Klaus Finke's Commodore 64/128 GEOS Disk Collection

See this post for details.

cbm (6 disks, 67 files)

cbm-prog_fd-copy-and-docs.d2m — “klaus finke” id:hd [D2M (native), 1,658,880 bytes] download .d2m

#FilenameSizeGEOS TypeClassSDateAuthor
1 1541-32k.txt 11 KB Non-GEOS SEQ .prg
2 fd-copy 5 KB Non-GEOS SEQ .prg
3 fdcopy.txt 3 KB Non-GEOS SEQ .prg

3 file(s), 17 KB

cbm-prog_fd-copy-test-disk.d2m — “test” id:10 [D2M (native), 1,658,880 bytes] download .d2m

#FilenameSizeGEOS TypeClassSDateAuthor
1 128 basic oder 33 KB Non-GEOS SEQ .prg
2 fd-copy 5 KB Non-GEOS SEQ .prg
3 fdcopy.txt 3 KB Non-GEOS SEQ .prg
4 fdcopy.doc 15 KB Non-GEOS SEQ .prg
5 lrr-v2.8 17 KB Non-GEOS SEQ .prg
6 lrr2-8.doc 68 KB Non-GEOS SEQ .prg
7 hd-mon 1.3 24 KB Non-GEOS SEQ .prg
8 rl-mon 1.3 20 KB Non-GEOS SEQ .prg

8 file(s), 181 KB

cbm-prog_german-recipe-joke-collection.d2m — “rl-nat/fox” id:4r [D2M (native), 1,658,880 bytes] download .d2m

#FilenameSizeGEOS TypeClassSDateAuthor
1 toepfe.oel.. 8 KB Non-GEOS SEQ .prg
2 kuesse 12 KB Non-GEOS SEQ .prg
3 koeche.teller.. 12 KB Non-GEOS SEQ .prg
4 1000kuesse 9 KB Non-GEOS SEQ .prg
5 wild 15 KB Non-GEOS SEQ .prg
6 feiert 12 KB Non-GEOS SEQ .prg
7 kochbuch 8 KB Non-GEOS SEQ .prg
8 100 rezepte 8 KB Non-GEOS SEQ .prg

8 file(s), 81 KB

cbm-prog_graphic-booster.d2m — “booster” id:bo [D2M (native), 1,658,880 bytes] download .d2m

#FilenameSizeGEOS TypeClassSDateAuthor
1 hyperboloid v0 1 KB Non-GEOS SEQ .prg
2 5ko herbert 25 KB Non-GEOS SEQ .seq
3 turboass.txc 6 KB Non-GEOS SEQ .seq
4 t.-ass v5.1+ ÄrÜ 12 KB Non-GEOS SEQ .prg
5 turboass.note 1 KB Non-GEOS SEQ .seq

5 file(s), 44 KB

cbm-prog_gunzip-puzip-unzip-c64-c128.d81 — “c64/128” id:77 [D81, 829,440 bytes] download .d81

#FilenameSizeGEOS TypeClassSDateAuthor
1 gunzip.128 6 KB Non-GEOS SEQ .prg
2 gunzip.c64 6 KB Non-GEOS SEQ .prg
3 puzip.128 5 KB Non-GEOS SEQ .prg
4 puzip.c64 5 KB Non-GEOS SEQ .prg
5 unzp215.zip 9 KB Non-GEOS SEQ .prg
6 unzip64v215.prg 7 KB Non-GEOS SEQ .prg
7 unzip128v215.prg 7 KB Non-GEOS SEQ .prg

7 file(s), 44 KB

cbm-prog_lharc-c-source-port.d2m — “gass cport” id:00 [D2M (1581 emu), 1,658,880 bytes] download .d2m

#FilenameSizeGEOS TypeClassSDateAuthor
1 128 DESKTOP 34 KB System 128 desk Ge V2.0 VLIR 1989-01-23 13:00 Brian Dougherty .cvt
deskTop verwaltet Ihre Disketten und Dateien.
2 RAM_MOVE 5 KB Application RAM Move V1.1 SEQ 1992-01-26 00:40 Jim Collette .cvt
Change RL 1581 partitions & copy files between them.
3 QuickMove128 8 KB Application Part Aid V1.4 SEQ 1990-09-24 09:56 Paul J. Bosacki .cvt
A partition utility that supports multiple file copying.
4 GEOWRITE 128 36 KB Application geoWrite V2.1 VLIR 1988-08-30 09:25 Tony Requist .cvt
geoWrite (128 version) is a WYSIWYG word processor.
5 header.c 20 KB Non-GEOS SEQ .prg
6 huf.c 8 KB Non-GEOS SEQ .prg
7 larc.c 2 KB Non-GEOS SEQ .prg
8 lhadd.c 15 KB Non-GEOS SEQ .prg
9 append.c 3 KB Non-GEOS SEQ .prg
10 crcio.c 7 KB Non-GEOS SEQ .prg
11 dhuf.c 6 KB Non-GEOS SEQ .prg
12 extract.c 2 KB Non-GEOS SEQ .prg
13 lharc.c 26 KB Non-GEOS SEQ .prg
14 lhdir.c 2 KB Non-GEOS SEQ .prg
15 lhext.c 8 KB Non-GEOS SEQ .prg
16 lhlist.c 8 KB Non-GEOS SEQ .prg
17 maketbl.c 3 KB Non-GEOS SEQ .prg
18 maketree.c 3 KB Non-GEOS SEQ .prg
19 patmatch.c 2 KB Non-GEOS SEQ .prg
20 shuf.c 4 KB Non-GEOS SEQ .prg
21 slide.c 10 KB Non-GEOS SEQ .prg
22 util.c 7 KB Non-GEOS SEQ .prg
23 dir.h 2 KB Non-GEOS SEQ .prg
24 intrface.h 1 KB Non-GEOS SEQ .prg
25 lharc.h 11 KB Non-GEOS SEQ .prg
26 lhdir.h 1 KB Non-GEOS SEQ .prg
27 slidehuf.h 5 KB Non-GEOS SEQ .prg
28 FONT CHANGER 7 KB Application Font ChangerV1.0 SEQ 1989-09-05 12:32 Jim Collette .cvt
Replace selected fonts in geoWrite documents.
29 WrongisWrite 8.1 13 KB Application Converter V8.1 VLIR 1990-03-13 22:33 Red Storm .cvt
Convert geoWrite file formats amongst each other.
30 ViewFont 2 KB Font GeoFont 1.4 VLIR 1989-05-30 16:51 q .cvt .png
Zeichensatz aus geoTerm (40 Zeichen pro Zeile, nicht proportional, ASCII)
31 USFont 1 KB App Data Write Image V2.1 VLIR 1995-01-18 13:33 .cvt .html
32 SetTabs 128 1 KB Desk Acc SetTabs128 V1.0 SEQ 1992-08-25 16:49 Erwin Schnabel .cvt
Setzt alle Tab`s eines Write-Dokumentes auf die Werte der ersten Seite
33 CTYPE.S+ 2 KB App Data Write Image V2.1 VLIR 1996-10-04 23:21 Red Storm .cvt .html
This file was created with
Wrong is Write.
Written by Joe Buckley.
34 DIV.S+ 5 KB App Data Write Image V2.1 VLIR 1996-10-04 23:21 Red Storm .cvt .html
This file was created with
Wrong is Write.
Written by Joe Buckley.

;

; tmp2=tmp2/tmp (32-bit signed)

;

div

lda tmp+3;dividend sign

eor tmp2+3

pha;sign of quotient

lda tmp+3;test sign of xy

bpl div1

sec

lda #0

sbc tmp

sta tmp

lda #0

sbc tmp+1

sta tmp+1

lda #0

sbc tmp+2

sta tmp+2

lda #0

sbc tmp+3

sta tmp+3

div1

lda tmp2+3;test sign of xy

bpl div2

sec

lda #0

sbc tmp2

sta tmp2

lda #0

sbc tmp2+1

sta tmp2+1

lda #0

sbc tmp2+2

sta tmp2+2

lda #0

sbc tmp2+3

sta tmp2+3

div2

jsr udiv;unsigned divide

pla;sign of quotient

bpl div3

sec

lda #0

sbc tmp2

sta tmp2

lda #0

sbc tmp2+1

sta tmp2+1

lda #0

sbc tmp2+2

sta tmp2+2

lda #0

sbc tmp2+3

sta tmp2+3

div3

rts

;

; tmp2=tmp2/tmp (32-bit unsigned)

;

udiv

lda tmp

ora tmp1

ora tmp2

ora tmp3

beq zerodiv

lda #0

sta tmp1

sta tmp1+1

sta tmp1+2

sta tmp1+3

ldx #32

asl tmp2

rol tmp2+1

rol tmp2+2

rol tmp2+3

udiv2

rol tmp1

rol tmp1+1

rol tmp1+2

rol tmp1+3

sec

lda tmp1

sbc tmp

sta tmp3

lda tmp1+1

sbc tmp+1

sta tmp3+1

lda tmp1+2

sbc tmp+2

sta tmp3+2

lda tmp1+3

sbc tmp+3

bcc udiv3

sta tmp1+3

lda tmp3+2

sta tmp1+2

lda tmp3+1

sta tmp1+1

lda tmp3

sta tmp1

udiv3

rol tmp2

rol tmp2+1

rol tmp2+2

rol tmp2+3

dex

bne udiv2

rts

zerodiv

ldx #$85

jmp $C47E

;

; tmp2=tmp2 % tmp (32-bit signed)

;

mod

lda tmp+3;dividend sign

eor tmp2+3

pha;sign of quotient

lda tmp+3;test sign of xy

bpl mod1

sec

lda #0

sbc tmp

sta tmp

lda #0

sbc tmp+1

sta tmp+1

lda #0

sbc tmp+2

sta tmp+2

lda #0

sbc tmp+3

sta tmp+3

mod1

lda tmp2+3;test sign of xy

bpl mod2

sec

lda #0

sbc tmp2

sta tmp2

lda #0

sbc tmp2+1

sta tmp2+1

lda #0

sbc tmp2+2

sta tmp2+2

lda #0

sbc tmp2+3

sta tmp2+3

mod2

jsr udiv;unsigned divide

pla;sign of quotient

bpl mod3

sec

lda #0

sbc tmp1

sta tmp1

lda #0

sbc tmp1+1

sta tmp1+1

lda #0

sbc tmp1+2

sta tmp1+2

lda #0

sbc tmp1+3

sta tmp1+3

mod3

35 FADD.S+ 3 KB App Data Write Image V2.1 VLIR 1996-10-04 23:22 Red Storm .cvt .html
This file was created with
Wrong is Write.
Written by Joe Buckley.

;*****************************************************************************

; Addition float1 <- float1 + float2

fadd

jsr ieeetotmp

lda exp2

cmp #$80

beq endfadd

fadd1

lda exp1

cmp #$80

beq return2

subexp

sec

lda exp1

sbc exp2

bvs underflow

bpl biggeris1

jsr swap

jmp subexp

underflow

bmi endfadd

jsr swap

jmp endfadd

biggeris1

jsr rormant2

lda sign1

eor sign2

bmi signdiff

jsr addmant

bcc endfadd

ror mant1+2

ror mant1+1

ror mant1

clc

lda exp1

adc #1

sta exp1

bvs faoverflow

endfadd

jmp tmptoieee

signdiff

jsr submant

beq afzero

bcs normalise

jsr negmant

normalise

lda mant1+2

bmi endfadd

asl mant1

rol mant1+1

rol mant1+2

sec

lda exp1

sbc #1

sta exp1

bvs faoverflow

jmp normalise

faoverflow

jmp overflow

afzero

jmp fzero

return2

lda sign2

sta sign1

lda exp2

sta exp1

lda mant2

sta mant1

lda mant2+1

sta mant1+1

lda mant2+2

sta mant1+2

jmp tmptoieee

36 FADDMANT.S+ 1 KB App Data Write Image V2.1 VLIR 1996-10-04 23:22 Red Storm .cvt .html
This file was created with
Wrong is Write.
Written by Joe Buckley.

36 file(s), 259 KB

cmd-utilities (11 disks, 346 files)

cmd-util_cmd-move-format-tools.d2m — “hd/fd/f8ra/81” id:hd [D2M (1581 emu), 1,658,880 bytes] download .d2m

#FilenameSizeGEOS TypeClassSDateAuthor
1 GEOS 1 KB BASIC GEOS V2.1 SEQ 1991-07-26 14:06 CMD .cvt
(c) Copyright 1992 by
Creative Micro Designs, Inc.
2 GEOBOOT 22 KB BASIC GeoBoot V1.0 SEQ 1995-06-24 19:54 Bosacki/Collette .cvt
3 FLASH RAM 3 KB Auto-Exec FlashRAM V2.0 SEQ 1995-01-21 22:47 Falk Rehwagen .cvt
Externer Treiber zur gleichzeitigen Unterstützung von Flash8-RAM und geoRAM.
4 CONFIGURE 23 KB Auto-Exec Configure V2.1 VLIR 1988-07-06 13:05 BSW/Jim Collette .cvt
Allows varying disk configurations: 1541, 1571, 1581 & RAM disks supported.
5 SET F8_RBOOT 1 KB Auto-Exec Set F_RBoot V2.0 SEQ 1995-01-21 23:11 Falk Rehwagen .cvt
Ändert Routinen für das Rebooten aus dem Flash8-RAM.
6 DeskSwap 2 KB Auto-Exec DeskSwap GE V1.1 SEQ 1993-05-25 21:37 Jürgen Eckel .cvt
7 QuickMove64 7 KB Application Part Aid V1.4 SEQ 1990-09-24 09:27 Paul J. Bosacki .cvt
A partition utility that supports multiple file copying
8 InstallDriveD 2 KB Auto-Exec InstallDriveV1.0 SEQ 1991-07-14 20:37 Walter Knupe .cvt
9 CMDTime 1 KB Auto-Exec CMD_Time V1.0 SEQ 1992-10-08 16:10 Bosacki/Collette .cvt
Fetches time and date from CMD HD, FD, or RL.
10 FancyStart 4 KB Auto-Exec Fancy Start V1.0 SEQ 1992-07-27 13:07 Anthony Sommers .cvt
What's 3 more seconds?!? Just a fancier way to boot GEOS! : ) -ALS
11 Diagnostic 64 3 KB Auto-Exec Diagnostic V2.3 SEQ 1992-11-03 12:50 Erwin Schnabel .cvt
12 Log_In 64 5 KB Auto-Exec Log_In 64 V2.0 SEQ 1992-11-03 12:50 Erwin Schnabel .cvt
13 JOYSTICK 1 KB Input Drv Input Drvr V1.2 SEQ 1986-10-02 12:00 Berkeley Softworks .cvt
Treiber für Joysticks und C= 1350.
14 DESK TOP 30 KB System deskTop GE V2.0 VLIR 1988-10-11 17:02 Brian Dougherty .cvt
deskTop verwaltet Ihre Disketten und Dateien.
15 DESK_TOP 35 KB Application TopDesk V1.2 VLIR 1995-02-22 14:44 DPT KnCiGo .cvt
16 Auto Date 2 KB Auto-Exec AutoDate V1.1 SEQ 1990-06-08 22:27 Rick Koch .cvt
Check Calendar At Boot.
17 RamProcess 10 KB Auto-Exec RAMProcess V2.0 VLIR 1995-04-02 21:57 Milcke/Boerrigter .cvt
Installiert Prozess-Handling in der REU.
installs process - handling into the REU.
18 DESKTOP INSTALL 1 KB Auto-Exec DeskTopInstall V1.0 SEQ 1994-06-14 23:35 Rehwagen/Beier .cvt
Kopiert den originalen DeskTop 2.0 in das RAM-Lfw.
19 calendar 13 KB Desk Acc Calendar I V1.2 SEQ 1987-12-29 16:04 Jung & Wedgwood .cvt
Zeigt einen Monatskalender mit Raum für persönliche Notizen.
20 Date Book 14 KB System Date Book V1.0 VLIR 1997-04-16 19:56 .cvt
21 Preferences 1 KB System Preferences V1.0 SEQ 1998-03-26 07:57 .cvt
22 Voreinstellung 6 KB Desk Acc Prfrnce Mgr V1.0 SEQ 1987-10-15 10:02 David Durran .cvt
Verändern Sie Zeit, Datum, Maus usw. mit dem Voreinstellungsmanager.
23 pad color mgr 3 KB Desk Acc Pad Color Mgr V1.0 SEQ 1988-09-21 17:20 G.Ferry and C.Tan .cvt
Hilfsmittel zur Farbeinstellung für das Desktop-Arbeitsblatt und die Datei-Piktogramme.
24 Pad Color Pref 1 KB System PadColorPref V1.0 SEQ 1997-09-07 15:09 .cvt

24 file(s), 181 KB

cmd-util_cmd-move-quickmove-gateway.d2m — “hd/fd/cprl/gw.!” id:hd [D2M (1581 emu), 1,658,880 bytes] download .d2m

#FilenameSizeGEOS TypeClassSDateAuthor
1 GEOS 1 KB BASIC GEOS V2.1 SEQ 1991-07-26 14:06 CMD .cvt
(c) Copyright 1992 by
Creative Micro Designs, Inc.
2 GEOBOOT 22 KB BASIC GeoBoot V1.0 SEQ 1995-06-24 22:21 Bosacki/Collette .cvt
3 FLASH RAM 3 KB Auto-Exec FlashRAM V2.0 SEQ 1995-01-21 22:47 Falk Rehwagen .cvt
Externer Treiber zur gleichzeitigen Unterstützung von Flash8-RAM und geoRAM.
4 CONFIGURE 23 KB Auto-Exec Configure V2.1 VLIR 1988-07-06 13:05 BSW/Jim Collette .cvt
Allows varying disk configurations: 1541, 1571, 1581 & RAM disks supported.
5 SET F8_RBOOT 1 KB Auto-Exec Set F_RBoot V2.0 SEQ 1995-01-21 23:11 Falk Rehwagen .cvt
Ändert Routinen für das Rebooten aus dem Flash8-RAM.
6 DeskSwap 2 KB Auto-Exec DeskSwap GE V1.1 SEQ 1993-05-25 21:37 Jürgen Eckel .cvt
7 QuickMove64 7 KB Application Part Aid V1.4 SEQ 1990-09-24 09:27 Paul J. Bosacki .cvt
A partition utility that supports multiple file copying
8 InstallDriveD 2 KB Auto-Exec InstallDriveV1.0 SEQ 1991-07-14 20:37 Walter Knupe .cvt
9 CMDTime 1 KB Auto-Exec CMD_Time V1.0 SEQ 1992-10-08 16:10 Bosacki/Collette .cvt
Fetches time and date from CMD HD, FD, or RL.
10 JOYSTICK 1 KB Input Drv Input Drvr V1.2 SEQ 1986-10-02 12:00 Berkeley Softworks .cvt
Treiber für Joysticks und C= 1350.
11 Diagnostic 64 3 KB Auto-Exec Diagnostic V2.3 SEQ 1992-11-03 12:50 Erwin Schnabel .cvt
12 Log_In 64 5 KB Auto-Exec Log_In 64 V2.0 SEQ 1992-11-03 12:50 Erwin Schnabel .cvt
13 FancyStart 4 KB Auto-Exec Fancy Start V1.0 SEQ 1992-07-27 13:07 Anthony Sommers .cvt
What's 3 more seconds?!? Just a fancier way to boot GEOS! : ) -ALS
14 AutoCalendar 1 KB Auto-Exec AutoCaledar v1.0 SEQ 1992-03-09 02:44 Michael E. Landon .cvt
Runs the calendar DA automatically at boot
15 DESK TOP 30 KB System deskTop GE V2.0 VLIR 1988-10-11 17:02 Brian Dougherty .cvt
deskTop verwaltet Ihre Disketten und Dateien.
16 DESK_TOP 35 KB Application TopDesk V1.2 VLIR 1995-02-22 14:44 DPT KnCiGo .cvt
17 RamProcess 10 KB Auto-Exec RAMProcess V2.0 VLIR 1995-04-02 21:57 Milcke/Boerrigter .cvt
Installiert Prozess-Handling in der REU.
installs process - handling into the REU.
18 DESKTOP INSTALL 1 KB Auto-Exec DeskTopInstall V1.0 SEQ 1994-06-14 23:35 Rehwagen/Beier .cvt
Kopiert den originalen DeskTop 2.0 in das RAM-Lfw.
19 calendar 13 KB Desk Acc Calendar I V1.2 SEQ 1987-12-29 16:04 Jung & Wedgwood .cvt
Zeigt einen Monatskalender mit Raum für persönliche Notizen.
20 Date Book 13 KB System Date Book V1.0 VLIR 1997-04-27 16:33 .cvt

20 file(s), 170 KB

cmd-util_cmd-move-ram-move.d2m — “rl-5 ” id:rl [D2M (1581 emu), 1,658,880 bytes] download .d2m

#FilenameSizeGEOS TypeClassSDateAuthor
1 vga_001a.zip 16 KB Non-GEOS SEQ .prg
2 CMD_MOVE 7 KB Application CMD Move V1.1 SEQ 1993-05-13 12:58 Jim Collette .cvt
Change partitions & copy files between them. Use with gateWay or GEOS and
CMD devices.
3 unzip64.prg 7 KB Non-GEOS SEQ .prg
4 RAM_MOVE 5 KB Application RAM Move V1.1 SEQ 1992-01-26 00:40 Jim Collette .cvt
Change RL 1581 partitions & copy files between them.

5 DESK TOP 30 KB System deskTop GE V2.0 VLIR 1988-10-11 17:02 Brian Dougherty .cvt
deskTop verwaltet Ihre Disketten und Dateien.

5 file(s), 64 KB

cmd-util_gateway-cmd-move-mover.d2m — “hd/fd/cprl/gw” id:ij [D2M (1581 emu), 1,658,880 bytes] download .d2m

#FilenameSizeGEOS TypeClassSDateAuthor
1 GEOS 1 KB BASIC GEOS V2.1GW SEQ 1991-07-26 14:06 Creative Micro Desig .cvt
LOAD "GEOS",8,1 to boot GEOS
2 GEOBOOT 22 KB BASIC GeoBoot V1.0 SEQ 1997-01-04 22:42 Paul J. Bosacki .cvt
3 GATEWAY 25 KB System deskTop_GW V2.51 VLIR 1992-04-15 12:00 Bosacki/Collette .cvt
An alternate deskTop that supports the HD and RAMLink.
4 LAUNCH 3 KB Auto-Exec Launch V2.51 SEQ 1992-09-25 14:43 Bosacki/Collette .cvt
Install disk drivers & Switcher under gateWay.
5 JOYSTICK 1 KB Input Drv Input Drvr V1.2 SEQ 1986-10-02 12:00 Berkeley Softworks .cvt
Treiber für Joysticks und C= 1350.
6 Switcher 4 KB type-17 Switcher V2.5 SEQ 1992-04-15 12:00 Bosacki/Collette .cvt
Allows task switching under gateWay.
7 QuickMove64 7 KB Application Part Aid V1.4 SEQ 1990-09-24 09:27 Paul J. Bosacki .cvt
A partition utility that supports multiple file copying
8 GWMover 5 KB Application Mover V1.10 SEQ 1992-04-15 12:00 Paul J. Bosacki .cvt
9 CBM1541 5 KB Disk Device CBM1541 V1.2 VLIR 1992-04-15 12:00 Paul J. Bosacki .cvt
Mounts CBM1541 under GEOS 2.0
10 CBM1571 6 KB Disk Device CBM1571 V1.2 VLIR 1992-04-15 12:00 Paul J. Bosacki .cvt
Mounts CBM1571 under GEOS 2.0
11 CBM1581 5 KB Disk Device CBM1581 V1.2 VLIR 1992-04-15 12:00 Paul J. Bosacki .cvt
Mounts CBM1581 under GEOS 2.0
12 FD1581 4 KB Disk Device FD1581 V2.5 VLIR 1992-04-15 12:00 Bosacki/Collette .cvt
Installs FD 1581 partitions under gateWay
13 FD_Native 5 KB Disk Device FDnative V2.5 VLIR 1992-04-15 12:00 Bosacki/Collette .cvt
Installs FD native partition under gateWay
14 HD1581 4 KB Disk Device HD1581 V2.5 VLIR 1992-04-15 12:00 Paul J. Bosacki .cvt
Installs HD 1581 partitions under gateWay
15 HD_Native 5 KB Disk Device HDnative V2.5 VLIR 1992-04-15 12:00 Paul J. Bosacki .cvt
Installs HD native partition under gateWay
16 RL1581 4 KB Disk Device RL1581 V2.5 VLIR 1992-04-15 12:00 Paul J. Bosacki .cvt
Installs RAMLink 1581 partition under gateWay
17 RL_Native 4 KB Disk Device RLnative V2.5 VLIR 1992-04-15 12:00 Paul J. Bosacki .cvt
Installs RAMLink native partition under gateWay.
18 RAMDisk 5 KB Disk Device RamDisk V2.5 VLIR 1992-04-15 12:00 Bosacki/Collette .cvt
Installs RAM disk for use under the gateWay
19 GRAMDisk 5 KB Disk Device RamDisk V2.5 VLIR 1992-04-15 12:00 Bosacki/Collette .cvt
Installs RAM disk for use under the gateWay
20 Ram41_71 5 KB Disk Device Ram41/71 V2.5 VLIR 1992-04-15 12:00 Bosacki/Collette .cvt
Installs RAM 41/71 for use under the gateWay.
21 .info_gw 1 KB System .info_gw V1.0 SEQ 1992-03-23 00:00 GATE WAY .cvt
22 DESK TOP 30 KB System deskTop GE V2.0 VLIR 1988-10-11 17:02 Brian Dougherty .cvt
deskTop verwaltet Ihre Disketten und Dateien.

22 file(s), 146 KB

cmd-util_hd-service-zp-connect.d2m — “hilfs-programme” id:81 [D2M (1581 emu), 1,658,880 bytes] download .d2m

#FilenameSizeGEOS TypeClassSDateAuthor
1 copyright cmd 89 1 KB Non-GEOS SEQ .prg
2 zp-connect 1.5 3 KB Non-GEOS SEQ .prg
3 hd-service v0.2 26 KB Non-GEOS SEQ .prg
4 park-scsi 3 KB Non-GEOS SEQ .prg
5 ---------------. 1 KB Non-GEOS SEQ .prg
6 hd-mon 1.7 34 KB Non-GEOS SEQ .prg
7 rl-mon 1.3 20 KB Non-GEOS SEQ .prg
8 lrr-v2.8 17 KB Non-GEOS SEQ .prg
9 fd-copy 5 KB Non-GEOS SEQ .prg
10 fcopy+ 18 KB Non-GEOS SEQ .prg
11 mcopy 19 KB Non-GEOS SEQ .prg
12 zp-create 2.2 17 KB Non-GEOS SEQ .prg
13 zp-formatlow 0.4 10 KB Non-GEOS SEQ .prg
14 zp-check 0.2 9 KB Non-GEOS SEQ .prg
15 zp-backup 0.6 23 KB Non-GEOS SEQ .prg
16 find128 10 KB Non-GEOS SEQ .prg
17 c.find128 3 KB Non-GEOS SEQ .prg
18 tree.exe 2 KB Non-GEOS SEQ .prg
19 copydir.3 8 KB Non-GEOS SEQ .prg
20 .--------------- 1 KB Non-GEOS SEQ .prg
21 tree.64er 84-90 2 KB Non-GEOS SEQ .seq
22 tree.64er 91-94 2 KB Non-GEOS SEQ .seq
23 tree.64er 95-98 2 KB Non-GEOS SEQ .seq
24 tree.64er 99-00 1 KB Non-GEOS SEQ .seq
25 tree.sh 01-49 2 KB Non-GEOS SEQ .seq
26 tree.sh 50-97 2 KB Non-GEOS SEQ .seq
27 tree.go64 97-00 2 KB Non-GEOS SEQ .seq
28 tree.go64 01-04 2 KB Non-GEOS SEQ .seq
29 @$ 1 KB Non-GEOS SEQ .prg

29 file(s), 233 KB

cmd-util_hd-tools-configure-hdtime.d2m — “hd-tools” id:hd [D2M (1581 emu), 1,658,880 bytes] download .d2m

#FilenameSizeGEOS TypeClassSDateAuthor
1 PaintView IIa 5 KB Application Paint View V2.0 SEQ 1988-05-05 13:53 Red Storm .cvt
View geoPaint files from outside geoPaint.
From Storm Systems.
2 FontView 4 KB Application FontView V1.0 SEQ 1988-12-07 01:48 Christopher Flynn .cvt
FontView will view font files to the screen. Use +,- icons to change point size.
3 WriteView 3 KB Application QuickView V1.0 SEQ 1988-02-17 21:09 BSC TechUnit .cvt
Dump Write files to screen.Patched to work with geoWrite 2.X.
4 MiniDesk 6 KB Desk Acc MiniDeskTop V1.0 SEQ 1990-08-09 15:11 Jim Collette .cvt
Copy, Scratch, and Rename files.
Copyright (C) 1990, Jim Collette.
5 Wecker 4 KB Desk Acc Alarm clock V1.0 SEQ 1986-09-03 12:00 David Durran .cvt
Stellen Sie den Wecker, um zeitbewußt zu sein.
6 DeskSwap 2 KB Auto-Exec DeskSwap GE V1.1 SEQ 1993-05-25 21:37 Jürgen Eckel .cvt
7 QuickMove64 7 KB Application Part Aid V1.4 SEQ 1990-09-24 09:27 Paul J. Bosacki .cvt
A partition utility that supports multiple file copying
8 QuickMove128 8 KB Application Part Aid V1.4 SEQ 1990-09-24 09:56 Paul J. Bosacki .cvt
A partition utility that supports multiple file copying.
9 calendar 13 KB Desk Acc Calendar I V1.2 SEQ 1987-12-29 16:04 Jung & Wedgwood .cvt
Zeigt einen Monatskalender mit Raum für persönliche Notizen.
10 GeoDex 21 KB Desk Acc geoDex V2.0 SEQ 1988-04-26 14:37 Chris Hawley .cvt
Use geoDex to store all your names and addresses for easy recall.
11 Notizblock 5 KB Desk Acc note pad V2.0 SEQ 1988-10-11 18:18 Requist & Hawley .cvt
12 Rechner 4 KB Desk Acc Calculator V1.0 SEQ 1988-07-06 13:05 A.Schubert .cvt
13 Treiberwahl 3 KB Desk Acc Treiberwahl V1.0 SEQ 1992-11-02 22:09 Jürgen Eckel .cvt
14 DESK TOP 30 KB System deskTop GE V2.0 VLIR 1995-07-04 07:07 Brian Dougherty .cvt
15 DESK_TOP 35 KB Application TopDesk V1.2 VLIR 1995-02-22 14:44 DPT KnCiGo .cvt
16 128 DESKTOP 34 KB System 128 desk Ge V2.0 VLIR 1989-01-23 13:00 Brian Dougherty .cvt
deskTop verwaltet Ihre Disketten und Dateien.
17 Date Book 2 KB System Date Book V1.0 VLIR 1996-02-07 21:24 .cvt
18 HDTime 1 KB Auto-Exec HDTime V1.0 SEQ 1990-02-19 13:56 Paul J. Bosacki .cvt
Fetches time & date from the CMD harddrive
19 CONFIGURE 23 KB Auto-Exec Configure V2.1 VLIR 1988-07-06 13:03 BSW/Jim Collette .cvt
Allows varying disk configurations: 1541, 1571, 1581 & RAM disks supported.
20 CONFIGURE_r 23 KB Auto-Exec Configure V2.1 VLIR 1990-11-20 18:40 BSW/Jim Collette .cvt
Allows varying disk configurations: 1541, 1571, 1581 & RAM disks supported.
21 128 CONFIGURE 23 KB Auto-Exec 128 Config V2.1 VLIR 1990-05-01 16:44 BSW/Jim Collette .cvt
Allows varying disk configurations: 1541, 1571, 1581 & RAM disks supported.
22 128 CONFIGURE_r 24 KB Auto-Exec 128 Config V2.1 VLIR 1990-11-20 18:02 BSW/Jim Collette .cvt
Allows varying disk configurations: 1541, 1571, 1581 & RAM disks supported.
23 Particle 5 KB Desk Acc Particle V1.0 SEQ 1994-04-20 08:35 Nathan Fiedler .cvt
Open and rename partitions on CMD hard drives.
24 run me for info 1 KB Non-GEOS SEQ .prg
25 hd-tools.64 17 KB Non-GEOS SEQ .prg
26 hd-tools.128 24 KB Non-GEOS SEQ .prg
27 partition info 2 KB Non-GEOS SEQ .prg
28 subpartition aid 4 KB Non-GEOS SEQ .prg
29 1541sub 3 KB Non-GEOS SEQ .prg
30 1581sub 3 KB Non-GEOS SEQ .prg
31 set hd clock 3 KB Non-GEOS SEQ .prg
32 auto-boot 128 3 KB Non-GEOS SEQ .prg
33 disk cracker hd 7 KB Non-GEOS SEQ .prg
34 fix blocks 11 KB Non-GEOS SEQ .prg
35 park hd 1 KB Non-GEOS SEQ .prg
36 bootq 1 KB Non-GEOS SEQ .prg
37 xfer qdata 2 KB Non-GEOS SEQ .prg
38 rewrite dos 3 KB Non-GEOS SEQ .prg
39 create sys 4 KB Non-GEOS SEQ .prg
40 llformat 6 KB Non-GEOS SEQ .prg
41 add drive 7 KB Non-GEOS SEQ .prg
42 drive info 2 KB Non-GEOS SEQ .prg
43 ---------------- 1 KB Non-GEOS SEQ .seq
44 system header 1 KB Non-GEOS SEQ .prg
45 hdos v1.86 28 KB Non-GEOS SEQ .prg
46 geos/hd v2.00 1 KB Non-GEOS SEQ .prg
47 ----examples---- 1 KB Non-GEOS SEQ .prg
48 read rtc(d).bas 1 KB Non-GEOS SEQ .prg
49 read rtc(a).bas 1 KB Non-GEOS SEQ .prg
50 get pinfo.bas 1 KB Non-GEOS SEQ .prg
51 ---data files--- 1 KB Non-GEOS SEQ .prg
52 4.0 asm/monitor 3 KB Non-GEOS SEQ .prg

52 file(s), 401 KB

cmd-util_ramlink-hd-disk-utilities.d81 — “util.rl+hd” id:hd [D81, 819,200 bytes] download .d81

#FilenameSizeGEOS TypeClassSDateAuthor
1 fcopy+ 18 KB Non-GEOS SEQ .prg
2 mcopy 19 KB Non-GEOS SEQ .prg
3 mcompare 16 KB Non-GEOS SEQ .prg
4 bcopy+ 23 KB Non-GEOS SEQ .prg
5 find 9 KB Non-GEOS SEQ .prg
6 subpartition aid 4 KB Non-GEOS SEQ .prg
7 cmd dir sort 1.5 3 KB Non-GEOS SEQ .prg
8 convert 41<>71 5 KB Non-GEOS SEQ .prg
9 follow links 4 KB Non-GEOS SEQ .prg
10 zapreu 5 KB Non-GEOS SEQ .prg
11 zapdacc 6 KB Non-GEOS SEQ .prg
12 foreign creator 6 KB Non-GEOS SEQ .prg
13 hd power tools 7 KB Non-GEOS SEQ .prg
14 rebuild pdir 3 KB Non-GEOS SEQ .prg
15 menuette files 1 KB Non-GEOS SEQ .seq
16 menuette 64 1 KB Non-GEOS SEQ .prg
17 menuette 64 1.10 17 KB Non-GEOS SEQ .prg
18 opsystem 8 KB Non-GEOS SEQ .prg
19 charset 1 KB Non-GEOS SEQ .prg
20 sprites 1 KB Non-GEOS SEQ .prg
21 keyboard 1 KB Non-GEOS SEQ .prg
22 joystick 1 KB Non-GEOS SEQ .prg
23 cbm1351 1 KB Non-GEOS SEQ .prg
24 opt.options 1 KB Non-GEOS SEQ .prg
25 clr.default 1 KB Non-GEOS SEQ .prg
26 menuette modules 1 KB Non-GEOS SEQ .seq
27 m64.load address 1 KB Non-GEOS SEQ .prg
28 m64.1581 sp aid1 2 KB Non-GEOS SEQ .prg
29 m64.1581 sp aid2 2 KB Non-GEOS SEQ .prg
30 m64.1581 auto d# 1 KB Non-GEOS SEQ .prg
31 m64.rl dflt dvc# 1 KB Non-GEOS SEQ .prg
32 m64.rl dflt prt# 1 KB Non-GEOS SEQ .prg
33 m64.rl autofile 2 KB Non-GEOS SEQ .prg
34 m64.hd set clock 2 KB Non-GEOS SEQ .prg
35 dedit.64 v7.1 14 KB Non-GEOS SEQ .prg
36 dedit.128 v7.1 28 KB Non-GEOS SEQ .prg
37 -- data files -- 1 KB Non-GEOS SEQ .prg
38 ram-tools 11 KB Non-GEOS SEQ .prg
39 fcopy 10 KB Non-GEOS SEQ .prg
40 hardware test 4 KB Non-GEOS SEQ .prg
41 ram test 3 KB Non-GEOS SEQ .prg
42 set rl clock 3 KB Non-GEOS SEQ .prg
43 autofile editor 3 KB Non-GEOS SEQ .prg
44 1541sub 3 KB Non-GEOS SEQ .prg
45 1581sub 3 KB Non-GEOS SEQ .prg
46 auto-boot 128 3 KB Non-GEOS SEQ .prg
47 disk cracker hd 7 KB Non-GEOS SEQ .prg
48 zap system 2 KB Non-GEOS SEQ .prg
49 rewrite dos 3 KB Non-GEOS SEQ .prg
50 hdos v1.86 28 KB Non-GEOS SEQ .prg
51 system header 1 KB Non-GEOS SEQ .prg
52 geos/hd v2.00 1 KB Non-GEOS SEQ .prg
53 4.0 asm/monitor 3 KB Non-GEOS SEQ .prg
54 rl/rd geos setup 6 KB Non-GEOS SEQ .prg
55 rboot 1 KB Non-GEOS SEQ .prg
56 128 rboot 1 KB Non-GEOS SEQ .prg
57 ---------------- 1 KB Non-GEOS SEQ .seq
58 hd-tools.64 17 KB Non-GEOS SEQ .prg
59 hd-tools.128 24 KB Non-GEOS SEQ .prg
60 set hd clock 3 KB Non-GEOS SEQ .prg
61 fix blocks 11 KB Non-GEOS SEQ .prg
62 drive info 2 KB Non-GEOS SEQ .prg
63 partition info 2 KB Non-GEOS SEQ .prg
64 bootq 1 KB Non-GEOS SEQ .prg
65 xfer qdata 2 KB Non-GEOS SEQ .prg
66 park hd 1 KB Non-GEOS SEQ .prg
67 create sys 4 KB Non-GEOS SEQ .prg
68 llformat 6 KB Non-GEOS SEQ .prg
69 add drive 7 KB Non-GEOS SEQ .prg
70 hdos v1.84 28 KB Non-GEOS SEQ .prg
71 how to use 13 KB Non-GEOS SEQ .prg
72 backup128-1581 5 KB Non-GEOS SEQ .prg
73 backup 64-1581 5 KB Non-GEOS SEQ .prg
74 sector editor 10 KB Non-GEOS SEQ .prg
75 show bam 6 KB Non-GEOS SEQ .prg
76 change unit 2 KB Non-GEOS SEQ .prg
77 unscratch 3 KB Non-GEOS SEQ .prg
78 load address 3 KB Non-GEOS SEQ .prg
79 uni-copy 5 KB Non-GEOS SEQ .prg
80 filecopy 4 KB Non-GEOS SEQ .prg
81 filecopy.bin 1 KB Non-GEOS SEQ .prg
82 zapload 64 3 KB Non-GEOS SEQ .prg
83 compress 128 8 KB Non-GEOS SEQ .prg
84 auto-run 64 2 KB Non-GEOS SEQ .prg
85 pic demo 128 2 KB Non-GEOS SEQ .prg
86 rel file example 6 KB Non-GEOS SEQ .prg
87 burst exampl.bas 7 KB Non-GEOS SEQ .prg
88 burst subs.bin 2 KB Non-GEOS SEQ .prg
89 burst subs.src 21 KB Non-GEOS SEQ .seq
90 burst subs.lst 58 KB Non-GEOS SEQ .seq
91 partition aid 5 KB Non-GEOS SEQ .prg
92 $b0$c0$c0$c0$c0$c0$c0$c0$c0$c0$c0$c0$c0$c0$c0$ae 2 KB Non-GEOS SEQ .seq
93 ü floppy 1581 ü 2 KB Non-GEOS SEQ .seq
94 $ad$c0$c0$c0$c0$c0$c0$c0$c0$c0$c0$c0$c0$c0$c0$bd 2 KB Non-GEOS SEQ .seq
95 c64-tools 23 KB Non-GEOS SEQ .prg
96 infotext 1 KB Non-GEOS SEQ .seq
97 prg 1.bas 1 KB Non-GEOS SEQ .prg
98 prg 2.bas 1 KB Non-GEOS SEQ .prg
99 prg 3.bas 1 KB Non-GEOS SEQ .prg
100 --------------- 2 KB Non-GEOS SEQ .seq
101 dual-filecopy 3 KB Non-GEOS SEQ .prg
102 subdir.1581 1 KB Non-GEOS SEQ .prg

102 file(s), 582 KB

cmd-util_rl-copy-ramlink.d81 — “klaus der suhler” id:81 [D81, 829,440 bytes] download .d81

#FilenameSizeGEOS TypeClassSDateAuthor
1 rl-copy v0 14 KB Non-GEOS SEQ .prg
2 rl-copyv0.txt 4 KB Non-GEOS SEQ .prg
3 foreign creator 6 KB Non-GEOS SEQ .prg
4 geo-list v0 14 KB Non-GEOS SEQ .prg

4 file(s), 36 KB

cmd-util_v-fcopy-cmd-file-copier.d2m — “geograph2” id:il [D2M (1581 emu), 1,658,880 bytes] download .d2m

#FilenameSizeGEOS TypeClassSDateAuthor
1 DESK TOP 30 KB System deskTop GE V2.0 VLIR 1988-10-11 17:02 Brian Dougherty .cvt
deskTop verwaltet Ihre Disketten und Dateien.
2 MiniDesk 6 KB Desk Acc MiniDeskTop V1.0 SEQ 1990-08-09 15:11 Jim Collette .cvt
Copy, Scratch, and Rename files.
Copyright (C) 1990, Jim Collette.
3 Wecker 4 KB Desk Acc Alarm clock V1.0 SEQ 1986-09-03 12:00 David Durran .cvt
Stellen Sie den Wecker, um zeitbewußt zu sein.
4 SELECT PRINTER 2 KB Desk Acc select printer SEQ 1988-02-17 20:00 Ciprina & Bonse .cvt

Wähle den Drucker aus!
5 REU Zap II 6 KB Application REU Zap V2.1 SEQ 1989-11-02 18:40 J. Buckley .cvt
6 mcopy 19 KB Non-GEOS SEQ .prg
7 QuickMove64 7 KB Application Part Aid V1.4 SEQ 1990-09-24 09:27 Paul J. Bosacki .cvt
A partition utility that supports multiple file copying
8 fcopy 10 KB Non-GEOS SEQ .prg
9 calendar 13 KB Desk Acc Calendar I V1.2 SEQ 1987-12-29 16:04 Jung & Wedgwood .cvt
Zeigt einen Monatskalender mit Raum für persönliche Notizen.
10 Rechner 4 KB Desk Acc Calculator V1.0 SEQ 1988-05-05 18:14 David Durran .cvt
DrÜcke die Rechnerknöpfe mit Hilfe der Maus oder gib Zahlen Über die Tastatur ein.
11 Notizblock 5 KB Desk Acc note pad V2.0 SEQ 1988-10-11 18:18 Requist & Hawley .cvt
12 PAINT DRIVERS 5 KB Application Paint Drvr V1.0 SEQ 1988-10-19 16:33 Doug Fults .cvt
Creates drivers that print to geoPaint files, a file for each PAGE, or OVERLAID.
13 Show-Font 3 KB Desk Acc Show Font V1.2 SEQ 1990-05-19 01:00 Jürgen Eckel .cvt
Maxim. Puffer 8000 Byte. Maxim. Punkthöhe 46 Punkte
Nötiger Platz auf Disk 17k
14 WriteView 3 KB Application QuickView V1.0 SEQ 1988-02-17 21:09 BSC TechUnit .cvt
Dump Write files to screen.Patched to work with geoWrite 2.X.
15 PD1b(60dpi) 26 KB App Data photo album V1.0 VLIR 1990-11-06 17:10 .cvt .png
16 PD1a(60dpi) 27 KB App Data photo album V2.1 VLIR 1993-11-29 20:58 .cvt .png
17 faces 1-50 33 KB App Data photo album V2.1 VLIR 1989-06-07 21:09 .cvt .png
PS graphics from BRE coverted to GEOS by Rick Coleman
18 faces 51-100 34 KB App Data photo album V2.1 VLIR 1989-06-07 21:09 .cvt .png
PS Graphics from BRE, converted to GEOS by Rick Coleman
19 Hochz.Hilfen 9 KB App Data photo album V2.1 VLIR 1988-07-06 13:28 .cvt .png
20 Misc. PD 15 KB App Data photo album V2.1 VLIR 1989-08-15 12:56 .cvt .png
Misc. stuff downloaded from GEnie. Converted by Rick Coleman
21 PD #2 (80 dpi) 44 KB App Data photo album V2.1 VLIR 1989-11-26 23:39 .cvt .png
PS graphics from BRE, converted to GEOS by Rick Coleman
22 Clip_Art_2 63 KB App Data photo album V1.0 VLIR 1986-10-21 18:04 .cvt .png

22 file(s), 356 KB

cmd-util_v-fcopy-qselect.d2m — “geoalben2” id:il [D2M (1581 emu), 1,658,880 bytes] download .d2m

#FilenameSizeGEOS TypeClassSDateAuthor
1 QSELECT 4 KB Application qSelect V1.2 SEQ 1992-11-17 19:13 Falk Rehwagen .cvt
Schnelle Oberfläche zum Öffnen, Löschen und Umbenennen von Dateien.
2 MiniDesk 6 KB Desk Acc MiniDeskTop V1.0 SEQ 1990-08-09 15:11 Jim Collette .cvt
Copy, Scratch, and Rename files.
Copyright (C) 1990, Jim Collette.
3 Wecker 4 KB Desk Acc Alarm clock V1.0 SEQ 1986-09-03 12:00 David Durran .cvt
Stellen Sie den Wecker, um zeitbewußt zu sein.
4 SELECT PRINTER 2 KB Desk Acc select printer SEQ 1988-02-17 20:00 Ciprina & Bonse .cvt

Wähle den Drucker aus!
5 REU Zap II 6 KB Application REU Zap V2.1 SEQ 1989-11-02 18:40 J. Buckley .cvt
6 mcopy 19 KB Non-GEOS SEQ .prg
7 CMD_MOVE 7 KB Application RAM Move V1.0 SEQ 1992-08-11 22:59 Jim Collette .cvt
Change RL 1581 partitions & copy files between them.
8 fcopy 10 KB Non-GEOS SEQ .prg
9 calendar 13 KB Desk Acc Calendar I V1.2 SEQ 1987-12-29 16:04 Jung & Wedgwood .cvt
Zeigt einen Monatskalender mit Raum für persönliche Notizen.
10 Rechner 4 KB Desk Acc Calculator V1.0 SEQ 1988-05-05 18:14 David Durran .cvt
DrÜcke die Rechnerknöpfe mit Hilfe der Maus oder gib Zahlen Über die Tastatur ein.
11 Notizblock 5 KB Desk Acc note pad V2.0 SEQ 1988-10-11 18:18 Requist & Hawley .cvt
12 PAINT DRIVERS 5 KB Application Paint Drvr V1.0 SEQ 1988-10-19 16:33 Doug Fults .cvt
Creates drivers that print to geoPaint files, a file for each PAGE, or OVERLAID.
13 Show-Font 3 KB Desk Acc Show Font V1.2 SEQ 1990-05-19 01:00 Jürgen Eckel .cvt
Maxim. Puffer 8000 Byte. Maxim. Punkthöhe 46 Punkte
Nötiger Platz auf Disk 17k
14 WriteView 3 KB Application QuickView V1.0 SEQ 1988-02-17 21:09 BSC TechUnit .cvt
Dump Write files to screen.Patched to work with geoWrite 2.X.
15 GeoView 3 KB Application GeoView V1.1 SEQ 1988-03-15 23:00 Stephen R. Bassler .cvt
View, scroll, and print
GeoPaint pictures in
full-screen mode.
16 Pause! 1 KB Desk Acc Pause V1.0 SEQ 1988-06-29 13:07 Rune Bassmann .cvt
Pause turns the screen black and makes the disk-drive accessable (MBS only)
17 PD1b(60dpi) 26 KB App Data photo album V1.0 VLIR 1990-11-06 17:10 .cvt .png
18 PD1a(60dpi) 27 KB App Data photo album V2.1 VLIR 1993-11-29 20:58 .cvt .png
19 faces 1-50 33 KB App Data photo album V2.1 VLIR 1989-06-07 21:09 .cvt .png
PS graphics from BRE coverted to GEOS by Rick Coleman
20 faces 51-100 34 KB App Data photo album V2.1 VLIR 1989-06-07 21:09 .cvt .png
PS Graphics from BRE, converted to GEOS by Rick Coleman
21 Hochz.Hilfen 9 KB App Data photo album V2.1 VLIR 1988-07-06 13:28 .cvt .png
22 Misc. PD 15 KB App Data photo album V2.1 VLIR 1989-08-15 12:56 .cvt .png
Misc. stuff downloaded from GEnie. Converted by Rick Coleman
23 PD #2 (80 dpi) 44 KB App Data photo album V2.1 VLIR 1989-11-26 23:39 .cvt .png
PS graphics from BRE, converted to GEOS by Rick Coleman
24 Clip_Art_2 63 KB App Data photo album V1.0 VLIR 1986-10-21 18:04 .cvt .png

24 file(s), 333 KB

cmd-util_geos-hd-fd-tools.d2m — “hd/fd/cprl/41.!” id:03 [D2M (1581 emu), 1,658,880 bytes] (personal data removed)

#FilenameSizeGEOS TypeClassSDateAuthor
1 GEOS128 1 KB BASIC GEOS128 V1.00 SEQ 1991-07-17 01:06 CMD .cvt
(c) Copyright 1992 by
Creative Micro Designs, Inc.
2 GEOBOOT128 38 KB BASIC GeoBoot_128 V1.0 SEQ 1988-08-22 13:16 Bosacki/Collette .cvt
3 CMDTime 1 KB Auto-Exec CMD_Time V1.0 SEQ 1992-10-08 16:10 Bosacki/Collette .cvt
Fetches time and date from CMD HD, FD, or RL.
4 128 CONFIG RL 24 KB Auto-Exec 128 Config V2.1 VLIR 1991-12-17 21:25 BSW/Jim Collette .cvt
Allows varying disk configurations: 1541, 1571, 1581 & RAM disks supported.
5 128 STEUERHEBEL 1 KB Input 128 Input Drvr V2.0 SEQ 1988-08-22 13:08 Berkeley Softworks .cvt
6 DeskSwap 2 KB Auto-Exec DeskSwap GE V1.1 SEQ 1993-05-25 21:37 Jürgen Eckel .cvt
7 QuickMove64 7 KB Application Part Aid V1.4 SEQ 1990-09-24 09:27 Paul J. Bosacki .cvt
A partition utility that supports multiple file copying
8 QuickMove128 8 KB Application Part Aid V1.4 SEQ 1990-09-24 09:56 Paul J. Bosacki .cvt
A partition utility that supports multiple file copying.
9 MOVE80COL 4 KB Desk Acc Scrn 80col V1.0 SEQ 1990-05-27 23:53 Robert Phoenix .cvt
This program moves the 80-col screenup,
10 FancyStart128 4 KB Auto-Exec Fancy Start V1.0 SEQ 1992-07-27 13:07 Anthony Sommers .cvt
Update for Geos 128 by M.Hanke

11 Auto_80col 1 KB Auto-Exec Auto_80col v1.0 SEQ 1998-04-04 14:29 Robert Phoenix .cvt
12 calendar 13 KB Desk Acc Calendar I V1.2 SEQ 1987-12-29 16:04 Jung & Wedgwood .cvt
Zeigt einen Monatskalender mit Raum für persönliche Notizen.
13 GeoDex 21 KB Desk Acc geoDex V2.0 SEQ 1988-04-26 14:37 Chris Hawley .cvt
Use geoDex to store all your names and addresses for easy recall.
14 128 DESKTOP 34 KB System 128 desk Ge V2.0 VLIR 1989-01-23 13:00 Brian Dougherty .cvt
deskTop verwaltet Ihre Disketten und Dateien.
15 128_DESKTOP 49 KB Application TopDesk128 V3.2 VLIR 1998-01-11 17:28 MegaCom Software .cvt
16 DESK TOP 30 KB System deskTop GE V2.0 VLIR 1988-10-11 17:02 Brian Dougherty .cvt
deskTop verwaltet Ihre Disketten und Dateien.
17 Pad Color Pref 1 KB System PadColorPref V1.0 SEQ 1997-03-22 21:34 .cvt
18 Voreinstellung 6 KB Desk Acc Prfrnce Mgr V1.0 SEQ 1987-10-15 10:02 David Durran .cvt
Verändern Sie Zeit, Datum, Maus usw. mit dem Voreinstellungsmanager.
19 pad color mgr 3 KB Desk Acc Pad Color Mgr V1.0 SEQ 1988-09-21 17:20 G.Ferry and C.Tan .cvt
Hilfsmittel zur Farbeinstellung für das Desktop-Arbeitsblatt und die Datei-Piktogramme.
20 Preferences 1 KB System Preferences V1.0 SEQ 1998-03-30 19:59 .cvt
21 geoDex data 26 KB App Data geoDex file V2.1 VLIR 1998-04-04 01:23 redacted
22 Date Book 14 KB System Date Book V1.0 VLIR 1998-04-04 14:36 redacted
23 InstallDriveD 2 KB Auto-Exec InstallDriveV2.0 SEQ 1995-11-03 11:20 MegaCom Soft .cvt
Aktuelle Version für GEOS128 (nur 80Zeichen)
24 128Joy2patch 2 KB Application 128Joy2patchV1.1 SEQ 1991-01-07 11:10 Robert A. Knop Jr. .cvt
Patches 128 JOYSTICK input driver to use joystick in Port 2.
25 128 Koala Pad 1 1 KB Input 128 Input Drvr V2.0 SEQ 1988-06-05 23:30 B. Moore, mod by Dan .cvt
A Koala Pad driver for GEOS 128! Original 64 version by W. Bruce Moore. Use port 1. Protectus
26 geoMakeBoot128 2 KB Application geoMakeBoot V1.02 SEQ 1992-04-09 20:19 Collette/Bosacki .cvt
(c) Copyright 1992 by
Creative Micro Designs, Inc.
27 HQ24 med EpN GC 2 KB Printer Drv Driver V2.7 SEQ 1991-09-27 20:00 Herrmann/Marten .cvt
High-End Printer Driver.
(C) 1991 Thilo Herrmann.
28 VDC-TEST 1 KB Application ??? SEQ 1996-03-19 23:05 ??? .cvt
29 VDC-Spy (sd) 24 KB Application VDC-Spy v0.9 SEQ 1995-10-13 03:26 BMB of GEDREAN .cvt
VDC-Registereditor und RAM-Scanner

- Shareware -
30 testBG 2 KB Application testBG V1.0 SEQ 1992-07-11 21:05 The Masked Nerd .cvt
Demo of 64K VDC BG screen routines.
by Rob Knop
31 geoLogger 9 KB Application geoLogger V1.1 VLIR 1991-07-06 18:29 Mike Craig .cvt
GEOS128 80 col. disk file cataloging system.
$5.00 Shareware
32 GeoLogger.dt 3 KB App Data Write Image V2.1 VLIR 1996-07-24 12:04 .cvt .html
Anleitung zu GeoLogger - verfaßt von M.Scholich in 9/92

Anleitung zu GeoLogger V1.1 7/'91

verfaßt von M.Scholich in 9/92

GeoLogger

33 GeoThek.V1 3 KB App Data logData V1.1 VLIR 1996-07-24 23:17 .cvt
34 GeoThek.V2 4 KB App Data logData V1.1 VLIR 1996-07-24 23:14 .cvt
35 GeosSysProgis 5 KB App Data logData V1.1 VLIR 1996-07-24 13:10 .cvt
36 GeosMM 1 KB App Data logData V1.1 VLIR 1996-07-24 11:42 .cvt
37 GeosStony 1 KB App Data logData V1.1 VLIR 1996-07-24 11:44 .cvt
38 GeoGraphics 1 KB App Data logData V1.1 VLIR 1996-07-24 11:49 .cvt
39 Testbild 35 KB Application Testbild V1.0 VLIR 1992-04-18 03:14 .cvt
40 > 1 KB Non-GEOS SEQ .prg
41 < 1 KB Non-GEOS SEQ .prg
42 DESK_TOP 35 KB Application TopDesk V1.2 VLIR 1995-02-22 14:44 DPT KnCiGo .cvt

42 file(s), 407 KB

geos-apps (65 disks, 2745 files)

geos-app_128-assembly-source.d2m — “gass dyma” id:hd [D2M (1581 emu), 1,658,880 bytes] download .d2m

#FilenameSizeGEOS TypeClassSDateAuthor
1 128 DESKTOP 34 KB System 128 desk Ge V2.0 VLIR 1989-01-23 13:00 Brian Dougherty .cvt
deskTop verwaltet Ihre Disketten und Dateien.
2 RAM_MOVE 5 KB Application RAM Move V1.1 SEQ 1992-01-26 00:40 Jim Collette .cvt
Change RL 1581 partitions & copy files between them.
3 QuickMove128 8 KB Application Part Aid V1.4 SEQ 1990-09-24 09:56 Paul J. Bosacki .cvt
A partition utility that supports multiple file copying.
4 GEOWRITE 128 35 KB Application geoWrite V2.1 VLIR 1988-08-30 09:25 Tony Requist .cvt
geoWrite (128 version) is a WYSIWYG word processor.
5 dyma128.src 4 KB App Data Write Image V2.1 VLIR 1996-07-29 17:54 .cvt .html

:ram0Start w $2000 ; Start of free RAM bank0

:ram0End w $9000 ; End "

:ram1Start w $0400 ; Start of free RAM bank1

:ram1End w $6000 ; End "

:vdcStart w $2000 ; Start of VDCRAM

:vdcEnd w $4000 ; End "

:firstREUBank b $00

:lastREUBank b $00

:ramListStart w $0000 ; Start of List for free RAM

:ramListEnd w $0000 ; End "

:ramListHead w $0000 ; Head of free List

:ramTab b 0,3,6,13 ; no/41/71/81

:DymaInit ;Set parameters for RAM0

lda r0L ;r0 = Start of free RAM0

sta ram0Start

clc

adc r1L ;r1 = Length of free RAM0

sta ram0End

lda r0H

sta ram0Start+1

adc r1H

sta ram0End+1

;Set parameters for RAM1

lda r2L ;r2 = Start of free RAM1

sta ram1Start

clc

adc r3L ;r3 = Length of free RAM1

sta ram1End

lda r2H

sta ram1Start+1

adc r3H

sta ram1End+1

;Set parameters for VDCRAM

lda r4L ;r4 = Start of free VDCRAM

sta vdcStart

clc

adc r5L ;r5 = Length of free VDCRAM

sta vdcEnd

lda r4H

sta vdcStart+1

adc r5H

sta vdcEnd+1

;Set parameters for REURAM

ldy ramExpSize ;Size in banks

beq :noreu

iny ; -1 (we count from 0)

sty lastREUBank ; = last

lda #1 ; if we have a REU

sta firstREUBank ; GEOS uses bank 0

ldx #3 ; look for 4 drives

::loop lda #%11111111

bit driveType,x ; is it RD or shadowed ?

bmi :ramdisk

bvc :nextdrive

inc lastREUBank ; shadow is in the last bank !

bne :nextdrive

::ramdisk and #%00000011 ; get type

tay

lda firstREUBank

clc

adc ramTab,y ; add size of RD to first bank

sta firstREUBank

::nextdrive dex

bpl :loop

aslWn r7,3 ; * 8 (size of entry)

lda r6L

sta ramListStart

sta ramListHead

clc

adc r7L

sta ramListEnd

lda r6H

sta ramListStart+1

sta ramListStart+1

adc r7H

sta ramListEnd

; install list

; nextL/nextH/startL/startH/endL/endH/banknr/NULL

MoveW ramListHead,r9

; fill with REU space

lda firstRAMBank

ora #%10000000 ; REU = $8x

tax

::loop3 ldy #7

sta (r9),y ; NULL

dey

txa

sta (r9),y ; REUbank

dey

lda #0

::loop2 sta (r9),y ; Start/End = 0 (64kB)

dey

cpy #1

bne :loop2

jsr CheckIfEnd

inx

txa

and #%01111111 ; clear REU bit 7

cmp lastREUBank

ble :loop3

; fill with RAM 1/0 space

ldy #7

lda #0

sta (r9),y ; NULL

dey

lda #1

sta (r9),y ; RAMbank

LoadW r8,ram1Start-2

dey

::loop4 lda (r8),y ; End/Start of free RAM1

sta (r9),y

dey

cpy #1

bne :loop4

jsr CheckIfEnd

ldy #7

lda #0

sta (r9),y ; NULL

dey

lda #0

sta (r9),y ; RAMbank

LoadW r8,ram0Start-2

dey

::loop5 lda (r8),y ; End/Start of free RAM1

sta (r9),y

dey

cpy #1

bne :loop5

jsr CheckIfEnd

6 32bitMac 14 KB App Data Write Image V2.1 VLIR 1996-08-20 15:59 Red Storm .cvt .html
32-Bit Macros fuer den Mega-Assembler

; Makros fuer den 32-Bit Zugriff

; Revision 20.08..1996

; (w) by Holger G. Heimes, ai25he(at)bg.bib.de

; *********************************************************

; *

; * LoadDW Adr(Word), Wert32(Low-Word), Wert32(High-Word)

; *

; * Legt 32-Bit-Wert in Adresse ab

; *

; * <Adresse> = 32-Bit-Wert

; *

; *********************************************************

:LoadDW m

lda #<P1

sta P0

lda #>P1

sta P0+1

lda #<P2

sta P0+2

lda #>P2

sta P0+3

/

; *********************************************************

; *

; * MoveDW QuellAdr.(Word), ZielAdr.(Word)

; *

; * Kopiert 32-Bit-Wert von QuellAdr. nach ZielAdr.

; *

; * <Ziel> = <Quelle>

; *

; *********************************************************

:MoveDW m

lda P0

sta P1

lda P0+1

sta P1+1

lda P0+2

sta P1+2

lda P0+3

sta P1+3

/

; *********************************************************

; *

; * AddDW Adresse1(Word), Adresse2(Word)

; *

; * Addiert 32-Bit-Inhalt von Adr.1 bis Adr.1+3 zum

; * 32-Bit-Inhalt von Adr.2 bis Adr.2+3

; *

; * <Adr.2> = <Adr.1> + <Adr.2>

; *********************************************************

:AddDW m

lda P0

clc

adc P1

sta P1

lda P0+1

adc P1+1

sta P1+1

lda P0+2

adc P1+2

sta P1+2

lda P0+3

adc P1+3

sta P1+3

/

; *********************************************************

; *

; * AddVDW Wert32(Low-Word), Wert32(High-Word), Adr.(Word)

; *

; * Addiert 32-Bit-Wert zum 32-Bit-Inhalt von

; * Adr. bis Adr.+3

; *

; * <Adr.> = 32-Bit-Wert + <Adr.>

; *********************************************************

:AddVDW m

lda #<P0

clc

adc P2

sta P2

lda #>P0

adc P2+1

sta P2+1

lda #<P1

adc P2+2

sta P2+2

lda #>P1

adc P2+3

sta P2+3

/

; *********************************************************

; *

; * SubDW Adresse1(Word), Adresse2(Word)

; *

; * Subtrahhiert 32-Bit-Inhalt von Adr.1 bis Adr.1+3 vom

; * 32-Bit-Inhalt von Adr.2 bis Adr.2+3

; *

; * <Adr.2> = <Adr.2> - <Adr.1>

; *********************************************************

:SubDW m

lda P1

sec

sbc P0

sta P1

lda P1+1

bcs :1 ;kein Unterlauf

sec

sbc #1

::1 sbc P0+1

sta P1+1

lda P1+2

bcs :2 ;kein Unterlauf

sec

sbc #1

::2 sbc P0+2

sta P1+2

lda P1+3

bcs :3 ;kein Unterlauf

sec

sbc #1

::3 sbc P0+3

sta P1+3

/

; *********************************************************

; *

; * SubVDW Wert32(Low-Word), Wert32(High-Word), Adr.(Word)

; *

; * Subtrahiert 32-Bit-Wert vom 32-Bit-Inhalt von

; * Adr. bis Adr.+3

; *

; * <Adr.> = <Adr.> - 32-Bit-Wert

; *********************************************************

:SubVDW m

ldx #0

lda P2

sec

sbc #<P0

sta P2

lda P2+1

bcs :1

sec

sbc #1

::1 sbc #>P0

sta P2+1

lda P2+2

bcs :2

sec

sbc #1

::2 sbc #<P1

sta P2+2

lda P2+3

bcs :3

sec

sbc #1

::3 sbc #>P1

sta P2+3

/

; *********************************************************

; *

; * CmpDW Adresse1(Word), Adresse2(Word)

; *

; * Vergleicht 32-Bit-Inhalt von Adr.1 bis Adr.1+3 mit

; * 32-Bit-Inhalt von Adr.2 bis Adr.2+3

; *

; *********************************************************

:CmpDW m

lda P0+3

cmp P1+3

bne ::ende

lda P0+2

cmp P1+2

bne ::ende

lda P0+1

cmp P1+1

bne ::ende

lda P0

cmp P1

::ende

/

; *********************************************************

; *

; * CmpDWI Adr.(Word), Wert32(Low-Word), Wert32(High-Word)

; *

; * Vergleicht 32-Bit-Inhalt von Adr. bis Adr.+3 mit

; * 32-Bit-Wert

; *

; *********************************************************

:CmpDWI m

lda P0+3

cmp #>P2

bne ::ende

lda P0+2

cmp #<P2

bne ::ende

lda P0+1

cmp #>P1

bne ::ende

lda P0

cmp #<P1

::ende

/

; *********************************************************

; *

; * PushDW Adr.(Word)

; *

; * Legt 32-Bit-Inhalt von Adr. bis Adr.+3 auf den Stack

; *

; *********************************************************

:PushDW m

lda P0+3

pha

lda P0+2

pha

lda P0+1

pha

lda P0

pha

/

; *********************************************************

; *

; * PopDW Adr.(Word)

; *

; * Holt 32-Bit-Wert vom Stack zurueck und legt den Wert

; * in Adr. bis Adr.+3 ab

; *

; *********************************************************

:PopDW m

lda P0

pla

lda P0+1

pla

lda P0+2

pla

lda P0+3

pla

/

; *********************************************************

; *

; * sbDWn Adr.(Word), BIT-Nummer

; *

; * Setzt BIT-Nummer in Adr. bis Adr.+3

; *

; * gueltig sind BIT-Nummern von 0 bis 31

; *

; *********************************************************

:sbDWn m

lda P1

cmp #15

bgt :32bit

lda P0

ora #<2^P2

sta P0

lda P0+1

ora #>2^P2

sta P0+1

bne :ende

::32bit lda P0+2

ora #<2^(P1-16)

sta P0+2

lda P1+3

ora #>2^(P1-16)

sta P1+3

::ende

/

; *********************************************************

; *

; * cbDWn Adr.(Word), BIT-Nummer

; *

; * Loescht BIT-Nummer in Adr. bis Adr.+3

; *

; * gueltig sind BIT-Nummern von 0 bis 31

; *

; *********************************************************

:cbDWn m

lda P1

cmp #15

bgt :32bit

lda P0

and #<$ffff-2^P2

sta P0

lda P0+1

and #>$ffff-2^P2

sta P0+1

bne :ende

::32bit ldaP0+2

and #<$ffff-2^(P1-16)

sta P0+2

lda P1+3

and #>$ffff-2^(P1-16)

sta P1+3

::ende

/

; *********************************************************

; *

; * rolDWn Adr.(Word), Anzahl

; *

; * Rotiert Inhalt von Adr. bis Adr.+3 Anzahl-mal nach

; * links unter Beachtung des Carry-Flags f. Bit 0

; *

; * sinnvoll sind Werte 1 bis 31

; * X-Register wird veraendert !

; *

; *********************************************************

:rolDWn m

ldx #P1

beq :ende

::1 rol P0

rol P0+1

rol P0+2

rol P0+3

dex

bne :1

::ende

/

; *********************************************************

; *

; * rorDWn Adr.(Word), Anzahl

; *

; * Rotiert Inhalt von Adr. bis Adr.+3 Anzahl-mal nach

; * rechts unter Beachtung des Carry-Flags f. Bit 7

; *

; * sinnvoll sind Werte 1 bis 31

; * X-Register wird veraendert !

; *

; *********************************************************

:rorDWn m

ldx #P1

beq :ende

::1 ror P0+3

ror P0+2

ror P0+1

ror P0

dex

bne :1

::ende

/

7 CMDSym 1 KB App Data Write Image V2.1 VLIR 1996-09-10 19:58 .cvt .html
8 MegaAssembler 24 KB Application DPT MegaAss V2.0 VLIR 1989-09-21 00:01 Walter Knupe .cvt
9 Call MegaAss 2 KB Desk Acc DPT Jumper V1.1 SEQ 1988-08-22 13:21 Ciprina/Goehrke .cvt
10 V-Link 9 KB Application DPT V-Link V1.0 SEQ 1989-07-31 11:38 Walter Knupe .cvt
11 TopMac 4 KB App Data Write Image V1.1 VLIR 1988-07-06 13:13 .cvt .html

X; Makrodefinitionen

; Revision 28.06.89

:LoadB m

lda #@1

sta @0

/

:LoadW m

lda #<@1

sta @0

lda #>@1

sta @0+1

/

:MoveB m

lda @0

sta @1

/

:MoveW m

lda @0

sta @1

lda @0+1

sta @1+1

/

:add m

clc

adc #@0

/

:adda m

clc

adc @0

/

:AddB m

clc

lda @0

adc @1

sta @1

/

:AddW m

lda @0

clc

adc @1

sta @1

lda @0+1

adc @1+1

sta @1+1

/

X:AddVB m

lda @1

clc

adc #@0

sta @1

/

:AddVW m

lda #<@0

clc

adc @1

sta @1

lda #>@0

adc @1+1

sta @1+1

/

:sub m

sec

sbc #@0

/

:suba m

sec

sbc @0

/

:SubB m

sec

lda @1

sbc @0

sta @1

/

:SubW m

lda @1

sec

sbc @0

sta @1

lda @1+1

sbc @0+1

sta @1+1

/

:SubVB m

sec

lda @1

sbc #@0

sta @1

/

:SubVW m

lda @1

sec

sbc #<@0

sta @1

lda @1+1

sbc #>@0

sta @1+1

/

X:CmpB m

lda @0

cmp @1

/

:CmpBI m

lda @0

cmp #@1

/

:CmpW m

lda @0+1

cmp @1+1

bne :ende

lda @0

cmp @1

::ende

/

:CmpWI m

lda @0+1

cmp #>@1

bne :ende1

lda @0

cmp #<@1

::ende1

/

:PushB m

lda @0

pha

/

:PushW m

lda @0+1

pha

lda @0

pha

/

:PopB m

pla

sta @0

/

:PopW m

pla

sta @0

pla

sta @0+1

/

:bra m

clv

bvc @0

/

X:bge m

bcs @0

/

:bgt m

beq :done

bcs @0

::done

/

:blt m

bcc @0

/

:ble m

beq @0

bcc @0

/

:sbn m

ora #2^@0

/

:sbBn m

lda @0

ora #2^@1

sta @0

/

:sbWn m

lda @0

ora #<2^@1

sta @0

lda @0+1

ora #>2^@1

sta @0+1

/

:cbn m

and #$ff-2^@0

/

:cbBn m

lda @0

and #$ff-2^@1

sta @0

/

:cbWn m

lda @0

and #<$ffff-2^@1

sta @0

lda @0+1

and #>$ffff-2^@1

sta @0+1

/

X:roln m

ldx #@0

beq :done

::10 rol

dex

bne :10

::done

/

:rolBn m

ldx #@1

beq :done

::10 rol @0

dex

bne :10

::done

/

:rolWn m

ldx #@1

beq :done

::10 rol @0

rol @0+1

dex

bne :10

::done

/

:rorn m

ldx #@0

beq :done

::10 ror

dex

bne :10

::done

/

:rorBn m

ldx #@1

beq :done

::10 ror @0

dex

bne :10

::done

/

:rorWn m

ldx #@1

beq :done

::10 ror @0+1

ror @0

dex

bne :10

::done

/

X:asln m

ldx #@0

beq :done

::10 asl

dex

bne :10

::done

/

:aslBn m

ldx #@1

beq :done

::10 asl @0

dex

bne :10

::done

/

:aslWn m

ldx #@1

beq :done

::10 asl @0

rol @0+1

dex

bne :10

::done

/

:lsrn m

ldx #@0

beq :done

::10 lsr

dex

bne :10

::done

/

:lsrBn m

ldx #@1

beq :done

::10 lsr @0

dex

bne :10

::done

/

:lsrWn m

ldx #@1

12 TopSym+ 12 KB App Data Write Image V2.1 VLIR 1993-06-04 02:01 .cvt .html
Kurzfassung der MegaSym

; Systemlabels

; Version 04.07.89

:APPLICATION = $06

:APPL_DATA = $07

:APP_RAM = $0400

:APP_VAR = $7f40

:ASSEMBLY = $02

:AUTO_EXEC = $0e

:AllocateBlock = $9048

:AppendRecord = $c289

:BACKSPACE = $08

:BACK_SCR_BASE = $6000

:BASIC = $01

:BBMult = $c160

:BFR_OVERFLOW = $0b

:BMult = $c163

:BOLDON = $18

:BRKVector = $84af

:BitOtherClip = $c2c5

:BitmapClip = $c2aa

:BitmapUp = $c142

:BldGDirEntry = $c1f3

:BlkAlloc = $c1fc

:BlockProcess = $c10c

:BootGEOS = $c000

:CANCEL = $02

:CBM = $05

:COLOR_MATRIX = $8c00

:CONSTRAINED = $40

:CPU_DATA = $01

:CPU_DDR = $00

:CR = $0d

:CRC = $c20e

:CalcBlksFree = $c1db

:CallRoutine = $c1d8

:ChangeDiskDevice = $c2bc

:ChkDkGEOS = $c1de

:ClearMouseMode = $c19c

:ClearRam = $c178

:CloseRecordFile = $c277

:CmpFString = $c26e

:CmpString = $c26b

:CopyFString = $c268

:CopyString = $c265

:DATA = $03

:DBGETFILES = $10

:DBGETSTRING = $0d

:DBGRPHSTR = $0f

:DBOPVEC = $11

:DBSYSOPV = $0e

:DBTXTSTR = $0b

:DBUSRICON = $12

:DBVARSTR = $0c

:DB_USR_ROUT = $13

:DESK_ACC = $05

:DISK = $06

:DISK_DEVICE = $0b

:DISK_BASE = $9000

:DMult = $c166

:DSdiv = $c16c

:DShiftLeft = $c15d

:DShiftRight = $c262

:DYN_SUB_MENU = $40

:Dabs = $c16f

:Ddec = $c175

:Ddiv = $c169

:DeleteFile = $c238

:DeleteRecord = $c283

:DisablSprite = $c1d5

:Dnegate = $c172

:DoDlgBox = $c256

:DoIcons = $c15a

:DoInlineReturn = $c2a4

:DoMenu = $c151

:DoPreviousMenu = $c190

:DoRAMOp = $c2d4

:DoneWithIO = $c25f

:DrACurDkNm = $841e

:DrBCurDkNm = $8430

:DrCCurDkNm = $88dc

:DrDCurDkNm = $88ee

:DrawLine = $c130

:DrawPoint = $c133

:DrawSprite = $c1c6

:ESC_GRAPHICS = $10

:ESC_PUTSTRING = $06

:ESC_RULER = $11

:EXP_BASE = $df00

:EnablSprite = $c1d2

:EnableProcess = $c109

:EnterDeskTop = $c22c

:EnterTurbo = $c214

:ExitTurbo = $c232

:FALSE = $00

:FONT = $08

:FORWARDSPACE = $09

:FRAME_RECTO = $07

:FastDelFile = $c244

:FetchRAM = $c2cb

:FillRam = $c17b

:FindBAMBit = $c2ad

:FindFTypes = $c23b

:FindFile = $c20b

:FirstInit = $c271

:FollowChain = $c205

:FrameRectangle = $c127

:FreeBlock = $c2b9

:FreeFile = $c226

:FreezeProcess = $c112

:GOTOX = $14

:GOTOXY = $16

:GOTOY = $15

:Get1stDirEntry = $9030

:GetBlock = $c1e4

:GetCharWidth = $c1c9

:GetDimensions = $790c

:GetDirHead = $c247

:GetFHdrInfo = $c229

:GetFile = $c208

:GetFreeDirBlk = $c1f6

:GetNextChar = $c2a7

:GetNxtDirEntry = $9033

:GetPtrCurDkNm = $c298

:GetRandom = $c187

:GetRealSize = $c1b1

:GetScanLine = $c13c

:GetSerialNumber = $c196

:GetString = $c1ba

:GotoFirstMenu = $c1bd

:GraphicsString = $c136

:HOME = $0b

:HORIZONTAL = $00

:HorizontalLine = $c118

:INCOMPATIBLE = $0e

:INPUT_128 = $0f

:INPUT_DEVICE = $0a

:IO_IN = $35

:IRQ_VECTOR = $fffe

:ITALICON = $19

:ImprintRectangle = $c250

:InitForIO = $c25c

:InitForPrint = $7900

:InitMouse = $fe80

:InitProcesses = $c103

:InitRam = $c181

:InitTextPrompt = $c1c0

:InsertRecord = $c286

:InterruptMain = $c100

:InvertLine = $c11b

:InvertRectangle = $c12a

:IsMseInRegion = $c2b3

:KEY_BPS = $18

:KEY_CLEAR = $13

:KEY_DELETE = $1d

:KEY_DOWN = $11

:KEY_F1 = $01

:KEY_F2 = $02

:KEY_F3 = $03

:KEY_F4 = $04

:KEY_F5 = $05

:KEY_F6 = $06

:KEY_F7 = $0e

:KEY_F8 = $0f

:KEY_HOME = $12

:KEY_INSERT = $1c

:KEY_INVALID = $1f

:KEY_LARROW = $14

:KEY_LEFT = $08

:KEY_RIGHT = $1e

:KEY_RUN = $17

:KEY_STOP = $16

:KEY_UP = $10

:KEY_UPARROW = $15

:KRNL_BAS_IO_IN = $37

:KRNL_IO_IN = $36

:LF = $0a

:LINETO = $02

:LdApplic = $c21d

:LdDeskAcc = $c217

:LdFile = $c211

:LoadCharSet = $c1cc

:MENU_ACTION = $00

:MOUSE_BASE = $fe80

:MOUSE_JMP = $fe80

:MOVEPENTO = $01

:MainLoop = $c1c3

:MouseOff = $c18d

:MouseUp = $c18a

:MoveData = $c17e

:NEWCARDSET = $17

:NEWPATTERN = $05

:NMI_VECTOR = $fffa

:NO = $04

:NOT_GEOS = $00

:NULL = $00

:NewDisk = $c1e1

:NextRecord = $c27a

:NxtBlkAlloc = $c24d

:OK = $01

:OPEN = $05

:OUTLINEON = $1a

:OpenDisk = $c2a1

:OpenRecordFile = $c274

:PAGE_BREAK = $0c

:PEN_XY_DELTA = $0a

:PEN_X_DELTA = $08

:PEN_Y_DELTA = $09

:PLAINTEXT = $1b

:PRG = $02

:PRINTBASE = $7900

:PRINTER = $09

:Panic = $c2c2

:PointRecord = $c280

:PosSprite = $c1cf

:PreviousRecord = $c27d

:PrintASCII = $790f

:PrintBuffer = $7906

:PrntDiskName = $8476

:PrntFileName = $8465

:PrntFilename = $8465

:PromptOff = $c29e

:PromptOn = $c29b

:PurgeTurbo = $c235

:PutBlock = $c1e7

:PutChar = $c145

:PutDecimal = $c184

:PutDirHead = $c24a

:PutString = $c148

:RAM_64K = $30

:RECTANGLETO = $03

:REL = $04

:RESET_VECTOR = $fffc

:REV_OFF = $13

:REV_ON = $12

:ReDoMenu = $c193

:ReadBlock = $c21a

:ReadByte = $c2b6

:ReadFile = $c1ff

:ReadLink = $904b

:ReadRecord = $c28c

:RecoverAllMenus = $c157

:RecoverLine = $c11e

:RecoverMenu = $c154

:RecoverRectangle = $c12d

:RecoverVector = $84b1

:Rectangle = $c124

:RenameFile = $c259

:ResetHandle = $c003

:RestartProcess = $c106

:RstrAppl = $c23e

:RstrFrmDialogue = $c2bf

:SCREEN_BASE = $a000

:SEQ = $01

:SEQUENTIAL = $00

:SET_BLOCKED = $40

:SET_BOLD = $40

:SET_DB_POS = $00

:SET_FROZEN = $20

:SET_ICONSON = $20

:SET_INPUTCHG = $40

:SET_ITALIC = $10

:SET_KEYPRESS = $80

:SET_LEFTJUST = $80

:SET_MENUON = $40

:SET_MOUSE = $20

:SET_MSE_ON = $80

:SET_NOSUPRESS = $00

:SET_NOTIMER = $10

:SET_OFFBOTTOM = $40

:SET_OFFLEFT = $20

:SET_OFFMENU = $08

:SET_OFFRIGHT = $10

:SET_OFFTOP = $80

:SET_OUTLINE = $08

:SET_PLAINTEXT = $00

:SET_REVERSE = $20

:SET_RIGHTJUST = $00

:SET_RUNABLE = $80

:SET_SUBSCRIPT = $02

:SET_SUPERSCRIPT = $04

:SET_SUPRESS = $40

:SET_UNDERLINE = $80

:SHORTCUT = $80

:SPRITE_PICS = $8a00

:STATUS = $90

:STRUCT_MISMAT = $0a

:ST_FLASH = $80

:ST_INVERT = $40

:ST_LD_AT_ADDR = $01

:ST_LD_DATA = $80

:ST_PR_DATA = $40

:ST_WRGS_FORE = $20

:ST_WR_BACK = $40

:ST_WR_FORE = $80

:ST_WR_PR = $40

:SUB_MENU = $80

:SYSTEM = $04

:SYSTEM_BOOT = $0c

:SaveFile = $c1ed

:SetDevice = $c2b0

:SetGDirEntry = $c1f0

:SetGEOSDisk = $c1ea

:SetMouse = $fe89

:SetNLQ = $7915

:SetNextFree = $c292

:SetPattern = $c139

:Sleep = $c199

:SlowMouse = $fe83

:SmallPutChar = $c202

:StartASCII = $7912

:StartAppl = $c22f

:StartMouseMode = $c14e

:StartPrint = $7903

:StashRAM = $c2c8

:StopPrint = $7909

:StringFaultVec = $84ab

:SwapRAM = $c2ce

:TAB = $09

:TEMPORARY = $0d

:TRUE = $ff

:TestPoint = $c13f

:ToBasic = $c241

:ULINEOFF = $0f

:ULINEON = $0e

:UN_CONSTRAINED = $00

:UPLINE = $0c

:USELAST = $7f

:USR = $03

:UnblockProcess = $c10f

:UnfreezeProcess = $c115

:UpdateMouse = $fe86

:UpdateRecordFile = $c295

:UseSystemFont = $c14b

:VERTICAL = $80

:VLIR = $01

:VerWriteBlock = $c223

:VerifyRAM = $c2d1

:VerticalLine = $c121

:WriteBlock = $c220

:WriteFile = $c1f9

:WriteRecord = $c28f

:YES = $03

:a0 = $fb

:a0H = $fc

:a0L = $fb

:a1 = $fd

:a1H = $fe

:a1L = $fd

:a2 = $70

:a2H = $71

:a2L = $70

:a3 = $72

:a3H = $73

:a3L = $72

:a4 = $74

:a4H = $75

:a4L = $74

:a5 = $76

:a5H = $77

:a5L = $76

:a6 = $78

:a6H = $79

:a6L = $78

:a7 = $7a

:a7H = $7b

:a7L = $7a

:a8 = $7c

:a8H = $7d

:a8L = $7c

:a9 = $7e

:a9H = $7f

:a9L = $7e

:alarmSetFlag = $851c

:alarmTmtVector = $84ad

:alphaFlag = $84b4

:appMain = $849b

:baselineOffset = $26

:bkvec = $0316

:bootName = $c006

:c128Flag = $c013

:cardDataPntr = $2c

:curDevice = $ba

:curDirHead = $8200

:curDrive = $8489

:curHeight = $29

:curIndexTable = $2a

:curPattern = $22

:curRecord = $8496

:curSetWidth = $27

:curType = $88c6

:currentMode = $2e

:dataDiskName = $8453

:dataFileName = $8442

:dateCopy = $c018

:day = $8518

:dblClickCount = $8515

:dir2Head = $8900

:dirEntryBuf = $8400

:diskBlkBuf = $8000

:diskOpenFlg = $848a

:dispBufferOn = $2f

:dlgBoxRamBuf = $851f

:driveData = $88bf

:driveType = $848e

:faultData = $84b6

:fileHeader = $8100

:fileSize = $8499

:fileTrScTab = $8300

:fileWritten = $8498

:firstBoot = $88c5

:hour = $8519

:i_BitmapUp = $c1ab

:i_FillRam = $c1b4

:i_FrameRectangle = $c1a2

:i_GraphicsString = $c1a8

:i_ImprintRectangle = $c253

:i_MoveData = $c1b7

:i_PutString = $c1ae

:i_RecoverRectangle = $c1a5

:i_Rectangle = $c19f

:iconSelFlag = $84b5

:inputData = $8506

:inputDevName = $88cb

:inputVector = $84a5

:intBotVector = $849f

:intTopVector = $849d

:interleave = $848c

:irqvec = $0314

:isGEOS = $848b

:kernalVectors = $031a

:keyData = $8504

:keyVector = $84a3

:leftMargin = $35

:maxMouseSpeed = $8501

:menuNumber = $84b7

:minMouseSpeed = $8502

:minutes = $851a

:month = $8517

:mouseAccel = $8503

:mouseBottom = $84b9

:mouseData = $8505

:mouseFaultVec = $84a7

:mouseLeft = $84ba

:mouseOn = $30

:mousePicData = $84c1

:mouseRight = $84bc

:mouseTop = $84b8

:mouseVector = $84a1

:mouseXPos = $3a

:mouseYPos = $3c

:msePicPtr = $31

:nationality = $c010

:nmivec = $0318

:numDrives = $848d

:obj0Pointer = $8ff8

:obj1Pointer = $8ff9

:obj2Pointer = $8ffa

:obj3Pointer = $8ffb

:obj4Pointer = $8ffc

:obj5Pointer = $8ffd

:obj6Pointer = $8ffe

:obj7Pointer = $8fff

:otherPressVec = $84a9

:pressFlag = $39

:r0 = $02

:r0H = $03

:r0L = $02

:r1 = $04

:r10 = $16

:r10H = $17

:r10L = $16

:r11 = $18

:r11H = $19

:r11L = $18

:r12 = $1a

:r12H = $1b

:r12L = $1a

:r13 = $1c

:r13H = $1d

:r13L = $1c

:r14 = $1e

:r14H = $1f

:r14L = $1e

:r15 = $20

:r15H = $21

:r15L = $20

:r1H = $05

:r1L = $04

:r2 = $06

:r2H = $07

:r2L = $06

:r3 = $08

:r3H = $09

:r3L = $08

:r4 = $0a

:r4H = $0b

:r4L = $0a

:r5 = $0c

:r5H = $0d

:r5L = $0c

:r6 = $0e

:r6H = $0f

:r6L = $0e

:r7 = $10

:r7H = $11

:r7L = $10

:r8 = $12

:r8H = $13

:r8L = $12

:r9 = $14

:r9H = $15

:r9L = $14

:ramBase = $88c7

:ramExpSize = $88c3

:random = $850a

:rasreg = $d012

:returnAddress = $3d

:rightMargin = $37

:saveFontTab = $850c

:savedmoby2 = $88bb

:scr80colors = $88bd

:scr80polar = $88bc

:screencolors = $851e

:seconds = $851b

:selectionFlash = $84b3

:sidbase = $d400

:spr0pic = $8a00

:spr1pic = $8a40

:spr2pic = $8a80

:spr3pic = $8ac0

:spr4pic = $8b00

:spr5pic = $8b40

:spr6pic = $8b80

:spr7pic = $8bc0

:string = $24

:stringX = $84be

:stringY = $84c0

:sysDBData = $851d

:sysFlgCopy = $c012

:sysRAMFlg = $88c4

:turboFlags = $8492

:usedRecords = $8497

:vdcClrMode = $88be

:version = $c00f

13 Sym128.erg 1 KB App Data Write Image V1.1 VLIR 1988-07-06 13:17 .cvt .html

X

13 file(s), 149 KB

geos-app_1571-tool-geowrite-docs.d2m — “1571-tool” id:hd [D2M (1581 emu), 1,658,880 bytes] download .d2m

#FilenameSizeGEOS TypeClassSDateAuthor
1 PaintView IIa 5 KB Application Paint View V2.0 SEQ 1988-05-05 13:53 Red Storm .cvt
View geoPaint files from outside geoPaint.
From Storm Systems.
2 FontView 4 KB Application FontView V1.0 SEQ 1988-12-07 01:48 Christopher Flynn .cvt
FontView will view font files to the screen. Use +,- icons to change point size.
3 Wecker 4 KB Desk Acc Alarm clock V1.0 SEQ 1986-09-03 12:00 David Durran .cvt
Stellen Sie den Wecker, um zeitbewußt zu sein.
4 fcopy+ 18 KB Non-GEOS SEQ .prg
5 WriteView 3 KB Application QuickView V1.0 SEQ 1988-02-17 21:09 BSC TechUnit .cvt
Dump Write files to screen.Patched to work with geoWrite 2.X.
6 mcopy 19 KB Non-GEOS SEQ .prg
7 QuickMove64 7 KB Application Part Aid V1.4 SEQ 1990-09-24 09:27 Paul J. Bosacki .cvt
A partition utility that supports multiple file copying
8 DeskSwap 2 KB Auto-Exec DeskSwap GE V1.1 SEQ 1993-05-25 21:37 Jürgen Eckel .cvt
9 calendar 13 KB Desk Acc Calendar I V1.2 SEQ 1987-12-29 16:04 Jung & Wedgwood .cvt
Zeigt einen Monatskalender mit Raum für persönliche Notizen.
10 Notizblock 5 KB Desk Acc note pad V2.0 SEQ 1988-10-11 18:18 Requist & Hawley .cvt
11 Rechner 4 KB Desk Acc Calculator V1.0 SEQ 1988-07-06 13:05 A.Schubert .cvt
12 MiniDesk 6 KB Desk Acc MiniDeskTop V1.0 SEQ 1990-08-09 15:11 Jim Collette .cvt
Copy, Scratch, and Rename files.
Copyright (C) 1990, Jim Collette.
13 GeoDex 21 KB Desk Acc geoDex V2.0 SEQ 1988-04-26 14:37 Chris Hawley .cvt
Use geoDex to store all your names and addresses for easy recall.
14 Treiberwahl 3 KB Desk Acc Treiberwahl V1.0 SEQ 1992-11-02 22:09 Jürgen Eckel .cvt
15 DESK TOP 30 KB System deskTop GE V2.0 VLIR 1995-07-19 20:00 Brian Dougherty .cvt
16 DESK_TOP 35 KB Application TopDesk V1.2 VLIR 1995-02-22 14:44 DPT KnCiGo .cvt
17 how to use 11 KB Non-GEOS SEQ .prg
18 how to part 2 9 KB Non-GEOS SEQ .prg
19 cbm 1 KB Non-GEOS SEQ .seq
20 dos shell 17 KB Non-GEOS SEQ .prg
21 c-64 wedge 1 KB Non-GEOS SEQ .prg
22 vic-20 wedge 1 KB Non-GEOS SEQ .prg
23 dos 5.1 1 KB Non-GEOS SEQ .prg
24 sd.backup.c16 2 KB Non-GEOS SEQ .prg
25 sd.backup.+4 2 KB Non-GEOS SEQ .prg
26 sd.backup.c64 4 KB Non-GEOS SEQ .prg
27 sd.copy.c64 2 KB Non-GEOS SEQ .prg
28 uni-copy 4 KB Non-GEOS SEQ .prg
29 print.+4.util 2 KB Non-GEOS SEQ .prg
30 print.c16.util 2 KB Non-GEOS SEQ .prg
31 print.64.util 2 KB Non-GEOS SEQ .prg
32 dir print 2 KB Non-GEOS SEQ .prg
33 dir squeeze 3 KB Non-GEOS SEQ .prg
34 disk-dump 4 KB Non-GEOS SEQ .prg
35 display bam 2 KB Non-GEOS SEQ .prg
36 change unit 2 KB Non-GEOS SEQ .prg
37 unscratch 2 KB Non-GEOS SEQ .prg
38 load address 2 KB Non-GEOS SEQ .prg
39 rel.file.demo 5 KB Non-GEOS SEQ .prg
40 seq.file.demo 2 KB Non-GEOS SEQ .prg
41 seq lister 2 KB Non-GEOS SEQ .prg
42 datamaker.c64 1 KB Non-GEOS SEQ .prg
43 datamaker.ted 1 KB Non-GEOS SEQ .prg
44 header change 2 KB Non-GEOS SEQ .prg
45 c64 autostart 3 KB Non-GEOS SEQ .prg
46 c64 diskpatch 6 KB Non-GEOS SEQ .prg
47 printer test 3 KB Non-GEOS SEQ .prg
48 format disk 1 KB Non-GEOS SEQ .prg
49 autoboot maker 2 KB Non-GEOS SEQ .prg

49 file(s), 266 KB

geos-app_3d-graphics-demos.d2m — “rl-3d” id:rl [D2M (1581 emu), 1,658,880 bytes] download .d2m

#FilenameSizeGEOS TypeClassSDateAuthor
1 PaintView IIa 5 KB Application Paint View V2.0 SEQ 1988-05-05 13:53 Red Storm .cvt
View geoPaint files from outside geoPaint.
From Storm Systems.
2 FontView 3 KB Application FontView V1.0 SEQ 1988-12-07 01:48 Christopher Flynn .cvt
FontView will view font files to the screen. Use +,- icons to change point size.
3 WriteView 2 KB Application QuickView V1.0 SEQ 1988-02-17 21:09 BSC TechUnit .cvt
Dump Write files to screen.Patched to work with geoWrite 2.X.
4 Wecker 3 KB Desk Acc Alarm clock V1.0 SEQ 1986-09-03 12:00 David Durran .cvt
Stellen Sie den Wecker, um zeitbewußt zu sein.
5 DeskSwap 2 KB Auto-Exec DeskSwap GE V1.1 SEQ 1993-05-25 21:37 Jürgen Eckel .cvt
6 calendar 13 KB Desk Acc Calendar I V1.2 SEQ 1987-12-29 16:04 Jung & Wedgwood .cvt
Zeigt einen Monatskalender mit Raum für persönliche Notizen.
7 Notizblock 5 KB Desk Acc note pad V2.0 SEQ 1988-10-11 18:18 Requist & Hawley .cvt
8 Rechner 4 KB Desk Acc Calculator V1.0 SEQ 1988-07-06 13:05 A.Schubert .cvt
9 MiniDesk 6 KB Desk Acc MiniDeskTop V1.0 SEQ 1990-08-09 15:11 Jim Collette .cvt
Copy, Scratch, and Rename files.
Copyright (C) 1990, Jim Collette.
10 GeoDex 21 KB Desk Acc geoDex V2.0 SEQ 1988-04-26 14:37 Chris Hawley .cvt
Use geoDex to store all your names and addresses for easy recall.
11 CMD_MOVE 7 KB Application CMD Move V1.1 SEQ 1993-05-13 12:58 Jim Collette .cvt
Change partitions & copy files between them. Use with gateWay or GEOS and
CMD devices.
12 DESK TOP 30 KB System deskTop GE V2.0 VLIR 1996-12-21 21:58 Brian Dougherty .cvt
13 DESK_TOP 35 KB Application TopDesk V1.2 VLIR 1995-02-22 14:44 DPT KnCiGo .cvt
14 go64!-note 15 KB Non-GEOS SEQ .prg
15 MirrorMirror.doc 3 KB App Data Write Image V2.0 VLIR 1990-06-24 18:22 Red Storm .cvt .html
This file was created with
Wrong is Write.
Written by Joe Buckley.

Mirror, Mirror

Mirror, Mirror (V1.0) will allow you to create a functionally 'mirrored' copy of a geoPaint format graphic file about its vertical axis, running under GEOS 64 or GEOS 128, in either 40 or 80 column mode.

Operation is simple: merely select Mirror geoPaint (M) from the Convert menu, decide which geoPaint files you wish to 'mirror' and OPEN the file list.

Mirror geoPaint (M) will open a special file handling dialog box to allow you to select the file to convert. You may choose any of up to 245 of the first 245 APPL_DATA, filtered for geoPaint, files on the currently open disk.

You may select the proper file in several ways: Use the scrolling icons (when there are more than seven files) to move along the list of names. The CURSOR UP/DOWN keys may also be used to move the file list up or down one name, the CURSOR LEFT/RIGHT keys to scroll the file list up or down a 'page' of seven names, the T/B keys to jump to the top or bottom of the file list, the INST (Insert/shift-DEL) key to select the first 245 file names, and the CLR (Clear/shift-HOME) key to deselect all file names.

You may start file conversions by clicking the OPEN icon or by hitting the RETURN key after the files have been highlighted.

Also included under the File menu selection is Quit (Q), Information (I), and access to upto eight desk accessories.

16 Mirror, Mirror 7 KB Application Mirror,Mirror1.0 SEQ 1990-06-20 17:12 Red Storm .cvt
Mirror a geoPaint file about the Y axis.
Written by Joe Buckley.
17 demo+ 14 KB App Data Paint Image V1.1 VLIR 1994-02-10 20:25 Red Storm .cvt .png
18 ICON_GRABBER 7 KB Application IconGrabber V1.2 SEQ 1988-08-22 14:25 Jean F. Major .cvt
This application saves icons to a photo album...
19 Geos 2.0 Icons 1 17 KB App Data photo album V2.1 VLIR 1991-02-17 14:56 .cvt .png
20 Geos 2.0 Icons 2 17 KB App Data photo album V2.1 VLIR 1991-02-18 19:28 .cvt .png
21 Geos 2.0 Icons 3 17 KB App Data photo album V2.1 VLIR 1991-02-18 20:53 .cvt .png
22 ICON_PIC 3 KB App Data photo album V1.0 VLIR 1992-03-23 13:45 .cvt .png
23 TAE-Schaltplan 15 KB App Data Paint Image V1.1 VLIR 1994-04-28 19:27 .cvt .png
TELEKOM - TAE Anschlußdosen - Schaltbild
Peter Eckert, Fichtenweg 16, 93333 Neustadt/Donau
24 HAPPY CAMPER 2 20 KB App Data Paint Image V1.1 VLIR 1992-03-23 13:48 .cvt .png
25 wünsche Zeit 2 KB App Data Write Image V2.1 VLIR 1994-02-23 17:15 .cvt .html
geoWrite.doc
(Rhinow)
(4)

Ich wünsche dir ZEIT

Ich wünsche Dir nicht alle möglichen Gaben,

ich wünsche Dir nur, was nicht alle haben:

ich wünsche Dir ZEIT, Dich zu freu'n und zu lachen,

und wenn Du sie nützt, etwas daraus zu machen.

Ich wünsche Dir ZEIT für Dein Tun und Dein Denken,

nicht nur für Dich selbst, auch zum Verschenken.

Ich wünsche Dir ZEIT, nicht zum Raffen und Rennen,

ich wünsche Dir ZEIT um Zufriedensein können.

Ich wünsche Dir ZEIT, nicht so zum Vertreiben,

ich wünsche, sie möge Dir übrigbleiben

als ZEIT für das Staunen und ZEIT zum Vertrau'n

anstatt für die Zeit auf die Uhr zu schau'n.

Ich wünsche Dir ZEIT nach den Sternen zu greifen

und ZEIT, um zu wachsen, das heißt, um zu reifen.

Ich wünsche Dir ZEIT, neu zu hoffen, zu lieben;

es hat keinen Sinn, diese ZEIT zu verschieben.

26 Wo ist meine Fr. 4 KB App Data Write Image V2.1 VLIR 1994-10-24 19:32 .cvt .html
Aus VDK übernommen 1981
Spritzige Reden /aus August Verlag. Ed.Bauer

Wo ist meine Frau ?.

Einigen hab ich's schon gesagt, nun möchte ich es nicht versäumen, allen, den Verbleib meiner Frau kundzutun.

Ich hab eine gute, brilllante Idee; und denk drüber nach, wo ich geh, wo ich steh !

Es müßten die Frau'n, ob groß oder klein, gesetzlich gestattet versetzbar sein.

Z.Bsp. wenn einem die Frau nicht mehr paßt, was hie und da vorkommt - oder wenn man Sie haßt, weil Sie nicht mehr süß ist, nur mies ist und kalt, dann bringt Sie einfach zur Pfandleihanstalt.

Dort wird Sie gewogen, geprüft und geschätzt und dann in einen Winkel gesetzt.

Erleichtert geht man hinaus dann zu Tür und kriegt vielleicht gar noch 10 Mark dafür.

Ich seh es ja ein und sag es auch noch: Es ist zwar gemein - aber schön wär's, halt doch.

Und will man nach einem Jahr die Gebühr nicht bezahl'n, dann läßt man die Gattin ganz einfach verfall'n.

Es hilft kein Schimpfen, auch wenn Sie sich weigert, Sie wird an den Meistbietenden dann versteigert.

Zuerst wird Sie ausgestellt, so zirka acht Tag, da kann's jeder anschaun, so lang wie er mag. Der Preis steht dran angschrieb'n und - ohne Genieren - ein jeder, der will, kann mitlizitieren.

Und will sich der Mann etwas neues erstehn, kann er ja auch zur Versteigerung gehn.

Er findet dort Weiber ! von Rang und von Klasse, mutwillig versetzte, ganz sicher 'ne Masse. Schließlich liegt es klar auf der Hand: Eine Frau ist heut auch nur ein Wertgegenstand.

Dem einen ist Gold sie, dem anderen Nickel, jedenfalls ist und bleibt Sie ein Luxusartickel.

Doch - kommen wir zur Versteigerung zurück.

In Bündeln sortiert, so zehn um zehn Stück, die schwarzen, die braunen, die blonden,die roten, die kriegst du zum Schätzpreis da angeboten.

Man liefert sie dir sogar gratis ins Haus und daheim suchst in Ruh' du die beste dir aus.

Das allerdings kostet viel Müh und viel Zeit, denn, die erste ist ruhig und die zweite, die schreit.

Die dritte spielt täglich zehn Stunden Klavier, die vierte verlangt zuviel Liebe von dir.

Die fünfte ist reizbar, kokett und nervös und wenn du Sie anfäßt, wird sie gleich bös.

Die sechste hingegen hat ewig Migräne, die siebte ist falsch - auch die Haare und Zähne.

Die achte stürzt dich in Schulden und lacht, die neunte will Anseh'n, Reichtum und Macht.

Die zehnte will gar einen r i c h t i g e n Mann !

Doch keine ist drunter, die nen Knopf annäh'n kann.

Die richtige fehlt dir, das merkst du gar bald und Hörner kriegst auch, wie der Hirsch draus im Wald.

Nach drei Tagen hast du dein Schicksal verflucht und wehe, wenn eine zu kochen versucht, dann geht dir ein Licht auf und sieh, du erfahrst, was für ein Ochs und ein Trottel du warst, weil du deine Alte nicht besser geschätzt und Sie, wie ein Möbelstück, hattest versetzt.

Zum Schluß die Moral, ein Weiser schon sprach: " Es kommt in der Regel nichts besseres nach. "

Drum, Männer, merkt euch das Sprüchlein vor allen: versetzt eure Frauen - aber laßt Sie nicht verfallen !

Aus Erfahrung Euer Manfred F.

27 ESCAPE 65 KB Application Escape V1.2 VLIR 1994-09-27 22:04 Olaf Dzwiza .cvt
28 Escape Data 1 KB Data Escape Data V1.2 SEQ 1994-09-01 19:29 .cvt
29 Escape Map 1 KB Data Escape Map V1.2 SEQ 1994-09-01 18:17 .cvt
30 Escape Texte 24 KB Data Escape Text V1.2 VLIR 1994-09-01 17:43 .cvt
31 Escape Scores 2 KB Data Escape List V1.2 VLIR 1994-10-01 23:09 Olaf Dzwiza .cvt
32 Fragebogen 14 KB App Data Paint Image V1.1 VLIR 1994-09-28 13:08 .cvt .png
33 Bestellform 11 KB App Data Paint Image V1.1 VLIR 1994-09-28 13:05 .cvt .png
34 Lies mich! 8 KB App Data Write Image V2.1 VLIR 1994-10-01 21:41 .cvt .html

Escape (Demoversion)

Endlich!

Das erste Adventure unter GEOS ist fertig!

Worum geht's?

Würde ich auch gerne wissen - nee, ein bißchen Story hat das Game schon, hier also in Kürze (in extremer Kürze) die Handlung bis zum Spielbeginn:

Der Spieler ist ein Agent, der einen Auftrag hatte. Dieser (nicht der Agent, der Auftrag!) ging schief, er (nicht der Auftrag, der Agent!) wurde von der Gegenseite gefangengenommen - konnte jedoch Dank der zuvor geschluckten AntiBrain (tm) - Tablette alles über den Auftrag vergessen! Verhöre waren erfolglos, so daß er (wer wohl? Haben Sie etwa angenommen, daß der Auftrag ins Gefängnis kam?!?) in einem Gefängnis landete und dort bis zu seinem Ende schmoren sollte!

Was soll das nun?

Ganz einfach: Befreien Sie sich, fliehen Sie vor den Sie eventuell jagenden Gangstern und vielleicht erinnern Sie sich ja wieder an ihren Auftrag und können ihn doch noch vollenden. Ihnen blieb nur noch ein Paar Handschellen, die Sie mittels Spezialwerkzeug öffnen konnten...

Wie mache ich das?

Greifen Sie mit ihrer Hand nach dem kleinen Nagetier, das auf Ihrem Computertisch liegt oder greifen Sie ihren Freudenstab (wer schlimmes denkt..., is' halt so ein doofer englischer Begriff) und klicken Sie zweimal auf das Escape-Symbol. Jetzt werden Sie erstmal mit ein paar Hinweisen genervt, dann geht's los. Sie brauchen nur auf einen Befehl oder ein Objekt klicken und so den auszuführenden Befehl zusammenbauen. Wenn der Rechner meint, jetzt haben Sie genug geklickt, das ist ein vollständiger Befehl, zeigt er ihn in einem Textfenster an. Schwupp! Schon wird der Befehl ausgeführt, wenn es nicht gerade völliger Blödsinn war (NIMM WACHE oder solche netten Ich-teste-doch-nur-die-Qualität-des-Parsers-Eingaben).

Das ist alles! Waaaaahnsinn !

Nein!

Es sind noch ein zwei Feinheiten zu beachten!

1. Mögliche Richtungen sind weiß unterlegt.

2. Wenn zwei Objekte aus dem gleichen Fenster gewöhlt werden, müssen sie auch gleichzeitig sichtbar sein.

Das ist alles! Waaaaahnsinn !

Ja!

Wem das zu konfus war, der sollte sich an die gedruckte Anleitung wenden ...

Was brauche ich?

Einen Rechner (möglichst einen C64 oder C128); ein Laufwerk, das sich bereiterklärt, mit GEOS zusammenzuarbeiten und 5 (nicht fünf, die Zahl, sondern die Größe) 1/4"-Disks frißt; ein Eingabegerät (siehe oben), keinen Drucker, GEOS 64 oder GEOS 128 im 40 Zeichen-Modus. Vielleicht noch etwas Spaß am Spiel und Rücksicht gegenüber dem Programmierer, der sich die ganzen stupiden Texte ausgedacht hat.

Ist ja recht nett, doch wo ist die Grafik?

Gute Frage, nächste Frage.

Nein, ich war wirklich bemüht, einige Bildchen in das Spiel einzubauen, doch zum Schluß war so wenig Platz auf der Diskette...

GEOS erlaubt während eines laufendes Programms jedoch keine Diskwechsel im Laufwerk mit dem Programm, also hätte ich (nur) drei Möglichkeiten gehabt:

Ich müßte voraussetzen, daß jeder GEOS-Nutzer und Spieler dieser Software

1. mindestens ein 331 kByte-Laufwerk hat oder

2. zwei Laufwerke besitzt oder

3. mindestens eine RAM-Erweiterung mit 512 kByte hat.

Das wollte ich nicht, daher gibt es in dieser Fassung keine Grafiken. Sollte ich die Motivation dazu haben, kann man auch mit einer erweiterten Version rechnen, die Grafiken enthält, dann aber auf eine RAM mit mind. 512 kByte besteht.

Empfehlung

Zwar kann jederzeit von der Diskette gespielt werden, doch sollte dann zumindest eine Sicherheitskopie angelegt werden. Wer jedoch eine RAM-Erweiterung hat, sollte die komplette Diskette in die RAM kopieren und das Programm von dort aus starten. Der Spielspaß ist deutlich höher, da nun nicht ständig gewartet werden muß, wenn das Programm mal wieder ein bißchen Daten in den Speicher schaufelt.

Hinweis - vor allem für die Vollversion (also so was öhnliches wie Werbung)

Damit auch in einer RAM-Erweiterung gespielt werden kann, habe ich auf einen Kopierschutz verzichtet.

Das Programm muß nicht auf ein bestimmtes Kernal installiert werden. Ich denke, ich würde länger an der Entwicklung eines Installationsschutzes arbeiten, als irgendwelche Freaks Zeit brauchen, Installationskiller zu schreiben. Ich hoffe, daß ich dies bei einem eventuellen weiteren GEOS-Adventure nicht ändern muß!!!

Was bringt mir die Vollversion?

Vieles!

1. Weniger Geld

2. Gedruckte Anleitung

3. Load/Save-Funktion für Spielstände

4. Komplett lösbares Spiel

5. Glücklicher und motivierter Programmierer

Wie bitte? Was heißt hier "voll lösbar?"

Tja, nachdem die Vollversion des Programms fertig war, habe ich einfach ein paar Module für die Demoversion wieder gelöscht, egal wie lange Sie es also versuchen, sie werden nie bis zum Ende kommen! Hehehe...

Noch einmal ganz deutlich: Die Funktionen sind entfernt worden und nicht gesperrt, wühlen im Programmcode bringt also gar nichts!

Die Bestellung

Jetzt gehts ans Geld...

Sie wollen die Vollversion haben? Drucken Sie sich bitte die Datei "Bestellform" (GeoPaint) aus, und füllen die Seite aus.

Wenn Sie Lust haben, können Sie ja noch den Fragebogen ausfüllen, und ganz wichtig mir zusenden. Also:

Bestellung: An die GUSS

Fragebogen: An den Programmierer!

Noch was...

Das Programm erzeugt da so eine merkwürdige Punkteliste. Die können Sie auch mit der Vollversion weiterbenutzen! Die Datei (sie heißt "Escape Scores") kann auch zum Vergleich der Leistungen mit anderen Spielern getauscht werden!

Rechtliches

Diese Programmversion von "Escape" ist eine Demofassung und darf und soll frei kopiert werden, sie muß jedoch vollständig in allen Teilen, inkl. Infofiles, in unverändertem Zustand weitergegeben werden.

Die Vollversion ist füre DM 19,80 (zzgl. Versand) erhältlich bei:

GEOS USER SOFTWARE SACHSEN

Denis Döhler

Gorkistr. 18

04347 Leipzig

Sie enthält folgende zusätzliche Features: Voll lösbar, load/save-Funktion, gedruckte Anleitung, variable Texte.

Für eventuelle Fehler und/oder Probleme wird keine Haftung übernommen, eine Information darüber wird jedoch gerne dankend entgegengenommen, um Abhilfe zu schaffen.

Eine Lösungshilfe ist für DM 5,- Unkostenerstattung erhältlich (nur beim Programmierer).

(C)opyright 1994 by

Olaf Dzwiza, Stolzestr. 18, 30171 Hannover

35 Mod. Medizin 13 KB App Data Write Image V2.1 VLIR 1994-02-24 12:11 .cvt .html
geoWrite.doc
(Rhinow)
(4)

Moderne Medizin

Meßgeräte

Mit hochkomplizierten Apparaten lassen sich viele Körperfunktionen messen und aufzeichnen. Selbst kleinste Störungen werden dabei registriert.

In unserem Körper läuft ständig eine Vielzahl äußerst komplizierter Vorgänge ab, die eng miteinander verknüpft sind. Treten in einem Teilbereich des fein abgestimmten Systems Störungen auf, hat dies weitreichende Folgen. So kann es passieren, daß nicht mehr ausreichend Blut durch unseren Körper gepumpt wird, Weil der Herzmuskel zu schwach ist. Oder er muß auf Hochtouren arbeiten, um gegen Widerstände in den Blutgefäßen anzupumpen. Diese Fehlfunktionen können mit Geräten aufgespürt und oft auch genau lokalisiert werden. Einige dieser Funktionsprüfungen wie das EKG und die Blutdruckmessung sind Bestandteil der Vorsorgeuntersuchung "Check ab 35", die alle 2 Jahre von der Krankenkasse bezahlt wird.

Die Diagnoseverfahren

EEG

Unser Gehirn ist die Nachrichten- und Steuerungszentrale des Körpers. Es empfängt und sendet Signale - ganz gleich, ob wir nun denken, fühlen, schmecken oder uns bewegen. Dabei entstehen elektrische Ströme, die beim Elektroenzephalogramm (EEG) aufgezeichnet werden.

Was kann festgestellt werden?

Die Hirnstöme haben normalerweise einen charakteristischen Verlauf. Durch Gewebeveränderungen im Gehirn werden sie jedoch meist aus der Bahn gelenkt. So kann eine mögliche Tumorentwicklung frühzeitig erkannt werden. Gleichzeitig gibt ein EEG Hinweise z.B. Epilepsie (krampfartige Anfälle) und Hirnveletzungen.

Wann wird untersucht?

Wenn häufig Kopfschmerzen, Schwindelattacken oder Fieber auftreten sowie bei plötzlicher Gefühllosigkeit in Arm ode Bein. Vor allem aber bei Kopfverletzungen, um eventuelle Gehirnschäden auszuschließen.

Achtung: Vor dem Arztbesuch sollten Sie keine Schlaf- oder Beruhigungsmittel einnehmen, sie können die Hirnströme beeinflussen.

Wie wird untersucht?

Eine aus Gummibändern bestehende haube, an der kleine Metallplättchen (Elektroden) angebracht sind, wird über den Kopf gestülpt. Die Elektroden sind über Kabel mit einem Gerät verbunden, dessen Zeiger bei jedem Stromimpuls ausschlägt und diese in Zacken und Kurven auf ein Endlospapier überträgt.

EKG

Das Herz ist der Antriebsmotor, der unseren Blutkreislauf und damit den gesamten Organismus in Schwung hält. Um diese Aufgaben zu erfüllen, muß sich der Herzmuskel rhythmisch

- Seite 1 -

zusammenziehen (in Ruhe etwa 70 Schläge pro Minute). Das "Kommando" dazu erhält er über elektrische Impulse, die vom sog. Sinusknoten im rechten Vorhof des Herzens ausgehen. Diese Stromsignale werden durch unseren gesamten Körper geleitet. Bei einem Elektrokardiogramm (EKG) werden diese elektrischen Ströme aufgezeichnet.

Was kann festgestellt werden?

Anhand der Kurvenverläufe kann der Arzt z.B. Herzrhythmusstörungen ablesen sowie die genaue Lage der Herzachse erkennen. Außerdem gibt das Diagramm Aufschluß darüber, ob die Durchblutung eingeschränkt ist. Meist ist diese Störung auf eine Verengung der Herzkranzgefäße (Koronarsklerose) zurückzuführen, die bei völligem Verschluß zum Herzinfarkt führt.

Wann wird untersucht?

Bei Druck oder Schmerzen in der Herzgegend, Brennen hinter de, Brustbein und Oberbauchschmerzen. Diabetiker, Raucher und Patienten mit hohen Cholesterinwerten sollten regelmäßig ein Kontroll-EKG machen lassen. Das gilt auch für Menschen, in deren Familie bereits Herzkrankheiten aufgetreten sind.

Wie wird untersucht?

Auf dem Brustkorb sowie an beiden Armen und Beinen werden nach einem bestimmten Schema 10 bis 12 Elektroden angelegt. Von ihnen führen Kabel zu einem Aufzeichnungsgerät (siehe EEG). Bei Verdacht auf Erkrankungen der Herzkranzgefäße wird häufig ein Belastungs-EKG gemacht: Dabei muß der Patient etwa 20 Minuten auf einem Ergometer wie beim Fahrradfahren in die Pedale treten. Schließlich gibt es noch das Dauer-EKG, bei dem man über 24 Stunden an Elektroden angeschlossen ist und das Aufzeichnungsgerät mit sich herumträgt. Bei diesen Messungen muß der Patient auch laufend seine Tätigkeiten während des Tages und der Nacht aufzeichnen und auch alle Medikamenten-Einnahmen aufschreiben.

Blutdruck

Als Blutdruck wird der Druck bezeichnet, der in den arteriellen Blutgefäßen herrscht, durch die das vom Herzen kommende Blut fließt. Dieser Druck wird im wesentlichen von der Pumpkraft des Herzens und vom Widerstand der Gefäße bestimmt.

Was kann festgestellt werden?

Wenn die Dehnungsfähigkeit der Blutgefäße z.B. durch Kalkablagerungen vermindert ist, muß der Herzmuskel mehr Kraft aufwenden, d.h. sich stärker zusammenziehen, um das Blut durch den Körper zu pumpen. Dadurch erhöht sich auch der Druck in den Adern. Bei gesunden Erwachsenen liegt der Blutdruck zwischen 115-125/75 (bei 15-30jährigen) und 135-140/80-90 (bei 40-50jährigen). Liegt der erste Wert über 160 und der zweite über 85, spricht man von Bluthochdruck (Hypertonie). Er ist meist Hinweis auf Arteriosklerose (Gefäßverkalkung). die, bleibt sie unbehandelt, die Blutgefäße schleichend verstopfen kann und so zu Angina pectoris, Schlaganfall oder Herzinfarkt führt. Wo der Grenzwert für zu niedrigen Blutdruck (Hypotonie) liegt, ist unter Medizinern umstritten, denn er hängt überwiegend vom subjektiven Wohlbefinden des Patienten ab. Bei mäßigen Kreislaufbeschwerden ist eine Behandlung nicht nötig. Der niedrige Blutdruck sollte aber regelmäßig kontrolliert werden.

- Seite 2 -

Wann wird untersucht?

Bei Kopfschmerzen, Schwindel, starkem Herzklopfen und Ohrensausen sowie bei schnell eintretender Erschöpfung und dauernder Müdigkeit. Da Bluthochdruck nicht zwangsläufig Beschwerden verursacht, sollte der Blutdruck wegen des Erkrankungsrisikos regelmäßig kontrolliert werden. Das gilt vor allem für starke Raucher, Menschen mit Übergewicht oder bei regelmäßiger Einnahme von Medikamenten.

Wie wird untersucht?

Am Oberarm des Patienten wird eine Manschette befestigt, die über einen Schlauch mit einem Druckmesser (Manometer) verbunden ist. Wenn die Manschette so fest aufgepumpt ist, daß kein Blut mehr durch die Adern fließt, wird die Luft langsam wieder abgelassen. Mit einem Stethoskop hört der Arzt jetzt in der Armbeuge auf das erste Geräusch, das entsteht, sobald das Blut neu zu strömen beginnt. Der zu diesem Zeitpunkt herrschende Druck in der Armarterie wird am Manometer in Milligramm Quecksilber (mm Hg) abgelesen. Er heißt systolischer Druck. der zweite, niedrigere Wert, der sog. diastolische Druck, wird in dem Augenblick bestimmt, in dem das Geräusch verstummt.

Nervosität oder Aufregung, aber auch Strß können erhöhte Werte verursachen und damit Bluthochdruck vortäuschen. Der Arzt mißt in solchen Fällen deshalb zur Kontrolle ein weiteres Mal den Blutdruck, sobald der Patient ruhiger ist.

Blutdruck selber messen

Für alle, die ihren Blutdruck regelmäßig überprüfen wollen oder müssen, lohnt sich die Anschaffung eines eigenen Meßgerätes (in Apotheken oder Medizinischen Warenhäusern). Bei Dialysepatienten trägt die Krankenkasse die Kosten, sonst nur in begründeten Ausnahmefällen.

Am einfachsten zu handhaben sind die elektronischen Blutdruckmesser mit Digitalanzeige und akustischem Signal (Preis: ca. 190 DM). Dabei befestigt man am Oberarm eine aufblasbare Manschette mit eingebautem Mikrofon, das die aufgenommenen Geräusche des Blutstroms zum Gerät leitet. Die Manschette wird mit einem kleinen Blasebalg fest aufgepumpt und die Luft dann langsam abgelassen. Der Wert, der beim Beginn des Signaltons angezeigt wird, ist der systolische Druck. Sobald der Ton verstummt, muß der zweite Wert, der diastolische Druck, abgelesen werden. Ein herkömmlicher Blutdruckmesser mit Stethoskop ist schon für rd. 100 DM zu haben. Seine Anwendung geschieht wie unter "Wie wird untersucht" angegeben.

Oszillographie

Etwa alle 0,8 Sekunden pumpt unser Herz ungefähr 70 Milliliter Blut in die Adern. Dieser schnelle Rhythmus versetzt das Blut in Wellen, sog. Pulswellen. Die Geschwindigkeit, mit der diese Pulswellen durch den Körper fließen, bzw. der Druck dieser Schübe wird mit der Oszillographie (Pulswellenmessung) erfaßt.

Was kann festgestellt werden?

Das Diagramm gibt exakten Aufschluß über Gefäßverengungen im Körper: An diesen Stellen erhöht sich die Geschwindigkeit der Pulswellen.

- Seite 3 -

Wann wird untersucht?

Vor allem bei Verdacht auf Durchblutungsstörungen. Typische Symptome dafür sind Schmerzen in den Beinen, die bereits nach kurzen Wegstrecken auftreten (Schaufensterkrankheit) sowie kalte Hände oder Füße bis hin zur Gefühlslosigkeit. Weitere Anzeichen: Schmerzen in Beinen und Zehen, die sich beim Hochlegen der Füße noch verstärken, sowie eine pergamentartig veränderte Haut. Vor allem Raucher und Diabetiker haben ein erhöhtes Risiko, an Durchblutungsstörungen zu erkranken.

Wie wird untersucht?

An Arm, Bein oder Daumen des Patienten wird eine luftgefüllte Druckmanschette befestigt. Sie ist über Leitungen mit dem Aufzeichnungsgerät verbunden. Die Pulswellen werden, ähnlich wie beim EKG, als Kurven auf eine Papiersteifen übertragen.

Spirographie

Rund 300 Millionen Lungenbläschen nehmen die Luft auf, die wir einatmen. Die Luftmenge wird bestimmt von der Elastizität der Lunge, d.h. von ihrer Fähigkeit, sich auszudehnen. das entsprechende Atemvolumen läßt sich mit der Spirographie (Atemfunktionsprüfung) genau ermitteln.

Was kann festgestellt werden?

Erkrankungen der Luftwege wie z.B. Asthma oder Atemwegverengungen (obstruktive Bronchitis). Störungen kann aber auch ein Lungenemphysem (Lungenblähung) verursachen. Es ist meist die Folge einer chronischen Bronchitis: Durch den Druck der ständig geschwollenen Bronchialschleimhaut werden Lungenbläschen zerstört und durch wenige größere ersetzt.

Wann wird untersucht?

Bei Atemnot kann schon nach kleinsten Anstrengungen, Schmerzen im Brustkorb, Fieber und Husten sowie Müdigkeit und Abgespanntheit über einen längeren Zeitraum.

Wie wird untersucht?

Der Patient atmet über einen Schlauch mit Mundstück in das Spirometer. Dieses Gerät mißt die ein- bzw. ausströmende Luftmenge und zeichnet das Ergebnis in Kurven auf. Beim normalen Atmen beträgt diese Menge etwa einen halben Liter. Außerdem wird die "Vitalkapazität" registriert. Das ist die maximale Luftmenge, die unsere Lunge aufnehmen kann. Gesunde Menschen bringen es im Schnitt auf 3 1/2 bis 5, Sportler bis auf 8 Liter. Mit zunehmenden Alter läßt die Elastizität der Lunge langsam nach, die Atemmenge verringert sich. Ähnlich wie das Spirometer funktioniert auch das "Peak-Flow-Meter" (Spitzenflußmeter). Es mißt die Geschwindigkeit des Atems beim kraftvollen Ausatmen. Dieses Gerät wird besonders bei Asthmatikern zur Selbstkontrolle eingesetzt. Anhand des Ergebnisses dosieren sie entsprechend ihre Medikamente.

36 MONOGRAM 3 KB Font GeoFont 1.3 VLIR 1987-05-21 22:53 .cvt
Designed by Toodles using Cosmac's Geofont program.
37 CHOP SUEY 6 KB Font GeoFont 2.0 VLIR 1990-01-28 17:59 .cvt
Asiatischer Schrifttyp (34 Punkt)-Nur Großbuchst.-nicht
alle Sonderzeichen!
38 geoHexCalc80 4 KB Desk Acc geoHexCalc V1.0 SEQ 1986-04-07 15:22 Bill Sharp .cvt
39 geoDumper 6 KB Application geoDumper V1.3 SEQ 1989-08-27 11:59 Mike Craig .cvt
Use geoDumper to dump any Commodore file to the screen or printer.
40 Paint OVERLAY+ 2 KB Printer Drv ClrPrntDrvr V2.0 SEQ 1990-01-19 18:48 Doug Fults .cvt
Special version of driver that will work with geoCalc.
41 COMBINER 7 KB Application Linker .obj V1.0 SEQ 1989-03-04 16:03 .cvt
Combine multiple geoWrite
documents into one.
(c) 1989 N. J. Vrtis
42 DISK-GUARD.128 3 KB BASIC DISK PROTECT V1.0 SEQ 1987-12-05 19:05 Randy Winchester .cvt
Lock & unlock GEOS disks.
Copyright 1987 R. Winchester
All Rights Reserved
43 Info zu Demo-Prg 2 KB App Data Write Image V2.1 VLIR 1988-08-22 13:06 .cvt .html
GeoWrite.doc
(Rhinow)
(4)

Info zu Demoprogramm "RL-Commander"

Rudolf Sanda von der GIG Wien hat den Norton PC-Commander für den C128 umgeschrieben, soweit dies möglich war.

Dazu ist zu bemerken, daß er nur auf einem C128 mit JiffyDOS und im 80 Zeichenmodus sowie Farb-Monitor vewendbar ist. Es ist ein normales 128'er Programm, also kein Geos-Programm

44 demoprogramm 2 KB Non-GEOS SEQ .prg
45 titelbild 3 KB Non-GEOS SEQ .prg
46 schirm 01 2 KB Non-GEOS SEQ .prg
47 info 1 2 KB Non-GEOS SEQ .prg
48 schirm 02 3 KB Non-GEOS SEQ .prg
49 schirm 03 2 KB Non-GEOS SEQ .prg
50 schirm 04 3 KB Non-GEOS SEQ .prg
51 schirm 05 3 KB Non-GEOS SEQ .prg
52 schirm 06 3 KB Non-GEOS SEQ .prg
53 schirm 07 3 KB Non-GEOS SEQ .prg
54 schirm 08 1 KB Non-GEOS SEQ .prg
55 schirm 09 3 KB Non-GEOS SEQ .prg
56 schirm 10 3 KB Non-GEOS SEQ .prg
57 schirm 11 3 KB Non-GEOS SEQ .prg
58 schirm 12 3 KB Non-GEOS SEQ .prg
59 schirm 13 3 KB Non-GEOS SEQ .prg
60 schirm 14 3 KB Non-GEOS SEQ .prg
61 schirm 15 3 KB Non-GEOS SEQ .prg
62 schirm 16 3 KB Non-GEOS SEQ .prg
63 schirm 17 3 KB Non-GEOS SEQ .prg
64 schirm 18 2 KB Non-GEOS SEQ .prg
65 schirm 19 3 KB Non-GEOS SEQ .prg
66 geoSenso 38 KB Application geoGame V1.0 VLIR 1990-09-06 19:19 Wolfgang Tischer .cvt
Ein Spiel innerhalb der GEOS-Systems.
67 geoSenso (II) 4 KB App Data Write Image V2.1 VLIR 1993-10-29 17:47 .cvt .html
68 Infos 01 21 KB App Data basic data V1.0 VLIR 1994-06-29 20:44 .cvt
Quelllisting für ein Infoprogramm unter GeoBasic
Idee Rudolf SANDA GIG-WIEN
69 Infobrief 50 KB Application Infobrief V1.0 VLIR 1994-06-29 20:44 R. SANDA .cvt
Wenn KEIN GEOSBasic vorhanden dann dieses Prg. starten - Rudolf SANDA GIG-WIEN
70 TWOBUTTONS 1 KB Input Drv Input Drvr V1.3 SEQ 1988-03-19 16:02 DURRAN & ARMES .cvt
This is a driver for the 1351 mouse -- left button single clicks, right can double click!
71 GEOPACK 9 KB Application geoPack V2.0 SEQ 1991-11-15 17:39 Spike Dethman .cvt
Packs/unpacks GEOS files for modem transmission
72 FFTB 4 KB Application FastFormattrV1.0 SEQ 1989-06-26 03:05 Scott E. Resh .cvt
Fast_Format_That_Baby is a nicelittle disk utility.
73 GEOUNO 12 KB BASIC geoUNO SEQ 1988-05-21 18:08 unknown .cvt
One player UNO. 'D' to draw card. 'CRSR' to move pointer.
74 aerobics 18 KB Application Animation80 V1.0 VLIR 1990-10-17 22:51 David Aronowicz .cvt
Definetely X-Rated ---- Not for Children
75 Zeitschriften 6 KB App Data GEOFILE IM V1.0 VLIR .cvt
Allgemeine Zeitschriften und Artikelverwaltung
76 DIA-Serien 8 KB App Data GEOFILE IM V1.0 VLIR .cvt
DIA-Serien und Filme für private Vorführungen
77 Zähler 4 KB App Data geoCalc Img V1.0 VLIR 1994-10-07 15:59 .cvt
78 Budgetplan 7 KB App Data geoCalc Img V1.0 VLIR 1994-10-07 16:01 .cvt
79 Snowboarden 9 KB App Data Write Image V2.1 VLIR 1994-05-21 12:19 .cvt .html
geoWrite.doc
(Rhinow)
(5)

Wo Bretter

noch Freiheit bedeuten

Snowboarden ist nicht einfach ein Boom, es

ist heutzutage der Boom schlechthin. In der

Schweiz haben gegen 100 000 Leute das

tänzerische Gleiten, das nicht nur Sportver-

gnügen ist, sondern gleichsam eine Lebens-

philosophie darstellt, entdeckt. Und täglich

werden es mehr.

Eigentlich fing alles denkbar schlecht an für den neuen Sport. Anfangs der achtziger Jahre brachten einige Freaks aus Europa die ersten Snowboards aus den USA mit nach Hause. Nicht nur in Amerika, als die ersten Versuche auf den Snurfern gemacht wurden, sondern auch als das Material der Snowboards schon bedeutend ausgereifter war, und auch in Europa einige =Spinner= auf nur einem Brett ins Tal schwangen, hatten viele Skifahrer lediglich ein müdes Lächeln für diese Andersdenkenden übrig. Später, als die Zahl der Snowboar- der von Jahr zu Jahr zunahm, fühlten sich die Skifahrer in ihrer Ruhe gestört. In vie-

len Skigebieten wurde den Snowboardern die Benützung der Anlagen untersagt.

Doch auch diese Maßnahmen konnten den Sport nicht bremsen, er boomte in kürzester Zeit. Weltweit gibt es heute schon knapp 1,8 Millionen Snowboarder auf den Pisten. Das bedeutet prozentual zu den Skifahrern 12 Prozent, wobei die 6- bis 17jährigen die größte Gruppe der Snowboarder ausmachen. Das Durch- schnittsalter ist somit einiges jünger als bei den Skifahrern. Die kühnste aller Prognosen besagt, daß im Jahr 2000 die Hälfte aller Pistenbenützer auf einem Snowboard stehen wird.

Vom Wasser auf den Schnee

=Erfunden= wurde das Snowboarden in den 70er Jahren, indem sich einige Wellenreiter aus Kalifornien eine Alternative fürs Skifahren suchten. Damals kam der Snurfer - ein 1,20 m langes, schmales Brett ohne eine feste Bindung und mit einer Halteleine zur Schaufel - als einziges Brett auf den Markt. Da es ohne Kanten pistenuntauglich war und sich auch im Tiefschnee nicht optimal beherrschen ließ, genügte es den Anforderungen der Wellenreiter nicht. Sie beschlossen, sich nach anderen Möglichkeiten umzuschauen und fanden sie in den Snowboards, die Jake Burton-Carpenter aus Manchester/Vermont an der Ost- küste der USA ab den späten 70er Jahren baute. Die ersten Boards waren noch unbearbeitet, hatten weder Stahlkanten noch Beläge. Man entwickelte Stahlfin- nen, ähnlich wie man sie bei Surfboards findet, und ein einfaches Bindungs- system .Bald wurden in Amerika die ersten Firmen gegründet. Ende der 70er Jahre verkaufte Jake Burton über seine Firma die ersten Serienboards. Diese

Bretter besaßen noch keine Stahlkanten, dafür aber Seitenfinnen aus Stahl. Für die Befestigung der Füße griff man auf die Wasserskibindung zurück. Im ersten Jahr verkaufte er über 300 handgefertigte Boards über ein kleines Versand- system sowie aus seinem Wagen, mit dem er die Ostküste auf und ab fuhr. Ne- ben Burton boten bald einmal weitere Firmen wie Wintersurf, Barfoot oder Tom Sims Snowboards aus eigener Produktion an. Jahrelange Entwicklung und diverse Tests brachten anfangs der 80er Jahre ein Snowboard heraus, welches mit durchgehenden Stahlkanten, Skibelägen, Seitenfinnen aus Metall und einer festen Bindung versehen und damit pistentauglich war.

In der Schweiz faßte der neue Sport schon bald Fuß. 1986 fanden in St. Moritz die ersten Schweizer Meisterschaften statt. Diese Meisterschaften weckte das Interesse der Leute, und im Winter 1986/87 öffnete St. Moritz als eine der ersten Stationen alle Pisten und Lifte für die Snowboarder. Anfangs März 1987 trafen sich mehr als 300 Profis aus drei Kontinenten zu den ersten Snowboar- ding Weltmeisterschaften in St. Moritz, die den Snowboardsport in der ganzen Welt, vor allem aber in Europa, mitgeprägt haben. Das Oberengadin wurde da- durch zu einem Treffpunkt der internationalen Snowboardszene. Im selben Win- ter wurden auch die ersten Snowboard-Schulen in Graubünden eröffnet. Heute bieten in Kanton 14 Schulen Snowboardunterricht an.

=Pleasuredome= und Board-Hotel

Inzwischen bietet Graubünden den Snowboardern ein vielseitiges Angebot. So wurde in Laax zum Beispiel in der Vorsaison neben der permanent stehenden Halfpipe auf dem Vorab-Gletscher eigens für Snowboarder ein =Pleasuredome= mit Hindernissen aus Brettern, Stämmen, Tonnen, Röhren und Schneehaufen errichtet. Am Abend finden im Tal jeweils Partys mit Live-Konzerten statt. Und Davos bietet mit dem in diesem Jahr eröffneten Hotel =Bolgeschanze= das erste Snowboard-Hotel in der Schweiz. Neu bekommt man ab diesem Winter zudem einen Bahn/Bus-plus-Skipaß für fast alle Skigebiete Graubündens, dank denen man günstig mit den öffentlichen Verkehrsmitteln in die =Ferienecke= und zu den jeweiligen Skigebieten gelangen kann.

Tailliert oder mehr Banane

Die Swiss Snowboard Association (SSBA) wurde 1987 für das Club- und Wett- kampfwesen gegründet. Zwei Jahre später entstand mit dem Schweizer Snow-

board Schulverband (SSBS) ein eigenständiger Verein, der für die Ausbildung der Snowboardlehrer sowie der Schulen verantwortlich ist. Momentan gibt es schon 75 Clubs mit weit über 3000 Mitgliedern in der ganzen Schweiz. Bei den Wettkämpfen sind zwei Disziplinen zu unterscheiden: Alpine und Freestyle. Zur alpinen Disziplin zählen ähnlich wie beim Skifahren Super-G, Riesenslalom, Spezial- und Parallel-Slalom. Gefahren wird mit Alpine/Race-Boards mit Platten- bindungen und Hardboots. Die asymmetrisch gebauten, stark taillierten und =höllisch= schnellen Boards weisen eine Länge von 1,45 bis 1,70 m auf. Da man mit diesen Brettern vorwiegend auf der Kante fährt, verfügen sie über ei- nen besseren Kantengriff als die Freestyle-Boards. Zu der Freestyle-Disziplin zählt die Halfpipe und der Obstacle Course. Für diesen Zweck verwendet man Freestyle/Halfpipe-Boards mit Schalenbindungen. Ihre Länge ist ähnlich wie bei den Alpine-Boards, aber symmetrisch und viel weicher aufgebaut. Da sie von vorn und hinten sehr stark aufgebogen sind, sehen sie aus wie eine Banane.

Halfpipe und Obstacle Course

Die Freestyle-Disziplin der Halfpipe (halbe Röhre) wurde von Skatboarding übernommen. Dabei werden in der 80 bis 100 Meter langen, 10 bis 20 Meter breiten und bis zu drei Meter hohen Schneerinne verschiedene aneinanderge- gereihte Sprünge, Tricks und Flips von einer Jury bewertet. Dies ist bei Wett- kämpfen wohl die spektakulärste Disziplin. Beim Obstacle Course (Hindernislauf) werden auf einer rund 150 Meter langen und 30 Meter breiten Rennstrecke verschiedene Hindernisse aufgebaut. Der Wettkampf wird bei keinem Rennen gleich verlaufen, da der Obstacle Course den jeweiligen Gegebenheiten vor Ort angepaßt wird, was für die Fahrer bei jedem Rennen unterschiedliche Heraus- forderungen ergibt.

Die Rennwettkämpfe unterscheiden sich in vier Gruppen: Der Regio Cup ist ei- ne regionale Rennserie, aufgeteilt in drei Regionen Ost, Mitte und West. Er bie- tet den Nachwuchsfahrern die Möglichkeit, auch ohne Lizenz an vielen Ren- nen teilzunehmen und so die nötigen Erfahrungen zu sammeln.

Beim Swiss Cup, neu Swissair Snowboard Cup genannt, einer nationalen Renn- serie, die sich aus Alpine- und Freestylerennen zusammensetzt, kämpfen die Fahrer um Punkte und den Titel. Der Cup ist auch wichtig für die Qualifikation zur World Pro Tour. Gegen Ende der Snowboardsaison findet die Schweizer- meisterschaft sowie eine Junioren-SM statt, an der alle lizenzierten Fahrer, die sich während der Swissair Snowboard Cups qualifiziert haben, starten können.

Die World Pro Tour bietet den Höhepunkt im internationalen Rennzirkus. Bei den Weltmeisterschaften 1993 im österreichischen Ischgl sahnten die Schwei- zer ordentlich ab. Bei den Frauen wurde Nicole Angelrath Weltmeisterin in der Halfpipe, Cla Mosca aus Scoul wurde Weltmeister im Riesenslalom.

Der Verfasser dieses Artikels

Kaiken Ahne aus Tamins

ist begeisterter Snowboarder

80 Advent 2 KB App Data Write Image V2.1 VLIR 1994-02-23 18:17 .cvt .html
geoWrite.doc
(Rhinow)
(5)

Heut' ist die wunderbare Nacht

Da Christus uns geboren.

Nun freut euch alle, singt und

lacht,

Denn niemand ist verloren.

Ihr ruhet in der Hand des

Herrn,

So macht euch keine Sorgen.

Seid glücklich, habt einander

gern,

Und liebet euch auch noch

morgen.

(Gina Ruck-Pauquet)

Zum Advent

Zweitausend Jahre kommst du schon,

daß Fried' und Freud' auf Erden sei;

und immer geht dein Jahr vorbei,

und immer sprach die welt dir hohn.

Spielt immer noch ihr altes Spiel,

drin einer um den andern lost.

Du gehst vorbei, blickst ernst und still

und sprichst und lächelst: "Seid getrost.

Wenn Finsternis euch rings umstellt,

da jeder Steig und Stern gebricht:

Noch führt ein Weg aus Nacht in Licht.

Ich bin's. Ich überwand die Welt."

81 Sternzeichen 21 KB App Data Paint Image V1.1 VLIR 1993-12-18 16:20 .cvt .png
GeoPaint doc
(Rhinow)
(5)



82 Gendarm 7 KB App Data Paint Image V1.1 VLIR 1993-03-22 03:03 Red Storm .cvt .png
Converted from Handy Scanner format.
Written by Joe Buckley.
83 von R.Tropartz 4 KB App Data Write Image V2.0 VLIR 1992-03-23 13:05 .cvt .html

08.09.1996

Hallo alle miteinander

84 8info-de1tr 1 KB Non-GEOS SEQ .seq
85 Bismarckturm 26 KB App Data Paint Image V1.1 VLIR 1994-11-19 16:04 Red Storm .cvt .png
gescannt & bearbeitet von
Klaus Finke / Suhl
Tel. 03681 726922
86 StartAppli 2 KB Desk Acc GeoTool V1.1 SEQ 1996-08-30 18:11 Ronny Bachmann .cvt
Startet Applikationen aus dem geos-Menü.GEOS64/128, im GEOS128 automatische
87 Treiber Install 2 KB Desk Acc geoTool V1.0 SEQ 1996-08-30 18:01 Ronny Bachmann .cvt
Installiert neuen Maus-/Druckertreiber unter
88 DirMaster 5 KB Application Utility V1.1 SEQ 1992-08-30 18:30 Kent L. Smotherman .cvt
Manipulate disk directories on 1541/71/81! By
89 FAX64.paint 17 KB App Data Paint Image V1.1 VLIR 1996-07-07 13:54 .cvt .png
90 !!Star/Epson(gc) 2 KB Printer Drv Printdriver V2.0 SEQ 1988-08-06 23:00 Rune Bassmann .cvt
Dieser Treiber macht die Writer's Workshop2.1 Unsitte Umlaute nach IBM-Norm zu senden rückg.
91 PS/00-Bk 3 KB App Data Write Image V2.1 VLIR 1996-09-13 18:26 .cvt .html
- masterformular - font : university lq co) m.frick * postfach 1133 * 88264 vogt

Peter Scheel - HAMBURG -

Vereinsstr. 36

D-20 357 HAMBURG

Tel/BTX/Fax: (040)43 93377

P.Scheel * Vereinsstr. 36 * D-20 357 HAMBURG

I

I

I

D-

Datum: 09. 08. 96

Kunden Nr.:

Sehr geehrte Damen und Herren !

Betrift:

Sehr geehrte Damen und Herren !

Anlage:

Mit freudlichen Grüßen,

------------------------------------------------------------------------------------------------------------

Bankverbindung

91 file(s), 750 KB

geos-app_64-128-utilities-fontview.d2m — “64/128-uti” id:v2 [D2M (1581 emu), 1,658,880 bytes] download .d2m

#FilenameSizeGEOS TypeClassSDateAuthor
1 PaintView IIa 5 KB Application Paint View V2.0 SEQ 1988-05-05 13:53 Red Storm .cvt
View geoPaint files from outside geoPaint.
From Storm Systems.
2 FontView 4 KB Application FontView V1.0 SEQ 1988-12-07 01:48 Christopher Flynn .cvt
FontView will view font files to the screen. Use +,- icons to change point size.
3 Wecker 4 KB Desk Acc Alarm clock V1.0 SEQ 1986-09-03 12:00 David Durran .cvt
Stellen Sie den Wecker, um zeitbewußt zu sein.
4 WriteView 3 KB Application QuickView V1.0 SEQ 1988-02-17 21:09 BSC TechUnit .cvt
Dump Write files to screen.Patched to work with geoWrite 2.X.
5 DeskSwap 2 KB Auto-Exec DeskSwap GE V1.1 SEQ 1993-05-25 21:37 Jürgen Eckel .cvt
6 QuickMove64 7 KB Application Part Aid V1.4 SEQ 1990-09-24 09:27 Paul J. Bosacki .cvt
A partition utility that sup- ports multiple file copying
7 calendar 13 KB Desk Acc Calendar I V1.2 SEQ 1987-12-29 16:04 Jung & Wedgwood .cvt
Zeigt einen Monatskalender mit Raum für persönliche Notizen.
8 Notizblock 5 KB Desk Acc note pad V2.0 SEQ 1988-10-11 18:18 Requist & Hawley .cvt
9 Rechner 4 KB Desk Acc Calculator V1.0 SEQ 1988-07-06 13:05 A.Schubert .cvt
10 MiniDesk 6 KB Desk Acc MiniDeskTop V1.0 SEQ 1990-08-09 15:11 Jim Collette .cvt
Copy, Scratch, and Rename files.
Copyright (C) 1990, Jim Collette.
11 GeoDex 21 KB Desk Acc geoDex V2.0 SEQ 1988-04-26 14:37 Chris Hawley .cvt
Use geoDex to store all your names and addresses for easy recall.
12 Treiberwahl 3 KB Desk Acc Treiberwahl V1.0 SEQ 1992-11-02 22:09 Jürgen Eckel .cvt
13 DESK TOP 30 KB System deskTop GE V2.0 VLIR 1995-05-27 11:33 Brian Dougherty .cvt
14 DESK_TOP 35 KB Application TopDesk V1.2 VLIR 1995-02-22 14:44 DPT KnCiGo .cvt
15 frosch 7 KB Non-GEOS SEQ .prg
16 m1 musik 2 KB Non-GEOS SEQ .prg
17 m2 synthesizer 3 KB Non-GEOS SEQ .prg
18 sprites 18 KB Non-GEOS SEQ .prg
19 music 1 KB Non-GEOS SEQ .prg
20 sprite.boot 2 KB Non-GEOS SEQ .prg
21 polly 2 KB Non-GEOS SEQ .prg
22 1540demo.boot 1 KB Non-GEOS SEQ .prg
23 3000.emu.boot 1 KB Non-GEOS SEQ .prg
24 m3 dixie 2 KB Non-GEOS SEQ .prg
25 emulator 5 KB Non-GEOS SEQ .prg
26 grafik 1 KB Non-GEOS SEQ .prg
27 dos boot 1 KB Non-GEOS SEQ .prg
28 dos 5.1 1 KB Non-GEOS SEQ .prg
29 change 1541 1 KB Non-GEOS SEQ .prg
30 piano 2 KB Non-GEOS SEQ .prg
31 m4 yankee 2 KB Non-GEOS SEQ .prg
32 farbtest 1 KB Non-GEOS SEQ .prg
33 m5 gong 1 KB Non-GEOS SEQ .prg
34 m6 bombe 1 KB Non-GEOS SEQ .prg
35 m7 schuss 1 KB Non-GEOS SEQ .prg
36 m8 sound 1 KB Non-GEOS SEQ .prg
37 irrgarten 10 KB Non-GEOS SEQ .prg
38 bits and bytes 12 KB Non-GEOS SEQ .prg
39 bytsprites 2 KB Non-GEOS SEQ .prg
40 uhr-demo 1 KB Non-GEOS SEQ .prg
41 blackjack 7 KB Non-GEOS SEQ .prg
42 g1 farbdemo 2 KB Non-GEOS SEQ .prg
43 g2 hiresdemo 1 KB Non-GEOS SEQ .prg
44 g3 grafik 1 KB Non-GEOS SEQ .prg
45 g4 farbdemo 1 KB Non-GEOS SEQ .prg
46 g5 hires loader 1 KB Non-GEOS SEQ .prg
47 hires.demo 8 KB Non-GEOS SEQ .prg
48 s1 demo 1 1 KB Non-GEOS SEQ .prg
49 s2 demo 2 1 KB Non-GEOS SEQ .prg
50 s3 demo 3 1 KB Non-GEOS SEQ .prg
51 demo.boot 1 KB Non-GEOS SEQ .prg
52 ccc1 2 KB Non-GEOS SEQ .prg
53 demo.c000 5 KB Non-GEOS SEQ .prg
54 demo9 21 KB Non-GEOS SEQ .prg
55 bits und bytes 12 KB Non-GEOS SEQ .prg
56 dtsch.tastatur 2 KB Non-GEOS SEQ .prg
57 kalender 10 KB Non-GEOS SEQ .prg
58 aktivfilter 5 KB Non-GEOS SEQ .prg

58 file(s), 280 KB

geos-app_64er-sonderheft-demos.d2m — “Sonderheft 59” id:97 [D2M (1581 emu), 1,658,880 bytes] download .d2m

#FilenameSizeGEOS TypeClassSDateAuthor
1 call_geodirass 2 KB App Data basic data V1.0 VLIR 1990-09-08 07:38 .cvt
2 geodirass 1 KB Data geodirass V1.0 VLIR 1990-07-03 11:33 J.-M.Groß/Berlin'90 .cvt
Assemblerroutinen für geoDir
3 +Sample *neu* 9 KB App Data basic data V1.0 VLIR 1990-09-09 20:55 .cvt
4 Schleifen-Test_1 2 KB App Data basic data V1.0 VLIR 1990-09-07 14:23 .cvt
5 Speicher-Test 3 KB App Data basic data V1.0 VLIR 1990-09-06 23:00 .cvt
64'er Sonderheft GEOS :
Demo-Listing Speicher-Test der Sprite-Register
6 Demo_basic 5 KB App Data basic data V1.0 VLIR 1988-08-22 16:30 .cvt
7 pattern.bsp 2 KB App Data basic data V1.0 VLIR 1988-08-22 13:08 .cvt
8 line.bsp 2 KB App Data basic data V1.0 VLIR 1988-08-22 22:07 .cvt
9 59 1 KB Disk Device Directory V1.0 SEQ 1997-07-06 11:51 DPT-Team .cvt
10 gPup1.01 1 KB Application gPupatch V1.0 SEQ 1990-08-20 00:26 J.-M.Groß/Berlin'90 .cvt
Patch-Programm zum Beheben der Fehler in
11 gPp2.01 1 KB Application gPpatch V2.0 SEQ 1990-08-19 23:42 J.-M.Groß/Berlin'90 .cvt
Patch-Programm zum Beheben der Fehler in
12 gWp2.12 1 KB Application gWpatch V2.1 SEQ 1990-08-19 15:32 J.-M.Groß/Berlin'90 .cvt
Patch-Programm zum Beheben der Fehler in
13 Demo-PatchPRG 2 KB App Data Write Image V2.1 VLIR 1990-09-07 14:16 .cvt .html

MegaFonts

Dieses File ist ein Demo für das gepatchte geoWrite oder den Texteditor in GeoPublish bzw. GeoPaint.

Dazu muß natürlich ein gepatchtes (!) geoWrite auf der Disk sein, auf der sich auch der Font 'Roma MG' befindet. Sonst erhält man diesen Text nur in BSW auf dem Bildschirm.

Wenn Sie den Font einmal anwählen, werden Sie feststellen, daß die Größen 10,12 und 48-53 angezeigt werden und auch verwendbar sind!

Das sind 8 Einträge, bei denen sich geoWrite sonst verabschiedet.

Die Überschrift ist ein MEGA-Font und wurde durch Verwendung der Größen 48-53 bei den entsprechenden Buchstaben aufgerufen.

Jens-Michael Groß

14 Roma MG 22 KB Font GeoFont 2.0 VLIR 1990-02-25 01:00 ^z: .cvt .png
Demo-Font mit 8 Punktgrößen !
15 Schnipp 1 KB Desk Acc Schnipp 1.0 SEQ 1989-12-03 13:50 Jürgen Eckel .cvt
Erstellt Hardcopy auf Disk
vom aktuellen Bildschirm
im normalen Dosformat
16 DriveCleaner 6 KB Application Cleaner V1.0 SEQ 1990-08-08 18:36 Jürgen Eckel .cvt
17 Show-Font 3 KB Desk Acc Show Font V1.2 SEQ 1990-05-19 01:00 Jürgen Eckel .cvt
Maxim. Puffer 8000 Byte. Maxim. Punkthöhe 46 Punkte
Nötiger Platz auf Disk 17k
18 ZapWandler 4 KB Auto-Exec ZapWandler V1.0 SEQ 1990-07-19 18:53 Jürgen Eckel .cvt
Wandelt REU Zap-Files in
Applicationen und bietet sie
in einer Box zum laden an.
19 Info_geoDex 3 KB Application geodex - hilfeV1 SEQ 1990-09-06 14:48 Th. Haberland .cvt
20 Anl-> Info_Dex 7 KB Application DocWright V2.0 VLIR 1990-09-06 15:03 J. Buckley .cvt
This file was created with DocWright II.
From Storm Systems.
21 Free 2 KB Application Utility V1.0 SEQ 1989-12-31 18:09 Martin Sauter .cvt
löschen aller Schreibschutz-flags auf einer Disk; läuft auf allen Floppys +
22 GET SER NR 1 KB Application GET SERIAL NUMBER SEQ 1990-08-20 19:29 NIKOLAUS HEUSLER .cvt
Programm zum einfachen Ermitteln und Ändern der Geos-Seriennummer
23 Umbau 1764+ 8 KB App Data Write Image V2.1 VLIR 1988-08-22 13:16 .cvt .html
Umbau der Ram 1764 in die Ram 1750 (1764+). 3. ergänzte Fassung !
F.W. (C)08.1990 GUC-HH

Umbau der Ram-Erweiterung 1764 in eine Ram-Erweiterung 1750 (1764+):

Diesen Umbau der Ram-Erweiterung (ab jetzt nur noch Ram genannt und nicht wie im englischen Sprachraum REU!) sollten nur erfahrene Anwender ausführen, für die ein Lötkolben kein unbekanntes Instrument ist! Löterfahrung und der richtige Umgang mit Integrierten Schaltkreisen (IC`s) wird von mir vorausgesetzt. Wer sich diesen Umbau nicht zutraut (nicht mogeln!) sollte lieber einen Freund um Hilfe bitten, der ausreichende Löterfahrungen hat.

Benötigt werden: 1 Lötkolben ca. 25 Watt, 1 Vakuum-Entlötpumpe, 1 Schraubendreher, Lötzinn ca. 0,5 mm Durchmesser, 8 IC-Sockel flach mit gedrehten und vergoldeten Kontakten und 8 Ram-Bausteine vom Typ 41256-150ns (z.B. D41256-15 von NEC) und einen Pinsel oder eine alte, ausgebrauchte Zahnbürste.

Optional: Für den C64 wird außerdem das stärkere Netzteil des C128 benötigt. Dieses 128'er-Netzteil wird besonders dann benötigt, wenn man am Expansionsport über eine Expansionsport-Weiche noch zusätzliche Module betreibt. Durch den höheren Stromverbrauch der Ram, in Verbindung mit den Modulen, könnte es zu einem Zusammenbruch der Spannungen im alten 64'er-Netzteil kommen.

Zeitaufwand: Der Zeitaufwand für diesen Ram-Umbau beläuft sich auf cirka 1 bis 2 Stunden, je nach Kenntnissen des Anwenders.

Materialkosten: Die Materialkosten für die Ram's und die IC-Sockel belaufen sich auf cirka DM 50,- bis DM 75,-! Dies hängt im besonderen mit den derzeitigen Ram-Preisen zusammen (zur Zeit, Stand 08.1990, etwa DM 5,- bis DM 6,- pro Ram). Ein Preisvergleich bei den ver- schiedenen Anbietern lohnt sich!

Achtung: Die Garantie-Fristen der Ram-Erweiterung müssen unbedingt beachtet werden! Wenn die Ram während der Garantie geöffnet wird, erlöschen die Garantie-Fristen!

1.Schritt: Den Computer ausschalten und erst dann die Ram aus dem Expansions-Port herausziehen.

2.Schritt: Das Plastik-Gehäuse der Ram jetzt vorsichtig mit dem Schraubendreher auseinander hebeln.

3.Schritt: Das Abschirmblech der Ram Stück für Stück auseinander biegen, bis man die Ram-Platine vorsichtig herausziehen kann.

4.Schritt: Nun kann man 8 freie Ram-Steckplätze auf der Platine erkennen (Bauteilseite). Die Lötaugen der Steckplätze sind mit Lötzinn vollgelaufen. Und diese Lötaugen müssen jetzt mit der Vakuum- Entlötpumpe freigesaugt werden.

5.Schritt: Mit dem heißen Lötkolben wird jedes einzelne Lötauge erhitzt (am besten auf der Lötseite) und mit der Entlötpumpe freigesaugt. Diese Tätigkeit bitte mit größter Vorsicht ausführen!

6.Schritt: Wenn jedes Lötauge der Ram-Steckplätze freigesaugt ist, wird mit dem Pinsel oder der Zahnbürste alles gründlich gereinigt, bis keine Lötzinn-Reste mehr auf der Platine sind.

7.Schritt: Nun wird Steckplatz für Steckplatz ein IC-Sockel eingelötet. Die Kerben der IC-Sockel müssen mit den Kerben der vorhandenen Ram-Bausteine überein stimmen (gleiche Richtung)! Mit dem heißen Lötkolben die IC-Sockel-Beinchen mit Lötzinn verlöten. Das Lötzinn muß ausreichend um die Beinchen und an das Lötauge gelaufen sein! Dabei auf kalte Lötstellen achten, denn diese führen zu einem Nicht- funktionieren der Ram! Hierbei wieder mit großer Vorsicht arbeiten.

8.Schritt: Nach dem Einlöten der IC-Sockel werden alle Lötstellen nochmals auf Kurzschluß und schlechte Lötstellen hin untersucht! Gegebenenfalls jetzt die gefundenen Fehler sorgfältig beseitigen.

9.Schritt: Nun nochmals die Platine mit dem Pinsel oder der Zahn- bürste reinigen!

10.Schritt: Nun können die Ram-Bausteine in die IC-Sockel gesteckt werden. Die Kerben der Ram's müssen mit den Kerben der IC-Sockel und den Kerben der vorhandenen Ram-Bausteine überein stimmen (gleiche Richtung)! Dabei bitte möglichst nicht auf die IC-Beine fassen, denn das könnte im ungünstigsten Fall zur Zerstörung des Ram- Bausteins führen.

11.Schritt: Eine Leiterbahn-Verbindung unter dem großen Prozessor-IC (DMA-Chip) muß nun noch aufgetrennt werden (Lötseite der Platine). Diese Verbindung ist mit CUT 512K bezeichnet. Meistens ist sie schon vom Hersteller her aufgetrennt. Wenn nicht, so muß das jetzt unbedingt gemacht werden.

12.Schritt: Nochmals eine letzte Sichtkontrolle der Platine durchführen und wenn alles in Ordnung ist, kann die Ram-Platine wieder in das Ab- schirm-Blech reingeschoben werden. Das Blech jetzt wieder zusammen- biegen und das Plastik-Gehaüse andrücken.

13.Schritt: Die Ram-Erweiterung bei ausgeschaltetem Computer in den Expansions-Port einstecken. Wenn dies bei eingeschaltetem Computer erfolgt, so kann das die Zerstörung der Ram und des Computers be- deuten!

14.Schritt: Geos booten (laut Anweisungen aus dem Handbuch!). Sollte das nicht klappen, den Computer sofort wieder ausschalten und die Ram-Erweiterung nochmals auf Fehler überprüfen.

15.Schritt: Im Desktop Konfigurieren doppelklicken. Jetzt müsste sich, wenn alles geklappt hat, das Konfigurations-Menü mit 512K-Ram melden. Nun kann man auch die Ram 1571 als Laufwerk B oder C einstellen (laut Handbuch)! Ich empfehle als Grundeinstellung: Die System-Diskette mit der Ram 1541 und die Sicherheits-Diskette mit der Ram 1571 einzustellen.

Dieser Umbau der Ram-Erweiterung ist für den C64 und den C128 im 40- und 80-Zeichen-Modus geeignet.

Bei mir läuft dieser Ram-Erweiterungs-Umbau seit über zwei Jahren fehlerfrei!

Übrigens verträgt sich die Ram 1764 oder die Ram 1750 nicht mit dem Final Cartridge III. Es kommt dann zu sehr häufigen Systemabstürzen! Bei mir ist das jedenfalls ständig passiert!

Ich wünsche nun viel Spaß bei diesem Umbau und mit der neuen Ram 1764+ !

Für Kontakte und Anregungen bitte meine nachfolgende Adresse anschreiben. Keine Telefonate!

Achtung!

Ich biete jedem Club-Mitglied (Nachweis erforderlich!) den Umbau zur Ram 1764+ für DM 95,- an. In diesem Betrag sind alle Bauteile, der Zeitaufwand (für den Umbau und kompletten Test), Porto und Ver- packung enthalten! Die Ram-Erweiterung muß sich allerdings in einem einwandfreien, technischen Zustand befinden und die Garantie-Fristen müßen ebenfalls beachtet werden.

Wer den Umbau durch mich durchführen lassen will, muß seine Ram per Einschreiben an mich schicken. Der Umbau-Betrag muß dann in bar oder als Scheck beiliegen!

Die umgebaute Ram 1764+ wird dann innerhalb von fünf Tagen an den Absender per Einschreiben zurückgeschickt. Bitte die genaue Adresse nicht vergessen!!!

24 CallAccessKernal 2 KB Desk Acc AccessKernal V1.0 SEQ 1990-07-05 18:41 Jörg Brokamp .cvt
Das Programm dient zum Aufruf von Accessories aus dem AccessKernal.
25 acces kernal 9 KB Non-GEOS SEQ .prg
26 Bestellschein 1 KB App Data Write Image V2.0 VLIR 1988-07-06 13:00 .cvt .html
27 GEOS128Bsp 12 KB App Data photo album V2.1 VLIR 1990-08-22 08:59 Carsten Clasohm .cvt .png
28 GEOS128Verg. NLQ 21 KB App Data Write Image V2.1 VLIR 1988-08-22 13:03 .cvt .html

GEOS 128 V2.0 im vergleich mit GEOS 64 V2.0

Das heutige Flagschiff aller bisher erschienenen GEOS-Betriebssystem ist mit Sicherheit GEOS 128 V2.0. GEOS 64 V2.0 ist zwar schon sehr gut aber GEOS 128 V2.0 setzt dem noch etwas drauf.

Was kann denn da noch besser sein als GEOS 64 V2.0 wenn doch beide Betriebssysteme als vollständig kompatibel zueinander betrachtet werden können?

Nun bei GEOS 128 V2.0 wurde auf vollständige aufwärtskompatibiliät geachtet, aber zusätzlich die besseren Hardwaremöglichkeiten des C=128 ausgenutzt.

Da wäre zunächst der umschaltbare Bildschirm von 40 auf 80 Zeichenmodus. Hierzu erscheint im geos Menü des DeskTop als erste Auswahlmöglichkeit ein Schalter switsh 40/80. Die Bezeichnung 40/80 Zeichenmodus ist allerdings etwas unglücklich gewählt. Da sich ja durch die Proportionalzeichensätze unterschiedlich viele Zeichen in einer Zeile der beiden Bildschirmmodi darstellen lassen. Richtiger wäre hier Kleiner/Großer Bildschirm gewesen. Nun ist es natürlich auch wichtig, das der 128er User über ein entsprechendes Anschlußkabel an seinem Monitor verfügt. Zur Not reicht zwar auch ein 80 Zeichenanschluß, jedoch reicht ein 40 Zeichenanschluß alleine nicht aus, weil GeoWrite 128 V2.1 nur im 80 Zeichenmodus läuft. Bei einem Monochrommonitor, welcher für GEOS völlig ausreicht, ist das recht einfach. (GEOS 128 V2.0 stellt im 80 Zeichenmodus nur 2 Farben zur Verfügung ). Aber für alle Monitore gibt es im Handel oder manchmal auch schon beim Kauf des Monitors, z.B.: beim 1084S, entsprechende Kabel. Diese sind jedoch nicht immer ganz billig. Für den Monochrommonitor läßt sich das Kabel mit einem Umschalter aber recht leicht bauen. Für meine Zwecke habe Ich ein Kabel mit einem drehbaren Dreifachumschalter zu Auswahl des 40-Zeichenmodus, 80-Zeichenmodus und des BTX Modul 2 zusammengebaut.

Nächster wichtiger Punkt ist die Ausnutzung des 2 Mhz Modus des 8502 Prozessors im 80 Zeichenmodus. Dies führt zu einer erfreulich höheren Arbeitsgeschwindigkeit des 128er Systems.

Da beim 128er die Floppy 1571 und die Floppy 1581 durch den schnellen seriellen Bus mittels des Brustmodus sowieso schon schneller als eine 1541 ist müssen diese nicht beschleunigt werden. Sie sind schon schneller als die 1541 bzw. die 1581 unter GEOS 64 V2.0 mit DiskTurbo. Die 1570, im Prinzip eine 1541 mit einseitger 1571, wird nur als 1541 konfiguriert. Insgesamt ist dies das schlechteste Laufwerk für GEOS. Es gab bei mir immer wieder Leseprobleme, vor allem auf den Originaldisketten.

Das Programmpaket GEOS 128 V2.0 ist im Prinzip genauso aufgebaut wie das von GEOS 64 V2.0. Es gibt 4 Disketten mit allen Programmen und Dateien für GEOS 128 V2.0 und das gleiche Handbuch wie bei GEOS 64 V2.0. Jedoch wurde das Handbuch um einen Zusatz der sich mit den Besonderheiten von GEOS 128 V2.0 beschäftigt erweitert. Auch dem GEOS Neuling sollte es kein Problem sein sich bei gründlichem Studium des Handbuchs in GEOS einzuarbeiten. Jedoch sollten Einsteiger zunächst alles beiseite liegen lassen was mit Druckern zu tun hat. Insbesondere wenn es sich um Exoten handelt.

Fast alle Programme laufen im 40 und 80 Zeichenmodus. Außnahme ist GeoWrite 128 V2.1 und GeoSpell 128 , nur im 80 Zeichenmodus und der pad color mgr , nur im 40 Zeichenmodus.

Im folgenden will ich alle im Grundpaket enthalten Programme auflisten, die Funktion erklären und auf Besonderheiten im Vergleich zu GEOS 64 hinweisen. Anschließend folgen erhältliche GEOS 128 Zusatzprogramme. Einen unterschied gibt es generell. Im 80 Zeichenmodus laufen die Programme immer schneller als unter GEOS 64 und einige reine 40 Zeichenprogramme laufen auch schneller.

DeskTop: Der DeskTop dient zum verwalten der Programm, bearbeiten von Disketten und starten von Programmen. Es gibt ein paar Zusätzlich Tastenfunktionen (Shortcuts). Der sinnnvollste ist die kopiermöglichkeit von Multifiles. Hat man mehrere Dateien ausgewählt, dann braucht man nicht durch anklicken einer Datei das Multifile zu erzeugen und auf die andere Diskette zu legen, sondern kann z.B.: mit Control+A Dateien von Laufwerk B nach A kopieren.

Bei manchen Funktionen des DeskTop, z.B: Formatieren, muß GEOS 64 den DeskTop immer in Laufwerk A oder B haben, weil die Funktion nachgeladen werden muß. Nicht so bei GEOS 128. Hier steht der komplette DeskTop im Speicher.

GeoWrite 128 V2.1: Läuft nur im 80 Zeichenmodus und stellt sofort das Dateiformat Write Image V2.1 ein. D.h.: volle Breite. Einen Halbseitenumschlag gibt es nicht, weil immer die gesamte Textbeite (DIN A4) angezeigt wird.

GeoPaint 128 V2.0: Umschaltmöglichkeit innerhalb des Programms vom 40 auf 80 Zeichenmodus und umgekehrt. Dies ist sehr wichtig, weil im 80 Zeichenmodus die grafischen Objekt verzerrt dargestellt werden. Kreise erscheinen als aufrecht stehende Ellipsen. Da ist es doch ganz gut wenn man im 40 Zeichenmodus die genauen Abmessungen erkennen kann. Wesentlicher Vorteil ist jedoch, daß die Werkzeugleiste nicht ständig auf dem Bildschirm angezeigt wird, sondern bei Bedarf eingeblendet wird. So stehen als Breite volle 320 bzw. 640 Punkte zu Verfügung.

Foto- und Textmanager: Mit diesen Hilfsmitteln können Bilder, Bilderausschnitte bzw. Texte, Textauschnitte verwaltet werden.

Hinweis: Hilfsmittel können von jedem Programm über das geos Menü aufgerufen werden . Alle Hilfsmittel lassen sich in beiden Bildschirmmodi aufrufen.

Voreinstellung: Hiermit kann die Uhrzeit, Datum, Farben (für Rand, Hintergrund, Vordergrund und Maus), Bewegungsverhalten und ausehen der Maus eingestellt werden. Die Änderung der Form des Mauspfeils hat im 80 Zeichenmodus keine Auswirkung.

Pad Color Manager (mgr): Damit können allen Dateiarten, z.B.: Zeichensätze, Dokumente, Hilfsmittel usw. verschieden Farben für die Darstellung der Icons zugeordnet werden. Die Einstellung hat keine Funktion im 80 Zeichenmodus, da hier nur 2 farbig dargestellt werden kann.

Wecker: Hilfsmittel zum einstellen und anzeigen der Uhrzeit und einer Weckzeit. Beim erreichen der Weckzeit ertönt ein Gong.

Notizblock: Ein einfacher Spickzettel für kurzweilige Notizen als Hilfsmittel.

Rechner: Ein Taschenrechner mit allen Grundrechenarten als Hilfsmittel.

SelectPrinter: Hilfsmittel zum verändern des aktuellen Druckertreibers aus einem Programm heraus.

Paint Driver: Erzeugt aus dem aktuellen Druckertreiber neue Druckertreiber. Diese drucken jedoch nicht auf Papier, sondern erzeugen beim "drucken" eines GeoWrite Dokuments ein GeoPaint Dokument. Dies ist hilfreich wenn man mit GeoWrite zweispaltige Texte erzeugen will.

Textgrabber: Verwandelt Texte von anderen Textverarbeitungssystemen, z.B.: Vizawrite in GeoWrite Dokumente.

GeoLaser: Druckt Doumente auf einem Apple Laserwriter aus.

GeoSpell 128: Eine Rechtschreibkorrektur mit Wörterbuch. Weitere Wörterbücher können angelegt werden. Das anlegen von Wörterbüchern ist jedoch ein mühseliges Unternehmen. Auch wenn GeoSpell 128, läuft nur im 80 Zeichenmodus, sehr viel schneller als GeoSpell 64 ist, macht das arbeiten damit keinen Spaß, weil es immer noch zu langsam ist und das ursprüngliche Wörterbuch so klein ist, daß die Hälfte der Wörter eines Textes GeoSpell als unbekannt meldet und diese dann bearbeitet werden müssen.

PrinterCreator 128: Dient zum manipulieren und anpassen von Megadruckertreibern.

Printer Edit 128: Dient zum manipulieren und anpassen von NLQ Druckertreibern.

128 RBOOT: Ermöglicht den schnellen Neustart von GEOS aus dem normalen 128er Betriebssystem heraus wenn GEOS zuvor verlassen wurde. Meistens reicht aber eine RESET, insbesondere wenn eine RAM Disk angeschlossen ist, oder der Befehl BANK1:SYS49152.

128 Konfigure: Wenn ein weiteres Laufwerk hinzugeschaltet oder gegen ein anderes Laufwerk, z.B.: 1541 weg 1581 dazu, ausgetauscht werden soll benötigt man 128 Konfigure.

GeoMerge 128: Hiermit kann man Serienbriefe erstellen.

Das GEOS 128 V2.0 Programmpaket wird abgrundet durch 10 verschiedene Zeichensätze, 5 Konvertierungsdateien für den Textgrabber, Treiber für Joystick und Maus 1351 sowie eine große Menge Druckertreiber.

Wie sieht es nun mit den zusätzlichen Programmen von Markt & Technik bzw. Berkely Softworks aus?

GeoFile 128: Eine Dateiverwaltung der Superlative. GeoFile128 läuft nur im 80 Zeichenmodus und stellt deshalb immer die volle DIN A4 Breite eines Formulars dar. Das von GeoFile 64 bekannte verschiebbare Fenster zum schnellen aussuchen der Formularposition gibt es glücklicherweise nicht.

GeoCalc 128: Eine Tabellenkalkulation. Sehr erfreulich macht sich hier die schneller Taktfrequenz unter GEOS 128 bemerkbar.

Hinweis: Anfangs wurde von der kompatibilität des GEOS 64 V2.0 und GEOS 128 V2.0 gesprochen. Trotzdem gibt es z.B.: GeoFile 64 und GeoFile128. Leider gilt diese kompatibilität nur wenn der Programmierer sich streng an die Regeln des GEOS Betriebssystem hält. Um aber noch mehr herauszuholen aus dem 64er bzw. 128er wird dieser Pfad mitunter verlassen. Deshalb läuft z.B.: GeoFile 64 nicht unter GEOS 128. Dies gilt aber nur für wenige Programme.

Für Dokumente gilt aber bisher immer vollständige kompatibilität. So lassen sich GeoFile 64 Dokumente auch von GeoFile 128 lesen und umgekehrt. Gleiches gilt auch für GeoCalc 64 bzw. 128 sowie GeoWrite 2.1 64 bzw. 128.

GeoChart: Ein Programm zur grafischen Darstellung von Daten, z.B.: in Form von Tortengrafiken. Diese Program läuft nur im 40 Zeichenmodus.

GeoPublish: Mit diesem Programm kann man sehr gut einfache, aber anspruchsvolle Zeitungen erstellen. Das beste Beispiel ist wohl die Geos User Post, die Clubzeitschrift des Geos User Club. Unter GEOS 128 läuft GeoPublish nur im 40 Zeichenmodus ist jedoch etwas schneller. Insbesondere beim häufigen arbeiten mit Hilfsmitteln.

GeoProgrammer: Das Standartprogrammierpaket für den Assemblerspezialisten. Bestehend aus dem GeoAssembler, GeoLinker und einem GeoDebugger. Mit GeoProgrammer kann jedes Geos-Projekt verwirklich werden. Zwar ist GeoProgrammer nur für GEOS 64 gedacht, jedoch läuft es auch unter GEOS 128. Mit einem Trick sogar im 80 Zeichenmodus. Dazu muß man nur das 40/80 Zeichenflag im Infoblock auf $40 ändern. Dies funktioniert für GeoAssembler und GeoLinker, nicht aber beim GeoDebugger. Die Darstellung im 80 Zeichenmodus ist zwar etwas chaotisch, weil nur die linke Bildschirmhälfte gelöscht wird. Aber alle Funktionen sind ausführbar und korrekt. Belohnt wird man aber mit einer hohen Geschwindigkeit beim assemblieren und linken.

Hinweis: Den Trick mit dem 40/80 Zeichenflag sollte man bei jedem neuen Programm das nur im 40 Zeichenmodus läuft ausprobiert werden. Es lohnt sich. Wie das genau geht will Ich hier nicht erklären. Da sollte man sich schon etwas auskennen. Sonst richtet man nur Schaden an.

MegaAssembler: Der MegaAssembler ist das deutsche Gegenstück zum GeoProgrammer. Jedoch ist dieser auch für GEOS 128 und auch für den 80 Zeichenmodus konzipiert worden.

GeoBasic: GeoBasic ist das 3. Programmierpaket zu GEOS. Hierbei handelt es sich aber nicht um Assemblerprogrammierung, sondern um die einfach zu erlernene BASIC Programmiersprache, ähnlich dem Basic 7.0 des 128er. Jedoch viel leistungsfähiger durch GEOS. Leider ist GeoBasic ein sehr junges Produkt und so wie es zur Zeit aussieht von Fehlern förmlich durchsetzt. GeoBasic läuft auch unter GEOS 128 im 40 Zeichenmodus. Jedoch treten hier noch schneller Probleme auf als unter GEOS 64.

GeoTerm: Ein Programmpaket für die Datenfernübertragung. Hier wurde der optimalste Weg zur Lösung der Besonderheiten der GEOS 64, GEOS 128 40Z und GEOS 128 80Z Modi gewählt. Für jeden Modus gibt es ein eigenes Programm. Dadurch wird die optimalste Geschwindigkeit erreicht. So sollte jedes neue Programm angeboten werden. Als GEOS 128 Anwender benötige Ich eigentlich nur Programme die im 80 Zeichenmodus laufen.

DeskPack: Eine Programmsammlung bestehende aus GeoDex (Adreßverwaltung), GrafikGrabber (konvertiert Grafiken von Newsroom, PrintShop und PrintMaster ins Geos Fotomanagerformat), IconEditor (zum verändern der Icons), GeoMerge (zum erstellen von Serienbriefen), calender (Terminkalender) und BlackJack (Das Spiel 17+4). Alle Programme laufen unter GEOS 64 und GEOS 128 in beiden Bildschirmmodi.

FontPack: Eine Sammlung von internationalen Zeichensätzen. Zusätzlich gibt es einen FontEditor zum verändern von Zeichensätzen oder gar zum erstellen von neuen eigenen Zeichensätzen. Der Editor läuft auch unter GEOS 128 im 40 Zeichenmodus.

MegaPack 1: Enthält Kleingrafiken und Zeichensätze auf insgesamt 3 Disketten. Zusätzlich gibt es zwei Programme, den BitMapConverter (konvertiert normale 64er Bitmaps (Grafiken) ins GeosFormat) und den FontConverter (konvertiert Zeichensätze vom Printfox ins GeosFormat). Beide Programme laufen auch unter GEOS 128 im 40 Zeichenmodus.

MegaPack 2: Enthält sehr viele gute Grafiken in GeoPaint Dokumenten sowie einige Zeichensätze auf insgesamt 3 Disketten. Zusätzlich gibt es einige Programme. ZS-Converter (konvertiert normale 64er Zeichensätze ins GeosFormat), GeoPattern (erzeugt neue Füllmuster), GeoClock (eine Zeigeruhr), GeoDisk (Schütz Arbeitsdisketten), UnScratsch (Rettet gelöschte Dateien), NLQ-Wahl (erweiterte möglichkeiten im NLQ Druck). Alle Programm laufen auch unter GEOS 128 im 40 Zeichenmodus. GeoClock auch im 80 Zeichenmodus.

Alles über GEOS 2.0: Den Abschluß der GEOS Produkte von Markt & Technik bzw. Berkely Softworks bildet dieses Buch. Jeder dem das Handbuch zu GEOS 128 V2.0 nicht ausreicht ist mit diesem Buch gut bedient. Zwar bezieht sich das Buch zumeist auf GEOS 64 V2.0, da aber alle Funktionen von GEOS 64 V2.0 auch unter GEOS 128 V2.0 vorhanden sind bildet das Buch eine gute Grundlage für den weiteren Einstieg in die GEOS Welt. In einige Punkte wird auch speziell auf GEOS 128 V2.0 eingegangen.

So wie es im Moment aussieht werden in naher Zukunft keine weiteren GEOS Produkte für GEOS 64 und GEOS 128 von Markt & Technik bzw. Berkely Softworks erscheinen. Aber inzwischen sind andere Unternehmer, auch in Deutschland, auf GEOS aufmerksam geworden. Bei der folgenden Auflistung finden sich keine Produkte aus den USA oder England, weil Ich denke, daß für die meisten GEOS User eine Bestellung in diesen Ländern nicht in Frage kommt.

GEOS 2.0 Anwenderhandbuch: Dieses Buch vom Wolfram Verlag ist das Gegenstück zu Alles über GEOS 2.0. Jedoch wird GEOS 128 V2.0 nicht darin berücksichtigt. Das dieses nicht so schlimm ist wurde unter dem anderen Buch schon erklärt.

GEOS LQ: Ein Druckprogramm, kein Druckertreiber, das GeoWrite Dokumente in optimaler Druckqualität, ähnlich Laserdruckern, zu Papier bringt. Alle Programme zu diesem Paket laufen auch unter GEOS 128. Jedoch nur das eigentliche Druckprogramm auch unter dem 80 Zeichenmodus.

GEOS Professionell: Hier werden 2 Programmpakete angeboten.

Paket 1: Eine Silbentrennung für GeoWrite Dokumente. Die Silbentrennung läuft zwar nicht im 80 Zeichenmodus, aber dafür bietet dieses Programm erstmalig die Eigenschaft das beim starten selbstständig in den 40 Zeichenmodus umgeschaltet wird, falls aus dem 80 Zeichenmodus gestartet wurde. Nach dem beenden des Programms wird ggf. wieder in den 80 Zeichenmodus zurückgeschaltet.

Paket 2: RAMTop und Maustreiber. RAMTop installiert den DeskTop in den freien Platz der RAM Disk. Leider läuft dieses Tools nur unter GEOS 64. Die Maustreiber unterstützen auch die rechte Maustaste.

RTC Uhr: Eine Echtzeituhr, akkugepuffert, zum Anschluß am Userport. Die Programme zum einstellen der Uhr laufen leider nur unter dem normalen 64er Modus. Das auslesen der Uhr geschieht automatisch nach dem starten von GEOS jeder Version.

GEOS CP Uhr: Eine Echtzeituhr, akkugepuffert, zum Anschluß am Cassettenport. Es gibt spezielle Versionen für jeden Rechnertyp (C=64, C=128, C=128D). Das Einstellprogramm gibt es einmal für den 40 Zeichen- und den 80 Zeichenmodus.

Damit ist die Auflistung zunächst erst einmal beendet. Bewußt wurden bei den Produkten keine Bezugsquellen angegeben. Diese können der einschlägigen Werbung entnommen werden.

Über Software haben wir nun genug gelesen. Wie sieht es aber mit der Hardware rund um GEOS 128 aus? Da ist zunächst einmal der C=128 mit Floppy 1571, möglicherweise auch ein C=128D. Als Floppy reicht unter GEOS 128 zunächst auch eine 1541 bzw. 1541-2. Die 1570 möchte Ich aus ganz oben genannten Gründen nicht empfehlen. Ein Monochrommonitor sollte per 40-/80 Zeichenumschalter angeschlossen sein. Ein Joystick ergänzt die Minstestausrüstung.

Der GEOS Freund wird sich gerne nach und nach seine Hardware genauso ergänzen wie seine Software soweit es seine Mittel zulassen. Da eine Maus 1351 nicht allzuviel kostet sollte diese als nächstes folgen. Dann nach der Einarbeitung in GEOS wird schnell der Wunsch nach einer Geschwindigkeitssteigerung wach. Das geht am besten mit eine RAM Expansion 1750 (512KB) oder einer 1764 (256KB) die zu einer 1750 aufgerüstet wurde. Eine GeoRam, der Ersatz für die nicht mehr gebaute 1750, tuts auch, aber etwas langsamer. Damit hat man schon ein sehr gutes und schnelles System zusammen.

Irgendwann soll das erarbeitete auch zu Papier kommen. Also ein Drucker muß her. Hier möchte Ich nur einen epsonkompatiblen Drucker mit Centronics Schnittstelle empfehlen. Eine großer Druckerpuffer ist zu empfehlen. Ein 24 Nadler muß es nicht sein. Ein 9 Nadler, etwa Seikosha SP 2000 oder Star LC 10-2 reichen völlig aus. Natürlich braucht man für den Anschluß eines solchen Druckers eine geeignetes Druckerkabel zum Anschluß an den Userport. Dies ist das sogenannten GeosCable (gc) welches identisch mit fast jedem handelsüblichen Centronicsdruckerkabel des C=64/128 ist. Von einem Betrieb eines Centronicsdruckers mit einem externen Interface zum Anschluß an den seriellen Port möchte Ich unbedingt abraten. Die meisten GEOS User schaffen es nicht das Interface und Drucker perfekt einzustellen. Mit dem GeosCable gibt es dagegen kaum Probleme.

Was jetzt noch an Hardwareerweiterung kommt ist reinster Luxus: Als zweite Floppy sollte eine 1581 folgen. Am besten sogar 2 davon. Die 1541 wird dann nur noch benutzt wenn man mal eine solche Diskette in die Hände bekommt. Bei mir steht ist die 1541-2 praktisch in Rente. Der DFÜ Fan wird sich einen Aktustikkoppler oder Modem zulegen. Der BTX Fan ein BTX Modul 2 oder den Softwaredekoder, denn in BTX gibt es inzwischen 4 Anbieter (*GEOS#) wo es etwas über GEOS zu lesen gibt. Sogar GEOS Telesoftware ist schon zu finden. Der Luxus wird abgrundet durch eine Cassetten- oder Userportuhr. Die Krönung ist schließlich ein Farbmonitor der aber unter GEOS 128 im 80 Zeichenmodus nichts bringt.

Leider kann man an einige der Hardwareprodukte nur sehr schwer herankommen. Dies liegt an der merkwürdigen Produktionspolitik von Commodore. So werden die besten Produkte von Commdore, die Floppy 1581, die Maus 1351, die RAM Karten 1750, 1764 und das BTX Modul 2 nicht mehr gebaut. Man findet nur noch Restbestände oder Gebrauchtgeräte. Also muß man rechtzeitig nach ihnen Ausschau halten.

29 Eta+ 24 KB Font F.W.-GeoFontV2.0 VLIR 1990-02-04 02:08 6r .cvt
Multi-Font-Zeichensatz
Erstellt von
F.W. (C)02.1990 GUC-HH
30 Kappa+ 28 KB Font F.W.-GeoFontV2.0 VLIR 1990-03-04 23:34 ,r .cvt
Multi-Font-Zeichensatz
Erstellt von
F.W. (C)03.1990 GUC-HH
31 My+ 23 KB Font F.W.-GeoFontV2.0 VLIR 1990-03-05 00:45 Ö * .cvt
Multi-Font-Zeichensatz
Erstellt von
F.W. (C)03.1990 GUC-HH
32 Ny+ 22 KB Font F.W.-GeoFontV2.0 VLIR 1990-03-09 00:35 Ö2x .cvt
Multi-Font-Zeichensatz
Erstellt von
F.W. (C)03.1990 GUC-HH
33 Theta+ 23 KB Font F.W.-GeoFontV2.0 VLIR 1990-03-04 20:20 &rh .cvt
Multi-Font-Zeichensatz
Erstellt von
F.W. (C)03.1990 GUC-HH
34 4_Gewinnt 5 KB Application Spiel V1.3 SEQ 1990-06-03 12:06 Mario Anthes .cvt
Ein beliebtes Taktikspiel für 1 oder 2 Personen.
35 Streichholzspiel 2 KB Application STREICHHOLZSPIEL SEQ 1987-07-03 18:15 NICKI HEUSLER .cvt
Dieses Programm ist das ide- ale Mittel gegen Computer-
stress...
36 op.holz 7 KB Non-GEOS SEQ .prg
37 geoText+ 21 KB Application geoText_GE V2.0 VLIR 1990-09-11 00:17 Stefan Milcke .cvt
Der schnelle Editor für GeoWrite-Dokumente

37 file(s), 272 KB

geos-app_boot-creation-docs.d2m — “geoler” id:il [D2M (1581 emu), 1,658,880 bytes] download .d2m

#FilenameSizeGEOS TypeClassSDateAuthor
1 CalcMove 3 KB Application CalcMover V1 SEQ 1992-10-16 14:21 Steven E. Eyrse .cvt
This will move the Caculator to where YOU want it. Airs' :)
2 Bootsystem 6 KB App Data Write Image V2.1 VLIR 1993-09-07 23:48 RALF SCHÜLER .cvt .html

HERSTELLUNG DER AUTOBOOT-VERSION

Die Arbeitsprogramme sind in ihrer Anwen-

dungsreihenfolge aufgelistet :

1.) LINKER 64 ; 2.) GEOBOOT ; 3.) UL BOOT

4.) REU ZAP ; (5.) autoboot als Beispiel für die

fertige Bootversion des Geos-Bootteils).

Zunächst erstellt man mit "geo make boot " das

File Geoboot . Dieses PGM muß mit einem

Basic Startvektor versehen werden, also mit

einer Zeile SYS xxx . Dieses leistet das

Programm "LINKER 64", indem es eben diese

Zeile in Geoboot "einbaut".

Dazu Linker 64 & Geoboot auf eine leere Disk

kopieren und Linker von Basic (Load"li*",8:Run/

Stop) starten. Folgende Eingaben müssen erfol-

gen:

1000 (für Zeile)

LADER (für Name)

AUTOBOOT (für PGM Name)

1 (für Anzahl der Programme)

0 (für Verschieben eines Maschi.PGM 1 nur

wenn Maschinen-und Basicprogramme gelinkt

werden sollen)

j (Alles Richtig ?)

GEOBOOT (für Name des 1tenPGM's)

RETURN (wenn Adresse angezeigt wird

! merken ! (11 416)

1 (wenn nach PGM gefragt wird)

2 (wenn nach Einsprung gefragt wird

also Befehl JMP nicht JSR )

11 416 (wenn gefragt wird: EINSPRUNG:)

0 (wenn erneut Einsprung gefragt)

2 (wenn nach weiteren PGM gefragt wird)

Nach dieser Eingabe beginnt Linker mit der

Arbeit.

Das neue File kann Autoboot genannt werden,

denn nun muß man UL BOOT starten und als

zu bearbeitendes Programm Autoboot angeben.

Ul boot lädt daraufhin Autoboot und wandelt es

in einProgrammfile um, welches sehr schnell

geladen wird und zudem ab Track 36 bis

maximalTrack 41 abgespeichert wird. Im

Directory erscheint daher nur ein 1KB langer

Eintrag, der Startvektor des späteren

Autoboot-PGR `s. Wenn kein anderes Programm

auf der Diskette vorhanden wäre, so würden

noch 163KB, also fast die ganze Disk frei sein,

obwohl Autoboot bzw. Geoboot ca. 15 KB groß

ist. Geos und der normale C-64 Modus

benutzen nur Track 1-35 auf den Disketten.

Wenn das File "U" AUTOBOOT als erstes auf

der Diskette steht, kann man es mit

LOAD"*",8,1 starten und damit den gesamten

Bootvogang.

HERSTELLUNG DES ZAP FILES

Auf der Disk mit der Autobootversion kann nun

die Datei KONFIGURIEREN als zweite,

die Datei CURSOR MANAGER als dritte,

und die nun folgende ZAP Datei als vierte

Datei installiert werden. Es ist zu beachten,

daß erst "U" ,

dann "KONFIGUR." ,

dann "autostartdateien wie z.B.

Cursor Manager " ,

dann das ZAP-FILE installiert

werden!

Sonst wird Geos nicht richtig gebootet ! ! ! ! ! !

Cursor Manager kann auch weggelassen

werden.

Auf der hoffentlich vorhandenen RAM-Disk

werden nun all die Programme versammelt,

die man oft benötigt. Dabei darf die Gesamtgrö

ße ca.80 KB nicht überschreiten ! ! !

Diese Zahl gilt für alle, die eine 1541

Floppy benutzen. Größere Floppies können

auch größere Zap Files verarbeiten.

Dann entfernt man den RAM-DESKTOP

mittels C=L, denn der nimmt einige KB an

Speicherplatz weg. ( ! Gilt nur für diejenigen,

die einen TOP DESK verwenden).

Man kann auch einen Desk Top im Zap File

verarbeiten, der dann sofort zur Verfügung

steht, aber viel Speicherplatz für

Anwendungen verbraucht.

Es ist wichtig, daß man das PGM "REU

ZAP" auf einer anderen Disk hat ! Auf der Disk, die schon die Autobootversion

enthält, sollte sich außer Konfigur., und einer

kleinen Autostartdatei (z.B. Cursor Man) nichts

anderes befinden. Sicherheitshalber kann

man auf der RAM-Disk ein VALIDATE aus-

führen, sodaß wirklich alle unerwünschten

Programme gelöscht sind. Nun lädt man

REU ZAP von einer anderen Disk.

Autoboot Disk einlegen !

Reu Zap mit C= & Z starten !

I : Auf DISK klicken !

(Es steht nun Drive B im Mitteilungskästchen)

II : Wieder auf DISK klicken !

(Es steht nun Drive A im Mitt...")

RETURN drücken !

Falls Diskfehler angezeigt wird Punkt I & II

wiederholen!

WARTEN.

Am Ende ist die Autobootdiskette fertig.

In der schon angegebenen Reihenfolge,

siehe auch Beispieldiskette, wird nun der

Arbeitsdesktop gebootet und auf die Ram-Disk

übertragen ohne C=K benutzen zu müssen.

Das Ganze dauert ca. 1:50 Min.( Je nach Floppy)

Wenn man nun eine Sicherheitskopie der

Disk anfertigen will, so geht dies nur, wenn

man ein Programm hat, welches auch bis

Track 41 kopiert !

Beispiel: Der Burstnibbler von Eurosystems.

Andernfalls wird der Bootteil nicht mitkopiert

und der C-64 endet nach dem Laden des

U-Files in einer "blauen Wolke."

ZU DEN PROGRAMMEN :

!! SIND ALLE NICHT VON MIR !!

!! DAFÜR ABER DIE IDEE UND ETLICHE

BASTELSTUNDEN !!

LINKER 64 : M & T Verlag

Seite 124 , "Best of Floppytools VOL 2"

ULTRABOOT: M & T Verlag

Seite 36 ff, "Best of Floppytools VOL. 1"

REU ZAP : Geos User Club

STORM DISK I

GEOS MAKE BOOT : CMD ( USA)

Ralf Schüler

Holtenauer Str. 120

24105 Kiel

3 CMD_MOVE 7 KB Application RAM Move V1.0 SEQ 1992-08-11 22:59 Jim Collette .cvt
Change RL 1581 partitions & copy files between them.

3 file(s), 15 KB

geos-app_btx-terminal-128.d2m — “btx+tsw.128” id:hd [D2M (1581 emu), 1,658,880 bytes] download .d2m

#FilenameSizeGEOS TypeClassSDateAuthor
1 systest.sda 9 KB Non-GEOS SEQ .prg
2 sys-test.128 8 KB Non-GEOS SEQ .prg
3 dcf0.1.bas 2 KB Non-GEOS SEQ .prg
4 QuickMove128 8 KB Application Part Aid V1.4 SEQ 1990-09-24 09:56 Paul J. Bosacki .cvt
A partition utility that supports multiple file copying.
5 128 DESKTOP 34 KB System 128 desk Ge V2.0 VLIR 1989-01-23 13:00 Brian Dougherty .cvt
deskTop verwaltet Ihre Disketten und Dateien.
6 email.txt 112 KB Non-GEOS SEQ .prg
7 btx-p9 1 KB Non-GEOS SEQ .prg
8 btx-p9.o 11 KB Non-GEOS SEQ .prg
9 btx-p24 1 KB Non-GEOS SEQ .prg
10 btx-p24.o 8 KB Non-GEOS SEQ .prg
11 btx.boot128/high 11 KB Non-GEOS SEQ .prg
12 btx.main128 32 KB Non-GEOS SEQ .prg
13 btx.para128 1 KB Non-GEOS SEQ .prg
14 btx.editor128 9 KB Non-GEOS SEQ .prg
15 t.geos 1 KB Non-GEOS SEQ .seq
16 t.matting 1 KB Non-GEOS SEQ .seq
17 t.812 1 KB Non-GEOS SEQ .seq
18 t.sonderzeichen 2 KB Non-GEOS SEQ .seq
19 t.sonderzeichen2 1 KB Non-GEOS SEQ .seq
20 m.anwahl 1 KB Non-GEOS SEQ .prg

20 file(s), 245 KB

geos-app_c128-utils-geochart-geocalc-geodir.d81 — “copy c128 utilit” id:cm [D81, 819,200 bytes] download .d81

#FilenameSizeGEOS TypeClassSDateAuthor
1 der hexer v1.4nd 10 KB Non-GEOS SEQ .prg
2 top-flop + korri 16 KB Non-GEOS SEQ .prg
3 top-flop.sub 1 KB Non-GEOS SEQ .prg
4 boot-128 1 KB Non-GEOS SEQ .prg
5 bbr128/4.01 42 KB Non-GEOS SEQ .prg
6 c128 seq-to-prg 1 KB Non-GEOS SEQ .prg
7 diskcopy 16 KB Non-GEOS SEQ .prg
8 examine file 1 KB Non-GEOS SEQ .prg
9 format.128 16 KB Non-GEOS SEQ .prg
10 bc4 1 KB Non-GEOS SEQ .prg
11 mc4a 2 KB Non-GEOS SEQ .prg
12 read.me-128/64 10 KB Non-GEOS SEQ .seq
13 diskcopy-read.me 3 KB Non-GEOS SEQ .seq
14 about tables 3 KB Non-GEOS SEQ .seq
15 tastbelegung... 1 KB Non-GEOS SEQ .seq
16 setup 1 KB Non-GEOS SEQ .prg
17 set-clock 1 KB Non-GEOS SEQ .prg
18 normal ascii 1 KB Non-GEOS SEQ .prg
19 screen codes 1 KB Non-GEOS SEQ .prg
20 screen codes-2 1 KB Non-GEOS SEQ .prg
21 special ascii 1 KB Non-GEOS SEQ .prg
22 GeoChart 60 KB Application GEOCHART GE V1.0 VLIR 1989-02-24 15:05 Anna Lijphart .cvt
Use geoChart to create interesting presentation graphics.
23 GeoCalc 128 47 KB Application geoCalc V1.0 VLIR 1988-05-08 14:54 Dan Kaufman .cvt
geoCalc 128 is a powerful and easy to use spreadsheet.
24 GeoDir 42 KB Application geoDir V1.0 VLIR 1990-07-22 17:23 J.-M. Groß/Berlin'90 .cvt
Basic-Application. Druckt Diskinhalte aus. Braucht 'geodirass' (von InstallgD)
25 GeoSpell 128 28 KB Application GEOSPELL128 V1.1 VLIR 1989-04-02 21:11 Steve Scholl .cvt
GeoSpell dient zur Kontrolle ihres GeoWrite-Dokumentes.
26 Updater 1.1 DOK 21 KB App Data Write Image V2.1 VLIR 1992-03-28 21:40 .cvt .html
Fonts: RomaLQ

Dokumentation zum Programm

UPDATER 1.1

Autor : Dirk Lausecker

Datum : 29.02.1992

Länge : ca. 7 kByte

Filetyp : Application (Anwendung)

programmiert mit : MegaAssembler (DPT)

Inhalt : Systemanforderungen Seite 2

Programmbeschreibung Seite 2

UPDATER in Aktion Seite 3

-Programm starten

-Kopiervorgang starten

-Programm verlassen

-Autostart aktivieren Seite 4

-Kopieren mit Sicherheitskopie

Erläuterung der Menüpunkte Seite 5

-Menüpunkt geos

-Menüpunkt SetUp

-Menüpunkt Ende

-Menüpunkt Info

-Menüpunkt Test

Tastenkürzel Seite 6

UPDATE Icon Seite 6

ALLES Icon Seite 6

Kontaktadresse Seite 6

Systemanforderungen

Konfiguration: -eine RAM-Disk (RAM1541,1571 oder 1581)

-mindestens ein echtes Laufwerk (1541,1571 oder 1581)

-GEOS 2.0 , 64er oder 128er Version

Bildschirm: -beide Bildschirmmodi des 128er-GEOS sind erlaubt

Programmbeschreibung

Jeder der mit einer RAM-Disk arbeitet, weiß den Geschwindigkeitsvorteil zu schätzen . Er kennt aber auch die bösen Überraschungen, die passieren können, wenn man vergessen hat, die bearbeitete Datei auf die 'echte' Arbeitsdiskette zu kopieren .

Aber auch dieser Vorgang kann ziemlich ermüdend sein, wenn man mehrere Dateien bearbeitet hat, und nicht mehr weiß, welche Dateien noch zurückgeschrieben werden müssen . Pro Datei fällt dann auch noch eine Sicherheitsabfrage mit an, die ja bekanntlich immer wieder mit JA beantwortet werden muß .

Um dieses Manko des DESKTOP's oder TOPDESK's wettzumachen, wurde ein Programm geschrieben, daß diesen Vorgang absolut automatisch durchführt .

Dieses Programm heißt UPDATER und liegt in der Version 1.1 seit Ende Februar 1992 vor. Es stellt fest, welche Dateinamen auf der RAM-Disk und Arbeitsdiskette identisch sind . Von diesen Dateien werden die Datum- und Zeiteinträge miteinander verglichen . Sollte sich auf der RAM-Disk die neuere Datei befinden, so wird der Dateiname in eine Tabelle eingetragen, welche die Namen der zu kopierenden Dateien enthält . Diese Tabelle wird auch auf dem Bildschirm dargestellt.

Mit der Tastenkombination C=U oder durch Anklicken des UPDATE -Icon's wird der Kopiervorgang für alle angezeigten Dateien ausgelöst. Sollte die Zieldatei schreibgeschützt sein, erfolgt eine Sicherheitsabfrage. Nachdem das Programm alle Dateien kopiert hat, kann mit einer anderen Diskette der Vorgang wiederholt , oder mit dem Menüpunkt Ende das Programm verlassen werden.

Im Gegensatz zur Version 1.0, erkennt UPDATER 1.1 Dateien, die neu erstellt wurden. Diese Dateien werden kursiv dargestellt. Durch Anklicken des ALLES-Icons werden auch diese Dateien kopiert. Um Verluste durch die Datumweiterschaltung einzugrenzen, werden auch Dateien erkannt, welche vom Vortag sind. Mit der Einschränkung, daß kein neuer Monat begonnen wurde.

Für ganz wichtige Dateien besteht die Möglichkeit des Kopierens mit Sicherheitsdatei (BackUp). dabei wird die alte Datei umbenannt und danach die neue Datei kopiert. Bis zum nächsten UPDATE'n kann dann immer noch auf die vorletzte Version zurückgegriffen werden.

ACHTUNG: Bitte beachten Sie folgende Einschränkungen:

-Dateinamen sollten keine Steuerzeichen enthalten !

-Das Datum bei der Arbeit mit GEOS immer richtig stellen !

-Nur GEOS-spezifische Dateien können aktualisiert werden !

UPDATER in Aktion

Mit den folgendenen Stichpunkten soll die Wirkungsweise des Programms erläutert werden.

Programm starten

-UPDATER durch Doppelklicken auf das Piktogramm vom Desktop heraus starten.

Auf dem Bildschirm erscheinen verschiedene Tabellen und Fenster. In einem Fenster wird die Anzahl der gefundenen Dateien, welche sich in der RAM-Disk befinden, angezeigt. Danach läuft das echte Laufwerk an und kurze Zeit später erscheinen in den Tabellen die Dateinamen und die Daten wann das Programm das letzte Mal aktualisiert wurde.

Sollte die Autostart-Funktion aktiv sein, erscheint eine Dialogbox mit dem Text Autostart in 9 Sekunden. Wenn man nicht will, das der Kopiervorgang gestartet wird, hat man die Möglichkeit durch Anklicken des Abbruch-Icon's den Vorgang abzubrechen.

Kopiervorgang starten

Es wird zwischen zwei Kopiervarianten unterschieden:

1. Variante: nur Dateien erneuern (UPDATE)

2. Variante: alle angezeigten Dateien kopieren (ALLES)

1. Variante (UPDATE)

Bei dieser Variante werden nur die Dateien kopiert, die schon auf der Zieldiskette vorhanden sind. Es werden hintereinander die angezeigten Dateien von der RAM-Disk auf das andere Laufwerk kopiert. Durch anhaltendes Drücken der Leertaste (kein Hämmern) kann der Vorgang abgebrochen werden. Auftretende Diskettenfehler (voll, defekt, Schreibschutz . . .) werden durch eine Dialogbox mit einem Fehlercode angezeigt.

2. Variante (ALLES)

Alle angezeigten Dateien werden hintereinander auf die Zieldiskette kopiert.

Programm verlassen

- C=Q eingeben oder

- Menüpunkt Ende anklicken

Autostart aktivieren

- Untermenüpunkt SetUp anklicken, 1. oder 2. Menüpunkt anwählen

Wenn der Autostartmodus eingeschaltet ist, wird der Kopiervorgang automatisch gestartet und danach das Programm verlassen. Man muß also nur das Programm aufrufen, und kann dann getrost zugucken, wie die Dateien kopiert werden. Je nachdem, welcher Menüpunkt aktiv ist (Auto ALLES oder Auto UPDATE), wird die jeweilige Kopiervariante eingestellt.

Achtung: Der Zustand 'Autostartmodus' wird im Infoblock des Programms vermerkt, es darf deshalb kein Schreibschutz auf der Diskette sein, von wo UPDATER gestartet wurde.

Kopieren mit Sicherheitskopie (BackUp) aktivieren

-Untermenüpunkt SetUp anwählen , BackUp anklicken.

Ein Sternchen vor dem Menüpunkt zeigt an, ob der Modus eingeschaltet ist.

Erläuterung: Beim Kopieren mit Sicherheitskopie wird die alte Datei auf der Zieldiskette umbenannt (vor dem Dateinamen wird ein # gesetzt). Anschließend wird die neue Version der Datei aus der RAM-Disk auf die Zieldiskette kopiert. Sollten sich bei der weiteren Bearbeitung des Dokumentes Probleme einstellen, so kann man auf die vorletzte Version der Datei, welche sich auf der Diskette befindet, zurückgreifen. Diese Option dürfte besonders beim Programmieren hilfreich sein.

Erläuterung der Menüpunkte

Der Menüpunkt Updater beinhaltet die Untermenüpunkte:

-geos (Aufruf von maximal 8 Hilfsmitteln)

-SetUp (Ein/Ausschalten Autostartmodus,Sicherheitskopie Ein/Aus)

-Ende (zum Verlassen des Programms)

-Info (Infobox Autor , Copyright)

-Test (Testen einer anderen Diskette)

Menüpunkt geos

Der Menüpunkt geos beinhaltet die Programmnamen der ersten 8 Hilsmittel, welche sich auf der Diskette befinden, von wo UPDATER gestartet wurde. Sollten sich keine Hilfsmittel auf der Diskette befinden, ist der Menüpunkt ohne Funktion.

Menüpunkt SetUp

1.Untermenüpunkt: Auto UPDATE

Wenn dieser Untermenüpunkt aktiv ist, wird der Kopiervorgang "UPDATE-Kopieren" sofort nach dem Einlesen der Dateinamentabelle ausgeführt. Bei eingeschalteter Autostartfunktion erscheint vor dem Untermenüpunkt ein Sternchen.

2. Untermenüpunkt: Auto ALLES

Wenn dieser Untermenüpunkt aktiv ist, wird der Kopiervorgang "ALLES-Kopieren" sofort nach dem Einlesen der Dateinamentabelle ausgeführt. Bei eingeschalteter Autostartfunktion erscheint vor dem Untermenüpunkt ein Sternchen.

3 .Untermenüpunkt: BackUp

Wenn dieser Untermenüpunkt aktiv ist, wird "Kopieren mit Sicherheitskopie" eingeschaltet.

Der Zustand der letzten drei Funktionen wird dauerhaft gespeichert und ist beim nächsten Aufruf so eingestellt, wie er das letzte mal gesetzt war.

Menüpunkt Ende

Der Untermenüpunkt Ende dient zum Verlassen des Programms.

Menüpunkt Info

Hinter diesem Untermenüpunkt verbirgt sich eine Infobox über den Autor dieses Programms.

Menüpunkt Test

Dieser Untermenüpunkt dient zum Testen, ob die eingelegte Diskette Dateien enthält, die kopiert werden müssen. Es wird aber kein Kopiervorgang ausgelöst. Das geht nur mit dem UPDATE- bzw.

ALLES-Icon oder den Tastenkombinationen C=U bzw. C=A.

Tastenkürzel

Programm beenden C=Q

Infobox anzeigen C=I

Test auslösen (neue Diskette) C=T

UPDATE-Kopieren ausführen C=U

ALLES-Kopieren ausführen C=A

Der Kopiervorgang kann durch Drücken der

Leertaste unterbrochen werden !

UPDATE Icon

Durch Anklicken des UPDATE-Icon's wird der Kopiervorgang UPDATE-Kopieren ausgelöst .

ALLES Icon

Durch Anklicken des ALLES-Icon's wird der Kopiervorgang "ALLES-Kopieren" ausgeführt.

Kontaktadresse

Sollte jemand interessante Ideen und Anregungen zu diesem Programm haben, so kann er sich über die folgende Kontaktadresse mit dem Autor in Verbindung setzen .

27 GeoDex 21 KB Desk Acc geoDex V2.0 SEQ 1988-04-26 14:37 Chris Hawley .cvt
Use geoDex to store all your names and addresses for easy recall.
28 GeoHexer 15 KB Auto-Exec geoWizard V1.0 VLIR 1991-04-04 12:04 Jim Collette .cvt
*M* The Ultimate GEOS utility! Copyright (C) 1990, Jim Collette. All rights reserved. _GE_
29 CALENDAR 13 KB Desk Acc Calendar I V1.2 SEQ 1987-12-29 16:04 Jung & Wedgwood .cvt
Zeigt einen Monatskalender mit Raum für persönliche Notizen.
30 hexer 1.4 inst 12 KB Non-GEOS SEQ .prg
31 dolphin-hexer 5 KB Non-GEOS SEQ .prg
32 PrintBuffer 10 KB Auto-Exec PrintBuffer V1.1 VLIR 1991-09-09 13:25 Stefan Milcke .cvt
Nutzt die REU als Druckerbuffer. Nur mit RamProcess ! DrFlg: j
33 RamProcess 9 KB Auto-Exec RAMProcess V1.7 VLIR 1991-09-10 13:25 Stefan Milcke .cvt
Installiert Prozess-Handling in der REU.
34 UPDATER 8 KB Application UPDATER V1.1 SEQ 1992-03-11 20:11 Dirk Lausecker .cvt
bringt Ihre Disketten auf den aktuellen "RAM"-Stand !
35 P/S-Editor 7 KB Application P/S-Editor V3.0 SEQ 1989-09-13 17:01 F. Kirstein + C.C. .cvt
Piktogramm- und Sprite-Editor
36 format cp/m 7 KB Non-GEOS SEQ .prg
37 Icon Grabber 1.5 6 KB Desk Acc Icon GrabberV1.5 SEQ 1989-03-02 23:07 John Paul Young .cvt
This is a DA for fast icon transfers! -JPY
38 DATEPRINT 6 KB Application DatePrint V1.0 SEQ 1988-10-26 22:28 Dennis N. Seitz .cvt
shareware: $5 -Dennis Seitz
7137 Snake Rd
Oakland CA 94611
39 ScrapCutter 6 KB Application ScrapCutter V1.0 SEQ 1989-10-07 11:53 Carsten Clasohm .cvt
dient zum Herstellen von Ausschnitten aus Foto-Scraps
40 Notizblock 5 KB Desk Acc note pad V2.0 SEQ 1988-12-06 02:12 Requist & Hawley .cvt
41 NOTEPRINT 5 KB Application NotePrint V1.0 SEQ 1989-01-11 23:00 Dennis N. Seitz .cvt
shareware: $5 -Dennis Seitz
7137 Snake Rd
Oakland CA 94611
42 GeoList2.0 5 KB Application GeoList V2.0 SEQ 1989-02-20 11:37 John F. Howard .cvt
Lists a disk directory to printer or disk file.
43 ICON EDIT 2.1 5 KB Application iconEdit V2.1 SEQ 1987-03-15 12:00 Terry R. Mullett .cvt
Create, edit or duplicate icons for any GEOS filetype.
44 thirty-second od 5 KB Non-GEOS SEQ .prg
45 thirty-second nd 5 KB Non-GEOS SEQ .prg
46 GeoHexDump 5 KB Desk Acc geoWizDump V1.0 SEQ 1990-08-28 14:20 Jim Collette .cvt
GeoWizard screen dumps to geoPaint or Scrap.
Copyright (C) 1990, Jim Collette.
47 MultiAccess 5 KB Desk Acc MultiAccess V1.0 SEQ 1989-09-29 16:29 Carsten Clasohm .cvt
Hilfe zum Laden von Hilfsprogrammen
48 Print Selections 5 KB Desk Acc Print Selections SEQ 1986-04-07 15:14 Kai Tietje .cvt
=Teil des TurboDriver Utility=
wird benutzt um den Drucker-
treiber zu konfigurieren.
49 Icon Editor 11 KB Application Icon Editor V2.0 SEQ 1987-12-15 14:31 Eric E. Del Sesto .cvt
Erstellt Piktogramme fur GEOS-Dateien und nicht-GEOS-dateien.
50 GeoDirPrint2 5 KB Application geoDirPrint V1.1 SEQ 1988-02-22 21:09 John F. Howard .cvt
Updates V1.0 - supports two drives and draft/high quality printouts.
51 GeoDirPrint+NLQ+ 5 KB Application geoDirPrint V1.1 SEQ 1988-02-22 21:09 John F. Howard .cvt
Updates V1.0 - supports two drives ... / bei >draft< wird in NLQ gedruckt !!!
52 boseco 4 KB Non-GEOS SEQ .prg
53 TurboDriver 4 KB Application Printdriver V3.0 VLIR 1991-11-02 09:12 Kai Tietje .cvt
=Teil des TurboDriver Utility=
Dies ist der eigentliche Druckertreiber.
54 My dir 4 KB App Data PersDict V2.1 VLIR 1992-09-13 13:37 .cvt
55 GeoDump 4 KB Desk Acc Screen Dump V1.0 SEQ 1986-11-15 12:00 Arthur J. Dahm III .cvt
Dump the screen to a printer with this DA. Printer driver must be on the same disk.
56 InstallgD 4 KB Application InstallgD V1.0 SEQ 1990-07-16 00:53 J.-M.Groß/Berlin'90 .cvt
Programm zur Druckeranpassung und Installation des Programms 'geoDir'
57 Cursor.mgr 3 KB Auto-Exec Cursor Mgr V2.0 SEQ 1990-08-15 13:11 J.-M.Groß/Berlin'90 .cvt
Programm zum Ändern des Cursorverhaltens mit autoboot GEOS 64/128 1.3/2.0
58 In128CLI 1 KB Auto-Exec In128CLI GE V2.3 SEQ 1992-05-30 20:37 Jürgen Eckel .cvt
59 Uhr_V1.0 1 KB Auto-Exec ResProcess V1.0 VLIR 1991-08-04 13:25 Stefan Milcke .cvt
Ständige Uhrzeit in der rechten oberen Ecke.
60 Alarm Flash 3 KB Application Alarm Flash V1.0 SEQ 1988-09-05 04:49 Red Storm .cvt
Allows timer alarm to flash the border.
61 AnalogClock 3 KB Desk Acc Analog ClockV1.2 SEQ 1988-08-23 00:09 Charles W. Bozarth .cvt
An analog clock that ticks and chimes.
62 GeoDirPrint2 Inf 3 KB App Data Write Image V2.0 VLIR 1991-06-20 22:09 .cvt .html

GeoDirPrint2

Mit diesem PRG kann das Directory einer Floppy 1541 ausgedruckt werden. Andere Laufwerkstypen werden leider (noch) nicht berücksichtigt.

Es werden dabei 2 Laufwerke angezeigt, d. h., ein Wechsel zwischen Laufwerk A und B oder/und ein Diskwechsel sind möglich.

Der Druck kann in >Draft< oder >High< erfolgen :

-> Draft = normale Schnellschrift

-> High = Graphikmodus und Fettschrift

Zu beachten ist, daß der aktuell eingestellte Druckertreiber, also derjenige, der unter dem Druckersymbol im Desktop zu sehen ist, sich auf der Disk befindet, da sonst ein Fehler angezeigt und zum Desktop zurückgekehrt wird.

In den ersten 2 Zeilen des Ausdrucks stehen u. a. das aktuelle Datum (vorher aktualisieren !, in amerikanischer Schreibweise : Monat/Tag/Jahr), der Diskname und die Anzahl des freien Speicherplatzes in kByte.

Wenn es sich um eine GEOS-Disk handelt, ist >GEOS format V1.0< zu lesen, weiterhin steht anstelle des normalen Filetyps (PRG, SEQ,...) dann die GEOS-Fileart (Application, Font,...) dort.

Die Spalte >Permanent Name< zeigt die GEOS-Fileklasse (>class<) an, z. b. GeoWrite 2.1 oder Desktop 2.0 .

Zusätzlich befindet sich auf der Rückseite der GeoWorldDisk #1 noch eine veränderte Form dieses PRG :

==> geoDirPrint+NLQ

Damit kann bei Anklicken des Feldes >Draft< der Ausdruck im NLQ-Modus erfolgen.

Die Druckform über >High< wurde nicht verändert.

So kann über mein PRG >NLQ-Wahl< (in Kürze über M&T erhältlich) z. B. die Super-Minischrift eingestellt und damit gedruckt werden. Gerade bei langen Inhaltsverzeichnissen ist dies interessant.

Die NLQ-Sequenz des Treibers kann aber auch mit >Printer Edit< von GEOS 2.0 verändert werden.

An einer Anpassung der PRG an andere Laufwerkstypen (1571 + 1581) wird gearbeitet. Wenn es möglich ist, erfolgt bald eine Aktualisierung.

63 AKTUALISIEREN 3 KB Desk Acc aktualisieren1.0 SEQ 1992-01-31 20:14 Dirk Lausecker .cvt
kopiert das zuletzt im Desktop selektierte Dokument auf das andere Laufwerk !
64 c128 hyprasystem 3 KB Non-GEOS SEQ .prg
65 GeoReplicator 3 KB Application Multiple V1.0 SEQ 1986-10-21 01:01 Scott E. Resh .cvt
Multiple will allow you to printmultiple copies of a GeoPaint file
66 GeoReplic. 80Z 3 KB Application Multiple V1.0 SEQ 1986-10-21 01:01 Scott E. Resh .cvt
Multiple will allow you to printmultiple copies of a GeoPaint file
67 40 SCRN Print In 3 KB App Data Write Image V2.0 VLIR 1991-06-20 22:21 .cvt .html

40 SCRN Print

Hiermit wird eine Hardcopy des Bildschirms ausgedruckt.

Diese Graphik ist knapp 1/2 DIN A4 Seite breit !! (320 Punkte)

Normal wird die Hardcopy am linken Papierrand beginnend gedruckt.

Wenn der Drucker eine Auflösung von mindestens 640 Punkten drucken kann, kann das Papier zurückgedreht werden und genau neben der 1. Hardcopy eine 2., vom rechten Rand beginnende Hardcopy gedruckt werden. Dies hilft Platz sparen uns sieht gar nicht so schlecht aus. Dazu muß nach Start des PRG bis zum Druckbeginn die Maustaste gedrückt werden.

Falls ein Einzelblatt zum Drucken am rechten Rand verwendet wird, muß es eventuell etwas weiter nach rechts eingelegt werden, da sonst ein Teil der rechten Seite des Bildes nicht mehr auf dem Papier gedruckt wird.

Laut Anleitung im File >Page 2< soll dieses Hardcopy-PRG bei Farbdruckern auch in Farbe drucken können !!!

Speziell mit den Treibern für >Okimate< soll das PRG zusammenarbeiten.

Dieses Hardcopy-PRG kann auch über das Menü >geos< in der linken oberen Ecke aus Anwendungen wie z. B. GeoPaint heraus gestartet werden.

Beim Start wird der aktuell eingestellte Druckertreiber (der unter dem Druckersymbol im Desktop steht) automatisch geladen.

Somit können auch spezielle Graphiktreiber (Megatreiber) verwendet werden.

68 GetDirectory 3 KB Desk Acc GetDirectoryV1.2 SEQ 1988-08-04 07:05 Nicholas Vrtis .cvt
Get a Directory into a geoWrite Text Scrap file.
69 Wechsel_128 3 KB Desk Acc Wechsel V1.1 SEQ 1988-08-22 01:16 U. Schultze .cvt
70 GeoClock-80 3 KB Desk Acc geoClock-80 V1.1 SEQ 1989-07-27 17:49 Carsten Clasohm .cvt
keine Digitaluhr, sondern eine richtige Uhr mit Zeigern (80-Zeichen-Modus)
71 autoboot maker 2 KB Non-GEOS SEQ .prg
72 Change Input 2 KB Desk Acc Change Input V1.0 SEQ 1987-01-05 12:00 Arthur J. Dahm III .cvt
Use this desk accessory to change the input driver while in an application.
73 Change Printer 2 KB Desk Acc Change Printer V1.0 SEQ 1987-01-05 12:00 Arthur J. Dahm III .cvt
Use this desk accessory to change the printer driver while in an application.
74 PrintBuffer.txt 2 KB App Data Write Image V2.1 VLIR 1991-09-09 13:25 .cvt .html
Aktuelle Änderungen und Neuerungen zu RamProcess und PrinterBuffer.

Änderungen/Neuerungen

75 NLQ-Wahl_gc 2 KB Desk Acc NLQ-Wahlgc V1.1 SEQ 1989-07-11 15:04 Th. Haberland+C.C. .cvt
Einstellung der NLQ-Druckerparameter bei Userport-Anschluß
76 NLQ-Wahl_com 2 KB Desk Acc NLQ-Wahlcom V1.1 SEQ 1989-07-11 15:04 Th. Haberland+C.C. .cvt
zum Einstellen der NLQ-Druckerparameter
77 GeoClock-40 2 KB Desk Acc geoClock-40 V1.1 SEQ 1989-06-03 15:57 Carsten Clasohm .cvt
keine Digitaluhr, sondern eine richtige Uhr mit Zeigern (40-Zeichen-Modus)
78 AKTUALISIER.TXT 2 KB App Data Write Image V2.1 VLIR 1993-01-03 18:53 .cvt .html
Fonts: BSW

Info zum Hilfsprogramm aktualisieren

Das Programm aktualisieren ist ein kleines Hilfsprogramm, daß beim Erstellen des Programms UPDATER mit 'abgefallen' ist.

In den Standardapplikationen GEOWRITE,GEOPAINT u.s.w. gibt es einen Untermenüpunkt aktualisieren. Durch Anwahl dieses Menüpunktes wird der aktuelle Stand des Dokumentes in die jeweilige Datei geschrieben. Bei der Arbeit mit einer RAM-Disk ist die Datensicherheit aber erst gewährleistet, wenn die Datei auf eine echte Diskette geschrieben wird. Durch Anklicken des Hilfsmittels aktualisieren im Menüpunkt geos wird die Datei von der RAM-Disk auf das andere Laufwerk kopiert.

ACHTUNG! Es wird das Dokument kopiert, welches im Desktop mit einem Doppelklick gestartet wurde. Wenn ein Wechsel zu einem anderen Dokument innerhalb der Applikation durchgeführt wurde, wird nicht dieses, sondern das im Desktop gestartete Dokument kopiert.

Leider ist eine richtige Erkennung des aktuellen Dateinamen aufgrund der verschiedenen Applikationen nicht so leicht zu realisieren.

Sollte auf der anderen Diskette schon das Dokument vorhanden sein, so wird es dort überschrieben.

Viel Spaß beim Arbeiten mit aktualisieren wünscht:

79 aufb_ega.cpi 2 KB Non-GEOS SEQ .seq
80 Wechsel_64 2 KB Desk Acc Wechsel V1.0 SEQ 1990-06-21 01:39 Ulrich Schultze .cvt
Hilfsprogramm zum schnellen Wechsel der Applikationen.
81 DBGetFile128v2.0 2 KB Auto-Exec UpDate V1.0 SEQ 1988-08-22 01:07 Jean F. Major .cvt
Update DB_GetFile many more Files...
82 NOTE PRINTER 2 KB BASIC NOTE PRINTER SEQ 1986-10-01 19:33 Arthur J. Dahm III .cvt
Use this program to printout notepad pages to your printer.
83 Watchset4 2 KB Desk Acc Wristwatch V4.0 SEQ 1987-01-01 01:00 Master laster .cvt
84 Note Print. Info 2 KB App Data Write Image V2.0 VLIR 1991-06-28 16:42 .cvt .html

Note Printer

Dieses PRG druckt Dateien aus dem Notizblock. Es läuft unter Geos und im Basic des C 64.

Zum Starten ' Note Printer ' Icon doppelklicken. Um wieder ins Geos zurückzukehren, die Bootdisk einlegen und Restore drücken.

Im Basic ' Load "Note Printer",8 ' eingeben und mit ' Run ' starten.

Aussteigen aus dem PRG kann man mit der ' Run/Stop ' Taste.

Zum drucken die Diskette mit den Notizblock-Dateien einlegen und Return drücken.

Die erste Seite des Notizbuckes erscheint.

Mit F1 blättert man vorwärts, mit F3 rückwärts. Die aktuelle Seite wird mit F7 gedruckt

85 SELECT PRINTER 2 KB Desk Acc select printer SEQ 1988-02-17 20:00 Ciprina & Bonse .cvt
Select Printer erlaubt es, aus jedem Geos-Programm, den Drucker zu wählen.
86 Alarm Flash Info 2 KB App Data Write Image V2.0 VLIR 1991-06-20 22:04 .cvt .html

Alarm Flash

Nach Aktivierung der Alarmzeit mit >Wecker< kann dieses PRG aufgerufen werden.

Bei Erreichen der Alarmzeit flackert der Bildschirmrahmen in allen Farben.

Dieses PRG wurde hauptsächlich für die Anwender geschrieben, die mit einem Monitor ohne Lautsprecher arbeiten.

Laut PRG-Hinweis soll >Alarm Flash< (noch) nicht mit GEOS 128 funktionieren.

Bei mir funktionierte es nicht zusammen mit GEOS 2.0 (C64), nach erreichen der Alarmzeit flackerte nur ganz kurz der Rahmen, anschließend war keine Mausbewegung

87 GeoDump Info 2 KB App Data Write Image V2.0 VLIR 1991-06-27 20:36 .cvt .html

GEODUMP Screen Printer

Der ' GEODUMP Screen Printer ' druckt den Bildschirminhalt in Farbe oder Schwarz/Weiß aus. Das

Programm druckt das Bild schneller als die GeoPaint Druckoption. Der Bildschirm muß nicht aktuallisiert

werden.

Gestartet wird das Programm entweder aus dem Geos-Menü oder durch doppelklick des Icons.

Der Drucker muß angeschaltet, und der richtige Treiber aktiviert sein, andernfalls kehrt es zur Applikation

oder zum Desktop zurück.

Das Programm arbeitet nicht in anderen Desk Accesory (Notizblock,Kalender).

88 PrintBuffer.cfg 2 KB App Data Write Image V2.1 VLIR 1991-06-11 13:25 .cvt .html

;Konfigurationsdatei für PrinterBuffer

89 hyprasystem.boot 1 KB Non-GEOS SEQ .prg
90 40 SCRN PRINT 1 KB Desk Acc ScreenPrntr V2.1 SEQ 1987-11-21 00:47 Greg King .cvt
Dump the screen to a printer with this DA. "Hold" click button for right-side printing.
91 Change Print Inf 1 KB App Data Write Image V2.0 VLIR 1991-06-20 22:31 .cvt .html

Change Printer

Mit diesem PRG kann der Druckertreiber ebenfalls aus Anwendungen heraus verändert werden.

Dieses PRG ist von der Funktion her identisch mit >Select Printer< von GEOS 2.0.

92 GeoDirAss 1 KB Data geodirdata V1.0 VLIR 1988-08-22 01:10 J.-M.Groß/Berlin'90 .cvt
Hilfsroutinen und Druckerdaten für das Programm 'geoDir'
93 HARDCOPY 1 KB Desk Acc HARDCOPY V1.3 SEQ 1988-10-20 21:50 F.W. (C)1988 .cvt
Herstellen und drucken von Bildschirm-Hardcopy's !
RESTORE druecken !!
94 Change Input Inf 1 KB App Data Write Image V2.0 VLIR 1991-06-20 22:29 .cvt .html

Change Input

95 CLOCK V1.3 1 KB Desk Acc LOCK V1.3 SEQ 1988-04-08 14:25 UEDIGER ERKLOH .cvt
96 RamPrinter 1 KB Printer Drv Printdriver V3.0 SEQ 1991-06-28 13:25 Stefan Milcke .cvt
Treiber für PrinterBuffer.
97 SaveSystem 1 KB BASIC SaveSystem V1.0 SEQ 1991-06-21 13:25 Stefan Milcke .cvt
Schützt die Systemdiskette von GEOS vor überschreiben auf Spur 20.
98 Text Scrap 1 KB System Text Scrap V2.0 SEQ 1992-03-23 14:03 .cvt
99 SCREENDUMPER 1 KB Desk Acc ScreenDump V1.0 SEQ 1986-10-21 13:41 Todd J. Crusan .cvt
This is a screen dump desk accessory.
100 DUMP 1 KB Desk Acc DUMP SEQ 1986-04-07 00:00 rgh .cvt
101 double-touch 1 KB Non-GEOS SEQ .prg
102 MiniDesk 6 KB Desk Acc MiniDeskTop V1.0 SEQ 1990-08-09 15:11 Jim Collette .cvt
Copy, Scratch, and Rename files.
Copyright (C) 1990, Jim Collette.
103 Anleitungen ! 71 KB App Data Write Image V2.1 VLIR 1991-04-21 17:12 .cvt .html
Anleitungen zu GEOS Professionel Disk #4

>> Disk Tools <<

GEOS Professionel #4 >>Tools<< - Anleitungen

GEOS Professionel #4 >>Tools - Anleitungen<<

Werte GEOS-Anwenderin, werter GEOS-Anwender,

vielen Dank für Ihre Bestellung dieser 4. Diskette in unserer Software Reihe GEOS Professionel. Auch hier sind einige gute Programme und Utilities für GEOS enthalten.

Im folgenden finden Sie neben einer ausführlichen Anleitung zum installieren der Programme Erklärungen zum arbeiten damit. Am einfachsten ist es, diese einmal komplett auszudrucken. (24 Seiten insgesamt)

Die einzelnen Kapitel gliedern sich wie folgt:

Installieren - Seite 2

File Master - Seite 3

Cursor Manager - Seite 9

geoDir - Seite 11

Wechsel - Seite 17

Maustreiber - Seite 20

Nachsatz - Seite 22

weitere Produkte - Seite 23

Wir wünschen Ihnen viel Spaß mit den neuen Programmen.

Sollten Sie irgendwelche Anmerkungen dazu haben, wenden Sie sich an unseren Beauftragten Thomas Haberland vom GEOS-USER-CLUB.

Auch Ideen für neue Programme nehmen wir gerne an, sind wir doch bemüht, weitere gute GEOS-Tools herauszubringen. Sollten Sie einen Programmfehler finden, was wir natürlich nicht hoffen, wenden Sie sich bitte ebenfalls an Thomas Haberland.

Haben Sie selbst ein gutes GEOS-Programm geschrieben und möchten es vermarkten ? Wenden Sie sich an Thomas Haberland, er berät Sie unverbindlich und objektiv und hilft gerne weiter.

Sollten Sie eine Rckantwort erwarten, möchten wir Sie bitten, ein ausreichendes Rückporto Ihren Briefen beizulegen; unsere sehr knapp kalkulierten Preise lassen keinen großen Spielraum für diese zusätzlichen Ausgabe, wir bieten dafür lieber unser Software zu einem erschwinglichen, fairen Preis an.

Thomas Haberland

-GEOS Professionel-

Postfach 667

5100 Aachen

The World of Books Ltd., Worms, im April 1991

1. Installieren der Diskette

Im Gegensatz zu unseren ersten 3 GEOS-Paketen müssen einige Programme auf dieser Diskette installiert werden. Dies geht nur auf der ausgelieferten Original-Diskette, jedoch nicht auf einer Kopie! Ohne Installation sind diese Programme nicht startbar.

Haben Sie keine Bedenken vor diesem Installieren. Wir haben diesen Vorgang intensiv getestet und dabei niemals Probleme gehabt; es ist nicht vergleichbar mit dem extrem aufwendigen installieren der Boot-Disketten von GEOS 2.0. Im Prinzip kann hier nichts schief gehen.

Booten Sie GEOS ganz normal wie immer. Konfigurieren Sie, falls Sie nicht normalerweise damit arbeiten, eine Floppy 1541; überlichweise als Laufwerk A, dies ist aber keine Voraussetzung.

Legen Sie nun die ausgelieferte Diskette "Disk Tools #4" ein und öffnen sie (mit dem Mauszeiger auf dem entsprechenden Laufwerkssymbol klicken).

Nun starten Sie in beliebiger Reihenfolge die im folgenden aufgezählten 4 Programme mit dem üblichen schnellen Doppelklick:

- File Master

- geoDir

- InstallgD

- Cursor.mgr

Jedes File sollten Sie hier nur einmal starten. Es erscheint jedesmal eine Dialogbox mit der Meldung "Programm installiert. Bitte Button drücken zur Rückkehr zum Desktop".

Mit drücken der Maustaste bzw. des Feuerknopfes am Joystick kehrt man zum Desktop zurück.

Hat man alle 4 Files installiert, können alle Files auf der Diskette auf eine Arbeits-Diskette (Sicherheitskopie) kopiert werden. Alles weitere sollte nun nur noch mit der Sicherheitskopie bzw. Arbeits-Diskette geschehen. Die installierte Original-Diskette sollte weggelegt und an einem sicheren Ort aufbewahrt werden - wie allgemein bei Original-Disketten üblich.

Bevor Sie nun mit den einzelnen Programmen arbeiten, sollten Sie sich die folgenden Anleitungen gut durchlesen und diese eventuell ausdrucken.

Falls das installieren nicht fehlerfrei geklappt hat, dabei irgendein Fehler angezeigt wurde oder es einfach nicht installierbar war, schicken Sie die Original-Diskette mit einem entsprechenden Begleitbrief zurück an den Verlag The World of Books Ltd., Worms. Sie erhalten umgehend eine Austausch-Diskette.

-th-

2. File Master (Autor: Jens-Michael Groß)

2.1 Programmstart

File Master ist ein umfangreiches Programm zum bearbeiten von Icons sowie editieren eines Teils des Info-Blocks.

Das Programm läuft unter GEOS 128 lediglich im 40-Zeichenmodus, aufgrund des Icon-Editors wäre eine Anpassung an den 80-Zeichenmodus zu aufwendig gewesen.

Nach dem Start erscheint eine Auswahlbox, in der das zu bearbeitende File samt Icon ausgewählt werden kann. Mit dem anklicken auf "Next" kann man alle Files im Desktop durchgehen. Jedoch werden die Dateien auf dem Rand nicht zur Bearbeitung angezeigt; der Rand ist der Teil des Bildschirms unter dem Desktop selbst zwischen den Symbolen Drucker und Papierkorb.

Will man ein neues Icon entwerfen bzw. den File Master ohne auswählen eines Files starten, kann man das bei Programmstart in der Dialogbox angezeigte imaginäre "Workfile" öffnen.

Mit anklicken von "öffnen" wird das in der Dialogbox angezeigte File zum bearbeiten mit dem Programm ausgewählt. Das dazugehörende Icon wird in den dafür vorgesehenen Bereich geladen. Der Info-Block wird ausgelesen und im großen Fenster rechts am Bildschirm angezeigt.

2.2 Icon Editor

Die linke Seite des angezeigten Bildschirms ist für den Icon Editor vorgesehen.

Das Icon wird einmal in Original-Größe angezeigt. In dieser großen Darstellung ist es für die Bearbeitung mit dem Editor vorgesehen.

Innerhalb dieses großen Bereiches kann das Icon mit Hilfe des Mauszeigers editiert werden. Durch klicken wird der Punkt, an dem sich der Zeiger befindet, umgekehrt. Das heißt, ist der Punkt gesetzt, wird er gelöscht, ist er nicht gesetzt, wird er mit dem klicken gesetzt.

Die beiden Rechtecke unter und rechts neben dem Editor-Bereich enthalten bestimmte Werkzeuge für den Editor.

unten:

Mit den beiden Pfeilen >links< und >rechts< kann das komplette Icon jeweils durch 1maliges klicken um je einen Punkt in die entsprechende Richtung verschoben werden.

Der Bereich, der dabei aus dem Editor-Bereich verschwindet, wird auf der anderen Seite angehängt. Man kann sich das etwa so vorstellen, daß das Icon auf einer Rolle liegt, die gedreht wird. Das was auf der einen Seite vermeindlich verschwindet, taucht dann auf der anderen Seite wieder auf.

In der Mitte ist ein Werkzeug zum lschen des Icon-Bereiches. Mit anklicken der überkreuzten Linien wird das angezeigte Icon gelöscht. Seien Sie also vorsichtig mit bei der Benutzung dieses Werkzeuges.

Mit anklicken von RESTORE im Menü "File" kann jedoch der zuletzt gespeicherte Zustand bzw. das auf Disk gespeicherte zu dem geöffneten File gehörende Icon zurückgelesen werden!

rechts:

Für die Pfeile >hoch< und >runter< gilt das für die Links-/Rechts-Pfeile gesagte, nur in horizontaler Richtung.

Zwischen den Pfeilen befindet sich das Werkzeug "umkehren". Mit anklicken dieses wird das komplette Icon als Negativ dargestellt. Das bedeutet, dort wo Punkte gesetzt waren, sind nun keine mehr gesetzt und umgekehrt. Mit nochmaligem anklicken wird das Icon wieder 'normal' angezeigt.

2.3 Icons weiterbearbeiten

Mit Hilfe der beiden Symbole "Hand mit Pfeil" links neben dem Editier-Bereich können die Icons umkopiert werden.

Das untere Symbol mit dem Pfeil unter der "Hand" kopiert das angezeigte Icon in eines der am unteren Bildschirmrand angezeigten Icon-Zwischenspeicher. Nach dem anklicken des Symbols wird der Mauszeiger in dieser Leiste unten positioniert. Sobald man auf eines der Icon-Fenster klickt, wird das oben angezeigte in dieses Fenster hineinkopiert.

Ein bereits im Fenster angezeigtes Icon wird dabei überschrieben.

Das obere Handsymbol mit dem Pfeil über der "Hand" funktioniert anders herum. Das heißt, ein Icon kann aus dem Icon-Zwischenspeicher in das Editier-Fenster kopiert werden. Nach anklicken des Symbols steht der Mauszeiger ebenfalls im unteren Bereich, mit anklicken eines der Icons wird das entsprechende nach oben kopiert.

Ein im Editor-Bereich angezeigtes Icon wird dabei überschrieben.

2.4 Icon - Zwischenablage

In dieser Zwischenablage sind insgesamt 18 Icon-Fenster vorhanden. Bei Programmstart sind alle leer, sichtbar an dem Eintrag "empty".

Auf der ausgelieferten Diskette befindet sich nun eine Datei "Icon File". Dies enthält insgesamt 17 verschiedene Icons, einige bekannt von GEOS-Programmen, und auch neue. Geladen und angezeigt werden können diese Icons über den Menpunkt "load" im Menü "Icons". Die in diesem File enthaltenen Icons werden dann im Zwischenspeicher angezeigt:

Hat man nun ein eigenes Icon erstellt oder möchte sich Sammlungen von Icons anlegen, kann man den kompletten Bereich "Icon Zwischenablage" sowie das im Editier-Bereich angezeigte Icon in einem File auf Diskette speichern: Menü "Icon", Untermenü "save".

Nach anklicken von "save" erscheint eine Dialogbox, in der nach dem Namen des zu speichernden Files gefragt wird. Hat man bereits ein File geladen oder gespeichert, wird der letzte verwendete Filename in dieser Box vorgegeben! Wird diese Vorgabe nicht verändert, wird das bereits bestehende Datenfile überschrieben, also das alte File damit gelöscht, sobald RETURN gedrückt wird. Man sollte hier besser den Filenamen ändern oder durch hinzufügen von z. B. einer Zahl o. ä. ergänzen.

Die hiermit erzeugten Datenfiles sind nur vom File Master verwendbar. Die Informationen werden als Dateiart "reine Daten" gespeichert und können von bislang keinem anderen Programm gelesen werden.

2.5 Photo Scrap

Ein Icon kann weiterhin als Photo Scrap gespeichert werden. Mit anklicken von "copy" im Menü "Icon" wird das im Editier-Bereich angezeigte Icon als Photo Scrap auf dem aktuellen Laufwerk gespeichert. Der Photo Scrap kann dann in anderen GEOS-Programmen wie üblich eingeklebt und eventuell weiterverwendet werden.

2.6 Icons 'klauen'

Mit "get" kann das Icon eines anderen File im aktuellen Laufwerk, von dem aus File Master gestartet wurde, in den Editier-Bereich eingelesen werden.

Hat man z. B. ein eigenes Programm geschrieben und möchte dieses Programm mit einem modifizierten Icon eines bestehenden Files versehen, öffnet man das eigene Programm beim Start des File Masters als Workfile. Danach holt man mit "get" aus dem Menü "Icon" das bestehende Icon eines anderes Files auf der gleichen Diskette, um es anschließend entsprechend zu modifizieren und dann als Icon des eigenen Programms abzuspeichern.

2.7 Der Info-Block

Wie bereits erwähnt wird der Info-Block des geöffneten Workfiles (außer dem imaginären leeren) rechts im eigenen Info-Bereich angezeigt:

Bis auf den Info-Text werden alle bekannten Daten hier dargestellt. Zusätzlich dazu wird noch das sonst unsichtbare 40-/80-Zeichen-Flag angezeigt.

Dieses 'Flag' ist ein bestimmtes Byte im Info-Block. Je nach dem darin enthaltenen Wert weiß das System GEOS, ob dieses File

a) nur im 40-Zeichenmodus,

b) nur im 80-Zeichenmodus,

c) oder im 40- und 80-Zeichenmodus

ablaufen kann! Interessant ist dieses Flag jedoch nur für die Anwender von GEOS 128! Denn unter GEOS 64 kann kein Programm, das nur im 80-Zeichenmodus läuft, nach setzen des 40-Zeichenflgas in diesem Modus laufen.

Ebenso wie alle anderen Informationen im Info-Sektor, außer dem Eintrag hinter "Autor", kann auch dieses Flag verändert werden!

Jedoch sollte man vorsichtig sein, denn nicht immer klappt das einwandfrei, es kann durchaus zu einem fürchterlichen Systemabsturz kommen.

Es gibt aber viele Programme, die aufgrund des entsprechend gesetzen Flags nur im 40-Zeichenmodus ablaufen, nach Änderung dieses Flags mit setzen des 80-Zeichen-Bits auch im 80-Zeichenmodus unter GEOS 128 laufen!

Das Problem hierbei sind die Mängel in der Darstellung. Da bei 80-Zeichen eine breitere Bildschirmanzeige erfolgt, müssen alle Menüs, Dialogboxen und Windows in einem Programm eigene Informationen für die Darstellung in diesem Modus haben. Diese beim programmieren zu erarbeiten, ist recht aufwendig, nicht jeder kann und will dies extra einbauen. Auerdem ist dies je nach Programmart, z. B. bei der Darstellung von Graphiken wie z. B. im File Master die Icons mit Icon-Editor, noch aufwendiger, da ganz andere, komplizierte Routinen für die breitere Darstellung implementiert werden müssen.

Enthält das Programm nur normale Menüs und Dialogboxen, läuft es oft auch im 80-Zeichenmodus, nachdem das entsprechende Flag mit File Master gesetzt wurde. Jedoch sind dann die Mens etwas zu kurz geraten, der rechte Teil fehlt meist. In Dialogboxen sind dann oft die enthaltenen Icons (OK - Abbruch - Ja - Nein ... ) außerhalb der Box positioniert, können aber in den meisten Fllen angeklickt werden und funktionieren auch entsprechend.

Sollte es nach einer Änderung des Flags im nicht vorgesehenen 80-Zeichenmodus zu Problemen kommen, sollte man die Änderung wieder rückgngig machen und das Programm nicht in diesem Modus verwenden.

Und da man Änderungen nie an einer Original-Datei sondern immer nur an einer Kopie vornehmen sollte, kann es nie zu Problemen kommen, falls einmal etwas schief gehen sollte ...

Ausdrücklich nochmals der Hinweis, daß es bei verändern dieses Flags unter Umständen zu Fehlern und Systemabstürzen kommen kann! Vor allem hier sollte man mit Vorsicht arbeiten, immer Sicherheitskopien erstellter Dokumente in der RAM auf einer echten Diskette machen und damit rechnen, da GEOS nach einem Absturz eventuell nicht mehr reaktivierbar ist und somit komplett neu gebootet werden muß!

Wie gesagt, da kann eintreten - muß aber nicht. Mit etwas vorsichtigem Ausprobieren dieses Flags kann man durchaus ohne Probleme arbeiten, man sollte nur vorher wissen, was man tut und für alle Fälle gewappnet sein.

Die restlichen Daten im angezeigten Info-Bereich können alle bis auf den eventuell vorhandenen Autoreneintrag editiert werden.

Jedoch ist auch hier Vorsicht angesagt! Ändert man z. B. bei einer Applikation die Adressen vom Speicheranfang, kann u. U. diese nicht mehr geladen werden!

Bei einem Hilfsmittel sollte man auf gar keinen Fall sowohl die Anfangs- als auch ganz besonders nicht die Endadresse ändern!

Ebenfalls die "Klasse" eines Files sollte nur mit Vorsicht verändert werden. Anhand dieses Eintrags werden die Files von GEOS in den Auswahlboxen der dazugehörenden Applikationen angezeigt! Weiterhin erkennt z. B. GeoWrite anhand der hier eingetragenen "Klasse" die Version des Dokuments. Mit dem alten GeoWrite wurden Dokumente der Klasse V1.1 oder V1.3 erzeugt, mit GEOS 64 V2.0 Dokumente der Klasse V2.0 und mit GEOS 128 V2.0 (den jeweils darin enthaltenen Versionen von GeoWrite) die Klasse V2.1 ! Durch diesen Eintrag kann GeoWrite 128 erkennen, daß das Dokument mit einer anderen, kleineren Version von GeoWrite erstellt wurde, gibt die entsprechende Meldung aus und fragt darin direkt nach, ob das Dokument nach V2.1 konvertiert werden soll.

Anhand des Eintrages "Appl.Klasse" weiß GEOS, welche Applikation beim Doppelklick (starten) dieses Dokuments geladen werden muß, also zu welcher Applikation dieses Dokument gehört.

Die Dateiart ("GEOS Filetyp") ist ein GEOS-spezifischer Wert und zeigt dem System an, wie es mit diesem File umgehen kann, darf und u. U. soll. So sind z. B. "Application Data" (= Dokumente) vom Desktop aus startbar, "Desk Accessory" (Hilfsmittel) werden in jeder Applikation im Menü "geos" oben links angezeigt, "AutoExec" (selbstausführende) Dateien werden automatisch nach dem booten gestartet, usw. Das Zuweisen einer anderen Applikations-Klasse kann also ganz gravierende, ja verherrende Folgen haben.

Klickt man in dieser Zeile "GEOS Filetyp", wird der Texteintrag gelöscht und es erscheint statt dessen der dazugehörige Wert. Eingeben kann man hier auch nur die Werte 0 bis 14, Texteingaben sind nicht möglich. Der Wert muß der gewünschten Klasse entsprechen.

Einzig ohne Probleme sind Datum und Zeit veränderbar. Ist kein Autoreneintrag vorhanden, kann einer eingetragen werden, ansonsten ist die Editierung dieses Feldes gesperrt.

Bei den o. g. Warnungen beim editieren des Info-Sektors wird sich mancher fragen, warum wir diese Funktionen berhaupt implementiert haben. Nun, wir meinen einfach, daß ein gutes Programm auch über diese Funktion verfügen sollte. Unter Umständen kann man diese doch recht gut gebrauchen, vor allem die Programmierer werden sich über dieses einfach zu bedienende Hilfsmittel freuen; ermöglicht es doch die individuelle Anpassung des Info-Blocks.

Um einen Eintrag zu editieren, geht man mit dem Mauszeiger auf diesen und klickt einmal. Am Zeilenende bzw. bei leerem Feld am Anfang erscheint dann ein Cursor. Nun kann man den jeweiligen Eintrag löschen und etwas neues eintragen. Am Ende sollte man nicht vergessen, die RETURN-Taste zu betätigen, denn erst damit werden die Änderungen bernommen.

Das Editieren des Info-Bereiches wird erst abgeschlossen, wenn der Mauszeiger aus dem Editier-Bereich herausgezogen wird! Dann wird das zuvor angeklickte und immer noch sichtbare File-Menü abgebaut und man befindet sich wieder im normalen Arbeits-Modus des File Masters.

2.8 Die Mens in der Übersicht

Hier abschließend eine Übersicht der 3 Kopf- und der jeweiligen Untermenüs:

geos

-> Programm Info (Hinweis auf den Autor)

-> soweit vorhanden Anzeige der Hilfsmittel

File

-> close (geladenes Workfile schließen & neues auswählen)

-> restore (letzten gespeicherten Zustand zurckholen)

-> info (Info-Block editieren)

-> update (aktuellen Zustand speichern)

-> disk (Wechsel der Diskette im aktuellen Laufwerk)

-> drive (Wechsel des Laufwerks: A - B - C - A ...)

-> quit (File Master beenden, speichern und Rückkehr zum Desktop)

Icon

-> load (gespeichertes Icon-Datenfile auswählen & laden)

-> save (alle Icons als Datenfile abspeichern)

-> get (Icon eines anderes, bestehenden Files einlesen)

-> copy (Icon im Editier-Bereich als PhotoScrap speichern)

Hinzufügen möchte ich noch folgendes:

a) Wird File Master über "close" oder "quit" verlassen bzw. die aktuelle Bearbeitung beendet, werden die durchgeführten Änderungen im jeweiligen geladenen Workfile automatisch gespeichert! Sollte man also an wichtigen Dateien etwas verändert haben, empfiehlt sich die Wiederherstellung der Daten mit "restore"! Ein "update" sollte man hierbei jedoch besser nicht durchführen.

b) Beim Wechsel des Laufwerkes mit "drive" wird immer auf das logisch nächste konfigurierte Laufwerk umgeschaltet. Haben Sie 3 Laufwerke konfiguriert und arbeiten auf Laufwerk B, wird beim ersten anklicken von "drive" die Diskette in Laufwerk C eingelesen! Bei nochmaligem anklicken dieses Menüs wird auf Laufwerk A, danach wieder auf B geschaltet. Die Reihenfolge geht also immer: A -> B -> C -> A -> B ... usw.

Hat man nur 2 Laufwerke konfiguriert, geht es entsprechend mit 2, bei nur einem bringt es außer dem Neueinlesen der Diskette nichts.

c) In den einzelnen Auswahlboxen wird kein Disk- oder Laufwerkswechsel angeboten. Startet man nun den File Master z. B. in der RAM und möchte ein File auf einem anderen Laufwerk editieren, kann man das als erstes angezeigte imaginäre Workfile öffnen und dann durch anklicken von "drive" das Laufwerk wechseln. Nach einlesen des Directorys wird dann wieder die File-Auswahlbox angezeigt.

d) Wird das imaginäre Workfile geöffnet, werden alle folgenden Operationen lediglich im Speicher jedoch an keinem echten File durchgeführt.

Dies sollte für den Einstieg in den File Master reichen. Einsetzen kann man dieses Programm vielfältig. Wenn man - zumindest anfangs - immer mit Sicherheitskopien der Files arbeitet, also nie mit einer Original-Datei, von der keine weitere Kopie existiert, kann im Grunde nichts schief gehen. Und sollte trotz allem etwas nicht einwandfrei klappen, hat man dann ja immer die Kopie (Duplikat) dieses Files zum weiterarbeiten.

3. Der Cursor Manager (Autor: Jens-Michael Groß)

Dieses selbststartende Utility erlaubt, den Cursor nach seinen individuellen Wünschen zu verändern. Die Einstellungen werden einmal durchgeführt und dann im File gespeichert. Kopiert man nun dieses File "Cursor.mgr" auf die Boot-Diskette, wird es von GEOS nach jedem booten automatisch geladen und ausgeführt, d. h. die geänderten Einstellungen des Cursors werden durchgeführt und sind global immer aktiv.

Die Position des Files "Cursor.mgr" auf der Boot-Diskette ist egal, es sollte lediglich hinter dem File KONFIGURIEREN stehen, da dieses als erstes gestartet werden sollte.

3.1 Start

Mit dem üblichen Doppelklick kann der Cursor Manager vom Desktop aus gestartet werden.

GEOS 128 Anwender können dieses File zwar auch im 80-Zeichenmodus starten, hier sind aber die Menüs etwas zu klein geraten, wie im vorigen Kapitel zum Thema 40-/80-Zeichenflag kurz erläutert wurde. Man kann jedoch im 80-Zeichenmodus alle Werte verändern, einstellen und speichern. Lediglich das Menü zum verlassen des Programms ist nur zu einem winzigen Teil sichtbar, so daß man nur mit genauem positionieren des Mauszeigers das Programm beenden kann.

Da diese Einstellungen im Grunde nur einmal genacht werden müssen, wurden die recht aufwendigen Berechnungen für die Darstellung der Mens im 80-Zeichenmodus nicht implementiert.

Im 40-Zeichenmodus funktioniert alles einwandfrei.

3.2 Verändern des Cursors

Im unteren Bereich des Bildschirms werden 3 verschiedene Einstellungen angezeigt. Jeweils 1 Pfeil befindet sich darüber und darunter.

Durch anklicken des Pfeils nach oben wird der angezeigte Zahlenwert (in hexadezimaler Darstellung) verringert, mit dem Pfeil nach unten wird er vergrößert.

Der maximale Bereich beträgt dabei minimal $01 und maximal $3F (dezimal 63). Größere oder kleinere Werte sind nicht vorgesehen und können nicht eingestellt werden; u. U. würden auch andere Werte zu Störungen im System GEOS führen.

3.2.1 Blinkspeed

Hiermit wird die Blinkgeschwindigkeit des Cursors eingestellt. Je kleiner der Zahlenwert ist, desto kürzer ist das Blinken. Je größer der Wert wird, desto größer werden die Zeitabstände zwischen jedem blinken.

3.2.2 Verzögerung

Hiermit ist die Zeitspanne gemeint, ab wann ein Tastendruck als Wiederholung aufgefaßt wird. Je kürzer der Wert ist, desto schneller wird 1 Tastendruck zum "Repeat", also zur Wiederholung der Anzeige / Eingabe der gedrückten Taste. Je größer der Wert ist, desto länger muß eine Taste gedrückt gehalten werden, damit sie wiederholt wird.

3.2.3 Frequenz

Hiermit wird die Wiederholungsgeschwindigkeit bei der Tastaturwiederholung eingestellt. Je kleiner der Wert, desto schneller erfolgt die Wiederholung. Je größer der Wert, desto langsamer ist sie.

3.3 Die Verwendung des Cursor Managers

Mit dem Cursor selbst hat ja eigentlich nur der erste Parameter etwas zu tun. Dennoch gehören alle 3 irgendwie zusammen und sind bei richtiger Einstellung korrekt aufeinander abgestimmt.

Wie man nun die einzelnen Werte einstellt, ist jedem Anwender selbst überlassen. Es hängt nicht zuletzt vom Anwender selbst ab, was sinnvoll ist und was nicht. Schreibt man z. B. in GeoWrite recht zügig, dürfte sich ein schnelles Blinken, eine kurze Verzögerung und hohe Frequenz empfehlen. Schreibt man etwas langsamer, würde diese Einstellung vermutlich eher zu unerwünschten Eingaben führen, wenn eine Taste etwas zu lange gedrückt wird und dann direkt Dutzende Male dieser Buchstabe erscheint.

Die jeweils geänderten Werte kann man sofort in der unten angezeigten Test-Zeile sehen und ausprobieren. Geben Sie hier Text ein und versuchen die für Sie geeignetere Einstellung herauszufinden.

3.4 Speichern der Einstellungen

Haben Sie die passenden Einstellungen gefunden, können Sie diese mit anklicken des Menüs "save" in der Menüzeile speichern.

Die entsprechenden Informationen werden intern im File Cursor Manager selbst gesichert.

Haben Sie Änderungen der Werte durchgeführt und wollen die ursprünglichen wieder haben, können diese durch anklicken von "load" zurückgeladen werden. So muß man sich auch nicht bei jedem experimentieren die letzte gefundene Einstellung merken; einfach speichern und gegebenenfalls zurückholen.

3.5 Sonstiges

Hat man die passenden Einstellungen gefunden, kann das Programm über anklicken von "quit" in der Menüzeile verlassen werden.

Mit anklicken von dem Menü "Info" erscheint eine Information über den Autor.

Nun kann, ja sollte die Datei Cursor Manager auf die Boot-Diskette kopiert werden. An welcher Stelle die Datei dort gespeichert wird, ist egal; nur nicht vor dem File KONFIGURIEREN.

Es sollte nur nicht der Rand sein, da selbststartende Dateien, die auf dem Rand liegen, vom System nicht berücksichtigt und folglich nach dem booten nicht gestartet werden.

Befindet sich dieses File auf der Boot-Diskette, werden bei jedem weiteren booten von GEOS die darin enthaltenen Einstellungen aktiviert.

Wohlgemerkt, es werden lediglich die Einstellungen aus dem Programm bernommen. Der Programmbildschirm zum einstellen bzw. verändern der Werte wird beim booten nicht aktiviert! Um diesen zu erhalten, muß der Cursor Manager vom Desktop aus gestartet werden.

Die Form des Cursors selbst könnte theoretisch auch verändert werden, es kann aber unter Umständen zu Problemen kommen; das System GEOS verkraftet eine andere Form des Cursors nicht in jedem Fall.

Um hier jegliche Probleme auszuschließen, wurde deswegen kein Sprite-Editor (nichts anderes ist der Cursor) implementiert. Mit einem schnelleren Blinken dürfte aber auch schon vielen geholfen werden.

4. geoDir (Autor: Jens-Michael Groß)

Bitte beachten Sie den folgenden Punkt, dieser ist für ein einwandfreies funktionieren des Programms geoDir unbedingt erforderlich!

4.1 Grundsätzliches zu geoDir

Zustäzlich zu dem in Kapitel 1 beschriebenen allgemeinen Installieren der Programme muß unabhängig davon das Programm geoDir nochmals installiert werden!

Warum, werde sicherlich einige fragen? Deshalb direkt einige Erläuterungen dazu, die auch zum allgemeinen Verständnis für die Arbeit mit dem Programm selbst und für dessen Ablauf von Bedeutung sind:

geoDir wurde mit dem Programmiertool GeoBasic geschrieben.

Über die erheblichen Mängel von GeoBasic und die damit verbundenen Probleme wurde bereits ausführlich im speziellen GeoBasic-Workshop im 64'er Sonderheft Nr. 59 von Markt&Technik berichtet; nur ansatzweise in einer Ausgabe der GEOS-USER-POST.

Neben vielen anderen großen Mängeln bereiten vor allem die in GeoBasic enthaltenen Diskettenroutinen erhebliche Probleme. Diese sind äußerst mangelhaft, was übrigens nicht nur die eigenen Diskettenbefehle sondern insgesamt alle Disk-Zugriffe auch von GeoBasic selbst betrifft! Kurz gesagt können die Disk-Befehle von GeoBasic noch nicht einmal zum lesen eines Directorys verwendet werden!

Als Lösung für dieses Problem wurde im o. g. Workshop eine kleine Assemblerroutine vorgestellt. Damit können blockweise Daten von Diskette ausgelesen werden.

Dieses Programm "geodirass" muß mit dem zusätzlichen Installieren von geoDir erzeugt werden; bitte verwenden Sie auf keinen Fall das im Workshop enthaltene gleichnamige File, da es inzwischen geringfügig verändert wurde. Dieses File muß hier mit Hilfe von "InstallgD" erzeugt werden!

Weiterhin möchte ich ausdrücklich darauf aufmerksam machen, daß geoDir als mit GeoBasic geschriebenes Programm nicht 100% einwandfrei läuft! Die Mängel in dem Programmiertool führen zwangslufig zu Mängeln in den damit geschriebenen Programmen! Soweit wie es möglich ist, wurden einige Dinge in geoDir behoben bzw. versucht zu umgehen, aber dennoch klappt es nicht ganz einwandfrei.

Folgende Mängel von geoDir sind derzeit bekannt:

a) geoDir läßt sich manchmal (!) nicht auf einer 1581 starten, Floppy oder RAM. Dennoch kann es, aufgerufen von einem Laufwerk 1541 oder 1571, sehr wohl das Directory einer 1581 einlesen und drucken!

Die Ursache hierfür drüfte im Problem von GeoBasic beim nachladen des Assembler-Files "geodirass" liegen, die andere Diskettenstruktur einer 1581 mag GeoBasic wohl nicht. Merkwürdig ist, daß geoDir ab und zu beim Start auf einer 1581 einen Fehler anzeigte und nicht gestartet werden konnte (Error 02: opening file). Meist klappte es jedoch, aber eben nicht immer. Da wir das alles nicht genau nachvollziehen können, GeoBasic ist nur schwer zu entschlüsseln, weisen wir hier ausdrücklich darauf hin.

b) Die Arbeitsgeschwindigkeit von geoDir ist ingesamt erschreckend langsam.. Selbst in einer RAM-Disk wird es nur unwesentlich schneller! Das liegt am zwangsläufig erforderlichen Basic-Interpreter, der ja bei jedem Basic-PRG amgehängt und jedesmal mitgeladen werden muß ("make Application"). Und der Basic-Interpreter von GeoBasic ist ein extrem langsamer.

c) Unter Umständen kann es durch einen zu langen Druckertreiber zu Problemen kommen. Entgegen den üblichen GEOS Regeln stellt GeoBasic für Druckertreiber etwas weniger Speicherplatz zur Verfügung. Je nach Treiber kann dieser in geoDir reservierte Bereich für Treiber überschritten werden, als Folge wird meist ein Systemfehler angezeigt (im Bereich von hex $7xxx). In diesem Fall muß ein anderer Druckertreiber verwendet werden.

d) geoDir läuft ausschließlich im 40-Zeichenmodus. Experimente mit dem ändern des 80-Zeichenflags (siehe File Master) sollten hier unbedingt unterbleiben, da GeoBasic selbst gar nicht im 80-Zeichenmodus laufen kann!

e) GeoBasic läßt für die Programme nicht gerade viel Speicherplatz übrig. Dieser wird nicht nur vom Programm selbst sondern auch zum speichern der Filenamen und dazugehörigen Parameter benötigt.

Sollte also eine Diskette sehr viele Fileeinträge enthalten, ist die Speicherkapazitt recht schnell erschöpft. Als Folge wird ein "Fehler 17" angezeigt und zum Desktop zurückgekehrt.

Leider kann man nichts anderes dagegen tun als so optimal wie möglich den Speicher im Programm zu nutzen, was hier aber bereits geschehen ist. Vor allem bei recht vollen 3,5" Disketten der 1581 bzw. einer RAM 1581 ist die Gefahr groß. Allerdings geht es hier nicht um die Größe der Dateien sondern lediglich die Zahl der Directory-Einträge.

Wir wir durch Versuche herausgefunden haben, liegt die Grenze zwischen 77 und ca. 110 Dateien auf einer Diskette! Das heißt, 77 Dateien verkraftet geoDir soeben noch, bereits bei 78 kann der Fehler angezeigt werden! Diese Zahl an Files wird nicht auf jeder Diskette erreicht und eigentlich nur auf 3,5" Disketten des öfteren vorkommen.

Unter GEOS 128 (im 40-Zeichenmodus) war bereits bei den o. g. 78 Dateien Ende. Unter GEOS 64 wird jedoch die rechnerisch ermittelbare Grenze von Dateien, die geoDir intern aufnehmen kann, normalerweise auch erreicht. Diese Grenze liegt bei 110 Dateien! Wie im Handbuch zu GeoBasic ausdrücklich erklärt wird, kann ein einwandfreies Funktionieren unter GEOS 128 nicht garantiert werden ...

Leider ist hier keine Abhilfe möglich, es sind halt die Grenzen von GeoBasic.

4.2 Installieren

Zum installieren von geoDir wird ein eigenes Programm mit Namen "InstallgD" mitgeliefert. Starten Sie dieses mit dem üblichen Doppelklick; geoDir selbst muß sich auf der gleichen Diskette befinden. Sie können, müssen jedoch diesen Vorgang nicht unbedingt auf der ausgelieferten Original-Diskette durchführen.

Nach dem Aufrufen des eigenen Installationsprogramms erscheint zuerst ein Hinweis auf den Autor. Mit drücken des Mausknopfes erscheinen nun nacheinander mehrere Dialogboxen, in denen einige Druckerbefehle eingegeben werden.

Es werden hier immer die in der internationalen Norm für Druckerbefehle "ESC/P", auch genannt Epson, festgelegten Befehle vorgegeben! Sollte Ihr Drucker also wirklich kompatibel zur Norm Epson sein, können Sie diese vorgegebenen Befehle einfach mit RETURN übernehmen. Sollte der Ausdruck nicht korrekt erfolgen, starten Sie nochmals das Programm InstallgD, kontrollieren dann die Vorgabewerte im Handbuch des Druckers und ändern sie gegebenenfalls.

(Viele ältere Drucker sowie alle Drucker mit eingebautem Interface sind meist trotz gegenteiliger Behauptung im Handbuch nicht 100% kompatibel zur Norm Epson! Alleine das Interface verhindert ja schon die Kompatibilität, sorgt es doch dafür, da die Druckdaten entsprechend der Form erwartet werden, wie Commdore sie vor vielen Jahren für das Ansteuern von Druckern festgelegt hat - dabei sendet GEOS alle Druckdaten ensprechend der Norm Epson, d. h. ein Interface wirkt hier immer (!) störend!)

Folgende Befehle werden der Reihe nach als Vorgabewerte genannt, jeweils immer in hexadezimaler Schreibweise:

1) Druckerreset $1B, $40 (27,64)

2) Zeilenvorschub 5/72 $1B,$41,$05 (27,65,5)

3) Subsript ein & Zeichenabstand 17 cpi $1B,$53,$01,$0F (27,83,1,15)

4) Sonstige Druckercodes:

$1B,$21,$18 (27,33,24 = Master Print Modus: Fett- und Schattendruck aktiv)

$1B,$52,$02 (27,82,2 = deutscher Zeichensatz ein)

Wie bereits erwähnt können bei Epson-kompatiblen Druckern eigentlich alle vorgegebenen und hier genannten Werte direkt übernommen werden.

Eine kleine Einschränkung kann es allerdings, abhängig vom Drucker, dennoch geben, unabhängig von der Kompatibilitt zur Norm Epson!

Nicht jeder Drucker ist in der Lage, in der verkleinerten Zeichendichte von 17 cpi gleichzeitig die Druckformen Fett- und Schattendruck auszudrucken; diese werden ja über das Setzen der entsprechenden Bits im Master Print Befehl eingeschaltet.

Hier sollte man dann den Wert "$18" in "$10" (= nur Fettdruck) verändern! Lesen Sie im Druckerhandbuch nach, ob Ihr Drucker diese Kombination (17 cpi + Fett + Schatten) zuläßt. Sollte es nicht im Handbuch stehen, übernehmen Sie erst einmal den Vorgabewert und führen einen Testdruck durch. Sollte der Druck nicht mit 17 cpi erfolgen (s. u.), ist also breiter als 1 Zeile, da nicht die vorgesehene Anzahl von Zeichen in 1 Zeile passen, können Sie diesen Wert auch hinterher jederzeit durch nochmaliges Starten von InstallgD ändern.

Beachten Sie, daß bei der Eingabe von Zahlen diese durch ein Komma getrennt werden müssen, vor jeder Zahl muß außerdem das Dollarzeichen ($) stehen.

Sollte Ihr Drucker einen der hier genannten Befehle nicht verstehen und folglich Unsinn bzw. nicht korrekt drucken, suchen Sie im Handbuch die hier genannten Funktionen der einzelnen Befehle und geben jeweils die dafür im Handbuch genannten an entsprechender Stelle ein!

Nach der letzten Dialogbox erscheint eine Mitteilung, daß nun erfolgreich die Datei "geodirass" erzeugt wurde. Mit drücken der Maustaste kann das Install-Programm verlassen werden. Nun kann das Programm geoDir gestartet werden.

Übrigens kann nun jederzeit erneut InstallgD aufgerufen werden, um z. B. einen oder mehrere Druckerbefehle zu ändern. Die geänderten Werte werden jedesmal im File gespeichert und bei den weiteren Ausdrucken von geoDir berücksichtigt.

Wichtig ist, daß die Datei "geodirass" zur Datei "geoDir" gehört! Beide Dateien müssen zusammen auf einer Diskette stehen, wenn eine Kopie erstellt werden soll! Das Assembler-File wird beim Start von geoDir nachgeladen.

4.3 geoDir

Nach dem Erzeugen des Files "geodirass" ist das Directory-Druck-Programm endlich startbereit. Mit dem üblichen Doppelklick wird das Programm gestartet. Sollte hier ein "Error 02: opening file" angezeigt werden, erinnern Sie sich an das oben gesagte; vermutlich haben Sie das Programm von einer 1581 aufgerufen und GeoBasic hat mal wieder diverse Probleme mit der anderen Floppystruktur. Starten Sie in diesem Fall geoDir von einem anderen Laufwerk aus, dann müßte es eigentlich klappen.

Nach dem Starten des Programms erscheint eine Graphik, in der sich der Autor verewigt hat. Darunter wird das aktuelle Laufwerk angezeigt.

Um nun ein Directory einzulesen, muß im Menü "disk" einer der folgenden Punkte angeklickt werden:

"change drive" - liest die Diskette im nächsten Laufwerk ein, oder

"change disk" - liest die (oder eine neue) Diskette im aktuellen Laufwerk ein.

Beim Laufwerkswechsel ist zu beachten, da bei 3 konfigurieren Laufwerken immer auf das nächste umgeschaltet wird: von A -> B -> C -> A -> B usw. Ein direktes Anwählen eines Laufwerkes ist nicht möglich.

Beim einlesen der Diskette wird das Laufwerk, der jeweilige Name der Disk und die gerade ausgeführte Tätigkeit angezeigt. Letzteres deswegen, da trotz Verwendung von Assemblerroutinen (geodirass) die Arbeitsgeschwindigkeit von geoDir erschreckend langsam ist.

Anschließend zeigt das Programm an, wieviele Files gefunden wurden und wieviel Speicher innerhalb des Programms noch frei ist.

Beachten Sie hier bitte den Punkt e) in Kapitel 2.1 zur Problematik der maximalen Anzahl von Einträgen, die geoDir aufgrund der Beschränkungen und Mängel von GeoBasic nicht überschreiten kann. Falls eine Diskette mehr Einträge (>77 bzw- >110) enthält, wird ein Fehler angezeigt und zum Desktop zurückgekehrt.

4.4 Selektieren von Dateien

Bevor wir nun zum ausdrucken des Directorys kommen, ein paar Erklärungen zu der Liste der verschiedenen GEOS-Dateiklassen am rechten Bildschirmrand.

Jeden angezeigten Namen kann man mit der Maus anklicken, er wird dann invers angezeigt. Man kann beliebig viele in beliebiger Reihenfolge und Kombination anklicken.

Was hat aber das auswählen der Dateiklassen zur Folge? Damit kann der Ausdruck beeinflußt werden. Jedoch anderherum als viele vielleicht denken mögen. Durch anklicken einer Dateiklasse werden alle dazugehörenden Files beim Ausdruck N I C H T berücksichtigt, also nicht mit ausgedruckt!

Klickt man z. B. "Printer" an, werden die auf der ausgelesenen Diskette enthaltenen Druckertreiber nicht mit ausgedruckt!

Dieser Weg wurde mit Absicht gewählt. Für manche mag es etwas ungewohnt sein, es hat aber, so meinen wir, durchaus seine Berechtigung. Dieser Weg ist sinnvoller und bringt im Endeffekt mehr.

Will man z. B. nur die Dokumente auf einer Diskette ausgedruckt bekommen, invertiert man alle anderen Dateiklassen außer der Klasse "Appl.-Data" (= Dokument).

Übrigens entspricht die Reihenfolge der hier angezeigten Dateiklassen der GEOS-internen Nummerierung. Im Info-Block (siehe File Master) wird ja nicht der Name der Klasse selbst gespeichert, in einem ganz bestimmten Byte wird entsprechend der Klasse der dazugehörige Zahlenwert geschrieben. GEOS versteht in der Version 2.0 15 verschiedene Klassen, angefangen mit den Nicht_Geos-Dateien (Wert = 0) bis hin zum 128er Eingabetreiber (Wert = 14).

Nochmals zur Verdeutlichung: Will man eine bestimmte Dateiklasse, z. B. die Boot-Files, Eingabetreiber, Druckertreiber, usw., nicht im Ausdruck drin haben, muß diese Dateiklasse in der Übersicht angeklickt werden. Will man anders herum nur eine bestimmte Dateiklasse, z. B. Dokumente oder Applikationen, im Ausdruck haben, müssen alle anderen Dateiklassen außer der oder den gewünschten angeklickt werden!

4.5 Drucken mit geoDir

Das Programm verwendet den normalen Druckertreiber, der im GEOS-Desktop eingestellt wurde und dessen Name unter dem Druckersymbol dort zu lesen ist. Von diesem Treiber wird die ASCII-Druckroutine verwendet, der Ausdruck erfolgt also im Modus Draft; es wird nicht im Graphik-Modus gedruckt.

Der hierfür verwendete Druckertreiber sollte also den ASCII-Druck beherrschen; nicht jeder Treiber kann dies unbedingt. Am besten verwendet man den üblichen NLQ-Treiber, damit drüfte es keine Probleme geben.

Die Umlaute werden in jedem Fall korrekt gedruckt, ein spezieller NLQ-Treiber muss dafür nicht verwendet werden!

Der Directory-Ausdruck hat folgendes Format:

Name der Diskette - Anzahl der Files - Hinweis geoDir v1.0

-----------------------------------------------------------------------------------------

Anzahl Blöcke 1. Filename Dateityp - Dateiklasse - Zusatzinfo

... usw.

Es werden immer 2 komplette Einträge nach dem o. g. Format nebeneinander (!) gedruckt.

Beachten Sie, daß nur die Files ausgedruckt werden, deren Dateiklasse nicht markiert wurde.

Folgende Kürzel werden von geoDir verwendet:

Dateityp: (steht ausgeschrieben im Info-Block jeder Datei!)

Ap = Applikation, z. B. GeoWrite

Au = selbststartend, z. B. KONFIGURIEREN

Pr = Druckertreiber

DA = Desk Accessory (Hilfsmittel)

Da = reine Daten, z. B. geodirass

AD = Dokument (Application data)

Sy = Systemdatei, z. B. DESKTOP

Bo = Boot-File

As = Assemblerprogramm, z. B. RBOOT

FO = FotoAlbum

In = C64 Eingabetreiber

I2 = 128er Eingabetreiber

Ba = Basic-Programm

Zusatzinfo, bestehend aus 3 Buchstaben:

1. Buchstabe: Speicherformat auf Diskette:

U = USR

S = SEQ

P = PRG

R = REL

2. Buchstabe: GEOS-Speicherformat:

V = VLIR

S = Sequentiell

3. Buchstabe: Schreibschutz:

R = read & write (schreiben und lesen), Schreibschutz nicht aktiv

W = Schreibgeschützt (write protect on)

Der Ausdruck kann jederzeit mit betätigen der Space-Taste (Leer-Taste, die große in der unteren Reihe) vorzeitig abgebrochen werden.

Bei Druckende, normal oder vorzeitig, erfolgt kein Formfeed (Blattauswurf bzw. -vorschub zum Anfang der nächsten Seite)! Das heißt, ein weiterer Ausdruck erfolgt dieser direkt unter dem letzten; eventuell sollte man hier das Blatt per Hand ein kleines Stück vorschieben.

Ist der Drucker nicht eingeschaltet bzw. nicht online oder wird der Druckertreiber nicht (auf der Diskette, von der geoDir aus gestartet wurde) gefunden oder es tritt irgendein anderer Fehler auf, wird dieser angezeigt und zum Programm geoDir zurückgekehrt. Die Daten einer bereits eingelesenen Diskette bleiben dabei erhalten und können nach Fehlerbehebung (Drucker einschalten, o. ä.) ausgedruckt werden. Nur beim verlassen des Programms sind die intern gespeicherten Daten natürlich nicht mehr vorhanden.

Nur bei einem schwerwiegenden Fehler, z. B. kein interner Speicherplatz mehr vorhanden (zu viele Files auf Diskette, s. o.), wird zum Desktop zurückgekehrt.

4.6 Das Allerletzte

An dieser Stelle möchte ich nochmals ausdrücklich auf die Unzulänglichkeiten von GeoBasic hinweisen. geoDir wurde ja mit diesem Programmiertool geschrieben und weist folglich auch einige Mängel auf. So gut wie es nur irgendwie möglich war, wurde versucht, diese Mängel zu umgehen oder einzuschränken. Trotzdem ist dies auch mit noch so guten Tricks nicht möglich.

Wir haben dieses Programm aber für so gut angesehen, da wir es dennoch in einem kommerziellen Paket zusammen mit anderen Programmen veröffentlichen. Ein Aspekt hierbei ist sicherlich, mit geoDir nachzuweisen, daß GeoBasic erhebliche Mängel hat - denn es gibt immer noch viele, die anderer Meinung sind und ihre Zeit -leider- damit verschwenden. Ein hartes Wort, das wissen wir, aber vergleichen Sie doch die anderen noch auf dieser Diskette befindlichen Programme mit geoDir. Keines davon -außer geoDir selbst- könnte man mit GeoBasic schreiben! Sollten Sie eigene GEOS-Programme schreiben wollen, können wir Ihnen nur eindringlich Assembler nahelegen.

Wer weiß, vielleich schreibt ja ein genervter Anwender von geoDir, der diese Zeilen liest, ein vergleichbares Programm in Assembler, angeregt von diesem Text - und wir bringen es dann auf einer späteren Diskette heraus ...

5. Wechsel (Autor: Ulrich Schultze)

Wechsel ist ein Hilfsprogramm und ermöglicht das Laden einer anderen Applikation, ohne den Umweg über den DESKTOP nehmen zu müssen.

Wechsel wird in 2 Versionen ausgeliefert: einmal nur für GEOS 64 sowie für GEOS 128 im 40- und 80-Zeichenmodus! Verwenden Sie bitte nur die Version entsprechend der von Ihnen verwendeten GEOS-Version.

5.1 Hintergründe

Der übliche Weg, ein anderen Programm unter GEOS zu laden, ist ja zuerst das verlassen des gerade geladenen, damit automatisch das Nachladen der Datei DESKTOP, und dann das Starten des nächsten Programms.

Nun sollte man meinen, daß man im Grunde doch den Umweg ber den DESKTOP sparen könnte. Im Prinzip stimmt das auch. Es gibt aber 2 Faktoren, die man unbedingt berücksichtigen sollte:

a) Beim verlassen eines GEOS-Programms werden automatisch von diesem mehrere Dinge erledigt, die teilweise für das System von Bedeutung sind! Neben dem automatischen abspeichern des gerade bearbeiteten Dokuments werden auch oft, und das ist wichtig, jeweils individuelle und mehr oder weniger wichtige Parameter vom Programm und dem System GEOS korrigiert bzw. neu gesetzt.

Kann man das erstgenannte meist durch die Funktion "aktualisieren" (update) ausgleichen, ist das zweite kaum vom Anwender zu erledigen. Interne Programmwerte retten, das Programm korrekt abschlieen, und einiges mehr in dieser Richtung, das alles ist von Programm zu Programm unterschiedlich und kaum in ein spezielles Wechsel-Programm zu integrieren.

b) Einige Programme erwarten eine bestimmte "Umgebung" im Speicher, wenn sie gestartet werden, sehr vereinfacht ausgedrückt. Diese Umgebung wird alleine vom DESKOP geliefert, bzw. durch dessen Nachladen.

Trotz all dieser tiefgreifenden Hinweise - Wechsel läuft mit den allermeisten Programmen einwandfrei!! Wir haben es mit sehr vielen getestet und nur sehr wenige, genauer gesagt nur eine Ausnahme finden können.

Die einzige uns bislang bekannte ist das Programm "Silben", die ebenfalls von GEOS Professionell angebotene Silbentrennung. Wird diese über Wechsel aufgerufen, hängt sich aus uns bislang unbekannten Gründen das System auf und nur ein RESET hilft weiter.

Alle Programme von Berkeley Softworks können in jeder Situation über Wechsel aufgerufen werden!

Probleme könnten -wenn überhaupt, aufgrund unserer Testergebnisse- nur mit den zahlreich vorhandenen Programmen anderer Autoren entstehen. Sollten Sie ein Programm finden, daß nicht mit Wechsel zusammenarbeitet, bitten wir um eine kurze Mitteilung mit genauer Angabe dieses Programms und einer Schilderung des auftretenden Problems bzw. Fehlers, soweit möglich auch um Zusendung dieses Programms. So können wir die Sache an den Autor weiterleiten, untersuchen und eventuell eine Lösung erarbeiten.

Der o. g. Hinweise erfolgen lediglich vorsichtshalber, für Programme, die nach dem Erscheinen von Wechsel herauskommen.

5.2 Der Umgang mit Wechsel

Als Hilfsprogramm ist Wechsel in jeder dem BSW-Standard entsprechenden Applikation ladbar; dem Standard entsprechen die Applikationen, wenn sie über die übliche Kopfmenüleiste verfgen, in der oben links als erstes das Menü "geos" enthalten ist.

Beachten Sie, daß das System im Menü "geos" nicht mehr als 8 Hilfsmittel anzeigen kann. Sollten Sie mehr als 8 auf einer Diskette haben, werden die zusätzlichen nicht angezeigt; in diesem Fall müßten Sie eventuell Dateien (andere Hilfsmittel) vertauschen oder löschen, so daß Wechsel als eines der ersten 8 Dateien der Dateiklasse "Hilfsmittel" auf der Diskette enthalten ist.

Ein Hilfsmittel ist auch vom Desktop aus über dieses Menü aufrufbar. Im Fall von Wechsel wäre hier aber der Sinn und Zweck dieses Programms verfehlt; hier emphiehlt sich das direkte Starten des gewünschten Programms mit dem üblichen Doppelklick.

5.2.1 Vor dem Starten

Bevor nun Wechsel aus einem Programm heraus aufgerufen wird, sollte man unbedingt erst das gerade in Arbeit befindliche Dokument aktualisieren!

Nur durch anklicken von "aktualisieren" bzw. "update" werden die Änderungen seit dem letzten Speichern oder öffen des Dokuments auf Diskette gesichert.

Ohne dies wären die Änderungen nach verlassen des Programms unwiderruflich verloren!!

Eine Ausnahme ist GeoFile, das ja bekanntlich diese Funktion nicht besitzt. Hier hilft nur der Umweg über das Schließen des Dokuments mit erneutem öffnen dieses, um Wechsel aufrufen zu können.

Wie sich bei den Tests gezeigt hat, sieht es so aus, das GeoFile eine "kleine" Aktualisierung des Dokuments vornimmt, sobald ein Hilfsmittel gestartet wird. Klein bedeutet hier, da nur bestimmte Teile aber nicht alles gesichert wird. Dies nur als kleiner Hinweis für den Fall, da man einmal den zugegeben etwas umständlichen Weg über "close" und erneutem öffnen eines GeoFike-Dokuments vergessen hat.

5.2.2. Wechsel - und was nun ?

Nachdem Wechsel aufgerufen wurde, erscheint eine Auswahlbox. Unten drunter wird nochmals nachgefragt, ob das letzte Dokument auch aktualisiert wurde. Falls es vergessen wurde, kann man noch mit "Abbruch" zu diesem zurückkehren und es nachholen, ohne das Daten verloren gehen.

In der Auswahlbox werden die auf der Diskette befindlichen Applikationen angezeigt; sollten sich mehr als 15 auf dieser Diskette befinden, erscheinen nur die ersten 15 Applikationen.

Mit den Rollpfeilen (sind nur da, wenn mehr als 5 Files angezeigt werden!) kann man blättern. Durch anklicken eines Filenamen wird dieses invers dargestellt. Mit Anklicken von OK wird das markierte Programm geladen und gestartet.

Befindet man sich in der RAM-Disk, erscheint als 2. Icon von oben die Anzeige "DESKTOP", befindet man sich auf einem echten Floppy-Laufwerk, steht dort "DISK".

Mit anklicken von DESKTOP kehrt man, kein Zweifel, zum Desktop zurück. Mit anklicken von DISK wird das gleiche Laufwerk nochmals eingelesen; nützlich für den Fall, daß die gewünschte Applikation nicht auf dieser Diskette enthalten ist.

Mit LAUFWERK kann man auf das andere Laufwerk (A oder B) umschalten und dessen Directory einlesen.

Mit "Abbruch" kehrt man zum aufrufenden Programm zurück, ohne das dort ein Datenverlust eingetreten ist.

5.3 Fehler

Ein kleines Manko gibt es noch, bislang nicht erwähnt. Zwar läuft Wechsel_128 sowohl im 40- als auch im 80-Zeichenmdous, zwar wird auch die Frage angezeigt, ob mit dem Start eines Programms des anderen Modus in diesen umgeschaltet werden soll, dennoch ist ein umschalten über Wechsel in den anderen Bildschirmmodus derzeit nicht möglich!

Mit anderen Worten: Befinden Sie sich z. B. in Geowrite 128, also zwangsläufig im 80-Zeichenmodus, und wollen via Wechsel in ein Programm wechseln, das nur im 40-Zeichenmodus abläuft, ist dies leider nicht möglich, auch wenn die bekannte Frage , ob umgeschaltet werden soll, angezeigt wird. Umgekehrt gilt das gleiche.

Die Hintergründe sind dem Autor noch nicht bekannt. Da aber ansonsten das Programm einwandfrei läuft und GEOS 128-Anwender sowieso nur äußerst ungerne in den 40-Zeichenmodus umschalten (oder?!), halten wir dies nicht für so gravierend und bringen da Programm dennoch heraus.

6. Maustreiber 128 (Autor: Stefan Milcke)

Als kleine Beigabe finden Sie auf dieser Diskette noch neue, spezielle Maustreiber für GEOS 128!

Die gleichen Treiber in der Version für GEOS 64 finden Sie übrigens auf unserer Diskette "Make RAM-Top", die bereits vor über 1/2 Jahr erschienen ist.

Beide Maustreiber sind ein hervorragender Ersatz für die BSW-Standardtreiber "128COMM1253" und "128COMM1351(s)"!

Kopieren Sie die gewünschte, bevorzugte Version dieses neuen Eingabetreibers auf Ihre Boot-Diskette(n) an die Stelle des bisher verwendeten Maustreibers, damit wird dieser neue bei jedem zukünftigen booten von GEOS als Voreinstellung geladen. Beachten Sie hierzu bitte das Kapitel über die Voreinstellung von Eingabe- und Druckertreiber auf den Boot-Disketten im Handbuch von GEOS 2.0!

Beachten Sie bitte, daß Dateien auf einer Boot-Disk nicht direkt löschbar sind; nur über den Umweg Rand! Der alte, bisher verwendete Maustreiber sollte und mu aber auch nicht gelöscht werden! Kopieren Sie den neuen Maustreiber einfach an die Position im Directory, wo sich der jetzt verwendete Treiber befindet.

Falls Sie nicht wissen, wie das geht, lassen Sie dies das System GEOS automatisch durchführen (und lesen am besten das Handbuch GEOS 2.0 nochmals gründlich durch, denn es steht alles hierzu drin)! Kopieren Sie den neuen Maustreiber auf die Diskette, anschließend wechseln Sie auf die Boot-Diskette, öffnen sie und aktivieren mit dem gleichzeitigen Drücken der Tasten "C= + I" (Commodore + I wie "Input") das Einstellungsmenü für den Eingabetreiber. Wählen Sie nun den neuen Maustreiber aus und klicken OK an. Damit wird der neue geladen und automatisch als erste Datei in der Reihenfolge der Dateiklasse "Eingabetreiber 128" auf der Diskette positioniert. Konkret bedeutet dies hier, der bisherige Eingabetreiber und der nun neu ausgewählte vertauschen die Position.

Beide neue Maustreiber fragen auch die rechte Maustaste ab! In beiden Versionen sind die Tasten wie folgt belegt:

V1 :

linke Taste = nur 1maliger Klick

rechte Taste = 1mal klicken ==> schneller Doppelklick !

V2 :

linke Taste = normal belegt (wie beim Standardtreiber)

rechte Taste = 1mal klicken ==> langsamer Pausenklick !

Erklärung:

Der Treiber V2 arbeitet wie der bisherige Standardtreiber auch. Das heißt, mit der linken Tasten kann wie bisher gearbeitet werden.

Hinzugekommen ist die rechte Taste. Dort wird ein 1maliges klicken, also drücken der Taste, als ein sog. Pausenklick interpretiert. Mit dem Pausenklick wird das sog. Schattenpiktogramm erzeugt. Nochmals, die Taste braucht nur 1mal gedrückt zu werden, um den langsamen Doppelklick zu simulieren!

Der Treiber V1 dürfte sehr viel interessanter sein. Wer einen "schnellen Finger" hat und des öfteren versehentlich Programme mit Doppelklick startet, obwohl nur ein langsamer Pausenklick gewünscht war, wird wohl den Treiber V1 nicht mehr missen wollen!

Mit V1 kann man die linke Maustaste so oft und so schnell drücken wie es nur geht, es wird jedesmal und immer nur ein 1maliges Klicken erfolgen!

Mit anderen Worten: ein schneller Doppelklick ist mit der linken Taste nicht mehr möglich, d. h., es kann kein Programm mehr unbeabsichtigt gestartet werden! Allerhöchstens der Pausenklick kann damit erzeugt werden.

Um ein Programm zu starten, braucht mit V1 lediglich die rechte Maustaste 1mal (!) gedrückt zu werden. Damit wird der schnelle Doppelklick simuliert und das Programm sofort gestartet.

Der Treiber V2 ist nur eine kleine Erweiterung zum normal gewohnten Maustreiber. Der Treiber V1 ist hingegen etwas ganz anderes. Mit ein bißchen Übung wird der V1 sehr schnell zu Gewohnheit und unabkömmlich - einmal daran gewöhnt, will und kann man ihn nicht mehr missen. Wie uns viele Anwender der analogen Treiber für GEOS 64 berichtet haben, kommt der V1 sehr gut an und wird allermeistens benutzt.

The World of Books Ltd. wünscht Ihnen viel Spaß mit den neuen Programmen und Tools auf dieser Diskette.

Bitte geben Sie die enthaltenen Dateien nicht weiter - die Programmierer haben einen Lohn für ihre harte Arbeit verdient. Und nur durch eine gerechte Honorierung ist ein Autor gewillt, weiterhin Programme zu schreiben - was ist Ihnen lieber, eine einmal umsonst erhaltene kommerzielle Diskette (illegal kopiert, 'Raubkopie') mit ein paar Programmen oder hätten Sie nicht lieber auch in Zukunft immer mehr und weitere gute GEOS-Programme ?

Wir halten unsere Preise für sehr fair und sind der Meinung, eine mehr als ausreichende Gegenleistung dafür zu bieten.

Sollten Sie anderer Meinung sein, teilen Sie es uns bitte mit. Für Anregungen, Wünsche, Programmideen und Fehlerhinweise sind wir jederzeit dankbar. Wenden Sie sich bitte an Herrn Haberland, wie auf Seite 1 bereits gesagt.

The World of Books Ltd., Worms

Unsere bisherigen Produkte für GEOS in der Übersicht :

Reihe GEOS Professionell :

Silbentrennung ( Disk #1)

Ein sehr komfortables Programm zu bearbeiten von GeoWrite-Textdokumenten. Läuft unter GEOS 64 und 128 (40- und 80-Zeichenmodus).

Jedes Textdokument wird unabhängig von der darin enthaltenen Textformatierung (beide Ränder, links- / rechtsbündig, zentriert oder Blocksatz) sowie unabhängig von den verwendeten Zeichensätzen nach Möglichkeiten zum Trennen von Wörten durchsucht.

Abhängig von einstellbaren, individuellen Parametern in der Silbentrennung und abhängig von den jeweiligen Werten im Textdokument (s. o., Textformatierung), werden die Wörter korrekt zum Trennen vorgeschlagen. In einer komfortablen Dialogbox kann die Trennung sehr leicht durch anklicken an der richtigen Stelle im Wort oder auch manuell durch Handeingabe (ermöglicht auch eventuelle Fehlerkorrektur von Tippfehlern) durchgeführt werden. Durch anklicken von Icons kann das Wort ohne oder mit Trennung in den Text übernommen werden.

Wahlweise kann das Textdokument beim bearbeiten angezeigt werden oder nicht; dazu wahlweise unter Berücksichtigung der verwendeten Zeichensätze oder/und der verwendeten Stilarten; wobei es ohne natürlich schneller geht.

Alle Menüfunktionen sind über Tastenkürzel aufrufbar.

Insgesamt ist die Silbentrennung ein sehr nützliches Dokument, vor allem die Anwender von GeoPublish werden eine optimale Textgestaltung durch ausnutzen der Trennmöglichkeiten zu schätzen wissen.

Make Ram-Top (Disk #2)

Dieses Programm ist nur für Anwender von GEOS 64 V2.0 zusammen mit einer RAM-Erweiterung verwendbar !!

Make RAM-Top "patcht", d. h. verändert den Desktop GEOS 64 V2.0 so, daß dieser im nicht angezeigten Speicherbereich einer RAM gespeichert und immer von dort aus nachgeladen wird!

Das bedeutet, daß File DESKTOP braucht nur noch auf der Boot-Diskette enthalten zu sein! Auf allen anderen Disketten ist das File nicht mehr erforderlich, da der Desktop nun ja immer bei Bedarf aus der RAM nachgeladen wird!

Vorteile: Das Nachladen aus der RAM geht wesentlich schneller. Weiterhin werden 32 kB auf den Disketten eingespart, die nun für andere Dateien verwendet werden können.

Auf dieser Disk #2 befinden sich weiterhin 2 neue Maustreiber in der Version für GEOS 64; sie funktionieren analog wie die auf Disk #4 enthaltenen für GEOS 128.

Data_Protect (Disk #3)

Data_Protect dient dem Schutz von Dokumenten. Viele Anwender arbeiten mehr oder weniger professionell mit GEOS, oft haben hier auch andere Leute Zugriffsmöglichkeiten auf den Rechner. Wichtige, nicht für jedermann gedachte Dokumente sind nun mit diesem Programm für andere nicht mehr lesbar!

Data_Protect verschlüsselt die Dokumente von :

- GeoWrite

- GeoFile

- GeoCalc

Wird Data_Protect gestartet, muß ein individuelles Paßwort eingegeben werden; ohne ist es nicht startbar. Erst dann können aus Data_Protect heraus die Dokumente verschlüsselt werden; bevor sie wieder entschlüsselt werden können, um sie wieder bearbeiten zu können, ist nochmals die Eingabe des Paßwortes erforderlich. Wird das geschützte Dokument durch Doppelklick gestartet, wird automatisch Data_Protect aufgerufen, sofern es auf der Diskette ist!

Es können bis zu 3 Mitbenutzer zugelassen werden, jeder muß dann ein eigenes Paßwort zusätzlich zum Haupt-Paßwort erhalten.

Data_Protect arbeitet sehr sicher, zuverlässig und sehr schnell. Ein sehr hilfreiches Programm für jeden, der bestimmte Dokumente nicht für jedermann zugänglich haben möchte!

RAM-Printer (Disk #5)

RAM-Printer arbeitet nur in Verbindung mit einer RAM-Erweiterung!

Mit diesem Programm kann im "Hintergrund" gedruckt werden! Das bedeutet, kurz nach dem Erteilen eines Druckauftrages (drucken: OK) meldet sich das System GEOS wieder.

Während dann im Hintergrund gedruckt wird, kann normal in GEOS weitergearbeitet werden!! Ohne Einschränkungen !!

Die Größe der RAM-Erweiterung ist egal, es klappt mit jeder RAM von 256 kB aufwärts!

RAM-Printer ist derzeit noch in Vorbereitung und wird voraussichtlich ab Mai 1991 lieferbar sein!

--------------------------------------------------------------------------------------------

Die Preise :

Silbentrennung DM 16,80

Make RAM-Top DM 14,80

DATA_Protect DM 14,80

RAM-Printer DM 14,80

--------------------------------------------------------------------------------------------

In Vorbereitung ist eine weitere Produktreihe unter dem Titel "GEOS Office".

Was dies ist, wann es erscheinen wird - nun, warten Sie unsere Reklame ab. Sobald die Projekte kurz vor der endgültigen Fertigstellung stehen, werden wir Sie informieren.

Lassen Sie sich überraschen, was unter GEOS noch alles möglich sein wird ...

104 GeoDictionary 30 KB Data GeoDict. V1.0 VLIR 1989-04-13 21:07 .cvt
Deutsches Dictionary für GeoSpell
105 128 CLI 20 KB System CLI 128 GE V2.3 SEQ 1992-05-30 20:37 Jürgen Eckel .cvt
106 CONVERT 5 KB Application CONVERT V2.5 SEQ 1989-03-17 06:00 William C. Coleman .cvt
This version allows you to select multiple files!
107 tastenbeleg.... 1 KB Non-GEOS SEQ .seq
108 128 RBOOT 1 KB Assembler 128 RBOOT V1.3 SEQ 1987-06-07 13:00 Berkeley Softworks .cvt
LOAD "RBOOT",8,1 starlet
GEOS auf einem system mit
RAM-Erweiterung erneut.
109 GeoWrite 128 35 KB Application geoWrite V2.1 VLIR 1989-02-27 13:18 Tony Requist .cvt
geoWrite (128 Version) ist eine WYSIWYG-Textverarbeitung.

109 file(s), 756 KB

geos-app_csxarc-archive-extractor.d81 — “dokumente” id:hl [D81, 829,440 bytes] download .d81

#FilenameSizeGEOS TypeClassSDateAuthor
1 University LQ 35 KB Font GeoFont V1.4 VLIR 1992-01-04 17:02 <* .cvt .png
GEOS LQ Font
2 MavV5.dt-INFO 2 KB App Data Write Image V2.1 VLIR 1993-03-15 18:13 .cvt .html
Info zur Übersetzung der Originalanleitung zu Maverick V5, eMSch.

Hallo Freunde !

3 MaverickV5.dt 115 KB App Data Write Image V2.1 VLIR 1988-08-22 15:00 .cvt .html
Übersetzung der Maverick V5 Anleitung durch eMSch in 10/92

'Maverick V5 'Übersetzung'

Start:

'Maverick Master Disk'-A-Seite einlegen. 128'er einschalten (oder BOOT), 64'er: LOAD"*",8,1 . Im Titelbildschirm können Auswahlmarkierungen mit den Cursortasten bewegt werden, mit <RETURN> wird der ausgewählte Punkt gestartet.

Allgemeingültige Tastaturbelegung:

F1/F3: Durch F1/F3 wird die Directory bzw. Subdirectory (Partition) der

Diskette im aktuellen Laufwerk angezeigt; dabei kann das Scrollen

der Bildschirmausgabe mit <SPACE> angehalten/weitergeführt oder

mit <RUN/STOP> abgebrochen werden.

F5: Disk Command. Gibt direkt Zugriff auf das Diskettenlaufwerk, ohne

sich über den OPEN-Befehl den Kopf zu zerbrechen. Alle Standard-

Kommandos sind zugänglich, einschließlich der Möglichkeit,

Subdirectories zu wechseln. Diese Option wirkt wie jedes andere

Standard DOS Werkzeug (Wedge). Den Teil OPEN 15,8,15," kann man

weglassen, nur noch den gewünschten Befehl eingeben. Z.B: eine

Diskette im aktuellen Laufwerk initialisieren benötigt nur die Eingabe

von F5 I0 .

Für die Einrichtung (Initialisierung) einer Subdirectory dient der

/ -Befehl. Um ein Unterverzeichnis mit dem Namen PART1 einzu-

richten: /PART1 und <RETURN>. Jeder Diskzugriff erfolgt nun auf die-

ses Verzeichnis. Rückkehr zum Hauptverzeichnis durch F5 / RETURN

Auch in einem Unterverzeichnis ist F1 oder F3 wirksam, das

Directory anzuzeigen.

F8 Bootet eine Diskette, nachdem das gewünschte Laufwerk (8,9,10,11)

mit der unteren Cursortaste (auf/ab) eingestellt und die <SPACE>

-Taste gedrückt wurde.

Soft-Wire: Um die Laufwerksadresse 'soft' zu ändern, mit dem Cursor die Option 'Soft-Wire Drives' auswählen, <RETURN> drücken. Nun wird man gebeten beide Laufwerke auszuschalten. Jetzt das Ziellaufwerk

(für das Backup) wieder einschalten und <SPACE> drücken. Darauf

wird man aufgefordert, das 'Source-Drive' (für die Original- bzw.

Quelldiskette) einzuschalten (...) und bestätigt nochmals mit

<SPACE>. Wenn jetzt eine Fehlermeldung erscheint, beide Laufwerke

wieder ausschalten und Soft-Wireing nochmals probieren. Erscheint

keine Error-(Fehler-)Meldung ist der Prozeß erfolgreich beendet.

Nach der softwaremäßigen Änderung der Geräteadresse der

Laufwerke bitte kein RESET.

Menüpunkt Fast Data Copiers

'Fast Data Copiers' ("Schnellkopierer") dient zum schnellen Kopieren ungeschützter Programme.

Es wird sehr empfohlen, die Option 'Single Fast Data Copiers' zu benutzen, wenn

1.) eine ungeschützte Diskette repariert werden soll (z.B. die ein Error

23 hat) , oder

2.) eine geschützte Diskette mit bekannten Standard-Fehlern darauf,

'gereinigt' werden soll, um sie manuell oder mit beiliegenden

Parametern zu knacken.

Diesem 'Fast Data Copiers' ist ein vollständiges VERIFY eingebaut,

das während des Kopierens gefundene Fehler anzeigt und

korrigiert! Wenn es während des Lesens der Quelldisk auf einen

Fehler trifft, wird es versuchen, diesen Fehler während des

Schreibens auf die Kopie, zu korrigieren.

Aus dem Hauptmenü wird 'Fast Data Copier' mit dem Cursor ausgewählt, mit <RETURN> geladen. Das erscheinende Untermenü läßt folgende Auswahl zu:

A Single Drive 1541/71 Copier

Kopieren mit einem 1541/71 Laufwerk ('71er als '41er)

B Dual Drive 1541/71 Fast Copier

(Schnell-) Kopieren mit zwei 1541/71 Laufwerken

C Single Drive 1571 Copier

Arbeiten mit einer 1571 als 1571er

D 1581 Single Drive Copier (eine 1581er)

E 1581 Dual Drive Copier (für zwei 1581er)

Wir nehmen an, daß Du zwei 1541er hast und beginnen zunächst mit Option B:

1541 Dual Drive Fast Data Copier:

Nach Aufruf aus dem vorigen Menü mit B erscheint ein neues Optionenmenü. Stelle aber erst sicher, daß eines der Laufwerke Adresse 8, das andere Adresse 9 besitzt. Sind die Einstellungen nicht hardwaremäßig zu tätigen, muß mit 'Soft-Wire' eingestellt werden (s.o.).

Die zu kopierende Diskette sollte unbedingt mit einem Schreibschutz versehen sein, um kostbare Originalsoftware vor Verlust zu schützen.

Es kann mit dieser Option auch Maverick selbst kopiert werden. Ins Ziellaufwerk eine leere Disk einlegen (Für alle diese Kopierprogramme ist es nicht erforderlich vorab zu formatieren!), Menüpunkt 'Copy Disk' anwählen, <RETURN>. Man wird aufgefordert die Disketten zu kontrollieren und nochmal <RETURN> zu drücken. Nach ca. 1 Minute erscheint die Fertigmeldung (Copy complete), mit <RETURN> geht's zurück in das 'Dual Data Copier' Menu. Jetzt kann das Directory der Originaldisk (F1) oder der Kopie (F3) kontrolliert werden.

Der Kopiervorgang kann mit <RESTORE> abgebrochen werden. Da aber zu dieser Zeit die Laufwerke unabhängig vom Computer arbeiten, muß jedes Laufwerk aus- und wieder eingeschaltet werden. Empfehlenswert ist in diesem Fall, in jedem Drive ein gültiges Directory zu lesen (um die Laufwerke zu re-initialisieren), bevor weitergearbeitet wird.

1541 Single Drive Fast Data Copiers:

Unterstützt ein oder zwei 1541/71 Disklaufwerk(e)

Erkennt und benutzt automatisch 1764/1750 REU oder 64K Video RAM

Nach Auswahl diesen Punktes (A) erscheint wieder ein Untermenü:

Copy Disk: Mit diesem Befehl wird der Kopiervorgang gestartet, nachdem

alle Parameter gesetzt wurden. War eine Speichererweiterung in

Betrieb und konnte die Disk in einem Rutsch kopiert werden, wird

man gefragt, ob eine weitere Disk zu kopieren ist (Yes/No).

Source: Laufwerksnummer für die Quelldisk. 8 ist voreingestellt, kann aber

mit CRSR-ab auf 9, 10 oder 11 geändert werden.

Destination: Nummer für Ziellaufwerk (Backup), voreingestellt 8. Wir

bezeichnen dies zwar Single Drive Copier, kann aber trotzdem mit

ein oder zwei Laufwerken arbeiten (Laufwerknummer entsprechend

ändern). Mit einem Laufwerk (Quell- = Ziellaufwerksnr.) erst die

Originaldisk einlegen, dann den Bildschirmanzeigen folgen (Disketten

wechseln), bis die Kopie fertig ist. Sollte das Programm auf Fehler

stoßen, werden die als 'Diamant' in der kopierten Spur auf dem

Bildschirm angezeigt.

Soft-Wire: Laufwerksadressen softwaremäßig ändern (s.o.)

F1/F3: Directory

F8: Bootet eine Diskette (aber nur für/im 64'er Modus)

1571 Single Drive Fast Data Copier

Unterstützt das 1571 Laufwerk - 1541/71 Formate

Erkennt und unterstützt automat. 1764/1750 REU und/oder 64K Video RAM

Auch hier gilt das oben gesagte. Die neuen Menüpunkte sind:

Copy 1571 Disk: Startet Kopiervorgang im eingestellten Laufwerk. Nach

Beendigung des Vorgangs werden, soweit aufgetreten, Fehler an-

gezeigt.

Select Side: Auswahl der zu kopierenden Seiten, BOTH (beide) oder FRONT

(nur Seite 1), mit CRSR.

Device Number: 8 voreingestellt, 9, 10, 11 wählbar (CRSR; s.o.)

Write Verify: Wenn ON, werden alle Lese- und Schreibfehler richtig ange-

zeigt, wenn OFF (Umschaltung mit CRSR), werden nur Lesefehler

angezeigt.

F1: Directory

F8: Booten (s.o.)

1581 Single Drive Fast Copier

Unterstützt 1581 und, soweit vorhanden, REU / 64K Viedo RAM

Dies ist einer der besten Kopierer für die 1581 und macht makellose Kopien in annehmbarer Zeit. Durch Einschränkungen der Hard- und Software ist es unmöglich, ganze Disketten vom 1541 oder 1571 -Format auf die 1581 zu bringen, außer über File-Copy.

In dieses Programm sind viele zeitsparende Eigenschaften eingebaut: Jede zu kopierende Spur wird geprüft und nur dann in den Kopierpuffer über-

nommen, wenn auch Daten darin enthalten sind. Ansonsten wird die Spur

nur formatiert. So ist es vorstellbar, daß eine ganze Disk in nur einem Durchgang kopierbar ist. Die Zahl der Spuren, die mindestens in einem Durchgang kopiert werden können beträgt:

Im Normalfall: 5 Spuren

mit 1564: 30 Spuren

mit 1750: 56 Spuren

mit 64K Video RAM (nur im 128'er): 11 Spuren

Während des kopierens bitte Geduld, es können immerhin mehr als 800.000 bytes auf einer Disk sein. (Mit zwei 1581'er in der Dual Drive Version dauert's nur ca. 2 Minuten)

Copy Disk: startet Kopiervorgang. Das Programm prüft den Schreibschutz

von Quell- und Zieldisk. Fehler beim Schreiben/Lesen werden ange-

zeigt. Bei Schreibfehlern (Write errors) den Kopiervorgang wieder-

holen.

Device No.: s.o.

Starting Track: Erste zu kopierende Spur, voreingestellt ist 1, kann bis 80

eingestellt werden (mit <RETURN> ansteigend, mit <SHIFT/RETURN>

rückwärts, durch längeres Drücken Auto-repeat)

End Track: letzte zu kopierende Spur, voreingestellt ist 80, ansonsten s.o.

F1: Directory

F8: Bootet Disk (s.o.)

GCR NYBBLE COPIERS

Dies ist eine der stärksten Waffen gegen geschützte Programme, es kann z.B. DOS Fehlermeldungen übertragen und viele andere Schutzmechanismen

knacken (z.B. RapidLock). Es kann sogar beide Seiten einer echt formatierten 1571 kopieren, ohne die Disk zu wenden (dazu später mehr).

Zum Start aus dem Hauptmenü GCR Nybble Copiers wählen und <RETURN>.

Darauf S (Single = EinfachLW), D (Dual = DoppelLW) oder R (RAMBoard) wählen.

Dual Drive GCR Nybble Copier

Unterstützt 1541 und 1571 Formate

Aus dem vorherigen Menü mit D aufrufen. Es erscheint ein Optionenmenü, in dem wie gehabt (CRSR/<RETURN>) weiter zu wählen ist:

Copy Disk: Start, nachdem Parameter gesetzt wurden. Auch hier genügt

eine unformatierte Disk im Ziellaufwerk.

Starting Track: erste zu kopierende Spur, mit RETURN bzw. SHIFT/RETURN

änderbar

Ending Track: letzte zu kopierende Spur. Änderbar s.o. Bis Spur 80 ist ein-

stellbar, sinnvoll ist bis 38.

Warum läßt sich bis 80 wählen? Spur 1 bis 40 sind reserviert für

1541 Format, Spur 41 bis 80 für die Rückseite einer echt 1571 for-

matierten Disk (die Endspur ist dann normalerweise 75 bis 80).

Auto Density: Ist mit OFF (Aus) voreingestellt, einschalten, wenn Ände-

rungen der Schreibdichte erwartet werden (z.B. Superkit 1541 oder

V-Max!). Vorsichtshalber die Endspur auf 40 setzen.

Source Drive: Laufwerk für Originaldisk (8, kann auf 9 geändert werden)

Dest. Drive: Laufwerk für Backup (9, kann auf 8 geändert werden)

Soft-Wire: Laufwerksadresse 'soft' ändern, s.o.

F1/F3: Directory

F2: Ausgang zum BASIC

F8: Bootet Disk

RESTORE: kehrt in den Nybbler Startbildschirm zurück. Wird mit dieser

Taste der Kopiervorgang abgebrochen, müssen die Laufwerke

aus- und wieder eingeschaltet werden!

Single Drive GCR Nybble Copier

Unterstützt 1541 und 1571 Formate

Hierher gelangt man aus dem Maverick Hauptmenü über GCR Nybble Copier und S . Auswahl der Menüpunkte über CRSR / <RETURN>.

Dieses Programm entspricht der Dual Drive Version, da aber nur ein Laufwerk zur Verfügung steht, müssen während des Kopierens die Disketten entsprechend gewechselt werden (4x bei 1541).

In diesem Programm ist das sehr starke 'RapidLok' eingebaut, das die meisten geschützten Programme knackt. Sollte Dual Drive Nybbler nicht zufriedenstellend arbeiten, versuche dieses Programm OHNE Änderungen der Voreinstellungen! Wird nach dem Start dazu aufgefordert, die 'Maverick Master Disk' Seite 2 einzulegen, kannst Du sicher sein, daß es sich um einen RapidLok-Schutz handelt. Sollte es dennoch nicht klappen, handelt es sich um eine neue Version des RapidLok. Wird diese angezeigt, muß die Parameterliste (Maverick Parameter Module #6) benutzt werden.

Achtung: Um RapidLok zu kopieren, muß das Laufwerk sehr genau justiert sein und exakte Geschwindigkeiten einhalten. U.U. das Laufwerk eines Freundes benutzen! Wir meinen, daß deshalb generell die 1571 erfolgreicher arbeitet als die 1541.

RAMBoard Nybbler

Unterstützt 1541/1541-II/1571 Laufwerke

Erkennt und nutzt automatisch 1764/1750 REU und/oder 64K Video RAM

Erfordert unbedingt 8K RAM installiert im Laufwerk!!!

Wenn alle anderen Versuche gescheitert sind, ist hier die letzte Rettung, vorausgesetzt, daß RAMBoard vorhanden ist. Dadurch können ganze Spuren mit Header und Anhängseln ins Ram übernommen werden.

Im RAMBoard-Menü gibt es:

Copy-Disk: Startet Kopiervorgang. Die Original- und Kopiedisk müssen ent-

sprechend der Bildschirmaufforderungen gewechselt werden (bei

nur einem Laufwerk!)

Source Dev No: Laufwerk mit Quelldisk. Kann mit <RETURN> zwischen 8, 9,

10 und 11 gewechselt werden. F2 definiert den Bereich des zusätz-

lichen Lw-RAM.

Target Dev No: Laufwerk mit Zieldisk. Lw-Nr. einstellen mit <RETURN>. F4

definiert den Bereich des zus. Lw-RAM; natürlich muß jedes Lauf-

werk ein eigenes 8K RAMBoard installiert haben. (Ansonsten Source

= Target Lw.)

Starting Track: s.o.

Ending Track: s.o.

Read Accuracy: Erlaubt eine Kompensation von Ungenauigkeiten des Disk-

laufwerkes. Voreingestellt ist 0, d.h. eine Spur wird einmal gelesen

bevor sie geschrieben wird. Durch <RETURN> kann der Wert bis auf

'4' erhöht werden, wodurch mehrere Lesedurchgänge erfolgen, mit

dem Ziel, deckungsgleiche Ergebnisse zu erreichen.

Write Accuracy: entspricht 'Read Accuracy'. Hier kann die Voreinstellung

auf bis 255 geändert werden. Entsprechend viele Versuche unter-

nimmt das Laufwerk, die Daten so zu schreiben wie sie gelesen

wurden. (Einstellung ebenfalls mit RETURN bzw. SHIFT/RETURN)

Check Target Speed: Bevor man diesen Punkt nutzt, erst in

'parameter menu option' in 'target speed modification' nachlesen.

Wegen der Leichtigkeit Geschwindigkeitsänderungen zu beherrschen

(mit unserem 'speed control device'), empfehlen wir, die Laufwerks

geschwindigkeit in die Rote (RED) Zone abzusenken, bevor man mit

dem RAMBoard Nybbler Kopierversuche unternimmt. Wem dieses

Tool nicht zur Verfügung steht, sollte in diesem Punkt für den

ersten Versuch keine Änderungen vornehmen. Wenn die Kopie nicht

läuft, kann die Geschwindigkeit für den nächsten Versuch reduziert

werden. Unsere Erfahrung zeigt, daß manche Titel nur mit normaler,

andere nur mit verringerter Geschwindigkeit kopiert werden können.

Nach jedem Versuch mit verringerter Geschwindigkeit, diese wieder

zurücksetzen.

Soft-Wire Drive: Geräteadresse 'soft' ändern

RESTORE: Bricht Programmausführung ab. Waren Laufwerke in Betrieb,diese

aus- und wieder einschalten.

F1/F3: Directory

F2/F4: Setzt den Platz (in HEX) der 8K RAM Lw-Erweiterung. Voreingestellt

ist $8000. Wer Rapidos Pro installiert hat, sollte dies erst deaktivie-

ren bevor Maverick gebootet wird. Der richtige Platz für Rapidos

Pro ist $4000, für die 1571 RAMBoard $6000.

F5: Dient der Umschaltung der automatischen Schreibdichte-Erkennung.

Empfohlen wird für den Normalfall AUS (OFF).

F8: Boootet Disk.

Sector Map Editor With Fast Data Scanner

Unterstützt die 1541 und 1571 Formate

Das Programm prüft eine Diskette auf Fehler, zeigt die tatsächliche Belegung an, erlaubt editieren irgendeinen Sektors und druckt das Ergebnis aus. Und es ist Schnell.

Map Disk Errors: Nach dem setzen aller anderen Optionen beginnt hiermit

die 'Fehlersuche' der Diskette im aktuellen Laufwerk.

Search Disk: Nach dem setzen aller anderen Optionen beginnt hiermit die

Datensuche auf der aktuellen Diskette

Enter Search Data: Dient zur Eingabe eines Suchmusters für die Disk. Die

Bytes, die man lokalisieren will, können in drei Formen angegeben

werden: Hex, Dez oder ASCII. Die Eingabe kann maximal zwei Zeilen

lang sein. Falsche Eingaben werden nicht akzeptiert. Hex Daten in

der Form $8D,$58,$22,... , Dez in 200,34,12,... und ASCII in "suche"

eingeben. Sie können auch kombiniert werden z.B. in der Form:

"suche",$8D,$58,$22,200,34,12

Sind alle Daten eingegeben, beginnt mit <RETURN> die Suche.

Edit Sector Map: erlaubt Wiederprüfung einer früheren 'Scan Map', ohne

den Suchlauf tatsächlich auszuführen.

Start Track: s.o. (für 1541 zwischen 1 und 40, 1571: 1 bis 70)

End Track: s.o.

Device No.: s.o.

F1/F3: Directory

F5: Disk Commands

F8: Bootet Disk

Scan Map Options

Wenn 'Map Disk Errors' oder 'Search Disk'-Options gewählt wurden, beginnt die Anzeige der Spuren, die im Map Menü angegeben sind. Wünscht man die Anzeige zu unterbrechen, <RUN/STOP> drücken, mit <SPACE> weiterführen. Zur Prüfung oder Korrektur der Anzeige <RESTORE> drücken. Die Sektoranzeige befindet sich am linken Rand, die Spur-(Track-)anzeige am unteren Rand des Bildschirms.

Nach dem abtasten (scanning, lesen) der Disk zeigt der Bildschirm eine Spur- und Sektorkarte mit folgenden Darstellungen:

+ Daten im Sektor vorhanden

- Standard 1541 Format - keine Daten enthalten

(leer) Standard 1571 MSD Format - keine Daten enthalten

(Zahl) zeigt DOS-Fehler. 2 steht für Fehler 22, 9 für Fehler 29, u.s.w.

V zeigt eine V-MAX! -formatierte Spur

R zeigt RapidLok -formatierte Spur an

S steht für 'Full Sync Track' (= Killertrack)

T Spurfehler (z.B.: 'Fat Track'). Ein T auf Spur 36 kann auch einen

'Fat Track' auf den Spuren 35/36 anzeigen ('Fat Track' = Halb-

spur (?))

* taucht während der Datensuche ein Stern (*) auf, zeigt das einen

Treffer für den Suchstring im betreffenden Sektor

Ist der Lesevorgang beendet, erscheinen bestimmte Spuren und Sektoren revers und ein Cursor blinkt. Mit F1/F3 kann in der Spur, die durch den blinkenden Cursor markiert wird, zum ersten/letzten Sektor gesprungen werden. Mit F5/F7 springt man zur ersten/letzten angezeigten Spur. Gibt es mehr Spuren als angezeigt (1571-Format), läßt sich mit wiederholtem Druck auf F5 bzw. F7 der Bildschirm scrollen. Mit CRSR hoch/runter und CRSR links/rechts kann der blinkende Cursor auf einen lesbaren Sektor zur weiteren Untersuchung plaziert werden. Zum lesen des Sektors oder zur Änderung <SPACE> drücken; die Anzeige erfolgt in HEX/ASCII. Wurde mit Suchfunktion gearbeitet, sind Treffer hervorgehoben angezeigt.

Mit den (unteren) CRSR-Tasten das erste zu ändernde Byte anfahren, Änderungen in HEX durchführen. Soll der gleiche Sektor disassembliert werden, M drücken. Dann kann nach <SPACE> die Korrektur in Mnemonics durchgeführt werden (auf richtiges setzen der Leerfelder achten!), jede Änderung mit <RETURN> bestätigen. Eine falsche Eingabe bewirkt das verlassen des Editiermodus. Sind die Änderungen vollständig, mit W den Sektor zurückschreiben. Mit J springt man zum nächst verketteten Eintrag, soweit vorhanden. Die Pfeil-links-Taste (ESC) springt in den vorhergehenden Bildschirm, wo ein neuer Sektor gewählt werden kann, oder durch erneutes ESC ins Hauptmenü zurückgesprungen wird.

Im 'Map Mode' kann nach C= P ausgedruckt werden (auf Druckern, die den Commodore 801/1526 - Code verstehen).

Maverick GCR Editor

Unterstützt die 1541/1571 Laufwerke

Der GCR Editor ist das mächtigste Werkzeug, eine Disk zu untersuchen. Es gestattet, Daten so anzuzeigen, wie sie wirklich auf der Disk stehen. Unser GCR Editor hat jede erdenkliche Eigenschaft Header und Daten anzuschauen und zu manipulieren. Es gehört aber gründliche Kenntnis des Commodore-Formats dazu, um hiermit mit vollem Nutzen zu arbeiten (wir empfehlen: 'Inside Commodore DOS' von Richard Immers zum Studium).

Übung macht den Meister.

Was ist GCR? Wenn man vom 64'er Files auf Disk abspeichert, werden sie nicht Bit für Bit auf die Scheibe geschrieben. So kann die 1541/1571 nicht mehr als drei '0'-Bits in einer Reihe schreiben, so daß ein Byte wie #$06 ein Problem aufwirft! Die Commodore Entwickler erarbeiteten das GCR-Schema um Daten auf/von Diskette zu schreiben/lesen. Es wandelt vier Bits Hexcode in fünf Bits GCR Code um. Ferner werden die Daten, abhängig von ihrem Platz auf der Diskette, mit unterschiedlicher Bit-Rate geschrieben: Spuren 1-17=$60, Spuren 18-24=$40, Spuren 25-30=$20, Spuren 31-35=$00.

Der Commodore DOS Schutz besteht größtenteils darin, keine Standarddaten auf die Diskette zu plazieren, wie Einzelbytes in ungewöhnlichen Lokationen, unnormale Geschwindigkeiten, oder reformatieren einzelner Sektoren, Spuren oder der ganzen Disk. Mit dem GCR Editor erhält man genaue Formatierungsinformationen und kann sogar nicht lauffähige Backups (Kopien) nachbearbeiten.

Aufruf aus dem Hauptmenü mit 'GCR Format Editor'. Das erscheinende Untermenü bittet um Eingabe von G für (Software-) GCR Editor oder R für RAMBoard Track Editor. Nach Auswahl von G soll das Laufwerk kurz anlaufen und das GCR-Menü erscheinen. Die Optionen:

First Screen (Header Section) , 'erster Bildschirm':

Track Selection: Spuren können dezimal eingegeben werden (1 bis 40.5)

Bit Rate Selection: <RETURN> übernimmt voreingestellten Wert, ansonsten

$00, $20, $40 oder $60 eingeben.

After Scan of Track: Die Anzahl der Header ist gleich der Zahl der Sync-

Marken einer Spur. Linke Spalte = GCR der ersten 8 Bytes, rechte

Spalte = umgewandelte GCR-Bytes. Der Infobalken über der Header-

liste zeigt den aktuellen Header, auf dem der Cursor steht, an. Die

linke Seite zeigt an: 'Sektor:XX' wenn der aktuelle Header Teil einer

standard-formatierten Spur ist. Die Sektornummer ist Dezimal, so

daß der GCR Editor wie ein Sektor Editor gebraucht werden kann.

Auf der rechten Seite erscheint DATA oder HEADER, abhängig davon,

ob der Cursor auf einem Data Block Header (beginnend mit $52)

oder dem Datenblock selbst (beginnt mit $55) steht.

Commands First Screen (Befehle):

H: ge-Shiftetes 'H' bietet Hilfe

T: Neue Spur eingeben

R: Neue Bit-Rate für aktuelle Spur eingeben

F1: Directory der Disk im Laufwerk

F3: Lädt wieder das Hauptmenü

CRSR: scrollt durch die Header

SPACE: liest aktuell gewählten Header und springt in den Editier-

(zweiten-) Bildschirm

P: Ausdruck der Headerliste (Standard Commodore Drucker)

+/- : geht eine Spur vor bzw. zurück und liest sie ein

C: eine Spur verändern (nachdem sie gelesen wurde)

Option 1: no-sync: löscht ganze Spur durch auffüllen mit $55

Option 2: full-sync: füllt ganze Spur mit $FF

Option 3: create notepad header: löscht eine ganze $55-Spur und

schreibt einen ein-Header/eine-Syncmarke Code zurück

(unter Verwendung von 'Notepad Code')

Second Screen (Header Edit Screen) 'zweiter Bildschirm'

Header Info: erscheint ganz oben am Bildschirm. Sync zeigt die Länge der

Sync-Marke dieses Headers, bzw. die Länge der Bytes des Headers.

Ein Header mit mehr als $0500 Bytes kann nur bis Byte $04FF im

Puffer bearbeitet werden, es sei denn, mit Lw-Speichererweiterung.

Header and Data Tables: Reihen von zehn GCR Bytes erscheinen auf der

linken Seite, die entspr. umgewandelten acht hex-Bytes rechts.

Commands (Second Screen) 'Kommandos im zweiten Bildschirm'

R: Header Daten nocheinmal lesen

W: schreibt geänderte Daten auf Disk zurück

Z: sucht GCR-Null-Bytes und markiert diese

P: druckt Daten auf dem Drucker

SPACE: schaltet in den Edit-Modus (s.u.)

+/-: erhöht/erniedrigt Sync-Länge um eins

CRSR: bewegt Cursorbalken über die Datenfelder

<: löscht ein Byte ab Cursor

>: fügt ein Byte ($00) am Cursor ein

DEL: löscht Bytes vom Ende der Liste

S: schaltet Spalteneditieren von links nach rechts (oder zurück)

A: schaltet zwischen Hex- und ASCII-Darstellung hin und her (rechts)

D: schaltet in den Disassembliermodus (s.u.)

C: repariert die Checksumme eines Headers oder Datenblocks. Vor

W-Kommando eingeben, damit Prüfsummenfehler vermieden wird

R: Shift-R läßt aktuellen Header nochmals lesen, aber mit anderer

Geschwindigkeit als die ganze Spur gelesen wurde

H: Shift-H öffnet Hilfe-Bildschirm

Pfeil-links-Taste: kehrt zum ersten Bildschirm zurück

Edit Mode:

Drücke <SPACE> um hier hineinzukommen. Die Farbe des Bildschirmrandes ändert sich. Gib die Änderungen in Hex oder ASCII ein. <DEL> zeigt den CRSR wieder an, <RETURN> verläßt den Edit Mode. Doppelpunkte ('..') auf der Bildschirmanzeige markieren unbenutzte Bytes. Wenn Du auf einem dieser Bytes <SPACE> drückst, kommst Du nicht in den Edit Mode (ausgenommen der erste '..' rechts vom letzten angezeigten Datenbyte. Hier kannst Du Daten anfügen, die Länge des Headers wird entsprechend angepaßt.)

Disassembly Mode:

Wenn der CRSR in der rechten Spalte steht, 'D' drücken für Disassemblieren. Der disassemblierte Code wird rechts in der GCR-Spalte angezeigt. Assemblertext eintippen, mit <RETURN> übergeben. Mit CRSR auf/ab-Taste Assemblermodus verlassen.

SPACE schaltet in den Disassembliermodus

CRSR auf/ab scrollt durch Disassemble-Bildschirm

RETURN verläßt Disassembliermodus

P sendet disassemblierten Code an den Drucker

Notepad Feature: (Notiz Option)

Manchmal -wenn im GCR Editor- möchte man einen Header speichern, einen anderen anschauen und später zum vorhergegangenen zurückkehren, ohne diesen nochmals lesen zu müssen. Unser GCR Editor besitzt ein Notepad (scratch pad), in dem ein Header im Speicher abgelegt werden kann. Auch der Notepad-Header kann editiert werden:

T: schaltet zwischen dem aktuellen und dem Notepad Header hin und

her. Die Randfarbe wechselt und 'Notepad' erscheint im Eck oben

links. Disk commands (wie R,W,Z,...) gelten nicht im Notepad.

S: geshiftetes S speichert Header als Notepad file. Speichert entweder

Notepad oder gewählten Header.

L: shift-L lädt Header von der Diskette

^: Pfeil-hoch-Taste speichert aktuellen Header auf Diskette

CTRL I: wirkt nur im GCR-Modus (nicht im Notepad-Modus). Setzt den Code

aus dem Notepad, an der aktuellen Cursorposition beginnend, ein;

holt also den Notepad-Inhalt zurück.

CTRL A: hängt den Notepad-Header an die vorhandenen Daten auf Disk, ab

Cursorposition an. Wenn Du einen langen Datenblock mit noch

etwas freiem Raum am Ende hast und Du z.B. noch extra Sync-

Marken anhängen möchtest, bewege den Cursor an das Blockende,

hab' den gewünschten neuen Header im Notepad gespeichert,

drücke CTRL A. Der GCR Editor wird automatisch die Spur nach-

prüfen, -bearbeiten.

GCR Editor Tricks, Tips und Hinweise:

Sei sehr vorsichtig bei wiederholter Anwendung des W-Befehls. Der GCR Editor schreibt jeden Header, so perfekt wie es nur irgend geht, auf die Diskette zurück (d.h. mit korrekter Länge und korrekter Syncmarke). Wenn Du einen Header länger machst, als er zuvor war und ihn zurück schreibst, kann damit der folgende Header zerstört werden.

Das gleiche gilt für den CTRL-A Anhängebefehl. Auch das ändern von Sync-Längen und deren rückschreiben auf Disk ist gefährlich. Sei äußerst umsichtig!!!

Nach dem W-Befehl ist es angebracht, mit dem R-Befehl nochmals zu laden, um zu prüfen, ob auch alles richtig gelaufen ist.

Benutze den C-Befehl (Checksum) nachdem ein Datenblock bearbeitet, aber bevor er zurückgeschrieben wird. Dadurch wird die Datenblockprüfsumme repariert (angepaßt). Sonst meldet das Commodore DOS einen 23-read-error, wenn es einen solchen Block zu lesen versucht.

Jetzt hast Du den mächtigsten und dennoch einfachst zu bedienenden GCR Editor, der heute am Markt erhältlich ist. Bist Du nun überwältigt oder ein wenig durcheinander, lege es nicht beiseite; mit etwas Studium und Übung wirst Du Dich bald vertraut damit fühlen.

RAMBoard Track Editor (RAMBoard Spur Editor)

Unterstützt 1541/1541-II/1571 Laufwerke mit 8K installierter RAM

Die heutige neue Generation des Kopierschutzes erfordert anspruchsvolle Werkzeuge. Die Rohdaten einer ganzen Spur müssen auf einmal ('in einem Rutsch') gelesen und geprüft werden können. Die heute gebräuchlichen Formate schreiben auf einmal eine ganze Spur und oft mit einer nicht standardmäßigen Geschwindigkeit oder Bit-Rate. Unser RAMBoard Track Editor ist entwickelt, eine ganze Spur auf alles zu prüfen was notwendig ist, sie dann auch wieder reproduzieren zu können.

Obwohl nicht für Anfänger gedacht, kann der Fortgeschrittene erkunden, was hinter einem V-MAX!, RapidLok oder anderem System steht. In vielen Fällen kann sogar eine ganze Diskette Spur für Spur dupliziert werden. Aber, Du begibst Dich auf unbekanntes Gebiet, GEDULD und AUSDAUER sind deshalb die wichtigsten Schlüsselwörter. Informationsquellen sind Commodore DOS (wenn Du eins findest), oder unser 'CSM Programm Protection Manual Vol.II'.

Aus dem Maverick Hauptmenü 'GCR Format Editor' wählen. Liegt die 'Maverick Master Disk' mit Seite 1 oben im aktuellen Laufwerk, <RETURN> drücken. Im erscheinenden Untermenü <R>AMBoard Track Editor wählen. Das Laufwerk sollte kurz anlaufen und das RAMBoard Track Editor Menü erscheinen. Wiederum mit dem CRSR auf/ab die gewünschte Option wählen und mit <RETURN> aktivieren. Die Menüpunkte von oben nach unten sind:

Edit Tracks: Beginnt Track Edit Funktionen. Siehe unten 'Edit Screen

Functions'.

Source Dev No: Setzt die Gerätenummer für die Quelldisk (Leselaufwerk).

Mit <RETURN> kann 8, 9, 10 oder 11 eingestellt werden. F2 definiert

den Speicherbereich des zusätzlichen RAM dieses Laufwerks.

Target Dev No: s.o. für Kopie (Schreib-Laufwerk). Speicherbereich fest-

legen mit F4.

Softwire Drive: Geräteadressen der Laufwerke 'soft' verändern.

RESTORE: Restore-Taste bricht jeden laufenden Vorgang ab. Sind zu diesem

Zeitpunkt Laufwerke aktiv gewesen, müssen diese aus- und wieder

eingeschalten werden (re-Initialisierung).

F1/F3: Directory

F2/F4: legt fest, wo die 8K RAM eingegliedert (angesprochen) werden.

Voreingestellt ist die Hexadresse $8000 für das 1541/1541C/1541 II

RAMBoard. Wer Rapidos Pro installiert hat und mit der 8K Erweite-

rung arbeiten möchte, muß Rapidos Pro erst deaktivieren, bevor

Maverick gebootet wird. Der richtige Platz für Rapidos Pro ist

$4000, für das 1571-RAMBoard $6000. Sollten zur Speicheraufteilung

noch irgendwelche Fragen bestehen, fragt beim Hersteller nach, der

vermutlich sehr gerne behilflich sein wird.

F5: Disk Kommando (siehe ganz oben).

F8: Bootet Diskette

Eigenschaften im Editierbildschirm:

Wird die Option 'Edit Tracks' gewählt, öffnet sich der Arbeitsbildschirm. Im oberen Teil sind Statusmeldungen und die Read/Write (Lese/Schreib) Konfiguration kann geändert werden. Im mittleren Teil ist ein scrollbares Fenster, das den gepufferten Track-(Spur-)Inhalt anzeigt, während im unteren Teil des Bildschirms Meldungen und Eingabeaufforderungen erscheinen. Alle Eingaben und Ausgaben (Darstellungen) sind in Hex! Oben links am Bildschirm angefangen stehen folgende Optionen zur Verfügung:

?: Hilfe-Bildschirm

T: zur Eingabe einer Track (Spur), die $01 bis $28 sein kann

B: zur Eingabe einer Bit-Rate für die gewählte Spur. Sie kann $60

(normal für Spur $01-$11), $40 (normal für Spur $12-$18), $20

(normal für Spur $19-$1E), $00 (normal für Spur $1F-$28) sein.

A: schaltet die automatische Dichte-Erkennung ein/aus, voreingestellt

ist Normal/Off und Auto/On. In der Stellung Norm wird die Spur

mit der eingestellten Bit-Rate gelesen, auf Auto wird -wenn

möglich- die Spur so gelesen, wie die Bit-Rate auf der Disk

vermerkt ist.

S: setzt die Source- (Lese-) Laufwerksnummer. Durch wiederholtes

Drücken ist $08, $09, $0A oder $0B einstellbar.

S: shift-S definiert den Platz des zusätzlichen RAM in diesem Laufwerk

($4000-$E000)

D: setzt Destination- (Schreib-) Laufwerksnummer durch wiederholtes

drücken auf $08, $09, $0A oder $0B.

D: shift-D : Platz für zusätzliches RAM ($4000-$E000)

P: setzt Laufwerksgeschwindigkeit für Ziellaufwerk. Mit der Wahl

dieser Option, wird man aufgefordert, eine Diskette ins Ziellaufwerk

zu geben. Achtung: hierbei werden die Daten der Spur $26 (und nur

$26) gelöscht. Mit <SPACE> beginnt der Speed-check. Die normale

Geschwindigkeit für die aktuelle Spur bei angewählter Bit-Rate wird

unten im Bildschirm angezeigt, die tatsächliche Geschwindigkeit

oben.

Die Geschwindigkeit wird angegeben als Zahl der Bytes, die bei ein-

gestellter Bit-Rate, auf die aktuelle Spur geschrieben werden

können. Das ist besonders nützlich um 'Custom Formate' zu

kopieren.

Die folgenden Befehle (G-Y-H) arbeiten in Verbindung miteinander und

beeinflussen die Art und Weise, wie eine Spur gelesen wird.

G: setzt Gap-search-Bytes. Gib ein 1 bis 5 Byte Suchmuster ein, das

hilft, den Anfang einer Spur zu finden. Wird das Muster wiederholt

nicht gefunden, sucht das Laufwerk unendlich. In diesem Fall

<RESTORE> drücken und das Laufwerk Aus- und wieder Einschalten.

Bist Du Dir nicht sicher, nach welchem Muster zu suchen ist,

belasse das voreingestellte $00, welches die meisten Formate

richtig liest. Einige Formate wie V-MAX! erfordern diese Eingabe.

G: shift-G kopiert die Daten aus dem Spurpuffer unter dem Cursor in

die 'Gap' (Lücke(?))

Y: schaltet Sync-Suche ein bzw. aus. Nachdem Gap-Bytes gefunden

wurden, bestimmt diese Option, ob auch nach Syncs gesucht

werden soll oder nicht.

Y: shift-Y setzt (im Editmodus) Syncmarken dorthin,wo der Cursor

steht, frägt aber noch nach der Anzahl der einzusetzenden Syncs

($01 bis $FF).

H: setzt Header-Suchbytes (1 bis 8 Bytes). Diese Option bestimmt den

Startpunkt für die Übernahme der Spur in den Puffer. War die Suche

nicht erfolgreich, sucht das Laufwerk unendlich weiter (<RESTORE>/

Lw Aus und Ein). Mit CRSR rechts/links-Taste kann vor bzw. zurück

gesprungen werden. Sind die Änderungen eingetippt, mit Pfeil-links-

Taste (Esc) aussteigen. (Achtung: bevor eine neue Spur eingelesen

wird, muß entweder das Suchmuster gelöscht oder geändert

werden.)

H: shift-H kopiert Spurpufferdaten unter dem Cursor in den Header

F: setzt Füllbyte, das dazu dient, eine Spur zu 'löschen', bevor die

neue Spur geschrieben wird. Ist z.B. $FF gewählt, wird die Spur

komplett mit $FF beschrieben und dann mit dem Inhalt des

aktuellen Spurpuffers überschrieben.

R: liest gewählte Spur in den Puffer

+/-: liest nächste/vorherige Spur

W: schreibt aktuellen Pufferinhalt auf gewählte Spur mit aktueller

Bit-Rate

HOME: bewegt Cursor zum Anfang des angezeigten Pufferinhaltes

F1/F3: blättert seitenweise durch den Pufferinhalt

F2/F4: blättert $400 Bytes vor/zurück (ca. 6 Bildschirmseiten)

F5: springt in die Nachbarschaft der durch F6 markierten Cursorposition

F6: merkt die Cursorposition im Anzeigebildschirm

F7: Suche Ende der Spur. Während die Spur gelesen wird, plazieren wir

ein $00 Byte an die Stelle, die wir für das Ende der Spur halten.

Dieses $00 Byte wird auch im Write- (Schreibe-) modus benutzt,

das Ende zu signalisieren. Ihr könnt das im Anzeigepuffer über-

prüfen. F7 bewegt den Cursor auf das erste gefundene $00 Byte.

Dieses $00 Byte wird nicht auf die Spur geschrieben!

F8: Sucht Syncmarken im Spurpuffer. Sucht nach 10 aufeinanderfolgen-

den 1 Bits und stopt dann.

E: Edit Modus. Gib Änderungen der Bytes in den Puffer ein, dabei

funktionieren CRSR-, HOME-, F-, INSERT- und DELETE-tasten. Die

INSERTtaste fügt ein $00 Byte an der aktuellen Cursorposition ein,

das -sofern nicht überschrieben- einen neuen Spurendemarker

darstellt.

CLR: (nur im Editmodus) füllt den Puffer mit dem Füllbyte, das oben am

Bildschirm angezeigt wird.

M: Macro aufzeichnen. Bis zu 2560 Tastendrucke können gespeichert

werden bis mit <RESTORE> abgeschlossen wird. Damit ist es möglich,

den Track Editor zu programmieren und eigene Kopierprogramme

zu erstellen.

X: führt das zuletzt erstellte Macro aus. Man wird noch nach der

Anfangs- und Endspur abgefragt, dann arbeitet das Macro jede

Spur entsprechend ab, bis zur Endspur oder bis mit <RESTORE> ab-

gebrochen wird.

Als Startspur '0' eingegeben bewirkt ein nur einmaliges abarbeiten

des Macros.

GEOS TOOLKIT

Eines der heißesten Programmpakete, die heutzutage angeboten werden, ist GEOS. Wir bei Kracker Jax wissen, daß unsere Kunden Sicherheitskopien benötigen, besonders von den wichtigen Programmen. Und GEOS ist da keine Ausnahme. In diesem ToolKit (Werkzeug) findest Du die Utilities, die man braucht, Kopien zu machen, die sich auf fast jedem Commodore-kompatiblen Laufwerk installieren lassen. Außerdem ist ein Sektor Editor enthalten, der unter GEOS DeskTop V1.3 oder höher läuft und ein GEOS Filekopierer, der allen GEOS Fans das Leben vereinfachen soll.

GEOS Parameter Menü

Um sicher zu gehen, benutze unseren Single Drive Fast Data Copier (mit einem oder zwei Laufwerken), um eine -nicht lauffähige- Kopie deiner INSTALLIERTEN Berkeley Software zu machen. Sollten während des Kopierens Fehler angezeigt werden, handelt es sich wohl um ein defektes GEOS Original. Verifiziere die Fehler mit dem 'Sector Map Editor' und wenn sie sich bestätigen, empfehlen wir, Berkeley um Ersatz zu bitten.

GEOS ToolKit wird aus dem Maverick Hauptmenü ausgewählt. Folge der Bildschirmanzeige und wenn das Untermenü erscheint, wähle 'Parameter Menu', worauf folgende Punkte erhältlich sind:

BOOT SINGLE DATA COPIER: Mit dieser Option gelangt man direkt (nicht über das Hauptmenü) in den 'Single Drive Fast Data Copier'.

BOOT DUAL DATA COPIER: direkt ins 'Dual Drive Fast Data Copier'

BOOT SINGLE NYBBLER: 'Single Drive Nybbler' direkt booten

BOOT DUAL NYBBLER: 'Dual Drive Nybbler' booten

Über die F-Tasten stehen folgende Befehle zur Verfügung:

F1: PARMS IN DRIVE NO.: plaziere das Maverick Parameter Modul #8 in

das Laufwerk, das durch diese Option definiert wird. Nr. 8 ist vor-

eingestellt, kann auf 9, 10 und 11 geändert werden. Das Laufwerk

muß vorab entsprechend eingestellt worden sein (hard oder soft),

damit eine andere Nummer als 8 akzeptiert wird.

F3: BACKUP IN DRIVE NO.: gib die Zieldisk (niemals das Original) in das

Laufwerk, das durch diese Option eingestellt wird (s.o.)

F7: Load Maverick Parameters: Lege Parametermodul #8 in das durch

F1 definierte Laufwerk und drücke <RETURN>. Das Laufwerk startet

und lädt ein Listing der erhältlichen Parameter. Den CRSRbalken mit

CRSR auf/ab-Taste langsam, mit CRSR lks/rts schnell durch die Liste

bewegen. Steht der CRSR über der gewünschten Option, <RETURN>.

Die Parameter werden geladen und fragen nach Deiner Backupdisk.

Mit dem Backup im richtigen Laufwerk, wieder <RETURN>. Das

Programm prüft die Version des Schutzes und wird ihn -soweit er

bekannt ist- knacken und den Erfolg/Mißerfolg anzeigen. Wenn

fertig (die Zeit kann deutlich variieren), erscheint das Hauptmenü.

Dort kannst Du einen anderen Parameter laden (für eine nächste

Kopie) oder Deine Kopie testen. Wenn die 'parameter successful'

oder 'version unknown' Meldung erscheint (und die bearbeitete Kopie) auch nach mehreren Versuchen nicht läuft, kontakte uns,

wir werden versuchen Dir einen Parameter zu bauen. Anmerkung:

Berkeley hat eine Version GEOS64 V1.2 herausgegeben, die in

Wirklichkeit eine SYSTEMS DISK ist. Jede SYSTEMS DISK mit V1.2 ist bei

uns als 'GEOS64 V1.3' zu behandeln.

Wichtig: GEOS64 V1.3 oder 2.0 enthält zweifachen Schutz. Um eine

funktionierende Kopie zu erhalten, mußt Du sowohl den

entsprechenden GEOS64 Parameter, als auch den Desktop Parameter

benutzen. Weil der Desktop auch geschützt ist, muß der Desktop

Parameter auf jede Arbeitsdiskette mit Desktop angewendet

werden, um 'trojanische Pferde' auszuschließen.

C= P: Commodore+P druckt die Parameterliste im Commodore 801/1525

Format aus, nachdem sie von der Disk geladen wurde. Dazu wirst

Du noch nach der Druckeradresse (meist 4) und 'line feeds' (meist

NO) gefragt.

Mit 'A' Audruck abbrechen, mit 'P' pausieren.

RUN STOP/RESTORE: kehrt vom Parameterlistingmodus in das Parameter

Hauptmenü zurück.

F8: bootet Disk

GEOS Sector Editor:

Kein Utility-Pack ist sein Geld wert, ohne Sektor Editor. Wir dachten, es müsse Spaß machen, einen im GEOS Format zu programmieren. Wir bei Kracker Jax sind in der glücklichen Lage, einen der Top Programmierer des Landes, Bob Mills, in unseren Reihen zu haben. Der Sektor Editor, mit allen Eigenschaften ausgerüstet, läuft unter Desktop!

Dieser Sektor Editor erfordert GEOS Grundwissen, ist dann aber sehr einfach zu laden und gebrauchen.

Boote Dein GEOS System (V1.3 oder höher). Aus dem Desktop die Maverick Master Disk Seite 2 aktivieren und das Sector Editor Icon doppelklicken. (Der Sektor Editor kann auch auf eine Arbeitsdisk kopiert und von dort gestartet werden.) Die Voreinstellungen (preferences) des Desktop werden übernommen (z.B. Druckeranpassung, Eingabetreiber).

Wir können Dich mit diesem Manual nicht ins Commodore Format einführen. Benötigst Du Informationen, wende Dich an eine örtliche User Group, dort findest Du Experten, die Dich über die Klippen leiten.

Sector Edit Screen:

Diskette/Left Arrow (Linkspfeil): schreibt den gerade angezeigten Sektor in

den Bereich, der durch die NOW Sektoreinstellung angegeben ist.

Diskette/Right Arrow (Rechtspfeil): liest den durch NOW eingestellten

Sektor ein.

T: wähle die gewünschte Track- (Spur-) Nummer (0 bis F) und klicke

'T', um diese Spur zur NOW-Spur zu machen. Um Spur 18 zu wählen

(hex 12), klicke 1, 2, T. Die Spur wird im Track Now Indikator

angezeigt.

S: wie T, jedoch für Sektor und 'S'

Chain Loop: zeigt beim anklicken den nächst verketteten Sektor des Files

an. Auch zu irgendeiner Zwei-Byte Adresse auf dem Bildschirm

Puffer kann man springen: Auf das erste der beiden Bytes klicken,

das daurch hervorgehoben wird, dann chain loop icon klicken und

der angezeigte Sektor wird in den Bildschirmpuffer gelesen.

Chain +: Alle Standardprogrammfiles haben Linkadressen (Linker, Chain

links), die man durch klicken auf Chain + verfolgen kann (vorw.).

Chain -: wie oben, rückwärts

Large +: liest nächste Spur in der numerischen Folge

Large -: liest numerisch vorhergehende Spur

Small +: liest nächsten Sektor der numerischen Folge

Small -: liest numerisch vorhergehenden Sektor (bis 0 = 'Ende')

Right Arrow/P: druckt Sektor Informationen und Daten in Hex und ASCII.

Der richtige Druckertreiber muß installiert sein.

Now: aktuelle Spur und Sektor werden auf dem Bildschirm angezeigt

Previous: vorhergehende Spur und Sektor werden eingelesen in Verbindung

mit chain + . 00 zeigt, daß kein vorhergehender Sektor da war.

Next: Nächste Spur und Sektor (entspr. der 'file chain links', Koppel-

adresse) wird eingelesen. Arrow/Dual Drives: vertauscht Lauf-

werk A mit B und umgekehrt (Icons werden nur angezeigt,wenn

zwei Laufwerke auch vorhanden sind).

Position: Zeigt in Dezimal und Hex die Position des aktuellen (angeklick-

ten) Bytes an.

Das Ändern von Bytes der Sektor Map ist einfach: auf das erste zu ändernde Byte klicken und die neuen Werte in Hex eingeben. Befindet man sich in der ASCII-Darstellung, kann die Eingabe auch in ASCII erfolgen.

Hab' Freude mit diesem Sector Editor, aber experimentiere niemals mit den Originaldisketten. Mache erst Kopien mit einem unserer Disc Copiers, dann kann kein irreparabler Schaden entstehen.

GEOS FILE COPIER

Seit wir zum ersten Mal GEOS benutzten, wußten wir, daß hierfür ein Filekopierer notwendig ist. Die normale Kopierfunktion unter GEOS ist langsam und langweilig. Nur ein File auf einmal und dann noch eingeengt darin, welche Files von einer Disk zur anderen kopiert werden können. Mit dem erscheinen von GEOS 64/128 V2.0 wurde das File-Kopieren zwar verbessert, aber immer noch nicht optimal. Der Vorgang ist schwerfällig und langsam und die Fileauswahl immer noch begrenzt.

Unser neues GEOS File Copier hat den Vorteil eines größeren Kopierpuffers und läßt -außer dem Bootfile- alle Filearten zu. Bitte denke daran, daß selbst wenn Du unsere Parameter benutzt eine GEOS Bootdisk zu entschützen, kann der Diskinhalt nicht File-kopiert werden und es ist immer noch eine Arbeitskopie. Die Ursache hierfür ist, daß das 'Kernal'-file auf der Kopie sich exakt auf der gleichen Position wie auf der Originaldisk befinden muß. (Es wird mehr spur- und sektororientiert als fileorientiert geladen.)

Stecke Deine GEOS V1.3 (oder höher) ins Laufwerk und boote (GEOS 128 im 40-Zeichenmodus). Bei erscheinen des DeskTop, die Maverick Master Disk Seite 2 ins gewünschte Laufwerk einlegen und öffnen. Maverick F.C. (= GEOS File Copier) kann auch auf eine Arbeitsdisk kopiert und von dort gestartet werden (Doppelklick). Die Voreinstellungen aus dem DeskTop werden vom Maverick File Copier übernommen.

(Anm.d.Ü.: die 40-Zeichenumschaltung kann auch aus dem DeskTop heraus erfolgen.)

Auf dem GEOS File Copier Hauptbildschirm erscheinen oben folgende Informationen:

Current Disk: Name der Disk im Quell-Laufwerk

Total Files: zeigt die Anzahl der zu kopierenden Files an

Total Blocks: zeigt die Anzahl der Blöcke der zu kopierenden Files an

Source: Quell-Laufwerk: A oder B und Laufwerkstyp

Target: Ziellaufwerk: A oder B und Laufwerkstyp

Nimm Dir bitte Zeit, Dich mit den erhältlichen Optionen vertraut zu machen.

GEOS: bei anklicken wird sich ein Fenster öffnen:

Exit to DeskTop: verlassen nach DeskTop

Use Desk Accessory: sind auf der Disk im Quell-Laufwerk Hilfsmittel

vorhanden, werden sie in diesem Fenster aufgelistet und

durch einfachen Klick ausgeführt

File: bei anklicken wird sich ein Fenster öffnen:

Load Source Directory: anklicken lädt Directory vom Quell-Laufwerk

Copy Files: nachdem alle anderen Optionen eingestellt sind, beginnt

hiermit der Kopierprozess (s.u. 'Copy Files')

Disk: öffnet eine Dialogbox, in der Quell- und Ziellaufwerk getauscht

werden können. Unser GEOS File Copier unterstützt jede

Kombination von Laufwerken, die auch von GEOS selbst

zugelassen werden. Allerdings unterstützt GEOS keine

Unterverzeichnisse (Partitions) auf der 1581.

Page: wenn der Bildschirm ganz mit Fileeinträgen angefüllt ist, kann man

hier klicken, um -soweit vorhanden- die nächste Seite zu sehen.

File Selection: Fileauswahl durch anklicken. Ganze Blöcke können ange-

wählt werden, indem der Knopf gehalten und der Mauszeiger wei-

terbewegt wird. Maximal können 128 Files pro Disk ausgewählt

werden, die Anzahl der Blöcke ist nicht begrenzt.

Copy Files: Nach setzen aller Optionen 'File' und dann 'Copy Files' klicken.

Du wirst gefragt 'Are You Sure?' (Bist Du sicher?). Ist die Antwort

'Cancel' kehrt man zum File-Copier-Hauptbildschirm zurück, bei 'OK'

erscheint eine neue Dialogbox, in der -wenn zwei Laufwerke vorh.-

Quell- und Ziellaufwerk eingegeben werden können. Die neue

Auswahl läßt 'Cancel' (Rückkehr zum DeskTop) und 'OK' (Start des

Kopierprozesses) zu.

GEO*BOOT

Unterstützt 1541/71/81 Diskformate

Erfordert eine 1541 oder 1571 und ein weiteres Laufwerk

Engagierte GEOS Freunde haben viele upgrade features (Verbesserungen) gefordert und erhalten seit GEOS herausgekommen ist und GEOS V2.0 ist Berkeleys feinstes. Eine der letzten Zufügungen ist die (begrenzte) Unterstützung der 1581, wo sie allerdings nur als Datenlaufwerk eingesetzt werden kann. Das ist zwar in Ordnung, aber die Benutzer wollen volle Unterstützung, sie wollen GEOS direkt von der 1581 booten und den vollen Geschwindigkeitsvorteil ihres Laufwerks ausschöpfen. Unser GEO*BOOT- Utility bringt ALLES, was ernsthafte GEOS-Besitzer wollten. Mit GEO*BOOT kann GEOS kopiert und von einer 1581, 1541 oder 1571 (echtes 1571-Format) gestartet werden!

Aus dem Maverick Hauptmenü 'GEOS TOOL KIT' wählen und <RETURN> drücken. Folge den Bildschirmhinweisen und auf dem neuen Menü zwischen 'GEO*BOOT 64' und 'GEO*BOOT 128' wählen und wieder mit <RETURN> bestätigen. Nach Auswahl der 128'er Version wird man gebeten, die 40/80-Zeichentaste zu entriegeln (40-Zeichen!!) und dann den RESET- Knopf zu drücken (nicht ausschalten!!!). Auf dem neuen Menü erscheint:

Install GEOS 2.0: Bevor diese Option gewählt wird, muß das GEOS System

komplett installiert, konfiguriert und getestet worden sein. Dann

stelle Quell- (1541/71) und Ziel- (1541/71/81) Laufwerk ein (s.u.). Auf

Anforderung ORIGINAL GEOS SYSTEMDISK (V2.0, Disk 1, Seite A) mit

Schreibschutz (!!!) ins Quell- und irgendeine (auch neue) Disk ins

Ziellaufwerk einlegen; <SPACE>.

Zuerst wird die Zieldisk entsprechend dem Lw-typ formatiert (1571

User werden gefragt, ob sie einseitig '1541', oder zweiseitig 'echt

1571' formatieren wollen), dann beginnt der Übertragungsprozeß.

Sollte während dessen ein Basic Reset passieren, handelte es sich

entweder um keine Originaldisk oder um ein verändertes Original.

Nach ca. 3 Minuten erscheint die 'fertig' (Installation Complete)

Meldung. Auf der Zieldisk findest Du ein (128'er) oder 3 (64'er) Files.

Das sind die convertierten Files einschließlich Fastloadern. 64'er

Version laden durch LOAD"*",GA,1 , die 128'er durch Reset oder

BOOT ON U....

Um das convertierte GEOS richtig zu betreiben, mit Geos oder

Maverick F.C. (filecopier) Desktop, Eingabetreiber, Druckertreiber

übernehmen, sowie die gewünschten Applikationen.

Source Device No: voreingestellt 8, kann bis 11 eingestellt werden.

Allerdings muß in diesem Tool die GA (Geräteadresse) hardware

mäßig eingestellt werden!

Target Device No: voreingestellt 9, kann auf 8 bis 11 eingestellt werden.

F1/F3: Directory

F8: bootet Disk

Quick File Copier:

Unterstützt 1541/71/81 Diskformate

Erkennt und benutzt automatisch 1764/1750 oder den 64K VideoRAM

Um irgendwelche Files von Disk A auf Disk B zu übertragen, greift der Commodore User zum File Kopierer. Unser Quick File Copier schiebt Programm- und sequentielle Files zwischen der 1541, 1571 und 1581 hin und her, dabei wird auch das echte 1571 Format oder 1581'er Unterverzeichnisse unterstützt. Dabei wird optimal 'beschleunigt', mindestens so schnell wie irgendein anderer Filekopierer. Viel Spaß!

Wenn Du mit diesem Kopierer arbeitest, denke daran, daß Filekopierer für gewöhnlich nicht sehr gut mit geschützter Software 'können'. Selbst wenn Du mit unserem 'Single Drive Fast Copier' eine 'saubere' Kopie deiner geschützten Software gemacht und mit Parametern nachbearbeitet hast, ist das keine Garantie, daß die Kopie problemlos läuft.

Viele Programme kommerzieller Software benutzen den Disketten Direktzugriff um Blöcke oder sogar Datenfiles (z.B. die Maverick Parameter) zu laden. Solche Programme sind nur durch Disk-kopieren kopierbar. Der 'File Copier' kann nur solche Files kopieren, die gültige Directoryeinträge besitzen. Alle Daten, die nicht im Directory verzeichnet sind, werden außen vor gelassen. Ein anderer Punkt: hier muß eine ordentlich formatierte Zieldisk vorliegen. Für Deinen Komfort haben wir noch einen 30-Sekunden-Formatierer (zum Formatieren und Verifizieren) beigelegt.

Aus dem Hauptmenü 'Quick File Copier' <RETURN> führt zum Untermenü:

Two Drive Quick File Copier (schneller 2-Lw-Kopierer):

Die 1581-Optionen sind (manchmal) leicht unterschiedlich zu den der 1541/71 und werden deshalb gesondert aufgeführt; wenn nichts vermerkt ist, sind die Optionen genau gleich.

Die Menüpunkte von oben:

Copy Files: startet, nachdem Optionen korrekt gesetzt wurden

Source Drive: Quell-Laufwerksnummer (8 bis 11) unter der das Laufwerk

ansprechbar ist (soft oder hard). Der Laufwerkstyp wird automat.

erkannt.

Subdirectory of Source (1581): Voreingestellt ist OFF (Aus), solange keine

81'er als Quell-Laufwerk eingestellt ist. Mit dieser Option können

Unterverzeichnisse -soweit vorhanden- gelesen werden: Auswahl

'Subdirectory' <RETURN>. Unterverzeichnisse werden zwischen Pfeilen

angezeigt. Sowohl der aktuelle, als auch der vorhergehende

Directoryname werden oben am Bildschirm angezeigt. Willst Du ein

Unterverzeichnis lesen, fahre mit der CRSR auf/ab Taste auf den

Namen und drücke <RETURN>. Willst Du zurück, drücke <CLR>. Um

Files aus dem aktuellen Unterverzeichnis zu kopieren, 'Pfeil-links-

Taste' drücken. Dieses Unterverzeichnis bleibt solange aktiv, bis

dieser Menüpunkt wieder aufgerufen wird.

Dest.Drive: ändert Ziellaufwerk (8 bis 11). s.o. Subdirectory of Dest.: s.o.

Man kann mit entsprechender Einstellung auch Files von einem

Unterverzeichnis in ein anderes (der gleichen Disk) kopieren.

Save Skew (1541/71): Die Art und Weise mit der das Commodore Disk Lw.

jeden einzelnen Sektor Daten auf die Scheibe speichert, nennt man

'interleave' oder 'Skew'. Die normale Skew-Rate (1541) ist 10. Das

bedeudet, DOS beginnt z.B. Sektor 0 einer 21-Sektor-Spur (0 bis 20),

addiert 10, schreibt Sektor 20, addiert 10 (macht 30, zieht davon

die Maximalzahl der erlaubten Sektoren (21) ab, gibt 9), schreibt

Spur 9, addiert 10,... Der Skew ist direkt mit der Geschwindigkeit

verbunden, mit der Diskdaten zum Computer gesendet werden

können. Das normale 1541 DOS zieht den Faktor 10 vor, für die

kürzest mögliche Ladezeit. Nun gibt es aber Schnell-Ladesysteme,

die die Ladezeit deutlich verkürzen, sie arbeiten mit geringeren

Zahlen. Z.B. arbeitet die 1571 im 128'er Modus mit Faktor 6, im 64'er

Modus dagegen mit 10 (also nicht optimal). Wenn Du mit Deiner

1571 Files kopieren willst, warum dann nicht den Skewfaktor auf 6

setzen (128'er)? Das wird die Ladezeit deutlich vermindern. Die

Skewrate einiger anderer Kopierer ist: Fastload Cartridge (10),

Mach 5 (10), Super Snapshot mit 1541 (5 bis 10), - mit 1571 (5),

Warp Speed (6), Quick Load (9 oder 10), Chip Level Design's Burst

ROM (5), Pro DOS unglaubliche 1 bis 5! Du kannst mit Deinem

Lieblings-Fast-Kopierer experimentieren.

Format Dest: Diese Option erlaubt, eine Diskette zu initialisieren oder zu

formatieren. Zum formatieren kann eine ganz neue, oder eine

bereits benutzte Diskette genommen werden, auf der dann alle

Daten unwiederbringlich verloren gehen. Das Ziel- (Destination-)

Laufwerk (voreingestellt #9) wird die Formatierung ausführen.

Nach Auswahl diesen Punktes, die zu formatierende Diskette ein-

legen und den Diskname (bis 16 Zeichen lang), Komma, ID (zwei

Zeichen lang) <RETURN>. Du wirst aufgefordert alles zu überprüfen

und dann 'Y' (= Yes) zu drücken. Das Formatieren dauert etwa 30

Sekunden und kehrt automatisch zum File Copier Menu zurück.

Erscheint die Meldung 00,ok,00,00 ist alles in Ordnung.

Ist Dein Ziellaufwerk eine 1571, wirst Du gefragt, ob Du einseitig

(1541'er Format) oder zweiseitig ('echtes' 1571'er Format)

formatieren willst.

Softwire Drives: s.o. (Laufwerksadresse 'soft' ändern)

F1/F3: Directory

F5: Diese Funktion sendet Disk Kommandos an die Laufwerke, vorein-

gestellt ist Quell-Lw. (Anzeige: 'S>'). Auf Ziellw. (Anzeige: 'D>')

umschalten durch '#' und <RETURN>. Diese DOS-Wedge ersetzt mit

S> bzw. D> den OPEN 15,8,15," -Teil der Anweisung. So lautet z.B.

der Befehl zum löschen: S>S0:Filename. Alle anderen Befehle arbeiten

entsprechend (siehe Anleitung für Laufwerk für vorhandene Befehle)

F7: Ausgang nach BASIC, besonders für 1581-Besitzer. Man liest sich in

eine Partition (gewünschter Tiefe) und geht mit F7 nach BASIC. Dort

bleibt die letzte Partition (Unterverzeichnis) für die normalen DOS

Kommandos aktiv.

RESTORE: kehrt von irgendwelchen Unterbildschirmen zum 'File copier'

Hauptmenü zurück. War gerade ein Laufwerk aktiv, muß es danach

durch aus- und wiedereinschalten 'reset' werden (um Disketten-

schaden zu vermeiden, Laufwerksarretierung (drive doors) öffnen)

Copy Files: Nachdem alle Eingaben gemacht und die Zieldisk vorbereitet

ist, plaziere die schreibgeschützte (!!!) Originaldisk ins Quell-Lw. und

wähle die Copy Files Option. Die Directory der Quelldisk wird

eingelesen und erscheint auf dem Bildschirm. Mit der unteren CRSR-

auf/ab Taste durch das Listing scrollen. Die Optionen sind:

Space: wählt das angezeigte File aus, der Zeiger wandert auto-

matisch eine Zeile tiefer

A: 'großer Umschalter'. Wählt alle Files zum kopieren aus,

Space nimmt nun angewählte Files aus der Auswahl

heraus.

C: Copy Files: bitte 'C' nicht drücken, bevor die Disketten in

den richtigen Laufwerken (Quelle/Ziel) liegen. Die

Quelldaten werden gelesen und dem Ziellaufwerk

übermittelt. Wenn in der Ziel-BAM der Dateiname schon

vorhanden ist, wird man zur Eingabe eines neuen

Namens (mit bis zu 16 Zeichen) aufgefordert. Die

Markierungslinien links im Bildschirm stellen je etwa 10

Sektoren dar (zur groben Orientierung). Die Laufwerke

während der Arbeit nicht stören, abwarten, bis das Menü

wiederkommt!!

D: Delete Files: Ausgewählte Files können mit 'D' gelöscht/

gescratcht werden. Es erfolgt noch eine Sicherheits-

abfrage. Bei Antwort 'Yes' (Ja) wird man noch gefragt,

ob jedes File einzeln bestätigt werden soll; wir

empfehlen 'Yes', weil es nach 'No' keinen Weg zurück

gibt (und gelöschte Files können nur von sehr

erfahrenen Disk-Doktoren gerettet werden).

F8: bootet eine Disk

Single Drive Quick File Copier:

Unser 'Single Drive Copier' arbeitet exakt wie die 2-Lw-Version. Lasse die Quell- und Ziel-Lw-Nummer gleich. Du wirst nun zahlreiche male aufgefordert, die Source- (Quell-) und Destination- (Ziel-) Diskette einzulegen. Fahre fort, bis die Kopie fertig ist und das Menü erscheint.

PARAMETER MENU

Kopierschutz hat eine lange Vergangenheit und kam so richtig auf, als Nibbler alles kopieren konnten (oder zumindest dazu gebracht werden konnten). Der heutige Kopierschutz braucht -meistens- 'Parameter'. Was ist 'Parameter'? Kopierschutz besteht zumeist aus zwei verknüpften Routinen: dem physikalischen Schutz, durch den Duplikator aufgebracht und der Routine, geschrieben durch den Programmierer, diesen physikalischen Schutz abzufragen. Ein geschütztes Programm zu kopieren, gibt zwar eine 'Arbeitskopie', aber der physikalische Schutz muß nachbearbeitet, oder die Prüfroutine umgeschrieben werden, damit die Kopierschutzabfrage 'erfolgreich' ist.

Den Schutz zu kopieren, erfordert die Untersuchung des selben mit Tools wie unserem GCR Track Editor, dann ein Spezialprogramm, das die 1541 reprogrammiert und den Schutz schreibt. Natürlich könnten wir diesen Schutz in unseren Nibbler einbauen, aber noch ein paar mehr Prüfroutinen und der Nibbler wird ein langsamer Kriecher

Der andere Weg ist, die Prüfroutine zu entschlüsseln, und das ist höchst effektiv. Wir prüfen die Prüfroutine des Programmierers und deaktivieren sie durch ein 'Patch'. Wir müssen annehmen, daß Dein (zu kopierendes) Programm die gleiche Version ist, mit der wir gearbeitet haben. Wenn nicht, schreiben wir unseren 'Patch' an die falsche Stelle ... aber glücklicherweise kommt das nur selten vor. Meistens kann das Backup als 'broken' (geknackt) bezeichnet werden. Ist der Kopierschutz geknackt, kann ein Disk-Kopierer die Arbeit vollenden.

Ist ein Programm von Anfang bis Ende im Nicht-Standard-Format ausgeschrieben, kann mehr als ein Parameter erforderlich sein. Dann müßten wir einen Spezial Copier für DIESE Disk schreiben; das Ergebnis wäre ein 'maßgeschneiderter' Kopierer. Ein maßgeschneiderter Kopierer könnte nur ein Stück Software kopieren und hätte ansonsten keinen anderen Zweck im Leben. Bitte denke daran, daß es Schutzarten gibt, die unbedingt eine Hardwareerweiterung in der 1541/41-II/71 benötigen. Weil diese Laufwerke nur 2K programmierbares RAM besitzen, können neuere Schutzsysteme mit Laufwerken von der Stange nicht kopiert werden, was sich ändert, wenn wir ein bißchen zusätzlichen Speicher zufügen. Wir können dann die Daten einer kompletten Spur auslesen und damit (fast) jedes Schutzsystem schlagen. Dazu wurden unsere RAMBoards geschaffen. Diese relativ billige optionale Hardware wird durch die Maverick Parameter Module unterstützt.

Aus dem Maverick Hauptmenü 'Parameter Menu' <RETURN>, dann mit CRSR und <RETURN> weiter wählen:

BOOT SINGLE DATA COPIER:

BOOT DUAL DATA COPIER:

BOOT SINGLE NYBBLER:

BOOT DUAL NYBBLER: (s.o.)

Mit den F-Tasten steht zur Verfügung:

F1: PARMS IN DRIVE NO.: die gewünschte Maverick Parameter Disk in

das Laufwerk einlegen, das durch diese Option bestimmt wird.

Soweit vorhanden, werden zwei Laufwerke unterstützt.

F3: BACKUP IN DRIVE NO.: die Backup-Disk (ggf. vorab File-kopiert) in

das durch diese Option bestimmte Laufwerk einlegen.

F7: LOAD MAVERICK PARAMETERS: Du wirst aufgefordert, eine Maverick

Parameter Disk in das durch F1 bestimmte Laufwerk einzulegen,

dann <RETURN>. Das Laufwerk läuft an, eine Liste der verzeichneten

Parameter erscheint.

PARAMETER SELECTION MENU:

Die Parametermodul-Nummer wird im Eck oben links angezeigt. Durch die alphabetisch geordnete Liste der Titel kann mit CRSR auf/ab langsam, mit CRSR links/rechts schnell gescrollt werden. Man kann zur Suche auch einen Anfangsbuchstaben eingeben: für einen Titel der mit 'S' anfängt 'S' drücken. Wenn kein Titel unter 'S' vorhanden, blinkt der Bildschirmrand, die Anzeige wird aber nicht geändert. Mit dem Cursorbalken über den gewünschten Titel gehen, <RETURN>.

Unsere Parameter sind in 10 Kategorien strukturiert, die je (leicht) unterschiedlich sind. Jeder Parameter hat sein eigenes 'tag' (Schildchen), das im unten-links Quadranten des Parameter Menüs angezeigt wird. Jedes Schildchen informiert über Parameter-Typ und wie der betreffende Titel zu kopieren geht. Verstehe bitte, daß, solange es keine andere Instruktion gibt, ein Parameter nur für die A-Seite der Kopie anzuwenden ist. Müssen zusätzliche Seiten kopiert werden, benutze den gleichen Kopierer wie für die A-Seite und KEINE Parameter.

Use Single or Dual Nybbler (then Parameter): Den Titel erst mit dem 'Single' oder 'Dual' Nybbler kopieren, dann ins Parameter Menü gehen und Titel wählen. Auf Aufforderung Kopie einlegen, <RETURN>. Wenn fertig, die Kopie testen.

Use Single or Dual Data Copier (then Parameter): Den Titel erst mit dem Single- oder Dual Fast Data Copier kopieren, weiter wie oben.

Duplicates Protection, Use Single or Dual Data Copier: Den Titel erst mit dem Single- oder Dual Fast Data Copier kopieren, weiter wie oben.

Custom Copier-1541 drives only (no previous backup needed): Den Titel aus dem Parameter Menü wählen, darauf wirst Du aufgefordert, einigemale die Quell- bzw. Zieldisk einzulegen. Wenn fertig, Kopie testen.

Use Single Data Copier Only (then Parameter): Benutze den 'Single Drive Fast Copier' (mit 1 oder 2 Laufwerken) wann immer eine Kopie von allem physikalischen Schutz 'gereinigt' werden muß. Ist die Kopie fertig, im Parameter Menü den Titel auswählen (Parameter einlesen), danach auf Anforderung die Kopie (Backup) einlegen und <RETURN>.

Custom Copier (1541/71 Drives, no previous backup needed): Titel aus dem Parameter Menü wählen, Aufforderungen zum Diskwechseln befolgen.

Use Single Nybbler Only: Manchen Schutz kann man mit dem 'Single Drive Nybbler' überlisten, - einfach 'Single Drive Nybble'-n.

Dupes Protection, Use Single or Dual Nybbler: Titel (bzw. Schutz) mit Single- oder Dual Drive Nybbler kopieren, zum Parameter Menü zurückkehren, Titel wählen, auf Anforderung die Kopie einlegen, <RETURN>, 'fertig'.

Single Nybbler Density On: Originaldisk mit 'Single Drive Nybbler' und eingeschalteter (ON) 'Density Detection' kopieren. Alle Seiten gleich behandeln, die Endspur auf '40' setzen. Ist die Kopie fertig, zum Parametermenü zurück, Titel wählen, Bildschirmanweisungen folgen um Lauffähigkeit der Kopie zu erreichen.

8K RAM Needed: Unglücklicherweise sind manche Schutze soweit entwickelt, daß sie sowohl Hard- als auch Software für das kopieren BENÖTIGEN. Parameter die diesen Punkt anzeigen, benötigen die 8K RAM Erweiterung im Laufwerk.

Unsere Parameter sollten mit irgendeiner 8K RAM Erweiterung im Laufwerk zusammenarbeiten (wie unserem RAMBoard, oder Rapidos Pro von Chip Level Designs, oder Eigenbau). Denjenigen, die RAMBoard noch nicht besitzen, sei versichert, daß es sehr einfach zu installieren ist. Mit einfachem Haushaltswerkzeug und einer halben Stunde Zeit sollte es hinhauen. Wer mit zwei Laufwerken und diesen Parametern arbeiten möchte, braucht natürlich für beide die 8K.

Manche Parameter fordern dazu auf, die Laufwerksgeschwindigkeit zu verändern. Wir konnten das leider nicht umgehen, haben aber ein 'Speed Control Device' entwickelt, das sich sehr leicht einstellen läßt. Ist eine Geschwindigkeitsänderung notwendig, mache Deine Kopie und setze die Werte dann wieder auf Normal zurück.(s.u.: Drive Speed Setting)

Nach Auswahl eines Parameters, das die 8K RAM erfordert, erscheint ein Standardmenü. Wie gewohnt mit CRSR auf/ab und <RETURN> auswählen:

Copy Disk Side: Beginne kopieren mit der ausgewählten Seite. Erfordert,

daß die Original- und Kopie- Disk mehrfach gewechselt wird (Bild-

schirmanweisungen beachten). Mit 'Verify' ON, kann die Kopierzeit

länger dauern, als Du sie vielleicht erwartest. Das kommt wegen

der umfangreichen Lese-/Schreibroutinen, die in diese Parameter

eingebaut sind. War der Kopierer beim Schreiben einer Spur nicht

erfolgreich, wirst Du darüber informiert; benutze dann eine andere

Zieldisk und Du wirst hoch zufrieden sein.

Source Dev No.: Quell-Lw-Nr. (8 bis 11)

F2 definiert Speicherbereich für RAM in diesem Lw

Target Dev No.: Ziel-Lw-Nr. (8 bis 11)

F4 definiert Speicherbereich für RAM

Speed Check: Benutze diese Option, bevor ein Kopierversuch mit irgend-

einem 8K-Parameter unternommen wird. Beginne, indem Du eine

leere Disk ins Ziel- (Target-) Lw legst (Schreibschutzkerbe offen)

und drücke <RETURN>. Darauf erscheinen zwei senkrechte Balken

und ein Pfeil-Zeiger mitten am Bildschirm. Der grüne hervor-

gehobene Bezirk im linken Balken zeigt den optimalen Lw-

Geschwindigkeitsbereich. Der rote hervorgehobene Bezirk im

rechten Balken zeigt den erforderlichen Geschwindigkeitsbereich

für diesen speziellen Parameter. Der Pfeilzeiger zeigt die aktuelle

Laufwerksgeschwindigkeit an. Du solltest immer in Betracht ziehen,

daß es schleppend voran geht, oder ein Lapsus passiert, weil dieser

Kopierer so empfindlich ist. Steht der Pfeilzeiger nicht innerhalb des

roten hervorgehobenen Bereichs: siehe unten 'Drive Speed Setting').

Softwire Drive: s.o.

F1/F3: Directory

F2/F4: Speicherplatz für RAMBoards (siehe oben)

F5: Wählt gewünschte Diskseite zum kopieren. Programme über

mehrere Seiten müssen sorgsam gewählt werden.

F6: schaltet die Option Lese-/Schreib- Verify EIN/AUS (ON/OFF). Wir

empfehlen OFF, solange keine Fehler auftreten (erst dann ON und

nochmals probieren).

F8: bootet Disk

Drive Speed Setting:

Wann immer ein 8K Parameter aufgerufen wird, bekommst Du einen Tip für die erforderliche optimale Laufwerksgeschwindigkeit über die 'Check Target Speed' Option, die auf dem Menübildschirm eines jeden Parameters erscheint. Nach jedem Kopierversuch muß die Laufwerksgeschwindigkeit zurückgesetzt werden.

Eine Kopie mit veränderten Geschwindigkeiten ist nicht schwierig, kann aber dennoch lästig sein. Wir haben ein 'Speed Control Device' für $24.95 (+$3.50 Versand) entwickelt, der für die 1541/41 II keine, und für die 1571 nur geringe Lötarbeiten erfordert. Damit sind Änderungen einfachst zu bewerkstelligen.

Aus dem Menü 'Target Speed' wählen, um die Diskette (auf Makellosigkeit der Toleranzen) zu prüfen, die als Ziel dienen soll. Liegt der Pointer deutlich außerhalb des rot hervorgehobenen Bereichs, entweder eine nächste Disk testen, oder falls notwendig die Lw-Geschwindigkeit justieren. Dafür einen kleinen Uhrmacher-Schraubenzieher benutzen, während man den Pfeilzeiger beobachtet (natürlich Ziel-Disk im Laufwerk lassen!).

Wir kennen zwei Grundtypen von Laufwerken, die beide mit dem Speedpoti einzustellen gehen. Aber das 1541-II hat keinen und deshalb haben wir für dieses spezielle Problem keine Lösung.

Toggle Door Model: Gehäuse öffnen, dann die zwei Halteschrauben des RF Metallschildes lösen, Schild beiseitelegen. Suche das braune PC Board (zur Gerätefrontseite hin), auf dem sich das Geschwindigkeitspoti befindet. Das ist meist blau und gelb, oben mit einem Kreuzschlitz. Während das Speed Check Programm läuft, mit sehr kleinen Drehungen vorsichtig ändern. Sei geduldig und arbeite äußerst genau, denn die korrekte Geschwindigkeit ist hier sehr kritisch! Nach Fertigstellung der Kopie das Drive wieder auf STANDARD Werte zurückstellen.

Spring Door Model: Gehäuse öffnen, Chassis aus dem Bodenteil lösen (6 Schrauben) und vorsichtig senkrecht auf die Seite stellen. Auf der Unterseite des Chassis, nahe der Front, findest Du ein kleines rundes Loch mit Schlitz: Poti für Geschwindigkeitskontrolle. Während das Speed Check Programm läuft, mit sehr kleinen Drehungen vorsichtig ändern. Sei geduldig und arbeite äußerst genau, denn die korrekte Geschwindigkeit ist hier sehr kritisch! Nach Fertigstellung der Kopie das Drive wieder auf STANDARD Werte zurückstellen.

Andere Kommandos im Parameter Menü:

F1: Directory

F2: Ausgang nach BASIC. Reset zur Originaleinschaltmeldung. Mitunter

muß das Laufwerk aus- und wieder eingeschaltet werden, um es

zu re-initialisieren.

F8: bootet Disk

Parameter Printout: Auf vielfachen Wunsch enthält Maverick eine

Ausdruckfunktion für das Parameter Menü. Der Ausdruck enthält

ein Listing der Programme mit den Kopieranweisungen. Nach dem

lesen des entsprechenden Modules C= und P (gleichzeitig) drücken.

Die Daten werden nach Eingabe der Geräteadresse (meist '4') im

Commodore 801/1525 -Format ausgegeben. Die Frage nach den

'line feeds' in der Regel mit 'NO' beantworten.

Der Ausdruck kann mit 'A' abgebrochen, mit 'P' unterbrochen und

mit 'C' weitergeführt werden.

RESTORE: kehrt zum Haupt-Parameter Menü zurück

RUN-STOP/RESTORE: kehrt in den Bildschirm zurück, in dem eine (andere)

Maverick Parameter Disk eingelesen wird.

Wir haben eine 'Parameter Versions-Erkennung' eingebaut. Beginnend mit Modul #2, können wir in den meisten Fällen erkennen, wenn eine Programmversion anderst ist als die, mit der wir abeiteten (s. Bildschirmanzeige). Wir werden, wenn immer möglich, für ein Update sorgen. Unser Programm kann auch viele bekannte Versionen von Schutzen prüfen, die richtige automatisch wählen und ausführen. Dies wird mehr und mehr benutzt, auch wenn Du es noch nicht kennst.

Gerne bekommen wir Verbesserungsvorschläge von Dir, vielleicht vermißt Du etwas, woran sich auch andere Leute freuen können!

DIRECTORY EDITOR

Unterstützt die 1541/71/81 Diskformate

Der Directory Editor ist ein Werkzeug, das auf praktisch jeder ungeschützten Diskette sowohl Standard- als auch GEOS- Directories umordnen kann. Es kann hand- oder alphabetisch sortieren, separieren, umbenennen, Dateien (ent-) schützen, mit Unterverzeichnissen (1581) umgehen. Wenn Du einmal damit vertraut bist, wird es wohl Dein Favorit sein.

Aus dem Maverick Hauptmenü 'Directory Editor' auswählen; das neue Menü enthält:

Read Directory: Liest das Directory der Diskette im aktuellen Laufwerk, das

oben am Bildschirm angezeigt ist. (1581: root-directory, solange

man nicht in den 'Partition Mode' geht.) Die gelesene Directory wird

im Edit-Puffer gehalten, bis sie durch eine neue überschrieben wird.

(1581: Wenn Du die blinkenden Pfeile neben einen Partition-Name

-kenntlich am 'Filetyp' SUB- stellst und <RETURN> drückst, wird diese

in den Puffer eingelesen. Rückkehr in das vorhergehende oder Root

Directory: <RESTORE> führt in das Editor Menü zurück, dort mit

'Disk Command' Disk ins root-Directory initialisieren und mit 'Read

Directory' -wie oben beschrieben- weiterfahren.)

Edit Directory: Die eingelesene Directory nach Wunsch bearbeiten (s.u.).

New Drive: Laufwerk wechseln (8 bis 11)

F1: Directory

F5: Disk Kommando

F8: Disk booten

Edit Directory:

Befindet sich eine Directory im Puffer, kannst Du mit dieser Option loslegen. Cursor nach Wunsch plazieren, <RETURN>. Die Directory Deiner Arbeitsdisk im Inputpuffer erscheint am Bildschirm links. Die einzelnen Optionen sind:

Edit Changes: oben am Bildschirm Informationen über die Diskette und das

File, auf das die Zeiger zeigen. Mit der unteren CRSR-auf/ab-Taste

Filenamen zum bearbeiten anwählen, 'E' (wie editieren) drücken und

die Änderung eintippen. Mit CRSR oder <RETURN> kann folgendes

gewählt werden.

Current Disk: Der Diskname (bis 16 Zeichen) kann neu eingegeben werden.

Wenn fertig, mit CRSR zum nächsten Punkt.

ID: Eine Standard-ID besteht aus 5 Bytes. Die ersten beiden sind die

eigentliche ID (beim formatieren angegeben), das 4. und 5. sind die

CBM DOS ID Bytes. Diese und das leere 3. können durch 5 beliebige

Zeichen ersetzt werden.

File Type: ändert den Filetyp. Beachte bitte, daß bei Änderung von z.B.

REL nach PRG keine Datei zu einem Programm wird; es ist lediglich

'Kosmetik' und kann evt. dazu führen,daß Files nicht korrekt

geladen werden (A.d.Ü.: 'Schutz vor neugierigen Blicken').

Experimentiere mit einer Arbeitskopie, wenn Du unsicher bist. Die

Filetypen werden mit der unteren CRSR-links-rechts-Taste geändert.

File Name: Einem File einen neuen Namen (bis 16 Zeichen lang) geben. Die

Zeichen *, ? oder " bleiben tabu.

Status: Damit kann ein File 'verschlossen' oder 'geöffnet' werden. Ein

'verschlossenes' File kann mit normalen DOS Kommandos nicht

gelöscht werden, - es sei denn durch Formatierung.

Pfeil-links-Taste: bricht 'Edit Changes Mode' ab.

Buffer Edit Mode:

Das Fenster unten links am Bildschirm ist Dein Eingabepuffer (in das die Directory eingelesen wird) unten rechts der Ausgabepuffer (zum zurückschreiben der Directory). Mit CRSR auf/ab durch die Listings scrollen, mit CRSR recht/links das (aktive) Fenster wechseln. Die Optionen im AKTIVEN Puffer sind:

HOME: springt zum ersten Eintrag des Directory-Listings.

SPACE/SHIFT-SPACE: wählt den angezeigten Titel aus. Mit SPACE wandert

der Zeiger einen Platz nach unten, mit SHIFT-SPACE nach oben. Es

kann ein Titel, ein Block von Titeln oder mehrere Blöcke zum

Übertrag in den anderen Puffer gewählt werden.

A: kehrt die Kennzeichnungen (gewählt/nicht gewählt) um.

S: sortiert alle hervorgehobenen (gewählten) Titel nach einer

Sicherheitsabfrage ('are you sure?'). Der sortierte Block wird genau

wieder dort hin geschrieben, wo er auch vorher stand,

ausgenommen es wird nach Numerischer oder Alphabetischer Folge

sortiert.

M: schiebt die hervorgehobenen Titel ins andere Fenster. Den

Pfeilzeiger unter den Block positionieren, unter dem der Einschub

erfolgen soll und 'M' drücken. Wurde der Zeiger nicht im anderen

Fenster positioniert, wenn der M-Befehl gegeben wird, werden die

Blocks (voreingestellt) unten im inaktiven Puffer angefügt.

D: fügt eine Trennlinie im Listing ein. Zeiger unter die Position stellen,

an der die punktierte Linie eingefügt werden soll, 'D' drücken. Diese

Linie ist 'kosmetisch' und nimmt der Diskette keinen Speicherplatz

(außer im Directory).

D: shift-D wie oben, es kann aber als Trennzeichen jedes druckbares

Zeichen verwendet werden. (shift-D und dann beliebige Taste)

W: schreibt nach der Sicherheitsabfrage ('are you sure?') die

veränderte Directory auf die Diskette. ACHTUNG: alle Titel, die nicht

im Ausgabepuffer stehen, werden nicht nur nicht geschrieben,

sondern gelöscht! Automatisches Validieren findet statt, wenn

andere als Trennfiles zurückbleiben. Ansonsten wird man danach

gefragt und kehrt in den Editmodus zurück.

F1/F3: schnelles hoch/runter scrollen durch Filepuffer

L/U: Schutz vor Überschreiben anbringen (L) bzw. löschen (U)

CLR: alle hervorgehobene Blöcke (ausgewählten Files) werden

zurückgesetzt ('deselektiert')

RESTORE: kehrt zum Hauptmenü zurück. Deine Arbeit wird dadurch aber

nicht ruiniert, sondern steht nach erneutem Aufruf des 'Directory

Editor' unverändert wieder zur Verfügung.

/: 1581-Benutzer können im Puffermodus mit '/' die Root-Directory

einlesen. Es handelt sich hier aber um einen Abbruchbefehl, der die

bearbeitete Directory NICHT schreibt, bevor die Root gelesen wird.

Bevor ein neues Directory gelesen wurde, kannst Du auf die vorhergehende Disk zurückgreifen, selbst wenn die Directory schon zurückgeschrieben war. Bei Wiederanwahl der 'Edit Directory' -Funktion kehrt man dorthin zurück, wo man zuvor aufgehört hat. Nach den weiteren Änderungen einfach wieder mit 'W' auf Disk schreiben.

6502 M/L Monitor (6502 Maschinensprache Mon.)

Unterstützt jedes Commodore-kompatible Disklaufwerk

Aus dem Maverick Hauptmenü '6502 M/L Monitor' wählen, <RETURN>. Im Monitorbildschirm mit der unteren CRSR auf/ab Taste weitere Option wählen und mit <RETURN> ausführen. Unser Monitor ist im Speicherbereich frei verschiebbar ('relocatable'): Wenn 'Monitor=$X000' hervorgehoben ist, wird mit <RETURN> die gewünschte Hex-Adresse eingestellt.

F1: Directory

F8: bootet Disk

OPTION 1: führt gewählten Monitor aus (siehe Monitor-Kommandos)

OPTION 2: speichert gewählten Monitor auf eine Arbeitsdisk mit entspr.

Autobootfile unter 'MONX000' (LOAD"MONX000",8,1). Die Op-Code

Listings werden unter 'OPS' gespeichert, der Monitor als 'X0'.

OPTION 3: editiert das Op-Code-File (OPS) auf irgendeiner Arbeitsdisk

CRSR auf/ab: langsam durch Liste scrollen

CRSR links/rechts: schnell durch Liste scrollen

RESTORE: zurück ins vorhergehende Menü

SPACE: erlaubt Änderung der Mnemonic

A: ändert schrittweise Adress Modus (A.d.Ü.: ???)

HOME: setzt CRSR an den Anfang ($00-Byte)

S: speichert geänderten Op-Code-File auf Arbeitsdisk zurück

6502 M/L Commands:

R: zeigt Status von A, X, Y Register und Stackpointer

G: 'G XXXX' - führt Code ab $XXXX aus

X: Rückkehr ins BASIC

M: 'M FFFF LLLL' - zeigt in Hex den Speicherinhalt zwischen den beiden

Adressen

Klammeraffe: sendet Diskbefehl. Ohne weiteres Zeichen wird Diskstatus

ausgelesen, mit $ die Directory.

SPACE: pausiert Directory-Listing

RUN/STOP: bricht Directory-Listing ab

L: lädt File von Disk. L"Filename",GA,Hexadr(optional). Z.B.

L"File",08,C000 (wenn Adresse angegeben, wird auch dorthin

geladen!)

V: Verify des File im Speicher. Syntax siehe L(oad). Verify Error wird

durch '?' angezeigt.

S: speichert File. S"Filename",GA,Startadresse,Endadresse+1. Beispiel:

S"File",08,C000,D001

F: füllt Speicherbereich mit $XX-Byte. Z.B.: F C000 C100 XX

D: disassembliert Speicherbereich. D C000 C100 (Endadresse optional)

Mit CRSR auf/ab durch Listing scrollen. Editieren in Mnemonics ist

möglich.

P: schickt Code an den Drucker (nur 1525 kompatibel!)

'PD Anfadr Endadr' sendet disassembliert

'PM Anfadr Endadr' sendet Hex-Listing

A: 'A XXXX' assembliert Code beginnend bei $XXXX (auf richtig

plazierte Leerfelder achten!)

H: 'H Anfadr Endadr Suchwort' sucht im angegebenen Bereich nach

dem bis zu 8 Byte langen Suchwort, das aus ASCII und Hex

gemischt bestehen kann. ASCII - Text muß in Anführungszeichen

stehen

T: 'T Anfadr Endadr Neuanfadr' verschiebt den Speicherinhalt zwischen

Anfangsadresse und Endadresse nach (beginnend bei) NeuAnfang

TC: wie T, verschiebt aber ins Laufwerk

TD: wie T, holt Laufwerksspeicher in den Computer

TF: wie T, Schnellversion des TC Befehles. Warnung: Die NeuAnfAdr kann

im Laufwerk nicht zwischen $0001 und $0147 liegen!

O: der Buchstabe 'O', gefolgt von GA (8, 9, A, B) führt in den

Laufwerksmonitor für angegebenes Laufwerk. Die oben aufgeführten

Befehle gelten auch im Laufwerksmonitor (nur 'P' ist inaktiv, in

diesem Fall Code erst zum Computer, dann zum Drucker senden).

O <RETURN> führt zurück in den Computerspeicher (eine eckige

Klammer als Prompt zeigt Modus Laufwerksmonitor, ein Punkt

Computermodus)

Um zusätzliche ROMs oder den VDC zu assemblieren/disassemblieren, ändere Speicherstelle $0002 als wäre sie $0001. $0001 kann durch diesen Monitor nicht geändert werden.

$0002: $37 = All ROMs in (alle ROMs ein)

$36 = Bank out BASIC ($A000-$BFFF) (blendet Basic aus (?))

$35 = Bank out BASIC und Kernal

$30 = Bank in RAM under $D000 (blendt RAM unter $D000 ein (?))

$31 = Bank in Character-ROM under $D000

Upgrades & Goodies

Menu Selection and Options:

In dieser Abteilung finden sich unsere neuesten Zusätze. Mit 'Upgrades and Goodies' im Disklaufwerk kommen C64/C128 Besitzer mit Super Snapshot V4/V5 nach einschalten oder Reset direkt ins Maverick Hauptmenü. Im Menü mit unterem CRSR auf/ab Punkt anwählen, mit <RETURN> ausführen.

Andere Befehlstasten:

F1: Directory

F2: Ausgang nach BASIC (oder Super Snapshot)

F5: Disk Kommandos

F7: nächste Menüseite

F8: bootet Disk

Custom Menu Construction Procedure: (Menü-Erstellungs-Werkzeug)

Wir von Kracker Jax freuen uns über Eueren Enthusiasmus und die Unterstützung, die Ihr Maverick gegeben habt. Als Dankeschön haben wir den Menü-Auswahl-Prozeß überarbeitet. Sowohl auf der Maverick V5 Master Programm Disk als auch auf der Upgrades & Goodies Disk sind die Menüauswahlen entsprechend der Directories aufgebaut. Alle Auswahlen können auf irgendeine Arbeitsdisk gespeichert und durch irgendein Commodore-kompatibles Laufwerk wieder geladen werden. Diejenigen von Euch, die ein wenig über Pointer und Startadressen bescheid wissen, können das 'Configure Menu Utility' (Menüaufbau Werkzeug) aus dem 'Upgrade & Goodies Menü' benutzen. Alle Werkzeuge um Pointer und Adressen zu bestimmen, sind in Maverick selbst enthalten. Hab' Spaß daran!

Untersuche mit dem 'Quick File Copier' die Directories der Maverick Master Disk und der Upgrade & Goodies Disk. Entscheide, welche Menüteile Du auf Deiner neuen Arbeitsdisk wünschst, dann folge den Schritten:

Benutze den 'Quick File Copier', Deine Arbeitsdisk (5.25" oder 3.5") zu formatieren. Danach die Upgrades & Goodies Disk einlesen und folgende Files kopieren:

UPGRADES! (muß als erstes auf der Arbeitsdisk stehen!)

CSET

OPS

UPG

RUNBASIC (verschiebbares BASIC Start-up Programm: Loadadresse=Bootadr)

BASIC CONFIGURE (optionales Beispiel)

BASIC EXAMPLE (optionales Beispiel)

FL41 (für 1541'er) oder

FL71 (für 1571'er) oder

FL81 (für 1581'er) oder

FLNO! (für irgendein anderes Commodore-kompatibles Laufwerk)

(wähle aus den obigen FastLoadern nur einen für diese Arbeitsdisk!)

CONFIGURE

File-kopiere nun die gewünschten Module mit ihren entsprechenden Files auf Deine Arbeitsdisk. Die Files mit dem Pfundzeichen vor dem Namen (BASIC CONFIGURE und CONFIGURE) sind die aktuellen Bootfiles. Alle Files eines Modules sind zwischen gepunkteten Linien zusammengefaßt.

Sind alle Module kopiert, kannst Du Deine Arbeitsdisk mit LOAD"*",8,1 starten. Das Menü wird wie das 'Upgrades & Goodies'-Menü bedient. Die 'Pfund'-Files können von BASIC aus direkt geladen/gestartet werden über LOAD"Filename",8,1.

Adding Non Maverick Selections To Your Work Disk:

(Hinzufügen von nicht-Maverick Programmen auf die Arbeitsdisk)

Für diejenigen von Euch, die über File-Pointer und Ladeadressen bescheid wissen, haben wir ein Kofigurationswerkzeug beigefügt, das die Fertigung einer maßgeschneiderten Arbeitsdisk erlaubt (unter Verwendung des Upgrades & Goodies Menü). Beginne mit obigem Abschnitt 'Custom Menu Construction Procedure'. Nachdem alle zur Sache gehörigen Files kopiert sind, kopiere Deine weiteren gewünschten Files dazu, die auch im Menü erscheinen sollen. Jetzt die neue Arbeitsdisk mit LOAD"*",8,1 starten und CONFIGURE wählen. WICHTIG: <RETURN> hier nicht nur antippen, sondern gedrückt halten, bis das neue Menü erscheint. Mit diesem Werkzeug können Loader für Deine neuen Menüpunkte konfiguriert werden. Die Menüpunkte der Reihe nach sind:

E: Editieren. Nach Anwahl lassen sich folgende Felder am Bildschirm

bearbeiten:

1) Gib' gewünschten Bootname (ohne Pfundzeichen), wie er im

Menü erscheinen soll, ein.

2) Handelt es sich um ein Maschinenspracheprogramm, tippe den/

die Namen (bis 5) jeden Files EXAKT ein. Braucht Dein Programm

einen BASIC-Starter, alle Filenamen -einschließlich RUNBASIC (das

schon vorab kopiert wurde)- eintippen. WICHTIG: das letzte einge-

tippte Programm MUß das BASIC-Programm, das gestartet werden

soll, sein.

3) Gib' eine Ladeadresse für jedes File ein (oder belasse voreinge-

stelltes $0000 für die normale Ladeadresse)

4) Eingabe, ob Fastloader zu installieren ist. Mit <SPACE> zwischen

Yes/No (Ja/Nein) hin- und herschalten. Bei anderen Laufwerken

als 1541/71/81 'No' wählen!

5) bei Maschinenspracheprogrammen die Startadresse in Hex

eingeben. Für Programme in BASIC, $CF00 eingeben.

Comments (Kommentare): können als Gedächtnisstütze eingegeben werden

(anschauen jederzeit bei Aufruf des CONFIGURE-Files)

D: löscht CONFIGURE-File mit dem gerade gearbeitet wird (sofern

vorher abgespeichert)

S: speichert COBFIGURE-File mit dem gerade gearbeitet wird

B: bootet aus aktuellem CONFIGURE-File (vorher abspeichern, sonst ist

Deine Arbeit verloren)

X: Ausgang zum Upgrades & Goodies Menü das gerade bearbeitet wird

Wurde einmal eine Menüoption konfiguriert, kann CONFIGURE nachträglich weiter verändert werden. Das CONFIGURE wird als Pfundz.-Filename im Upgrades & Goodies Menü ausgewählt und wieder: <RETURN> halten, wenn geladen wird.

Tips zur Optimierung der Ladezeit:

Wenn Du Deine maßgeschneiderte Arbeitsdisk nach der Ladezeit optimieren willst, geht das am besten über den Skew-Faktor unseres 'Quick File Copier'.

Ohne Super Snapshot, mit 41/71'er Fastloadfile: 1541'er Skew 5; 1571'er '4'

Mit Super Snapshot, ohne Fastloadfile: 1541/71'er Skew 5

Mit den meisten anderen Schnelladern 1541/71'er Skew 6 (ggf. probieren)

Directory Recovery (Directories wiederherstellen):

Unterstützt 1541/71/81 Diskformate

Super Snapshot deaktivieren!

Hast Du jemals versucht, eine wichtige Arbeitsdisk zu laden und das Laufwerk lief an, verfiel in Hektik, klapperte und blinkte Dir letztendlich mit der roten LED zu? Ist es Dir nicht auch schon passiert, daß Du eine Diskette 'short' (ohne ID) formatiertest und dann feststelltest, daß es sich um die wichtigste Deiner Datensammlungen handelte? Wenn Du Deinen Commodore schon länger besitzt und benutzt, kann die Antwort einfach nur JA heißen.

Unser 'Directory Recovery' Programm ist dazu entwickelt, daß der durchschnittliche Commodore-User seine eigenen Disketten reparieren kann, wenn das undenkbare passiert. Dieses Programm macht automatisch, was einem erfahrenen Diskdoktor stundenlanges vorsichtiges operieren bedeutet. Das erste Mal, wenn Du es benutzen MUßT, wirst Du es richtig schätzen, wenn es Dir zur Verfügung steht.

Aus dem 'Upgrades & Goodies' Menü 'Directory Recovery' wählen (CRSR) und mit <RETURN> ausführen. Im neuen Menü erscheint:

Create New Directory: WICHTIG: Bevor Du mit dieser Option arbeitest,

mache mit dem entsprechenden 'Fast Copier' eine Kopie der

defekten Disk, arbeite NICHT mit dem Original. Plaziere die Kopie

der defekten Disk -ohne Schreibschutz- in Dein Laufwerk #8 und

starte diesen Punkt mit <RETURN>. Das Programm wird jedes

Unterverzeichnis, jedes File und jedes Filesegment erkennen und

retten.

Ist die Reparatur fertig, erscheint eine Fileliste und Du wirst zur

Eingabe aufgefordert:

Pfeil-links-Taste: Esc: Rückkehr zum 'Recovery' Menü

T: Umschalter für Filetyp.

Wurde ein Programm oder sequentielles File gerettet, wird

es als 'File 1', 'File 2', 'File 3' u.s.w. in die Directory

geschrieben. Andere Filetypen können nicht wiedergeholt

werden. Unterverzeichnisse -soweit vorhanden- werden

-wenn möglich- gerettet und mit dem Namen des Directory

Headers des Unterverzeichnisses angezeigt. Sei Dir bewußt,

daß auf diese Weise längst vergessene (gescratchte) Files

wieder auftauchen können. Du mußt nun File-kopieren, durch

die einzelnen Files gehen, die unnötigen aussortieren und die

'guten' entsprechend umbenennen.

Nach der Arbeit des 'Directory Recovery' Programms erhalten

alle Files die Kennung 'PRG'. Sollten 'SEQ'-Files darunter

gewesen sein, wird der Filetyp mit dieser Option geändert.

Dazu reparierte Disk (ohne Schreibschutz) ins Laufwerk, diese

Option wählen, <RETURN>. Das Directorylisting wird geladen

und angezeigt. Folgende Optionen stehen zur Verfügung:

CRSR auf/ab: bewegt Cursorbalken zum gewünschten File

SPACE/shift-SPACE: schaltet zwischen PRG und SEQ hin und

her und bewegt Cursorbalken ein Schritt nach

unten/oben.

CTRL-D: löscht File aus dem Listing

W: schreibt neue Directory auf die Disk

P: druckt Directory auf 1525/801 kompatiblen Drucker

Pfeil-links: ESC: Rückkehr zum Directory Recovery Menü

Toggle File Types (ändere Filetypen): Irgendein Directory kann -ohne die

'Create New Directory' zuvor zu benutzen- gelesen werden.

Benutze diese Option, um Filetypen zu ändern oder die Directory

auszudrucken. (siehe oben 'Toggle File Types')

Device No.: setzt die GA des Laufwerks, das für die Reparatur dienen soll.

Das Programm erkennt automatisch das Diskformat.

F1: Directory

F2: Ausgang nach BASIC. Das Laufwerk initialisiert sich entsprechend der

einliegenden Disk.

F5: Disk Kommandos

F8: bootet Disk

Track & Sector Editor

Unterstützt 1541/51/71 Diskformate

Wir haben dieses Werkzeug für jene gemacht, die den Wunsch haben, die Daten auf der Diskette in deren Spur/Sektor Datenblockformat zu untersuchen. Auch ist es möglich Sektoren zu ändern und Hex- /Disassemblerlistings zu drucken. Wir meinen, der 'Sektor Editior' ist sehr einfach zu benutzen und hat alles eingebaut was man so braucht.

Wir können innerhalb dieser Anleitung keinen Kurs für das 1541/71 oder 1581 DOS Format einbauen; dafür empfehlen wir 'Inside Commodore DOS' (vergriffen), 'Anatomy of the 1541 Drive' von Abacus Software, 'The 1581 DOS Reference Guide' von uns. Sie sind am Markt die besten ihrer Art.

Wie immer: gehe vorsichtig mit diesem Werkzeug um, um irreversiblen Schaden an Deinen Arbeitsdisketten zu vermeiden. Zu Deinem Schutz empfehlen wir, Veränderungen nur auf Kopien zu machen.

Aus dem Maverick Hauptmenü 'Upgrades & Goodies' wählen, <RETURN>, dann 'Sector Editor' wählen, <RETURN>. Im Sektor Editor Menü gibt es folgende Opionen:

Edit Diskette: Cursorbalken auf 'Edit Diskette', <RETURN>. Der Editorbildschirm erscheint und bittet um Eingabe der zu bearbeitenden Spur (dezimal). Bei Verwendung einer 1541 oder 1571 ist Spur 18 (Directory) voreingestellt. Spuren können von 1 bis 35 (1541 Format) oder von 1 bis 70 (1571 Format, 1 bis 35 'Vorderseite', 36 bis 70 'Rückseite') eingegeben werden, <RETURN>. Mit der 1581 ist ebenfalls die Directoryspur (40) voreingestellt, möglich sind Eingaben von 1 bis 80. Als nächstes springt der Cursor zur Sektoreingabe, voreingestellt 00, kann jeder gültige Sektor der Spur eingegeben werden, <RETURN>.

Nun wird der gewünschte Sektor gelesen und angezeigt. Es stehen viele Befehle zur Verfügung:

SPACE: Change Byte. Das Byte, das durch den blinkenden Cursor hervorge-

hoben wird, kann nach drücken von <SPACE> geändert werden

(dezimal, oder nach CRSR-ab in Hex). Gib Deine Änderung ein und

bestätige mit <RETURN>.

+ : liest den nächsten Sektor ein. Nach dem letzten Sektor einer Spur

gelangt man zur nächsten Spur, Sektor 00.

N: nächste Spur einlesen. Nach der letzten Spur (35, 70 bzw. 80) folgt

wieder die erste (01).

J: arbeitet verschieden: in der Directoryspur gelangt man mit 'J' zum

ersten Linker eines gültigen Programmfiles. Dazu den blinkenden

Cursor auf die 'Track Link' stellen und 'J' drücken und man gelangt

zu dieser Spur/Sektor.

In irgendeiner anderen Spur kommt man mit 'J' zum nächsten File-

Link -soweit vorhanden-, der durch die ersten beiden Positionen im

Sektor angegeben wird.

T: Eingabefenster zur Eingabe einer neue Spur erscheint (Spur 1 bis 35,

bzw. 70 oder 80 ist möglich). Nach der Spureingabe erscheint die

Sektoreingabe und wieder <RETURN>.

W: Sind alle Änderungen im aktuellen Sektor durchgeführt, diesen mit

'W' auf die Disk schreiben (nach Sicherheitsabfrage), ggf. Schreib-

schutz entfernen.

B: Block Allocate im aktuellen Sektor. Die BAM wird entsprechend

aktualisiert

D: Disassembliermodus. Der aktuelle Sektor wird unten am Bildschirm

disassembliert angezeigt, der obere Teil bleibt zum Vergleich

erhalten. Alle Sektoren im Disassemblepuffer werden auf $5900

als Arbeitsadresse gesetzt und haben mit der wahren Adresse im

Speicher nichts zu tun.

SPACE: setzt Cursor ins Operantenfeld der aktuellen Zeile und

erlaubt Änderung von Opcode und/oder Operant

RETURN: nach Änderung, diese mit RETURN bestätigen. War die

Eingabe gültig, wird sie übernommen und der Cursor

springt zum Anfang des nächsten Opcodefeldes. War die

Eingabe üngültig, werden die Originaldaten nicht geändert

und der Cursor kehrt zum Anfang dieser Zeile zurück.

W: geänderten Block zurückschreiben.

Pfeil-links-Taste: zurück zum vohergehenden Bildschirm

P: aktuellen Pufferinhalt ausdrucken (1525/801-Format)

? : Hilfe. Zeigt Umwandlungstabellen für jedes Zeichen in Hex, Dezimal,

und ASCII. <SPACE> führt auf die nächste Seite, dann zurück zu dem

Punkt von wo ? aufgerufen wurde.

A: ASCII-Modus. Alphanumerischer Text kann direkt (ab Cursorposition)

in den Datenanzeigebildschirm eingetippt werden. CTRL-T in diesem

Modus macht ein Cursorbackup (?), RETURN verläßt diesen Modus.

Waren die Änderungen nicht akzeptabel, lies den Sektor nochmal

durch drücken von S <RETURN>.

- : liest einen Sektor vorher ein. Von Sektor 00 geht's eine Spur

zurück, letzten Sektor.

M: liest eine Spur vorher ein. Bei Spur 01 erfolgt Sprung nach Spur

35 (1541), 70 (1571) oder 80 (1581).

K: liest vorhergehenden Linker (nachdem vorher mit 'J' gearbeitet

wurde.

S: Sektoreingabefenster wird geöffnet, um Sektor direkt anzuspringen

H: Umschaltung zum Hex-Modus. Der aktuelle Sektor wird unten im

'Memory-Map-Format' angezeigt (Hex links, ASCII rechts). Der obere

Teil des Schirms bleibt als Referenz erhalten. Alle Sektoren im Hex-

Puffer haben (Arbeits-)Adresse $5900, die nichts mit der

tatsächlichen Speicheradresse zu tun hat.

CRSR: bewegt Cursor

W: schreibt aktuellen Block auf die Disk

Pfeil-links-Taste: zum vorhergehenden Bildschirm zurück

P: aktuellen Pufferinhalt ausdrucken (1525/801-Format)

HOME: im Haupt-Editierbildschirm den blinkenden Cursor auf die Position 00

stellen.

RETURN: im Haupt-Editierbildschirm den blinkenden Cursor an den Anfang

der nächsten Zeile bewegen. Aus der letzten Zeile erfolgt der

Sprung zur ersten.

CRSR auf/ab, CRSR rechts/links bewegen den Cursor wie normal

F: Block free, für de-allocate aktuellen Sektor. Die BAM wird entspr.

angepaßt

Pfeil-links-Taste: zurück zum vorhergehenden Bildschirm

RESTORE: zurück zum Track & Sector 'Editor Main Menu'

New Drive: mit dieser Option läßt sich eins der vier möglichen Laufwerke

(8 bis 11) wählen. Mit einer 5,25" Floppy ist das 1541 Format

voreingestellt, es sei denn es befindet sich eine 71'er Disk im 71'er

Laufwerk UND diese Option wird nochmals aufgerufen. Das 81'er

Format wird automatisch erkannt.

F1/F3: Directory

F5: Disk Kommando

F8: bootet Disk

Disk Compare:

Unterstützt die 1541/71/81 Diskformate

Unser 'Disk Compare' geht auf einen Kundenwunsch zurück. Es vergleicht schnell zwei Disketten gleichen Formates in gleichen Laufwerken und erlaubt einfach die Anzeige und Änderung der Quell- und Zieldiskdaten.

Aus dem 'Upgrade & Goodies' Menü 'Disk Compare' wählen, <RETURN>. Im disk Compare Menü stehen zur Verfügung:

Compare Disk: Bevor diese Option benutzt wird, die zu vergleichenden Disketten in jedes Laufwerk einlegen und mit <RESTORE> einloggen. Ist das einloggen fertig, mit <RETURN> den Vergleich starten, beide Laufwerke laufen an. Ist der Vergleich fertig, erscheint ein Schema auf dem Schirm, in dem die Sektoren mit * gekennzeichnet sind, die nicht übereinstimmen. In diesem Bild stehen folgende Funktionen zur Verfügung:

F1/F3: Cursor schnell auf/ab bewegen

F5/F7: Cursor schnell rechts/links bewegen

C= P: Vergleichsbildschirm ausdrucken (1525/801-Format)

Pfeil-links-Taste: zum Menü zurück

SPACE: liest Daten vom Quell- UND Ziellaufwerk in den Speicher.

Danach erscheint ein neuer Bildschirm, der die Daten der

Quellsektoren zeigt. Aus diesem Bild kann man die Daten von

Quell- oder Ziellaufwerk anzeigen und ändern und zurück

schreiben. Nicht übereinstimmende Bytes sind hervorgehoben

dargestellt. Die Kommandos sind:

CRSR auf/ab: langsam auf/ab scrollen (scannen)

CRSR rechts/links: schnell scrollen (scannen)

R: Quell- und Zielsektoren nochmals lesen (frisch starten)

W: schreiben. Frägt, ob auf Quell-(='S') oder Ziel-Lw(='T'),

kann mit Pfeil-links-Taste abgebrochen werden.

J: springt zum nächsten FileLink -soweit vorhanden-

S: Datenanzeige zwischen Quelle und Ziel hin- und her

schalten

M: schaltet Modus zwischen disassembliert und Hex hin und

her

Pfeil-links-Taste: zurück zum Vergleichsbildschirm

Edit Sector Map: holt den letzten Vergleichsbildschirm zurück. Die zuletzt

bearbeiteten Disks können weiterbearbeitet werden, ohne sie

nochmals zu lesen.

Source Device No.: Quell-Laufwerksnummer (8 bis 11)

Target Device No.: Ziellaufwerksnummer (8 bis 11)

Starting Track No.: mit RETURN/shift-RETURN Startspur einstellen

Ending Track No.: mit RETURN/ shift-RETURN Endspur einstellen

F1/F3: Directory

F5: Disk Kommando

F8: bootet Disk

Relative File Copier:

Unterstützt alle Commodore kompatiblen Laufwerke

Relative Files werden in Commodore Software immer dann benutzt, wenn schneller Datanzugriff erforderlich ist. Weil die Struktur der relativen Files sehr unterschiedlich zum Programm- oder sequentiellen File ist, kopiert man diese Files am besten über DOS. Aus diesem Grund und weil wir alle von Commodore gebauten Laufewrke unterstützen wollen, gehen auch wir diesen Weg. Dadurch ist dieser Kopierer nicht so schnell, wie wir das gerne haben möchten, aber er ist super kompatibel.

Aus dem Maverick Hauptmenü 'Upgrades & Goodies' wählen, <RETURN>, dann 'Relative File Copier' <RETURN>. Es stehen folgende Optionen zur Verfügung:

Source Device: unterstützt GA 1 bis 15 für das Quell-Laufwerk

Source Drive: unterstützt Doppellaufwerke (z.B. MSD), voreingestellt ist '0'

für Einzellaufwerk

Destination Device: GA 1 bis 15 für Ziellaufwerk. Bevor eine Kopie mit

zwei Laufwerken gestartet wird, sich versichern, daß die Adressen

und Disketten korrekt sind.

Destination Drive: unterstützt Doppellaufwerke, 0 ist voreingestellt

Filename: Du mußt vorab den Filenamen kennen, nur exakten Filenamen

eingeben, keine Wildcards (d.h. * oder ?)

REU Quick Test

Dieses Werkzeug dient dem Funktionstest Deiner REU 1764, 1750 oder 1750-Umbau. Wir empfehlen diesen Test bevor der 'Quick File Copier' oder der 'Single Drive Fast Data Copier' benutzt wird. Du solltest ihn dann nicht mehr brauchen, bis irgendwelche Probleme auftauchen und Du die REU erneut testen willst. Bedenke, dies ist ein oberflächlicher Test, genauer geht's mit dem mit der REU ausgelieferten Commodore-langsam Test.

Vor dem Start vergewissern, daß die REU korrekt im Port sitzt. Boote Maverick, wähle 'Upgrades & Goodies', <RETURN>, dann 'REU Quick Test' wählen, <RETURN>. Der Test beginnt sofort, nach sehr kurzer Zeit wird er fertig sein.

1764 Einheiten: Abnormalitäten werden als 'X' in einem der Chips in Bank 1 angezeigt. Da es in der 1764 keine Bank 2 gibt, sind zwei 'X' dort normal.

1750 oder 1750-Ausbau: Abnormalitäten werden als 'X' in Bank 1 oder 2 gekennzeichnet.

F7: Wiederholung des Testlaufes (Warnung: REU nicht ziehen oder stecken während der Computer eingeschalten ist!)

F8: bootet Disk

64K VDC RAM Test

Nur für C128(D)

Aus Hauptmenü 'Upgrades & Goodies', dann '64K VDC RAM Test' wählen.

SPACE startet den Test. Bildschirmhinweisen folgen

F8: bootet Disk

FILE TRACER

Unterstützt 1541/71/81 Disk Formate

Der File Tracer erlaubt bequemes prüfen oder reparieren von Files direkt von Disk. Er zeigt nicht nur wie das File auf der Disk verteilt ist, sondern zeigt auch die Daten selbst in zweierlei Form.

Wir unterstützen 1541, 1571 und 1581 Formate, die alle gleich behandelt werden, abgesehen von der Spurenzahl und der Lage der Directoryspur:

1541 Format: 35 Spuren, Directory auf Spur 18

1571 Format: 70 Spuren, Directory auf Spur 18

1581 Format: 80 Spuren, Directory auf Spur 40

Aus dem 'Upgrades & Goodies' Menü 'File Tracer' wählen, den Bildschirmanweisungen folgen. Die Befehle:

SELECT FILE:

Display Mode: Wenn Du diesen Befehl gewählt hast, wirst Du aufgefordert,

die Disk mit dem gewünschten File ins Laufwerk einzulegen. <SPACE>

lädt Directory und zeigt sie in einem Fenster zusammen mit ihrer

Sektorenlänge an (-soweit vorhanden- auch die Unterverzeichnisse,

durch SUB gekennzeichnet, die wiederum können mit dem CRSR-

Balken ausgewählt und mit <RETURN> gelesen werden. Zurück geht's

über <RESTORE>, Hauptmenü und Diskkommando '/' zur Initialisierung

der Rootdirectory, 'Choose A File' option und <RETURN> zum

gewünschten Unterverzeichnis).

Choose a File, -File wählen- mit CRSR und <RETURN>. Der Filename

und die Zahl der Blocks, die gelinkt werden, werden angezeigt. Ist

das Linken fertig, wirst Du aufgefordert <SPACE> zu drücken.

Obwohl der File Tracer speziell für Programmfiles entworfen wurde,

haben wir auch sequentielle Files zugelassen (die eine Adresse von

$1000 voreingestellt haben, die aber nur interne Bedeutung hat).

Der File Tracer wird ein Spur/Sektornetz aufbauen und den Ort des

Files gelb markieren, dessen Anfang mit einem schwarz blinkenden

Cursor. Die aktuelle Spur- und Sektorposition des Cursors wird

-dezimal- oben am Bildschirm angezeigt, ebenso die aktuelle

Speicheradresse in Hexadezimal.

<RESTORE> führt jederzeit zum 'File Tracer' Hauptmenü zurück.

Edit Mode: Mit dem CRSR auf/ab den blinkenden Cursor vor/zurück durch

die Sektoren bewegen. Auf CRSR ab beweget sich der Cursor

entsprechend den Linkadressen vorwärts durch die Sektoren. Mit

CRSR rechts/links 8 Blöcke auf einmal.

Mit SPACE den Block untersuchen, der unter dem blinkenden Cursor

steht (die Daten werden geladen und disassembliert dargestellt). Die

Darstellung kann mit 'M' zwischen Hexadezimal und ASCII hin und

hergeschaltet werden. Der Modus bleibt aktiv (selbst beim laden

neuer Files), bis er geändert wird. Die Editierbefehle im einzelnen:

Disassembly Mode:

SPACE: mit SPACE gelangt man ins Operantenfeld der aktuellen Zeile und

kann dort Opcode und/oder Operanten ändern.

RETURN: nach Änderungen <RETURN>. Sind die Änderungen gültig, werden

sie übernommen und der Cursor wandert zum Beginn des nächsten

Opcodefeldes. Waren die Eingaben ungültig, werden die Daten nicht

geändert und der Cursor kehrt zum Anfang dieser Zeile zurück.

HOME: setzt Cursor zum Anfang des Blocks, wenn dieser links der

Adressenspalte steht.

J: setzt Cursor zum nächsten Block im File (soweit vorhanden), wenn

der Cursor links der Adressenspalte steht.

W: schreibt geänderten Block auf Diskette; wird dies versäumt bevor

der Bildschirm gewechselt wird, sind die Änderungen verloren.

Pfeil-links-Taste: kehrt zum Spur/Sektornetz zurück, nochmals gedrückt,

zum File Tracer Hauptmenü.

Hex/ASCII Mode:

Cursortasten: In diesem Modus normale Cursorbewegungen

HOME: zurück zum Blockanfang, jederzeit möglich

J: zum Anfang des nächsten Blocks im File

W: schreibt aktuellen Block auf Disk

Pfeil-links-Taste: zurück zum Spur/Sektornetz

Andere Hauptmenü-Optionen:

Edit File: zeigt Spur/Sektornetz nochmals an und erlaubt Änderungen im

aktuellen File.

New Drive: Laufwerk auswählen (8 bis 11), wenn 1571 gewählt wird, wird

sie nur dann als 1571 erkannt, wenn die Disk auch echt 1571

formatiert ist UND diese Option durchlaufen wird.

F1/F3: Directory

F5: Disk Kommandos

F8: bootet Disk

File Viewer

Unterstützt 1541/71/81 Diskformate

Der File Viewer wurde gemacht, um schnell sequentielle und Programmfiles auf den Bildschirm zu bringen. Es werden auch die meisten BBS Files und Files Deiner Textverarbeitungsprogramme unterstützt.

Aus dem 'Upgrade & Goodies' Menü 'File Viewer' wählen, <RETURN>. Die neuen Menüpunkte:

Select File: mit <RETURN> Directory einlesen, es werden aber nur PRG und SEQ Files angezeigt; und von diesen sind nur die einsehbar, die auch einen visuell lesbaren Text enthalten. Mit CRSR auf/ab langsam, mit CRSR rechts/links schnell durchs Listing scrollen. Mit <SPACE> hervorgehobene Auswahl in den Ansichtspuffer laden. Directories der 1581 mit Unterverzeichnissen listet diese mit der Kennung SUB. Unterverzeichnisse lesen durch wählen mit CRSR und <SPACE>.

Wird der Ansichtspuffer angezeigt, stehen zur Verfügung:

SPACE: seitenweise durch das File gehen. Beachte die Lesbarkeit gegenüber

anderen Readern. Ist das File zu lang für den Puffer, wird es zur

rechten Zeit weitergelesen und der Puffer überschrieben.

HOME: zum Beginn des aktuellen Pufferinhalts

M: Modusumschaltung für Textinterpretation zwischen ASCII, CBM ASCII

und Rohdaten (manche Wordprozessoren arbeiten damit). Wird M

im File gedrückt, kehrt man zur HOME-Position zurück.

C= P: druckt Puffer aus (Commodore 1525/801-Format)

Pfeil-links-Taste (ESC): zurück zum File Viewer Hauptmenü

View File: zeigt das zuletzt eingelesene File wieder an (erste Seite)

Device No.: Laufwerk auswählen (8 bis 11), wenn 1571 gewählt wird, wird

sie nur dann als 1571 erkannt, wenn die Disk auch echt 1571

formatiert ist UND die Option 'New Drive' durchlaufen wird.

Der File Viewer ist nur für ein Laufwerk konzipiert. Sollten

Schwierigkeiten auftauchen, schalte alle anderen Laufwerke AUS.

F1/F3: Directory

F5: Disk Kommando

F8: bootet Disk

Troubleshooting (Fehlersuche)

Sollten Fehler im Gebrauch von Maverick auftauchen, muß erst das Problem isoliert werden. Das beste ist ersteinmal: ALLES was nicht unbedingt an Peripherie gebraucht wird, auszustecken (!) (Extralaufwerke, Interfaces, Drucker, Modems und Joysticks) und komplett abtrennen. Läuft Maverick nun, können die Geräte einzelnen zugeschaltet und getestet werden, bis das Problem isoliert ist.

Wir haben herausgefunden, daß wenn beständig die 'Device not present' -Meldung kommt, es ein sicheres Zeichen ist, daß der serielle Bus überladen ist. Vergewissere Dich auch nochmals, daß wirklich alle Geräte eine eigene Adresse besitzen.

Hauptmenü:

Problem: Maverick lädt nicht auf Deinem System

Lösung: a) vergewissere Dich, daß Maverick Master Disk Seite A im

Laufwerk #8 ist, und gib 'LOAD"*",8,1' ein <RETURN>

b) schaue unter Systemanforderungen nach (am Anfang der

Anleitung), evt. hast Du inkompatible Geräte.

c) probiere es auf dem Gerät eines Freundes. Funktioniert es

dort, muß Dein Laufwerk in die Werkstatt (reinigen,justieren).

d) wenn Maverick auf keiner Maschine lädt, kann die Disk

defekt sein (siehe Garantie).

Single Fast Data Copier:

Problem: 'write errors' (Schreibfehler) werden auf der Ziel-(Dest.-) disk

angezeigt

Lösung: a) Zieldisk defekt. Neuer Versuch mit anderer Disk

b) Laufwerk in die Werkstatt (reinigen, justieren,...)

Problem: 1581-Kopierer arbeitet nicht korrekt

Lösung: entferne Schnellader, ist wohl inkompatibel

Dual Fast Data Copier:

Problem: Kopie 'tut nicht richtig', Original ist o.k.

Lösung: zuerst 'Single Drive Fast Copier' probieren, dann 'Single' oder

'Dual Nybbler' und in den Parameterlisten nachsehen.

Single GCR Nybbler:

Problem: Maverick kopiert ein RapidLok Programm und hängt sich in

der zweiten Phase auf

Lösung: Zwei Laufwerke EIN können zu Problemen führen. Als letzten

Versuch nicht benötigte serielle Anschlüsse abtrennen.

Single or Dual GCR Nybbler:

Problem: Kopierer startet, hängt sich dann auf

Lösung: wahrscheinlich ist Original kopiergeschützt und benötigt einen

Parameter (siehe Parameterlisting). Findest Du dort Deinen

Titel nicht, kontaktiere uns um Rat.

Sector Map Editor:

Problem: Ausdruck nicht korrekt

Lösung: benutze einen Drucker/Interface, das wirklich Commodore

1525/801 emuliert

Problem: das Programm bricht ab, nachdem nur ein paar Spuren

gelesen wurden

Lösung: Programm unterstützt nicht mehr als vier Peripheriegeräte,

trenne weitere Laufwerke, Modems, Drucker,... ab

Maverick GCR Editor:

Problem: irgendwann läuft das Laufwerk ununterbrochen weiter

Lösung: ist normal während mancher Vorgänge (stellt sicher, daß die

Geschwindigkeit stimmt).

Problem: Ausdruck nicht korrekt

Lösung: benutze einen Drucker/Interface, das wirklich Commodore

1525/801 emuliert

Parameter Menü:

Problem: alles hat hingehauen, die Meldung 'parameter successful'

(erfolgreich) erscheint, aber die Kopie läuft dennoch nicht

Lösung: die meisten neueren Parameter (ab Modul #2) prüfen die

Programmversion und beziehen darauf die 'erfolgreich'

-Meldung, die älteren Module haben dies noch nicht. Bei

Problemen handelt es sich um unbekannten Versionen, rufe

uns an.

Problem: Fehler mit einem 8K RAM Parameter

Lösung: a) JEDES Laufwerk MUß die 8K RAM-Erweiterung haben, ggf.

RAM-Funktion prüfen. Ebenfalls prüfen: stimmt der

angegebene Speicherplatz für das RAM?

b) viele unserer 8K Parameter benötigen ORIGINAL Quelldisk,

eine KOPIE ist oft NICHT KOPIERBAR.

c) die Geschwindigkeit des Ziellaufwerks für diesen Titel

und diese Diskette prüfen.

d) wenn obiges nicht zutrifft und zwei Versuche

fehlgeschlagen sind, verwende besseres Diskettenmaterial

und schalte Verfify EIN. Unsere Routinen sind Solide, aber

die Diskettenqualität ist ein kritischer Faktor.

e) wenn zwei Laufwerke 'nicht gehen', probiere es mit nur

einem (wir haben es erlebt, daß zwei Laufwerke einzeln gut

kopieren konnten, nur eben zusammen nicht)

f) wenn die obigen Punkte nichts gebracht haben, versuche

die Geschwindigkeit des Ziellaufwerkes 3 Einheiten zurück zu

nehmen (manche Laufwerke kopieren nicht bei normaler

Geschwindigkeit)

g) wenn alles nichts hilft: qualifizierten Kundendienst für's

Laufwerk

Problem: Ein Custom Kopierer erfordert ein 1541 Laufwerk, aber die

Kopie 'läuft nicht'

Lösung: unglücklicherweise wird nur ein Standard 1541'er diese Titel

kopieren. In diesem Fall sind 1541 II Laufwerke ungeeignet.

Problem: Ausdruck nicht korrekt

Lösung: benutze einen Drucker/Interface, das wirklich Commodore

1525/801 emuliert

Problem: das Programm bricht ab, nachdem nur ein paar Spuren

gelesen wurden

Lösung: Programm unterstützt nicht mehr als vier Peripheriegeräte,

trenne weitere Laufwerke, Modems, Drucker,... ab

Geo*Boot:

Seite

4 MavV5Druck 116 KB App Data Write Image V2.1 VLIR 1988-08-22 20:39 .cvt .html
Übersetzung der Maverick V5 Anleitung durch eMSch in 10/92

'Maverick V5 'Übersetzung'

Start:

'Maverick Master Disk'-A-Seite einlegen. 128'er einschalten (oder BOOT), 64'er: LOAD"*",8,1 . Im Titelbildschirm können Auswahlmarkierungen mit den Cursortasten bewegt werden, mit <RETURN> wird der ausgewählte Punkt gestartet.

Allgemeingültige Tastaturbelegung:

F1/F3: Durch F1/F3 wird die Directory bzw. Subdirectory (Partition) der Diskette im aktuellen Laufwerk angezeigt; dabei

kann das Scrollen der Bildschirmausgabe mit <SPACE> angehalten/weitergeführt oder mit <RUN/STOP> abgebrochen

werden.

F5: Disk Command. Gibt direkt Zugriff auf das Diskettenlaufwerk, ohne sich über den OPEN-Befehl den Kopf zu

zerbrechen. Alle Standard-Kommandos sind zugänglich, einschließlich der Möglichkeit, Subdirectories zu wechseln.

Diese Option wirkt wie jedes andere Standard DOS Werkzeug (Wedge). Den Teil OPEN 15,8,15," kann man weglassen,

nur noch den gewünschten Befehl eingeben. Z.B: eine Diskette im aktuellen Laufwerk initialisieren benötigt nur die

Eingabe von F5 I0 .

Für die Einrichtung (Initialisierung) einer Subdirectory dient der / -Befehl. Um ein Unterverzeichnis mit dem Namen

PART1 einzurichten: /PART1 und <RETURN>. Jeder Diskzugriff erfolgt nun auf dieses Verzeichnis. Rückkehr zum

Hauptverzeichnis durch F5 / RETURN. Auch in einem Unterverzeichnis ist F1 oder F3 wirksam, das Directory

anzuzeigen.

F8 Bootet eine Diskette, nachdem das gewünschte Laufwerk (8,9,10,11) mit der unteren Cursortaste (auf/ab) eingestellt

und die <SPACE>-Taste gedrückt wurde.

Soft-Wire: Um die Laufwerksadresse 'soft' zu ändern, mit dem Cursor die Option 'Soft-Wire Drives' auswählen, <RETURN>

drücken. Nun wird man gebeten beide Laufwerke auszuschalten. Jetzt das Ziellaufwerk (für das Backup) wieder

einschalten und <SPACE> drücken. Darauf wird man aufgefordert, das 'Source-Drive' (für die Original- bzw. Quell-

diskette) einzuschalten (...) und bestätigt nochmals mit <SPACE>. Wenn jetzt eine Fehlermeldung erscheint, beide

Laufwerke wieder ausschalten und Soft-Wireing nochmals probieren. Erscheint keine Error-(Fehler-)Meldung ist der

Prozeß erfolgreich beendet.

Nach der softwaremäßigen Änderung der Geräteadresse der Laufwerke bitte kein RESET.

Menüpunkt Fast Data Copiers

'Fast Data Copiers' ("Schnellkopierer") dient zum schnellen Kopieren ungeschützter Programme.

Es wird sehr empfohlen, die Option 'Single Fast Data Copiers' zu benutzen, wenn

1.) eine ungeschützte Diskette repariert werden soll (z.B. die ein Error 23 hat) , oder

2.) eine geschützte Diskette mit bekannten Standard-Fehlern darauf, 'gereinigt' werden soll, um sie manuell oder mit

beiliegenden Parametern zu knacken. Diesem 'Fast Data Copiers' ist ein vollständiges VERIFY eingebaut, das während

des Kopierens gefundene Fehler anzeigt und korrigiert! Wenn es während des Lesens der Quelldisk auf einen Fehler

trifft, wird es versuchen, diesen Fehler während des Schreibens auf die Kopie, zu korrigieren.

Aus dem Hauptmenü wird 'Fast Data Copier' mit dem Cursor ausgewählt, mit <RETURN> geladen. Das erscheinende Untermenü läßt folgende Auswahl zu:

A Single Drive 1541/71 Copier: Kopieren mit einem 1541/71 Laufwerk ('71er als '41er)

B Dual Drive 1541/71 Fast Copier: (Schnell-) Kopieren mit zwei 1541/71 Laufwerken

C Single Drive 1571 Copier: Arbeiten mit einer 1571 als 1571er

D 1581 Single Drive Copier (eine 1581er)

E 1581 Dual Drive Copier (für zwei 1581er)

Wir nehmen an, daß Du zwei 1541er hast und beginnen zunächst mit Option B:

1541 Dual Drive Fast Data Copier:

Nach Aufruf aus dem vorigen Menü mit B erscheint ein neues Optionenmenü. Stelle aber erst sicher, daß eines der Laufwerke Adresse 8, das andere Adresse 9 besitzt. Sind die Einstellungen nicht hardwaremäßig zu tätigen, muß mit 'Soft-Wire' eingestellt werden (s.o.).

Die zu kopierende Diskette sollte unbedingt mit einem Schreibschutz versehen sein, um kostbare Originalsoftware vor Verlust zu schützen.

Es kann mit dieser Option auch Maverick selbst kopiert werden. Ins Ziellaufwerk eine leere Disk einlegen (Für alle diese Kopierprogramme ist es nicht erforderlich vorab zu formatieren!), Menüpunkt 'Copy Disk' anwählen, <RETURN>. Man wird aufgefordert die Disketten zu kontrollieren und nochmal <RETURN> zu drücken. Nach ca. 1 Minute erscheint die Fertigmeldung (Copy complete), mit <RETURN> geht's zurück in das 'Dual Data Copier' Menu. Jetzt kann das Directory der Originaldisk (F1) oder der Kopie (F3) kontrolliert werden.

Der Kopiervorgang kann mit <RESTORE> abgebrochen werden. Da aber zu dieser Zeit die Laufwerke unabhängig vom Computer arbeiten, muß jedes Laufwerk aus- und wieder eingeschaltet werden. Empfehlenswert ist in diesem Fall, in jedem Drive ein gültiges Directory zu lesen (um die Laufwerke zu re-initialisieren), bevor weitergearbeitet wird.

1541 Single Drive Fast Data Copiers:

Unterstützt ein oder zwei 1541/71 Disklaufwerk(e)

Erkennt und benutzt automatisch 1764/1750 REU oder 64K Video RAM

Nach Auswahl diesen Punktes (A) erscheint wieder ein Untermenü:

Copy Disk: Mit diesem Befehl wird der Kopiervorgang gestartet, nachdem alle Parameter gesetzt wurden. War eine

Speichererweiterung in Betrieb und konnte die Disk in einem Rutsch kopiert werden, wird man gefragt, ob eine

weitere Disk zu kopieren ist (Yes/No).

Source: Laufwerksnummer für die Quelldisk. 8 ist voreingestellt, kann aber mit CRSR-ab auf 9, 10 oder 11 geändert werden.

Destination: Nummer für Ziellaufwerk (Backup), voreingestellt 8. Wir bezeichnen dies zwar Single Drive Copier, kann aber

trotzdem mit ein oder zwei Laufwerken arbeiten (Laufwerknummer entsprechend ändern). Mit einem Laufwerk

(Quell- = Ziellaufwerksnr.) erst die Originaldisk einlegen, dann den Bildschirmanzeigen folgen (Disketten wechseln), bis

die Kopie fertig ist. Sollte das Programm auf Fehler stoßen, werden die als 'Diamant' in der kopierten Spur auf dem

Bildschirm angezeigt.

Soft-Wire: Laufwerksadressen softwaremäßig ändern (s.o.)

F1/F3: Directory

F8: Bootet eine Diskette (aber nur für/im 64'er Modus)

1571 Single Drive Fast Data Copier

Unterstützt das 1571 Laufwerk - 1541/71 Formate

Erkennt und unterstützt automat. 1764/1750 REU und/oder 64K Video RAM

Auch hier gilt das oben gesagte. Die neuen Menüpunkte sind:

Copy 1571 Disk: Startet Kopiervorgang im eingestellten Laufwerk. Nach Beendigung des Vorgangs werden, soweit aufgetreten,

Fehler angezeigt.

Select Side: Auswahl der zu kopierenden Seiten, BOTH (beide) oder FRONT (nur Seite 1), mit CRSR.

Device Number: 8 voreingestellt, 9, 10, 11 wählbar (CRSR; s.o.)

Write Verify: Wenn ON, werden alle Lese- und Schreibfehler richtig angezeigt, wenn OFF (Umschaltung mit CRSR), werden nur

Lesefehler angezeigt.

F1: Directory

F8: Booten (s.o.)

1581 Single Drive Fast Copier

Unterstützt 1581 und, soweit vorhanden, REU / 64K Viedo RAM

Dies ist einer der besten Kopierer für die 1581 und macht makellose Kopien in annehmbarer Zeit. Durch Einschränkungen der Hard- und Software ist es unmöglich, ganze Disketten vom 1541 oder 1571 -Format auf die 1581 zu bringen, außer über File-Copy.

In dieses Programm sind viele zeitsparende Eigenschaften eingebaut: Jede zu kopierende Spur wird geprüft und nur dann in den Kopierpuffer übernommen, wenn auch Daten darin enthalten sind. Ansonsten wird die Spur nur formatiert. So ist es vorstellbar, daß eine ganze Disk in nur einem Durchgang kopierbar ist. Die Zahl der Spuren, die mindestens in einem Durchgang kopiert werden können beträgt:

Im Normalfall: 5 Spuren

mit 1564: 30 Spuren

mit 1750: 56 Spuren

mit 64K Video RAM (nur im 128'er): 11 Spuren

Während des kopierens bitte Geduld, es können immerhin mehr als 800.000 bytes auf einer Disk sein. (Mit zwei 1581'er in der Dual Drive Version dauert's nur ca. 2 Minuten)

Copy Disk: startet Kopiervorgang. Das Programm prüft den Schreibschutz von Quell- und Zieldisk. Fehler beim Schreiben/Lesen

werden angezeigt. Bei Schreibfehlern (Write errors) den Kopiervorgang wiederholen.

Device No.: s.o.

Starting Track: Erste zu kopierende Spur, voreingestellt ist 1, kann bis 80 eingestellt werden (mit <RETURN> ansteigend, mit

<SHIFT/RETURN> rückwärts, durch längeres Drücken Auto-repeat)

End Track: letzte zu kopierende Spur, voreingestellt ist 80, ansonsten s.o.

F1: Directory

F8: Bootet Disk (s.o.)

1581 Dual Drive Fast Data Copier:

Unterstützt zwei 1581 Laufwerke

Aus dem Maverick Hauptmenü 'Fast Data Copier' wählen, dann 'E' eingeben. Im neuen Menü stehen zur Auswahl:

Copy Disk: beginnt Kopierprozeß nachdem alle Eingaben erfolgt sind. Das Programm testet automatisch den Zustand der

Schreibschutze (folge Bildschirmanweisungen). Durch das eingebaute 'auto verify' werden am Ende des Kopierpro-

zesses Lese-/Schreibfehler angezeigt. In diesem Falle neuen Kopierversuch unternehmen.

Source Drive: Quell-Lw. Voreingestellt 8, kann bis 11 sein.

Target Drive: Ziellw., voeingestellt 8, kann bis 11 sein.

Starting Track: Startspur (1 bis 80). Mit RETURN erhöhen, mit shift-RETURN erniedrigen. (Tasten halten für Auto-Repeat)

End Track: letzte Spur (1 bis 80). s.o.

F1/F3: Directory

F8: bootet Disk

GCR NYBBLE COPIERS

Dies ist eine der stärksten Waffen gegen geschützte Programme, es kann z.B. DOS Fehlermeldungen übertragen und viele andere Schutzmechanismen

knacken (z.B. RapidLock). Es kann sogar beide Seiten einer echt formatierten 1571 kopieren, ohne die Disk zu wenden (dazu später mehr).

Zum Start aus dem Hauptmenü GCR Nybble Copiers wählen und <RETURN>. Darauf S (Single = EinfachLW), D (Dual = DoppelLW) oder R (RAMBoard) wählen.

Dual Drive GCR Nybble Copier

Unterstützt 1541 und 1571 Formate

Aus dem vorherigen Menü mit D aufrufen. Es erscheint ein Optionenmenü, in dem wie gehabt (CRSR/<RETURN>) weiter zu wählen ist:

Copy Disk: Start, nachdem Parameter gesetzt wurden. Auch hier genügt eine unformatierte Disk im Ziellaufwerk.

Starting Track: erste zu kopierende Spur, mit RETURN bzw. SHIFT/RETURN änderbar

Ending Track: letzte zu kopierende Spur. Änderbar s.o. Bis Spur 80 ist einstellbar, sinnvoll ist bis 38. Warum läßt sich bis 80

wählen? Spur 1 bis 40 sind reserviert für 1541 Format, Spur 41 bis 80 für die Rückseite einer echt 1571 formatierten

Disk (die Endspur ist dann normalerweise 75 bis 80).

Auto Density: Ist mit OFF (Aus) voreingestellt, einschalten, wenn Änderungen der Schreibdichte erwartet werden (z.B. Superkit

1541 oder V-Max!). Vorsichtshalber die Endspur auf 40 setzen.

Source Drive: Laufwerk für Originaldisk (8, kann auf 9 geändert werden)

Dest. Drive: Laufwerk für Backup (9, kann auf 8 geändert werden)

Soft-Wire: Laufwerksadresse 'soft' ändern, s.o.

F1/F3: Directory

F2: Ausgang zum BASIC

F8: Bootet Disk

RESTORE: kehrt in den Nybbler Startbildschirm zurück. Wird mit dieser Taste der Kopiervorgang abgebrochen, müssen die

Laufwerke aus- und wieder eingeschaltet werden!

Single Drive GCR Nybble Copier

Unterstützt 1541 und 1571 Formate

Hierher gelangt man aus dem Maverick Hauptmenü über GCR Nybble Copier und S . Auswahl der Menüpunkte über CRSR / <RETURN>.

Dieses Programm entspricht der Dual Drive Version, da aber nur ein Laufwerk zur Verfügung steht, müssen während des Kopierens die Disketten entsprechend gewechselt werden (4x bei 1541).

In diesem Programm ist das sehr starke 'RapidLok' eingebaut, das die meisten geschützten Programme knackt. Sollte Dual Drive Nybbler nicht zufriedenstellend arbeiten, versuche dieses Programm OHNE Änderungen der Voreinstellungen! Wird nach dem Start dazu aufgefordert, die 'Maverick Master Disk' Seite 2 einzulegen, kannst Du sicher sein, daß es sich um einen RapidLok-Schutz handelt. Sollte es dennoch nicht klappen, handelt es sich um eine neue Version des RapidLok. Wird diese angezeigt, muß die Parameterliste (Maverick Parameter Module #6) benutzt werden.

Achtung: Um RapidLok zu kopieren, muß das Laufwerk sehr genau justiert sein und exakte Geschwindigkeiten einhalten. U.U. das Laufwerk eines Freundes benutzen! Wir meinen, daß deshalb generell die 1571 erfolgreicher arbeitet als die 1541.

RAMBoard Nybbler

Unterstützt 1541/1541-II/1571 Laufwerke

Erkennt und nutzt automatisch 1764/1750 REU und/oder 64K Video RAM

Erfordert unbedingt 8K RAM installiert im Laufwerk!!!

Wenn alle anderen Versuche gescheitert sind, ist hier die letzte Rettung, vorausgesetzt, daß RAMBoard vorhanden ist. Dadurch können ganze Spuren mit Header und Anhängseln ins Ram übernommen werden.

Im RAMBoard-Menü gibt es:

Copy-Disk: Startet Kopiervorgang. Die Original- und Kopiedisk müssen entsprechend der Bildschirmaufforderungen gewechselt

werden (bei nur einem Laufwerk!)

Source Dev No: Laufwerk mit Quelldisk. Kann mit <RETURN> zwischen 8, 9, 10 und 11 gewechselt werden. F2 definiert den

Bereich des zusätz-lichen Laufwerks-RAM.

Target Dev No: Laufwerk mit Zieldisk. Lw-Nr. einstellen mit <RETURN>. F4 definiert den Bereich des zus. Lw-RAM; natürlich muß

jedes Laufwerk ein eigenes 8K RAMBoard installiert haben. (Ansonsten Source = Target Laufwerk)

Starting Track: s.o.

Ending Track: s.o.

Read Accuracy: Erlaubt eine Kompensation von Ungenauigkeiten des Disklaufwerkes. Voreingestellt ist 0, d.h. eine Spur wird

einmal gelesen bevor sie geschrieben wird. Durch <RETURN> kann der Wert bis auf '4' erhöht werden, wodurch

mehrere Lesedurchgänge erfolgen, mit dem Ziel, deckungsgleiche Ergebnisse zu erreichen.

Write Accuracy: entspricht 'Read Accuracy'. Hier kann die Voreinstellung auf bis 255 geändert werden. Entsprechend viele

Versuche unternimmt das Laufwerk, die Daten so zu schreiben wie sie gelesen wurden. (Einstellung ebenfalls mit

RETURN bzw. SHIFT/RETURN)

Check Target Speed: Bevor man diesen Punkt nutzt, erst in 'parameter menu option' in 'target speed modification' nachlesen.

Wegen der Leichtigkeit Geschwindigkeitsänderungen zu beherrschen (mit unserem 'speed control device'), empfehlen

wir, die Laufwerksgeschwindigkeit in die Rote (RED) Zone abzusenken, bevor man mit dem RAMBoard Nybbler Kopier-

versuche unternimmt. Wem dieses Tool nicht zur Verfügung steht, sollte in diesem Punkt für den ersten Versuch

keine Änderungen vornehmen. Wenn die Kopie nicht läuft, kann die Geschwindigkeit für den nächsten Versuch

reduziert werden. Unsere Erfahrung zeigt, daß manche Titel nur mit normaler, andere nur mit verringerter Geschwin-

digkeit kopiert werden können. Nach jedem Versuch mit verringerter Geschwindigkeit, diese wieder zurücksetzen.

Soft-Wire Drive: Geräteadresse 'soft' ändern

RESTORE: Bricht Programmausführung ab. Waren Laufwerke in Betrieb, diese aus- und wieder einschalten.

F1/F3: Directory

F2/F4: Setzt den Platz (in HEX) der 8K RAM Lw-Erweiterung. Voreingestellt ist $8000. Wer Rapidos Pro installiert hat, sollte

dies erst deaktivieren bevor Maverick gebootet wird. Der richtige Platz für Rapidos Pro ist $4000, für die 1571

RAMBoard $6000.

F5: Dient der Umschaltung der automatischen Schreibdichte-Erkennung. Empfohlen wird für den Normalfall AUS (OFF).

F8: Boootet Disk.

Sector Map Editor With Fast Data Scanner

Unterstützt die 1541 und 1571 Formate

Das Programm prüft eine Diskette auf Fehler, zeigt die tatsächliche Belegung an, erlaubt editieren irgendeinen Sektors und druckt das Ergebnis aus. Und es ist Schnell.

Map Disk Errors: Nach dem setzen aller anderen Optionen beginnt hiermit die 'Fehlersuche' der Diskette im aktuellen Laufwerk.

Search Disk: Nach dem setzen aller anderen Optionen beginnt hiermit die Datensuche auf der aktuellen Diskette

Enter Search Data: Dient zur Eingabe eines Suchmusters für die Disk. Die Bytes, die man lokalisieren will, können in drei Formen

angegeben werden: Hex, Dez oder ASCII. Die Eingabe kann maximal zwei Zeilen lang sein. Falsche Eingaben werden

nicht akzeptiert. Hex Daten in der Form $8D,$58,$22,... , Dez in 200,34,12,... und ASCII in "suche" eingeben. Sie können

auch kombiniert werden z.B. in der Form: "suche",$8D,$58,$22,200,34,12. Sind alle Daten eingegeben, beginnt mit

<RETURN> die Suche.

Edit Sector Map: erlaubt Wiederprüfung einer früheren 'Scan Map', ohne den Suchlauf tatsächlich auszuführen.

Start Track: s.o. (für 1541 zwischen 1 und 40, 1571: 1 bis 70)

End Track: s.o.

Device No.: s.o.

F1/F3: Directory

F5: Disk Commands

F8: Bootet Disk

Scan Map Options

Wenn 'Map Disk Errors' oder 'Search Disk'-Options gewählt wurden, beginnt die Anzeige der Spuren, die im Map Menü angegeben sind. Wünscht man die Anzeige zu unterbrechen, <RUN/STOP> drücken, mit <SPACE> weiterführen. Zur Prüfung oder Korrektur der Anzeige <RESTORE> drücken. Die Sektoranzeige befindet sich am linken Rand, die Spur-(Track-)anzeige am unteren Rand des Bildschirms.

Nach dem abtasten (scanning, lesen) der Disk zeigt der Bildschirm eine Spur- und Sektorkarte mit folgenden Darstellungen:

+ Daten im Sektor vorhanden

- Standard 1541 Format - keine Daten enthalten

(leer) Standard 1571 MSD Format - keine Daten enthalten

(Zahl) zeigt DOS-Fehler. 2 steht für Fehler 22, 9 für Fehler 29, u.s.w.

V zeigt eine V-MAX! -formatierte Spur

R zeigt RapidLok -formatierte Spur an

S steht für 'Full Sync Track' (= Killertrack)

T Spurfehler (z.B.: 'Fat Track'). Ein T auf Spur 36 kann auch einen 'Fat Track' auf den Spuren 35/36 anzeigen ('Fat

Track' = Halbspur (?))

* taucht während der Datensuche ein Stern (*) auf, zeigt das einen Treffer für den Suchstring im betr. Sektor

Ist der Lesevorgang beendet, erscheinen bestimmte Spuren und Sektoren revers und ein Cursor blinkt. Mit F1/F3 kann in der Spur, die durch den blinkenden Cursor markiert wird, zum ersten/letzten Sektor gesprungen werden. Mit F5/F7 springt man zur ersten/letzten angezeigten Spur. Gibt es mehr Spuren als angezeigt (1571-Format), läßt sich mit wiederholtem Druck auf F5 bzw. F7 der Bildschirm scrollen. Mit CRSR hoch/runter und CRSR links/rechts kann der blinkende Cursor auf einen lesbaren Sektor zur weiteren Untersuchung plaziert werden. Zum lesen des Sektors oder zur Änderung <SPACE> drücken; die Anzeige erfolgt in HEX/ASCII. Wurde mit Suchfunktion gearbeitet, sind Treffer hervorgehoben angezeigt.

Mit den (unteren) CRSR-Tasten das erste zu ändernde Byte anfahren, Änderungen in HEX durchführen. Soll der gleiche Sektor disassembliert werden, M drücken. Dann kann nach <SPACE> die Korrektur in Mnemonics durchgeführt werden (auf richtiges setzen der Leerfelder achten!), jede Änderung mit <RETURN> bestätigen. Eine falsche Eingabe bewirkt das verlassen des Editiermodus. Sind die Änderungen vollständig, mit W den Sektor zurückschreiben. Mit J springt man zum nächst verketteten Eintrag, soweit vorhanden. Die Pfeil-links-Taste (ESC) springt in den vorhergehenden Bildschirm, wo ein neuer Sektor gewählt werden kann, oder durch erneutes ESC ins Hauptmenü zurückgesprungen wird.

Im 'Map Mode' kann nach C= P ausgedruckt werden (auf Druckern, die den Commodore 801/1526 - Code verstehen).

Maverick GCR Editor

Unterstützt die 1541/1571 Laufwerke

Der GCR Editor ist das mächtigste Werkzeug, eine Disk zu untersuchen. Es gestattet, Daten so anzuzeigen, wie sie wirklich auf der Disk stehen. Unser GCR Editor hat jede erdenkliche Eigenschaft Header und Daten anzuschauen und zu manipulieren. Es gehört aber gründliche Kenntnis des Commodore-Formats dazu, um hiermit mit vollem Nutzen zu arbeiten (wir empfehlen: 'Inside Commodore DOS' von Richard Immers zum Studium). Übung macht den Meister.

Was ist GCR? Wenn man vom 64'er Files auf Disk abspeichert, werden sie nicht Bit für Bit auf die Scheibe geschrieben. So kann die 1541/1571 nicht mehr als drei '0'-Bits in einer Reihe schreiben, so daß ein Byte wie #$06 ein Problem aufwirft! Die Commodore Entwickler erarbeiteten das GCR-Schema um Daten auf/von Diskette zu schreiben/lesen. Es wandelt vier Bits Hexcode in fünf Bits GCR Code um. Ferner werden die Daten, abhängig von ihrem Platz auf der Diskette, mit unterschiedlicher Bit-Rate geschrieben: Spuren 1-17=$60, Spuren 18-24=$40, Spuren 25-30=$20, Spuren 31-35=$00.

Der Commodore DOS Schutz besteht größtenteils darin, keine Standarddaten auf die Diskette zu plazieren, wie Einzelbytes in ungewöhnlichen Lokationen, unnormale Geschwindigkeiten, oder reformatieren einzelner Sektoren, Spuren oder der ganzen Disk. Mit dem GCR Editor erhält man genaue Formatierungsinformationen und kann sogar nicht lauffähige Backups (Kopien) nachbearbeiten.

Aufruf aus dem Hauptmenü mit 'GCR Format Editor'. Das erscheinende Untermenü bittet um Eingabe von G für (Software-) GCR Editor oder R für RAMBoard Track Editor. Nach Auswahl von G soll das Laufwerk kurz anlaufen und das GCR-Menü erscheinen. Die Optionen:

First Screen (Header Section) , 'erster Bildschirm':

Track Selection: Spuren können dezimal eingegeben werden (1 bis 40.5)

Bit Rate Selection: <RETURN> übernimmt voreingestellten Wert, ansonsten $00, $20, $40 oder $60 eingeben.

After Scan of Track: Die Anzahl der Header ist gleich der Zahl der Sync-Marken einer Spur. Linke Spalte = GCR der ersten 8

Bytes, rechte Spalte = umgewandelte GCR-Bytes. Der Infobalken über der Headerliste zeigt den aktuellen Header, auf

dem der Cursor steht, an. Die linke Seite zeigt an: 'Sektor:XX' wenn der aktuelle Header Teil einer standard-

formatierten Spur ist. Die Sektornummer ist Dezimal, so daß der GCR Editor wie ein Sektor Editor gebraucht werden

kann. Auf der rechten Seite erscheint DATA oder HEADER, abhängig davon, ob der Cursor auf einem Data Block

Header (beginnend mit $52) oder dem Datenblock selbst (beginnt mit $55) steht.

Commands First Screen (Befehle):

H: ge-Shiftetes 'H' bietet Hilfe

T: Neue Spur eingeben

R: Neue Bit-Rate für aktuelle Spur eingeben

F1: Directory der Disk im Laufwerk

F3: Lädt wieder das Hauptmenü

CRSR: scrollt durch die Header

SPACE: liest aktuell gewählten Header und springt in den Editier- (zweiten-) Bildschirm

P: Ausdruck der Headerliste (Standard Commodore Drucker)

+/- : geht eine Spur vor bzw. zurück und liest sie ein

C: eine Spur verändern (nachdem sie gelesen wurde)

Option 1: no-sync: löscht ganze Spur durch auffüllen mit $55

Option 2: full-sync: füllt ganze Spur mit $FF

Option 3: create notepad header: löscht eine ganze $55-Spur und schreibt einen ein-Header/eine-Syncmarke

Code zurück (unter Verwendung von 'Notepad Code')

Second Screen (Header Edit Screen) 'zweiter Bildschirm'

Header Info: erscheint ganz oben am Bildschirm. Sync zeigt die Länge der Sync-Marke dieses Headers, bzw. die Länge der

Bytes des Headers. Ein Header mit mehr als $0500 Bytes kann nur bis Byte $04FF im Puffer bearbeitet werden, es sei

denn, mit Lw-Speichererweiterung.

Header and Data Tables: Reihen von zehn GCR Bytes erscheinen auf der inken Seite, die entspr. umgewandelten acht

hex-Bytes rechts.

Commands (Second Screen) 'Kommandos im zweiten Bildschirm'

R: Header Daten nocheinmal lesen

W: schreibt geänderte Daten auf Disk zurück

Z: sucht GCR-Null-Bytes und markiert diese

P: druckt Daten auf dem Drucker

SPACE: schaltet in den Edit-Modus (s.u.)

+/-: erhöht/erniedrigt Sync-Länge um eins

CRSR: bewegt Cursorbalken über die Datenfelder

<: löscht ein Byte ab Cursor

>: fügt ein Byte ($00) am Cursor ein

DEL: löscht Bytes vom Ende der Liste

S: schaltet Spalteneditieren von links nach rechts (oder zurück)

A: schaltet zwischen Hex- und ASCII-Darstellung hin und her (rechts)

D: schaltet in den Disassembliermodus (s.u.)

C: repariert die Checksumme eines Headers oder Datenblocks. Vor W-Kommando eingeben, damit Prüfsummenfehler

vermieden wird

R: Shift-R läßt aktuellen Header nochmals lesen, aber mit anderer Geschwindigkeit als die ganze Spur gelesen wurde

H: Shift-H öffnet Hilfe-Bildschirm

Pfeil-links-Taste: kehrt zum ersten Bildschirm zurück

Edit Mode:

Drücke <SPACE> um hier hineinzukommen. Die Farbe des Bildschirmrandes ändert sich. Gib die Änderungen in Hex oder ASCII ein. <DEL> zeigt den CRSR wieder an, <RETURN> verläßt den Edit Mode. Doppelpunkte ('..') auf der Bildschirmanzeige markieren unbenutzte Bytes. Wenn Du auf einem dieser Bytes <SPACE> drückst, kommst Du nicht in den Edit Mode (ausgenommen der erste '..' rechts vom letzten angezeigten Datenbyte. Hier kannst Du Daten anfügen, die Länge des Headers wird entsprechend angepaßt.)

Disassembly Mode:

Wenn der CRSR in der rechten Spalte steht, 'D' drücken für Disassemblieren. Der disassemblierte Code wird rechts in der GCR-Spalte angezeigt. Assemblertext eintippen, mit <RETURN> übergeben. Mit CRSR auf/ab-Taste Assemblermodus verlassen.

SPACE schaltet in den Disassembliermodus

CRSR auf/ab scrollt durch Disassemble-Bildschirm

RETURN verläßt Disassembliermodus

P sendet disassemblierten Code an den Drucker

Notepad Feature: (Notiz Option)

Manchmal -wenn im GCR Editor- möchte man einen Header speichern, einen anderen anschauen und später zum vorhergegangenen zurückkehren, ohne diesen nochmals lesen zu müssen. Unser GCR Editor besitzt ein Notepad (scratch pad), in dem ein Header im Speicher abgelegt werden kann. Auch der Notepad-Header kann editiert werden:

T: schaltet zwischen dem aktuellen und dem Notepad Header hin und her. Die Randfarbe wechselt und 'Notepad'

erscheint im Eck oben links. Disk commands (wie R,W,Z,...) gelten nicht im Notepad.

S: geshiftetes S speichert Header als Notepad file. Speichert entweder Notepad oder gewählten Header.

L: shift-L lädt Header von der Diskette

^: Pfeil-hoch-Taste speichert aktuellen Header auf Diskette

CTRL I: wirkt nur im GCR-Modus (nicht im Notepad-Modus). Setzt den Code aus dem Notepad, an der aktuellen Cursorposition

beginnend, ein; holt also den Notepad-Inhalt zurück.

CTRL A: hängt den Notepad-Header an die vorhandenen Daten auf Disk, ab Cursorposition an. Wenn Du einen langen

Datenblock mit noch etwas freiem Raum am Ende hast und Du z.B. noch extra Sync-Marken anhängen möchtest,

bewege den Cursor an das Blockende, hab' den gewünschten neuen Header im Notepad gespeichert, drücke CTRL A.

Der GCR Editor wird automatisch die Spur nachprüfen, -bearbeiten.

GCR Editor Tricks, Tips und Hinweise:

Sei sehr vorsichtig bei wiederholter Anwendung des W-Befehls. Der GCR Editor schreibt jeden Header, so perfekt wie es nur irgend geht, auf die Diskette zurück (d.h. mit korrekter Länge und korrekter Syncmarke). Wenn Du einen Header länger machst, als er zuvor war und ihn zurück schreibst, kann damit der folgende Header zerstört werden.

Das gleiche gilt für den CTRL-A Anhängebefehl. Auch das ändern von Sync-Längen und deren rückschreiben auf Disk ist gefährlich. Sei äußerst umsichtig!!!

Nach dem W-Befehl ist es angebracht, mit dem R-Befehl nochmals zu laden, um zu prüfen, ob auch alles richtig gelaufen ist.

Benutze den C-Befehl (Checksum) nachdem ein Datenblock bearbeitet, aber bevor er zurückgeschrieben wird. Dadurch wird die Datenblockprüfsumme repariert (angepaßt). Sonst meldet das Commodore DOS einen 23-read-error, wenn es einen solchen Block zu lesen versucht.

Jetzt hast Du den mächtigsten und dennoch einfachst zu bedienenden GCR Editor, der heute am Markt erhältlich ist. Bist Du nun überwältigt oder ein wenig durcheinander, lege es nicht beiseite; mit etwas Studium und Übung wirst Du Dich bald vertraut damit fühlen.

RAMBoard Track Editor (RAMBoard Spur Editor)

Unterstützt 1541/1541-II/1571 Laufwerke mit 8K installierter RAM

Die heutige neue Generation des Kopierschutzes erfordert anspruchsvolle Werkzeuge. Die Rohdaten einer ganzen Spur müssen auf einmal ('in einem Rutsch') gelesen und geprüft werden können. Die heute gebräuchlichen Formate schreiben auf einmal eine ganze Spur und oft mit einer nicht standardmäßigen Geschwindigkeit oder Bit-Rate. Unser RAMBoard Track Editor ist entwickelt, eine ganze Spur auf alles zu prüfen was notwendig ist, sie dann auch wieder reproduzieren zu können.

Obwohl nicht für Anfänger gedacht, kann der Fortgeschrittene erkunden, was hinter einem V-MAX!, RapidLok oder anderem System steht. In vielen Fällen kann sogar eine ganze Diskette Spur für Spur dupliziert werden. Aber, Du begibst Dich auf unbekanntes Gebiet, GEDULD und AUSDAUER sind deshalb die wichtigsten Schlüsselwörter. Informationsquellen sind Commodore DOS (wenn Du eins findest), oder unser 'CSM Programm Protection Manual Vol.II'.

Aus dem Maverick Hauptmenü 'GCR Format Editor' wählen. Liegt die 'Maverick Master Disk' mit Seite 1 oben im aktuellen Laufwerk, <RETURN> drücken. Im erscheinenden Untermenü <R>AMBoard Track Editor wählen. Das Laufwerk sollte kurz anlaufen und das RAMBoard Track Editor Menü erscheinen. Wiederum mit dem CRSR auf/ab die gewünschte Option wählen und mit <RETURN> aktivieren. Die Menüpunkte von oben nach unten sind:

Edit Tracks: Beginnt Track Edit Funktionen. Siehe unten 'Edit Screen Functions'.

Source Dev No: Setzt die Gerätenummer für die Quelldisk (Leselaufwerk). Mit <RETURN> kann 8, 9, 10 oder 11 eingestellt

werden. F2 definiert den Speicherbereich des zusätzlichen RAM dieses Laufwerks.

Target Dev No: s.o. für Kopie (Schreib-Laufwerk). Speicherbereich festlegen mit F4.

Softwire Drive: Geräteadressen der Laufwerke 'soft' verändern.

RESTORE: Restore-Taste bricht jeden laufenden Vorgang ab. Sind zu diesem Zeitpunkt Laufwerke aktiv gewesen, müssen

diese aus- und wieder eingeschalten werden (re-Initialisierung).

F1/F3: Directory

F2/F4: legt fest, wo die 8K RAM eingegliedert (angesprochen) werden. Voreingestellt ist die Hexadresse $8000 für das

1541/1541C/1541 II RAMBoard. Wer Rapidos Pro installiert hat und mit der 8K Erweiterung arbeiten möchte, muß

Rapidos Pro erst deaktivieren, bevor Maverick gebootet wird. Der richtige Platz für Rapidos Pro ist $4000, für das

1571-RAMBoard $6000. Sollten zur Speicheraufteilung noch irgendwelche Fragen bestehen, fragt beim Hersteller

nach, der vermutlich sehr gerne behilflich sein wird.

F5: Disk Kommando (siehe ganz oben).

F8: Bootet Diskette

Eigenschaften im Editierbildschirm:

Wird die Option 'Edit Tracks' gewählt, öffnet sich der Arbeitsbildschirm. Im oberen Teil sind Statusmeldungen und die Read/Write (Lese/Schreib) Konfiguration kann geändert werden. Im mittleren Teil ist ein scrollbares Fenster, das den gepufferten Track-(Spur-)Inhalt anzeigt, während im unteren Teil des Bildschirms Meldungen und Eingabeaufforderungen erscheinen. Alle Eingaben und Ausgaben (Darstellungen) sind in Hex! Oben links am Bildschirm angefangen stehen folgende Optionen zur Verfügung:

?: Hilfe-Bildschirm

T: zur Eingabe einer Track (Spur), die $01 bis $28 sein kann

B: zur Eingabe einer Bit-Rate für die gewählte Spur. Sie kann $60 (normal für Spur $01-$11), $40 (normal für Spur

$12-$18), $20 (normal für Spur $19-$1E), $00 (normal für Spur $1F-$28) sein.

A: schaltet die automatische Dichte-Erkennung ein/aus, voreingestellt ist Normal/Off und Auto/On. In der Stellung Norm

wird die Spur mit der eingestellten Bit-Rate gelesen, auf Auto wird -wenn möglich- die Spur so gelesen, wie die

Bit-Rate auf der Disk vermerkt ist.

S: setzt die Source- (Lese-) Laufwerksnummer. Durch wiederholtes Drücken ist $08, $09, $0A oder $0B einstellbar.

S: shift-S definiert den Platz des zusätzlichen RAM in diesem Laufwerk ($4000-$E000)

D: setzt Destination- (Schreib-) Laufwerksnummer durch wiederholtes drücken auf $08, $09, $0A oder $0B.

D: shift-D : Platz für zusätzliches RAM ($4000-$E000)

P: setzt Laufwerksgeschwindigkeit für Ziellaufwerk. Mit der Wahl dieser Option, wird man aufgefordert, eine Diskette

ins Ziellaufwerk zu geben. Achtung: hierbei werden die Daten der Spur $26 (und nur $26) gelöscht. Mit <SPACE>

beginnt der Speed-check. Die normale Geschwindigkeit für die aktuelle Spur bei angewählter Bit-Rate wird unten im

Bildschirm angezeigt, die tatsächliche Geschwindigkeit oben. Die Geschwindigkeit wird angegeben als Zahl der Bytes,

die bei eingestellter Bit-Rate, auf die aktuelle Spur geschrieben werden können. Das ist besonders nützlich um

'Custom Formate' zu kopieren.

Die Befehle (G-Y-H) arbeiten in Verbindung miteinander und beeinflussen die Art und Weise, wie eine Spur gelesen wird.

G: setzt Gap-search-Bytes. Gib ein 1 bis 5 Byte Suchmuster ein, das hilft, den Anfang einer Spur zu finden. Wird das

Muster wiederholt nicht gefunden, sucht das Laufwerk unendlich. In diesem Fall <RESTORE> drücken und das

Laufwerk Aus- und wieder Einschalten. Bist Du Dir nicht sicher, nach welchem Muster zu suchen ist, belasse das

voreingestellte $00, welches die meisten Formate richtig liest. Einige Formate wie V-MAX! erfordern diese Eingabe.

G: shift-G kopiert die Daten aus dem Spurpuffer unter dem Cursor in die 'Gap' (Lücke(?))

Y: schaltet Sync-Suche ein bzw. aus. Nachdem Gap-Bytes gefunden wurden, bestimmt diese Option, ob auch nach Syncs

gesucht werden soll oder nicht.

Y: shift-Y setzt (im Editmodus) Syncmarken dorthin,wo der Cursor steht, frägt aber noch nach der Anzahl der

einzusetzenden Syncs ($01 bis $FF).

H: setzt Header-Suchbytes (1 bis 8 Bytes). Diese Option bestimmt den Startpunkt für die Übernahme der Spur in den

Puffer. War die Suche nicht erfolgreich, sucht das Laufwerk unendlich weiter (<RESTORE> (Lw Aus und Ein). Mit CRSR

rechts/links-Taste kann vor bzw. zurück gesprungen werden. Sind die Änderungen eingetippt, mit Pfeil-links-Taste

(Esc) aussteigen. (Achtung: bevor eine neue Spur eingelesen wird, muß entweder das Suchmuster gelöscht oder

geändert werden.)

H: shift-H kopiert Spurpufferdaten unter dem Cursor in den Header

F: setzt Füllbyte, das dazu dient, eine Spur zu 'löschen', bevor die neue Spur geschrieben wird. Ist z.B. $FF gewählt, wird

die Spur komplett mit $FF beschrieben und dann mit dem Inhalt des aktuellen Spurpuffers überschrieben.

R: liest gewählte Spur in den Puffer

+/-: liest nächste/vorherige Spur

W: schreibt aktuellen Pufferinhalt auf gewählte Spur mit aktueller Bit-Rate

HOME: bewegt Cursor zum Anfang des angezeigten Pufferinhaltes

F1/F3: blättert seitenweise durch den Pufferinhalt

F2/F4: blättert $400 Bytes vor/zurück (ca. 6 Bildschirmseiten)

F5: springt in die Nachbarschaft der durch F6 markierten Cursorposition

F6: merkt die Cursorposition im Anzeigebildschirm

F7: Suche Ende der Spur. Während die Spur gelesen wird, plazieren wir ein $00 Byte an die Stelle, die wir für das Ende der

Spur halten. Dieses $00 Byte wird auch im Write- (Schreibe-) modus benutzt, das Ende zu signalisieren. Ihr könnt das

im Anzeigepuffer überprüfen. F7 bewegt den Cursor auf das erste gefundene $00 Byte. Dieses $00 Byte wird nicht

auf die Spur geschrieben!

F8: Sucht Syncmarken im Spurpuffer. Sucht nach 10 aufeinanderfolgenden 1 Bits und stopt dann.

E: Edit Modus. Gib Änderungen der Bytes in den Puffer ein, dabei funktionieren CRSR-, HOME-, F-, INSERT- und DELETE-

Tasten. Die INSERTtaste fügt ein $00 Byte an der aktuellen Cursorposition ein, das -sofern nicht überschrieben-

einen neuen Spurendemarker darstellt.

CLR: (nur im Editmodus) füllt den Puffer mit dem Füllbyte, das oben am Bildschirm angezeigt wird.

M: Macro aufzeichnen. Bis zu 2560 Tastendrucke können gespeichert werden bis mit <RESTORE> abgeschlossen wird.

Damit ist es möglich, den Track Editor zu programmieren und eigene Kopierprogramme zu erstellen.

X: führt das zuletzt erstellte Macro aus. Man wird noch nach der Anfangs- und Endspur abgefragt, dann arbeitet das

Macro jede Spur entsprechend ab, bis zur Endspur oder bis mit <RESTORE> abgebrochen wird. Als Startspur '0'

eingegeben bewirkt ein nur einmaliges abarbeiten des Macros.

GEOS TOOLKIT

Eines der heißesten Programmpakete, die heutzutage angeboten werden, ist GEOS. Wir bei Kracker Jax wissen, daß unsere Kunden Sicherheitskopien benötigen, besonders von den wichtigen Programmen. Und GEOS ist da keine Ausnahme. In diesem ToolKit (Werkzeug) findest Du die Utilities, die man braucht, Kopien zu machen, die sich auf fast jedem Commodore- kompatiblen Laufwerk installieren lassen. Außerdem ist ein Sektor Editor enthalten, der unter GEOS DeskTop V1.3 oder höher läuft und ein GEOS Filekopierer, der allen GEOS Fans das Leben vereinfachen soll.

GEOS Parameter Menü

Um sicher zu gehen, benutze unseren Single Drive Fast Data Copier (mit einem oder zwei Laufwerken), um eine -nicht lauffähige- Kopie deiner INSTALLIERTEN Berkeley Software zu machen. Sollten während des Kopierens Fehler angezeigt werden, handelt es sich wohl um ein defektes GEOS Original. Verifiziere die Fehler mit dem 'Sector Map Editor' und wenn sie sich bestätigen, empfehlen wir, Berkeley um Ersatz zu bitten.

GEOS ToolKit wird aus dem Maverick Hauptmenü ausgewählt. Folge der Bildschirmanzeige und wenn das Untermenü erscheint, wähle 'Parameter Menu', worauf folgende Punkte erhältlich sind:

BOOT SINGLE DATA COPIER: Mit dieser Option gelangt man direkt (nicht über das Hauptmenü) in den 'Single Drive Fast Data Copier'.

BOOT DUAL DATA COPIER: direkt ins 'Dual Drive Fast Data Copier'

BOOT SINGLE NYBBLER: 'Single Drive Nybbler' direkt booten

BOOT DUAL NYBBLER: 'Dual Drive Nybbler' booten

Über die F-Tasten stehen folgende Befehle zur Verfügung:

F1: PARMS IN DRIVE NO.: plaziere das Maverick Parameter Modul #8 in das Laufwerk, das durch diese Option definiert

wird. Nr. 8 ist voreingestellt, kann auf 9, 10 und 11 geändert werden. Das Laufwerk muß vorab entsprechend

eingestellt worden sein (hard oder soft), damit eine andere Nummer als 8 akzeptiert wird.

F3: BACKUP IN DRIVE NO.: gib die Zieldisk (nie das Original) in das Laufwerk, das durch diese Option eingestellt wird (s.o.)

F7: Load Maverick Parameters: Lege Parametermodul #8 in das durch F1 definierte Laufwerk und drücke <RETURN>. Das

Laufwerk startet und lädt ein Listing der erhältlichen Parameter. Den CRSRbalken mit CRSR auf/ab-Taste langsam,

mit CRSR lks/rts schnell durch die Liste bewegen. Steht der CRSR über der gewünschten Option, <RETURN>. Die

Parameter werden geladen und fragen nach Deiner Backupdisk. Mit dem Backup im richtigen Laufwerk, wieder

<RETURN>. Das Programm prüft die Version des Schutzes und wird ihn -soweit er bekannt ist- knacken und den

Erfolg/Mißerfolg anzeigen. Wenn fertig (die Zeit kann deutlich variieren), erscheint das Hauptmenü. Dort kannst Du

einen anderen Parameter laden (für eine nächste Kopie) oder Deine Kopie testen. Wenn die 'parameter successful'

oder 'version unknown' Meldung erscheint (und die bearbeitete Kopie) auch nach mehreren Versuchen nicht läuft,

kontakte uns, wir werden versuchen Dir einen Parameter zu bauen. Anmerkung: Berkeley hat eine Version GEOS64

V1.2 herausgegeben, die in Wirklichkeit eine SYSTEMS DISK ist. Jede SYSTEMS DISK mit V1.2 ist bei uns als 'GEOS64

V1.3' zu behandeln.

Wichtig: GEOS64 V1.3 oder 2.0 enthält zweifachen Schutz. Um eine funktionierende Kopie zu erhalten, mußt Du

sowohl den entsprechenden GEOS64 Parameter, als auch den Desktop Parameter benutzen. Weil der Desktop auch

geschützt ist, muß der Desktop Parameter auf jede Arbeitsdiskette mit Desktop angewendet werden, um

'trojanische Pferde' auszuschließen.

C= P: Commodore+P druckt die Parameterliste im Commodore 801/1525 Format aus, nachdem sie von der Disk geladen

wurde. Dazu wirst Du noch nach der Druckeradresse (meist 4) und 'line feeds' (meistNO) gefragt. Mit 'A' Audruck

abbrechen, mit 'P' pausieren.

RUN STOP/RESTORE: kehrt vom Parameterlistingmodus in das Parameter Hauptmenü zurück.

F8: bootet Disk

GEOS Sector Editor:

Kein Utility-Pack ist sein Geld wert, ohne Sektor Editor. Wir dachten, es müsse Spaß machen, einen im GEOS Format zu programmieren. Wir bei Kracker Jax sind in der glücklichen Lage, einen der Top Programmierer des Landes, Bob Mills, in unseren Reihen zu haben. Der Sektor Editor, mit allen Eigenschaften ausgerüstet, läuft unter Desktop!

Dieser Sektor Editor erfordert GEOS Grundwissen, ist dann aber sehr einfach zu laden und gebrauchen.

Boote Dein GEOS System (V1.3 oder höher). Aus dem Desktop die Maverick Master Disk Seite 2 aktivieren und das Sector Editor Icon doppelklicken. (Der Sektor Editor kann auch auf eine Arbeitsdisk kopiert und von dort gestartet werden.) Die Voreinstellungen (preferences) des Desktop werden übernommen (z.B. Druckeranpassung, Eingabetreiber).

Wir können Dich mit diesem Manual nicht ins Commodore Format einführen. Benötigst Du Informationen, wende Dich an eine örtliche User Group, dort findest Du Experten, die Dich über die Klippen leiten.

Sector Edit Screen:

Diskette/Left Arrow (Linkspfeil): schreibt den gerade angezeigten Sektor in den Bereich, der durch die NOW Sektoreinstellung

angegeben ist.

Diskette/Right Arrow (Rechtspfeil): liest den durch NOW eingestellten Sektor ein.

T: wähle die gewünschte Track- (Spur-) Nummer (0 bis F) und klicke 'T', um diese Spur zur NOW-Spur zu machen. Um

Spur 18 zu wählen (hex 12), klicke 1, 2, T. Die Spur wird im Track Now Indikator angezeigt.

S: wie T, jedoch für Sektor und 'S'

Chain Loop: zeigt beim anklicken den nächst verketteten Sektor des Files an. Auch zu irgendeiner Zwei-Byte Adresse auf dem

Bildschirm-Puffer kann man springen: Auf das erste der beiden Bytes klicken, das daurch hervorgehoben wird, dann

chain loop icon klicken und der angezeigte Sektor wird in den Bildschirmpuffer gelesen.

Chain +: Alle Standardprogrammfiles haben Linkadressen (Linker, Chainlinks), die man durch klicken auf Chain + verfolgen kann

(vorwärts).

Chain -: wie oben, rückwärts

Large +: liest nächste Spur in der numerischen Folge

Large -: liest numerisch vorhergehende Spur

Small +: liest nächsten Sektor der numerischen Folge

Small -: liest numerisch vorhergehenden Sektor (bis 0 = 'Ende')

Right Arrow/P: druckt Sektor Informationen und Daten in Hex und ASCII. Der richtige Druckertreiber muß installiert sein.

Now: aktuelle Spur und Sektor werden auf dem Bildschirm angezeigt

Previous: vorhergehende Spur und Sektor werden eingelesen in Verbindung mit chain + . 00 zeigt, daß kein vorhergehender

Sektor da war.

Next: Nächste Spur und Sektor (entspr. der 'file chain links', Koppeladresse) wird eingelesen. Arrow/Dual Drives: vertauscht

Laufwerk A mit B und umgekehrt (Icons werden nur angezeigt,wenn zwei Laufwerke auch vorhanden sind).

Position: Zeigt in Dezimal und Hex die Position des aktuellen (angeklickten) Bytes an.

Das Ändern von Bytes der Sektor Map ist einfach: auf das erste zu ändernde Byte klicken und die neuen Werte in Hex eingeben. Befindet man sich in der ASCII-Darstellung, kann die Eingabe auch in ASCII erfolgen.

Hab' Freude mit diesem Sector Editor, aber experimentiere niemals mit den Originaldisketten. Mache erst Kopien mit einem unserer Disc Copiers, dann kann kein irreparabler Schaden entstehen.

GEOS FILE COPIER

Seit wir zum ersten Mal GEOS benutzten, wußten wir, daß hierfür ein Filekopierer notwendig ist. Die normale Kopierfunktion unter GEOS ist langsam und langweilig. Nur ein File auf einmal und dann noch eingeengt darin, welche Files von einer Disk zur anderen kopiert werden können. Mit dem erscheinen von GEOS 64/128 V2.0 wurde das File-Kopieren zwar verbessert, aber immer noch nicht optimal. Der Vorgang ist schwerfällig und langsam und die Fileauswahl immer noch begrenzt.

Unser neues GEOS File Copier hat den Vorteil eines größeren Kopierpuffers und läßt -außer dem Bootfile- alle Filearten zu. Bitte denke daran, daß selbst wenn Du unsere Parameter benutzt eine GEOS Bootdisk zu entschützen, kann der Diskinhalt nicht File-kopiert werden und es ist immer noch eine Arbeitskopie. Die Ursache hierfür ist, daß das 'Kernal'-file auf der Kopie sich exakt auf der gleichen Position wie auf der Originaldisk befinden muß. (Es wird mehr spur- und sektororientiert als fileorientiert geladen.)

Stecke Deine GEOS V1.3 (oder höher) ins Laufwerk und boote (GEOS 128 im 40-Zeichenmodus). Bei erscheinen des DeskTop, die Maverick Master Disk Seite 2 ins gewünschte Laufwerk einlegen und öffnen. Maverick F.C. (= GEOS File Copier) kann auch auf eine Arbeitsdisk kopiert und von dort gestartet werden (Doppelklick). Die Voreinstellungen aus dem DeskTop werden vom Maverick File Copier übernommen.

(Anm.d.Ü.: die 40-Zeichenumschaltung kann auch aus dem DeskTop heraus erfolgen.)

Auf dem GEOS File Copier Hauptbildschirm erscheinen oben folgende Informationen:

Current Disk: Name der Disk im Quell-Laufwerk

Total Files: zeigt die Anzahl der zu kopierenden Files an

Total Blocks: zeigt die Anzahl der Blöcke der zu kopierenden Files an

Source: Quell-Laufwerk: A oder B und Laufwerkstyp

Target: Ziellaufwerk: A oder B und Laufwerkstyp

Nimm Dir bitte Zeit, Dich mit den erhältlichen Optionen vertraut zu machen.

GEOS: bei anklicken wird sich ein Fenster öffnen: Exit to DeskTop: verlassen nach DeskTop Use Desk Accessory: sind auf

der Disk im Quell-Laufwerk Hilfsmittel vorhanden, werden sie in diesem Fenster aufgelistet und durch einfachen Klick

ausgeführt

File: bei anklicken wird sich ein Fenster öffnen: Load Source Directory: anklicken lädt Directory vom Quell-Laufwerk Copy

Files: nachdem alle anderen Optionen eingestellt sind, beginnt hiermit der Kopierprozess (s.u. 'Copy Files')

Disk: öffnet eine Dialogbox, in der Quell- und Ziellaufwerk getauscht werden können. Unser GEOS File Copier unterstützt

jede Kombination von Laufwerken, die auch von GEOS selbst zugelassen werden. Allerdings unterstützt GEOS keine

Unterverzeichnisse (Partitions) auf der 1581.

Page: wenn der Bildschirm ganz mit Fileeinträgen angefüllt ist, kann man hier klicken, um -soweit vorhanden- die nächste

Seite zu sehen.

File Selection: Fileauswahl durch anklicken. Ganze Blöcke können angewählt werden, indem der Knopf gehalten und der

Mauszeiger weiterbewegt wird. Maximal können 128 Files pro Disk ausgewählt werden, die Anzahl der Blöcke ist nicht

begrenzt.

Copy Files: Nach setzen aller Optionen 'File' und dann 'Copy Files' klicken. Du wirst gefragt 'Are You Sure?' (Bist Du sicher?). Ist

die Antwort 'Cancel' kehrt man zum File-Copier-Hauptbildschirm zurück, bei 'OK' erscheint eine neue Dialogbox, in der

-wenn zwei Laufwerke vorh.- Quell- und Ziellaufwerk eingegeben werden können. Die neue Auswahl läßt 'Cancel'

(Rückkehr zum DeskTop) und 'OK' (Start des Kopierprozesses) zu.

GEO*BOOT

Unterstützt 1541/71/81 Diskformate

Erfordert eine 1541 oder 1571 und ein weiteres Laufwerk

Engagierte GEOS Freunde haben viele upgrade features (Verbesserungen) gefordert und erhalten seit GEOS herausgekommen ist und GEOS V2.0 ist Berkeleys feinstes. Eine der letzten Zufügungen ist die (begrenzte) Unterstützung der 1581, wo sie allerdings nur als Datenlaufwerk eingesetzt werden kann. Das ist zwar in Ordnung, aber die Benutzer wollen volle Unterstützung, sie wollen GEOS direkt von der 1581 booten und den vollen Geschwindigkeitsvorteil ihres Laufwerks ausschöpfen. Unser GEO*BOOT- Utility bringt ALLES, was ernsthafte GEOS-Besitzer wollten. Mit GEO*BOOT kann GEOS kopiert und von einer 1581, 1541 oder 1571 (echtes 1571-Format) gestartet werden!

Aus dem Maverick Hauptmenü 'GEOS TOOL KIT' wählen und <RETURN> drücken. Folge den Bildschirmhinweisen und auf dem neuen Menü zwischen 'GEO*BOOT 64' und 'GEO*BOOT 128' wählen und wieder mit <RETURN> bestätigen. Nach Auswahl der 128'er Version wird man gebeten, die 40/80-Zeichentaste zu entriegeln (40-Zeichen!!) und dann den RESET- Knopf zu drücken (nicht ausschalten!!!). Auf dem neuen Menü erscheint:

Install GEOS 2.0: Bevor diese Option gewählt wird, muß das GEOS System komplett installiert, konfiguriert und getestet worden

sein. Dann stelle Quell- (1541/71) und Ziel- (1541/71/81) Laufwerk ein (s.u.). Auf Anforderung ORIGINAL GEOS

SYSTEMDISK (V2.0, Disk 1, Seite A) mit Schreibschutz (!!!) ins Quell- und irgendeine (auch neue) Disk ins Ziellaufwerk

einlegen; <SPACE>. Zuerst wird die Zieldisk entsprechend dem Lw-typ formatiert (1571 User werden gefragt, ob sie

einseitig '1541', oder zweiseitig 'echt 1571' formatieren wollen), dann beginnt der Übertragungsprozeß. Sollte

während dessen ein Basic Reset passieren, handelte es sich entweder um keine Originaldisk oder um ein verändertes

Original. Nach ca. 3 Minuten erscheint die 'fertig' (Installation Complete) Meldung. Auf der Zieldisk findest Du ein

(128'er) oder 3 (64'er) Files. Das sind die convertierten Files einschließlich Fastloadern. 64'er Version laden durch

LOAD"*",GA,1 , die 128'er durch Reset oder BOOT ON U....

Um das convertierte GEOS richtig zu betreiben, mit Geos oder Maverick F.C. (filecopier) Desktop, Eingabetreiber,

Druckertreiber übernehmen, sowie die gewünschten Applikationen.

Source Device No: voreingestellt 8, kann bis 11 eingestellt werden. Allerdings muß in diesem Tool die GA (Geräteadresse)

hardwaremäßig eingestellt werden!

Target Device No: voreingestellt 9, kann auf 8 bis 11 eingestellt werden.

F1/F3: Directory

F8: bootet Disk

Quick File Copier:

Unterstützt 1541/71/81 Diskformate

Erkennt und benutzt automatisch 1764/1750 oder den 64K VideoRAM

Um irgendwelche Files von Disk A auf Disk B zu übertragen, greift der Commodore User zum File Kopierer. Unser Quick File Copier schiebt Programm- und sequentielle Files zwischen der 1541, 1571 und 1581 hin und her, dabei wird auch das echte 1571 Format oder 1581'er Unterverzeichnisse unterstützt. Dabei wird optimal 'beschleunigt', mindestens so schnell wie irgendein anderer Filekopierer. Viel Spaß!

Wenn Du mit diesem Kopierer arbeitest, denke daran, daß Filekopierer für gewöhnlich nicht sehr gut mit geschützter Software 'können'. Selbst wenn Du mit unserem 'Single Drive Fast Copier' eine 'saubere' Kopie deiner geschützten Software gemacht und mit Parametern nachbearbeitet hast, ist das keine Garantie, daß die Kopie problemlos läuft.

Viele Programme kommerzieller Software benutzen den Disketten Direktzugriff um Blöcke oder sogar Datenfiles (z.B. die Maverick Parameter) zu laden. Solche Programme sind nur durch Disk-kopieren kopierbar. Der 'File Copier' kann nur solche Files kopieren, die gültige Directoryeinträge besitzen. Alle Daten, die nicht im Directory verzeichnet sind, werden außen vor gelassen. Ein anderer Punkt: hier muß eine ordentlich formatierte Zieldisk vorliegen. Für Deinen Komfort haben wir noch einen 30-Sekunden-Formatierer (zum Formatieren und Verifizieren) beigelegt.

Aus dem Hauptmenü 'Quick File Copier' <RETURN> führt zum Untermenü:

Two Drive Quick File Copier (schneller 2-Lw-Kopierer):

Die 1581-Optionen sind (manchmal) leicht unterschiedlich zu den der 1541/71 und werden deshalb gesondert aufgeführt; wenn nichts vermerkt ist, sind die Optionen genau gleich. Die Menüpunkte von oben:

Copy Files: startet, nachdem Optionen korrekt gesetzt wurden

Source Drive: Quell-Laufwerksnummer (8 bis 11) unter der das Laufwerk ansprechbar ist (soft oder hard). Der Laufwerkstyp

wird automatisch erkannt.

Subdirectory of Source (1581): Voreingestellt ist OFF (Aus), solange keine 81'er als Quell-Laufwerk eingestellt ist. Mit dieser

Option können Unterverzeichnisse -soweit vorhanden- gelesen werden: Auswahl 'Subdirectory' <RETURN>.

Unterverzeichnisse werden zwischen Pfeilen angezeigt. Sowohl der aktuelle, als auch der vorhergehende

Directoryname werden oben am Bildschirm angezeigt. Willst Du ein Unterverzeichnis lesen, fahre mit der CRSR auf/ab

Taste auf den Namen und drücke <RETURN>. Willst Du zurück, drücke <CLR>. Um Files aus dem aktuellen

Unterverzeichnis zu kopieren, 'Pfeil-links-Taste' drücken. Dieses Unterverzeichnis bleibt solange aktiv, bis

dieser Menüpunkt wieder aufgerufen wird.

Dest.Drive: ändert Ziellaufwerk (8 bis 11). s.o. Subdirectory of Dest.: s.o. Man kann mit entsprechender Einstellung auch Files

von einem Unterverzeichnis in ein anderes (der gleichen Disk) kopieren.

Save Skew (1541/71): Die Art und Weise mit der das Commodore Disk Lw. jeden einzelnen Sektor Daten auf die Scheibe

speichert, nennt man 'interleave' oder 'Skew'. Die normale Skew-Rate (1541) ist 10. Das

bedeudet, DOS beginnt z.B. Sektor 0 einer 21-Sektor-Spur (0 bis 20), addiert 10, schreibt Sektor 20, addiert 10

(macht 30, zieht davon die Maximalzahl der erlaubten Sektoren (21) ab, gibt 9), schreibt Spur 9, addiert 10,... Der Skew

ist direkt mit der Geschwindigkeit verbunden, mit der Diskdaten zum Computer gesendet werden können. Das

normale 1541 DOS zieht den Faktor 10 vor, für die kürzest mögliche Ladezeit. Nun gibt es aber Schnell-Ladesysteme,

die die Ladezeit deutlich verkürzen, sie arbeiten mit geringeren Zahlen. Z.B. arbeitet die 1571 im 128'er Modus mit

Faktor 6, im 64'er Modus dagegen mit 10 (also nicht optimal). Wenn Du mit Deiner 1571 Files kopieren willst, warum

dann nicht den Skewfaktor auf 6 setzen (128'er)? Das wird die Ladezeit deutlich vermindern. Die Skewrate einiger

anderer Kopierer ist: Fastload Cartridge (10), Mach 5 (10), Super Snapshot mit 1541 (5 bis 10), - mit 1571 (5), Warp

Speed (6), Quick Load (9 oder 10), Chip Level Design's Burst ROM (5), Pro DOS unglaubliche 1 bis 5! Du kannst mit

Deinem Lieblings-Fast-Kopierer experimentieren.

Format Dest: Diese Option erlaubt, eine Diskette zu initialisieren oder zu formatieren. Zum formatieren kann eine ganz neue,

oder eine bereits benutzte Diskette genommen werden, auf der dann alle Daten unwiederbringlich verloren gehen.

Das Ziel- (Destination-) Laufwerk (voreingestellt #9) wird die Formatierung ausführen. Nach Auswahl diesen Punktes,

die zu formatierende Diskette einlegen und den Diskname (bis 16 Zeichen lang), Komma, ID (zwei Zeichen lang)

<RETURN>. Du wirst aufgefordert alles zu überprüfen und dann 'Y' (= Yes) zu drücken. Das Formatieren dauert etwa

30 Sekunden und kehrt automatisch zum File Copier Menu zurück. Erscheint die Meldung 00,ok,00,00 ist alles in

Ordnung. Ist Dein Ziellaufwerk eine 1571, wirst Du gefragt, ob Du einseitig (1541'er Format) oder zweiseitig ('echtes'

1571'er Format) formatieren willst.

Softwire Drives: s.o. (Laufwerksadresse 'soft' ändern)

F1/F3: Directory

F5: Diese Funktion sendet Disk Kommandos an die Laufwerke, voreingestellt ist Quell-Lw. (Anzeige: 'S>'). Auf Ziellw.

(Anzeige: 'D>') umschalten durch '#' und <RETURN>. Diese DOS-Wedge ersetzt mit S> bzw. D> den OPEN 15,8,15," -Teil

der Anweisung. So lautet z.B. der Befehl zum löschen: S>S0:Filename. Alle anderen Befehle arbeiten entsprechend

(siehe Anleitung für Laufwerk für vorhandene Befehle)

F7: Ausgang nach BASIC, besonders für 1581-Besitzer. Man liest sich in eine Partition (gewünschter Tiefe) und geht mit

F7 nach BASIC. Dort bleibt die letzte Partition (Unterverzeichnis) für die normalen DOS Kommandos aktiv.

RESTORE: kehrt von irgendwelchen Unterbildschirmen zum 'File copier' Hauptmenü zurück. War gerade ein Laufwerk aktiv, muß

es danach durch aus- und wiedereinschalten 'reset' werden (um Diskettenschaden zu vermeiden,

Laufwerksarretierung (drive doors) öffnen)

Copy Files: Nachdem alle Eingaben gemacht und die Zieldisk vorbereitet ist, plaziere die schreibgeschützte (!!!) Originaldisk ins

Quell-Lw. und wähle die Copy Files Option. Die Directory der Quelldisk wird eingelesen und erscheint auf dem

Bildschirm. Mit der unteren CRSR-auf/ab Taste durch das Listing scrollen. Die Optionen sind:

Space: wählt das angezeigte File aus, der Zeiger wandert automatisch eine Zeile tiefer

A: 'großer Umschalter'. Wählt alle Files zum kopieren aus, Space nimmt nun angewählte Files aus der

Auswahl heraus.

C: Copy Files: bitte 'C' nicht drücken, bevor die Disketten in den richtigen Laufwerken (Quelle/Ziel) liegen.

Die Quelldaten werden gelesen und dem Ziellaufwerk übermittelt. Wenn in der Ziel-BAM der Dateiname

schon vorhanden ist, wird man zur Eingabe eines neuen Namens (mit bis zu 16 Zeichen) aufgefordert.

Die Markierungslinien links im Bildschirm stellen je etwa 10 Sektoren dar (zur groben Orientierung). Die

Laufwerke während der Arbeit nicht stören, abwarten, bis das Menü wiederkommt!!

D: Delete Files: Ausgewählte Files können mit 'D' gelöscht/gescratcht werden. Es erfolgt noch eine

Sicherheitsabfrage. Bei Antwort 'Yes' (Ja) wird man noch gefragt, ob jedes File einzeln bestätigt

werden soll; wir empfehlen 'Yes', weil es nach 'No' keinen Weg zurück gibt (und gelöschte Files können

nur von sehr erfahrenen Disk-Doktoren gerettet werden).

F8: bootet eine Disk

Single Drive Quick File Copier:

Unser 'Single Drive Copier' arbeitet exakt wie die 2-Lw-Version. Lasse die Quell- und Ziel-Lw-Nummer gleich. Du wirst nun zahlreiche male aufgefordert, die Source- (Quell-) und Destination- (Ziel-) Diskette einzulegen. Fahre fort, bis die Kopie fertig ist und das Menü erscheint.

PARAMETER MENU

Kopierschutz hat eine lange Vergangenheit und kam so richtig auf, als Nibbler alles kopieren konnten (oder zumindest dazu gebracht werden konnten). Der heutige Kopierschutz braucht -meistens- 'Parameter'. Was ist 'Parameter'? Kopierschutz besteht zumeist aus zwei verknüpften Routinen: dem physikalischen Schutz, durch den Duplikator aufgebracht und der Routine, geschrieben durch den Programmierer, diesen physikalischen Schutz abzufragen. Ein geschütztes Programm zu kopieren, gibt zwar eine 'Arbeitskopie', aber der physikalische Schutz muß nachbearbeitet, oder die Prüfroutine umgeschrieben werden, damit die Kopierschutzabfrage 'erfolgreich' ist.

Den Schutz zu kopieren, erfordert die Untersuchung des selben mit Tools wie unserem GCR Track Editor, dann ein Spezialprogramm, das die 1541 reprogrammiert und den Schutz schreibt. Natürlich könnten wir diesen Schutz in unseren Nibbler einbauen, aber noch ein paar mehr Prüfroutinen und der Nibbler wird ein langsamer Kriecher

Der andere Weg ist, die Prüfroutine zu entschlüsseln, und das ist höchst effektiv. Wir prüfen die Prüfroutine des Programmierers und deaktivieren sie durch ein 'Patch'. Wir müssen annehmen, daß Dein (zu kopierendes) Programm die gleiche Version ist, mit der wir gearbeitet haben. Wenn nicht, schreiben wir unseren 'Patch' an die falsche Stelle ... aber glücklicherweise kommt das nur selten vor. Meistens kann das Backup als 'broken' (geknackt) bezeichnet werden. Ist der Kopierschutz geknackt, kann ein Disk-Kopierer die Arbeit vollenden.

Ist ein Programm von Anfang bis Ende im Nicht-Standard-Format ausgeschrieben, kann mehr als ein Parameter erforderlich sein. Dann müßten wir einen Spezial Copier für DIESE Disk schreiben; das Ergebnis wäre ein 'maßgeschneiderter' Kopierer. Ein maßgeschneiderter Kopierer könnte nur ein Stück Software kopieren und hätte ansonsten keinen anderen Zweck im Leben. Bitte denke daran, daß es Schutzarten gibt, die unbedingt eine Hardwareerweiterung in der 1541/41-II/71 benötigen. Weil diese Laufwerke nur 2K programmierbares RAM besitzen, können neuere Schutzsysteme mit Laufwerken von der Stange nicht kopiert werden, was sich ändert, wenn wir ein bißchen zusätzlichen Speicher zufügen. Wir können dann die Daten einer kompletten Spur auslesen und damit (fast) jedes Schutzsystem schlagen. Dazu wurden unsere RAMBoards geschaffen. Diese relativ billige optionale Hardware wird durch die Maverick Parameter Module unterstützt.

Aus dem Maverick Hauptmenü 'Parameter Menu' <RETURN>, dann mit CRSR und <RETURN> weiter wählen:

BOOT SINGLE DATA COPIER:

BOOT DUAL DATA COPIER:

BOOT SINGLE NYBBLER:

BOOT DUAL NYBBLER: (s.o.)

Mit den F-Tasten steht zur Verfügung:

F1: PARMS IN DRIVE NO.: die gewünschte Maverick Parameter Disk in das Laufwerk einlegen, das durch diese Option

bestimmt wird. Soweit vorhanden, werden zwei Laufwerke unterstützt.

F3: BACKUP IN DRIVE NO.: die BackupDisk (ggf. vorab File-kopiert) in das durch diese Option bestimmte Laufwerk einlegen

F7: LOAD MAVERICK PARAMETERS: Du wirst aufgefordert, eine Maverick Parameter Disk in das durch F1 bestimmte

Laufwerk einzulegen, dann <RETURN>. Das Laufwerk läuft an, eine Liste der verzeichneten Parameter erscheint.

PARAMETER SELECTION MENU:

Die Parametermodul-Nummer wird im Eck oben links angezeigt. Durch die alphabetisch geordnete Liste der Titel kann mit CRSR auf/ab langsam, mit CRSR links/rechts schnell gescrollt werden. Man kann zur Suche auch einen Anfangsbuchstaben eingeben: für einen Titel der mit 'S' anfängt 'S' drücken. Wenn kein Titel unter 'S' vorhanden, blinkt der Bildschirmrand, die Anzeige wird aber nicht geändert. Mit dem Cursorbalken über den gewünschten Titel gehen, <RETURN>.

Unsere Parameter sind in 10 Kategorien strukturiert, die je (leicht) unterschiedlich sind. Jeder Parameter hat sein eigenes 'tag' (Schildchen), das im unten-links Quadranten des Parameter Menüs angezeigt wird. Jedes Schildchen informiert über Parameter-Typ und wie der betreffende Titel zu kopieren geht. Verstehe bitte, daß, solange es keine andere Instruktion gibt, ein Parameter nur für die A-Seite der Kopie anzuwenden ist. Müssen zusätzliche Seiten kopiert werden, benutze den gleichen Kopierer wie für die A-Seite und KEINE Parameter.

Use Single or Dual Nybbler (then Parameter): Den Titel erst mit dem 'Single' oder 'Dual' Nybbler kopieren, dann ins Parameter Menü gehen und Titel wählen. Auf Aufforderung Kopie einlegen, <RETURN>. Wenn fertig, die Kopie testen.

Use Single or Dual Data Copier (then Parameter): Den Titel erst mit dem Single- oder Dual Fast Data Copier kopieren, weiter wie oben.

Duplicates Protection, Use Single or Dual Data Copier: Den Titel erst mit dem Single- oder Dual Fast Data Copier kopieren, weiter wie oben.

Custom Copier-1541 drives only (no previous backup needed): Den Titel aus dem Parameter Menü wählen, darauf wirst Du aufgefordert, einigemale die Quell- bzw. Zieldisk einzulegen. Wenn fertig, Kopie testen.

Use Single Data Copier Only (then Parameter): Benutze den 'Single Drive Fast Copier' (mit 1 oder 2 Laufwerken) wann immer eine Kopie von allem physikalischen Schutz 'gereinigt' werden muß. Ist die Kopie fertig, im Parameter Menü den Titel auswählen (Parameter einlesen), danach auf Anforderung die Kopie (Backup) einlegen und <RETURN>.

Custom Copier (1541/71 Drives, no previous backup needed): Titel aus dem Parameter Menü wählen, Aufforderungen zum Diskwechseln befolgen.

Use Single Nybbler Only: Manchen Schutz kann man mit dem 'Single Drive Nybbler' überlisten, - einfach 'Single Drive Nybble'-n.

Dupes Protection, Use Single or Dual Nybbler: Titel (bzw. Schutz) mit Single- oder Dual Drive Nybbler kopieren, zum Parameter Menü zurückkehren, Titel wählen, auf Anforderung die Kopie einlegen, <RETURN>, 'fertig'.

Single Nybbler Density On: Originaldisk mit 'Single Drive Nybbler' und eingeschalteter (ON) 'Density Detection' kopieren. Alle Seiten gleich behandeln, die Endspur auf '40' setzen. Ist die Kopie fertig, zum Parametermenü zurück, Titel wählen, Bildschirmanweisungen folgen um Lauffähigkeit der Kopie zu erreichen.

8K RAM Needed: Unglücklicherweise sind manche Schutze soweit entwickelt, daß sie sowohl Hard- als auch Software für das kopieren BENÖTIGEN. Parameter die diesen Punkt anzeigen, benötigen die 8K RAM Erweiterung im Laufwerk.

Unsere Parameter sollten mit irgendeiner 8K RAM Erweiterung im Laufwerk zusammenarbeiten (wie unserem RAMBoard, oder Rapidos Pro von Chip Level Designs, oder Eigenbau). Denjenigen, die RAMBoard noch nicht besitzen, sei versichert, daß es sehr einfach zu installieren ist. Mit einfachem Haushaltswerkzeug und einer halben Stunde Zeit sollte es hinhauen. Wer mit zwei Laufwerken und diesen Parametern arbeiten möchte, braucht natürlich für beide die 8K.

Manche Parameter fordern dazu auf, die Laufwerksgeschwindigkeit zu verändern. Wir konnten das leider nicht umgehen, haben aber ein 'Speed Control Device' entwickelt, das sich sehr leicht einstellen läßt. Ist eine Geschwindigkeitsänderung notwendig, mache Deine Kopie und setze die Werte dann wieder auf Normal zurück.(s.u.: Drive Speed Setting)

Nach Auswahl eines Parameters, der die 8K RAM erfordert, erscheint ein Standardmenü. Wie gewohnt mit CRSR auf/ab und <RETURN> auswählen:

Copy Disk Side: Beginne kopieren mit der ausgewählten Seite. Erfordert, daß die Original- und Kopie- Disk mehrfach

gewechselt wird (Bildschirmanweisungen beachten). Mit 'Verify' ON, kann die Kopierzeit länger dauern, als Du sie

vielleicht erwartest. Das kommt wegen der umfangreichen Lese-/Schreibroutinen, die in diese Parameter

eingebaut sind. War der Kopierer beim Schreiben einer Spur nicht erfolgreich, wirst Du darüber informiert; benutze

dann eine andere Zieldisk und Du wirst hoch zufrieden sein.

Source Dev No.: Quell-Lw-Nr. (8 bis 11). F2 definiert Speicherbereich für RAM in diesem Lw

Target Dev No.: Ziel-Lw-Nr. (8 bis 11). F4 definiert Speicherbereich für RAM

Speed Check: Benutze diese Option, bevor ein Kopierversuch mit irgendeinem 8K-Parameter unternommen wird. Beginne, indem

Du eine leere Disk ins Ziel- (Target-) Lw legst (Schreibschutzkerbe offen) und drücke <RETURN>. Darauf erscheinen

zwei senkrechte Balken und ein Pfeil-Zeiger mitten am Bildschirm. Der grüne hervorgehobene Bezirk im linken Balken

zeigt den optimalen Lw-Geschwindigkeitsbereich. Der rote hervorgehobene Bezirk im rechten Balken zeigt den

erforderlichen Geschwindigkeitsbereich für diesen speziellen Parameter. Der Pfeilzeiger zeigt die aktuelle

Laufwerksgeschwindigkeit an. Du solltest immer in Betracht ziehen, daß es schleppend voran geht, oder ein Lapsus

passiert, weil dieser Kopierer so empfindlich ist. Steht der Pfeilzeiger nicht innerhalb des roten hervorgehobenen

Bereichs: siehe unten 'Drive Speed Setting').

Softwire Drive: s.o.

F1/F3: Directory

F2/F4: Speicherplatz für RAMBoards (siehe oben)

F5: Wählt gewünschte Diskseite zum kopieren. Programme über mehrere Seiten müssen sorgsam gewählt werden.

F6: schaltet die Option Lese-/Schreib- Verify EIN/AUS (ON/OFF). Wir empfehlen OFF, solange keine Fehler auftreten (erst

dann ON und nochmals probieren).

F8: bootet Disk

Drive Speed Setting:

Wann immer ein 8K Parameter aufgerufen wird, bekommst Du einen Tip für die erforderliche optimale Laufwerksgeschwindigkeit über die 'Check Target Speed' Option, die auf dem Menübildschirm eines jeden Parameters erscheint. Nach jedem Kopierversuch muß die Laufwerksgeschwindigkeit zurückgesetzt werden.

Eine Kopie mit veränderten Geschwindigkeiten ist nicht schwierig, kann aber dennoch lästig sein. Wir haben ein 'Speed Control Device' für $24.95 (+$3.50 Versand) entwickelt, der für die 1541/41 II keine, und für die 1571 nur geringe Lötarbeiten erfordert. Damit sind Änderungen einfachst zu bewerkstelligen.

Aus dem Menü 'Target Speed' wählen, um die Diskette (auf Makellosigkeit der Toleranzen) zu prüfen, die als Ziel dienen soll. Liegt der Pointer deutlich außerhalb des rot hervorgehobenen Bereichs, entweder eine nächste Disk testen, oder falls notwendig die Lw-Geschwindigkeit justieren. Dafür einen kleinen Uhrmacher-Schraubenzieher benutzen, während man den Pfeilzeiger beobachtet (natürlich Ziel-Disk im Laufwerk lassen!).

Wir kennen zwei Grundtypen von Laufwerken, die beide mit dem Speedpoti einzustellen gehen. Aber das 1541-II hat keinen und deshalb haben wir für dieses spezielle Problem keine Lösung.

Toggle Door Model: Gehäuse öffnen, dann die zwei Halteschrauben des RF Metallschildes lösen, Schild beiseitelegen. Suche das braune PC Board (zur Gerätefrontseite hin), auf dem sich das Geschwindigkeitspoti befindet. Das ist meist blau und gelb, oben mit einem Kreuzschlitz. Während das Speed Check Programm läuft, mit sehr kleinen Drehungen vorsichtig ändern. Sei geduldig und arbeite äußerst genau, denn die korrekte Geschwindigkeit ist hier sehr kritisch! Nach Fertigstellung der Kopie das Drive wieder auf STANDARD Werte zurückstellen.

Spring Door Model: Gehäuse öffnen, Chassis aus dem Bodenteil lösen (6 Schrauben) und vorsichtig senkrecht auf die Seite stellen. Auf der Unterseite des Chassis, nahe der Front, findest Du ein kleines rundes Loch mit Schlitz: Poti für Geschwindigkeitskontrolle. Während das Speed Check Programm läuft, mit sehr kleinen Drehungen vorsichtig ändern. Sei geduldig und arbeite äußerst genau, denn die korrekte Geschwindigkeit ist hier sehr kritisch! Nach Fertigstellung der Kopie das Drive wieder auf STANDARD Werte zurückstellen.

Andere Kommandos im Parameter Menü:

F1: Directory

F2: Ausgang nach BASIC. Reset zur Originaleinschaltmeldung. Mitunter muß das Laufwerk aus- und wieder eingeschaltet

werden, um es zu re-initialisieren.

F8: bootet Disk

Parameter Printout: Auf vielfachen Wunsch enthält Maverick eine Ausdruckfunktion für das Parameter Menü. Der Ausdruck

enthält ein Listing der Programme mit den Kopieranweisungen. Nach dem lesen des entsprechenden Modules C= und P

(gleichzeitig) drücken., Die Daten werden nach Eingabe der Geräteadresse (meist '4') im Commodore 801/1525

-Format ausgegeben. Die Frage nach den 'line feeds' in der Regel mit 'NO' beantworten.

Der Ausdruck kann mit 'A' abgebrochen, mit 'P' unterbrochen undmit 'C' weitergeführt werden.

RESTORE: kehrt zum Haupt-Parameter Menü zurück

RUN-STOP/RESTORE: kehrt in den Bildschirm zurück, in dem eine (andere) Maverick Parameter Disk eingelesen wird.

Wir haben eine 'Parameter Versions-Erkennung' eingebaut. Beginnend mit Modul #2, können wir in den meisten Fällen erkennen, wenn eine Programmversion anderst ist als die, mit der wir abeiteten (s. Bildschirmanzeige). Wir werden, wenn immer möglich, für ein Update sorgen. Unser Programm kann auch viele bekannte Versionen von Schutzen prüfen, die richtige automatisch wählen und ausführen. Dies wird mehr und mehr benutzt, auch wenn Du es noch nicht kennst.

Gerne bekommen wir Verbesserungsvorschläge von Dir, vielleicht vermißt Du etwas, woran sich auch andere Leute freuen können!

DIRECTORY EDITOR

Unterstützt die 1541/71/81 Diskformate

Der Directory Editor ist ein Werkzeug, das auf praktisch jeder ungeschützten Diskette sowohl Standard- als auch GEOS- Directories umordnen kann. Es kann hand- oder alphabetisch sortieren, separieren, umbenennen, Dateien (ent-) schützen, mit Unterverzeichnissen (1581) umgehen. Wenn Du einmal damit vertraut bist, wird es wohl Dein Favorit sein.

Aus dem Maverick Hauptmenü 'Directory Editor' auswählen; das neue Menü enthält:

Read Directory: Liest das Directory der Diskette im aktuellen Laufwerk, das oben am Bildschirm angezeigt ist. (1581:

root-directory, solange man nicht in den 'Partition Mode' geht.) Die gelesene Directory wird im Edit-Puffer gehalten,

bis sie durch eine neue überschrieben wird. (1581: Wenn Du die blinkenden Pfeile neben einen Partition-Name

-kenntlich am 'Filetyp' SUB- stellst und <RETURN> drückst, wird diese in den Puffer eingelesen. Rückkehr in das

vorhergehende oder Root Directory: <RESTORE> führt in das Editor Menü zurück, dort mit 'Disk Command' Disk ins

root-Directory initialisieren und mit 'Read Directory' -wie oben beschrieben- weiterfahren.)

Edit Directory: Die eingelesene Directory nach Wunsch bearbeiten (s.u.).

New Drive: Laufwerk wechseln (8 bis 11)

F1: Directory

F5: Disk Kommando

F8: Disk booten

Edit Directory:

Befindet sich eine Directory im Puffer, kannst Du mit dieser Option loslegen. Cursor nach Wunsch plazieren, <RETURN>. Die Directory Deiner Arbeitsdisk im Inputpuffer erscheint am Bildschirm links. Die einzelnen Optionen sind:

Edit Changes: oben am Bildschirm Informationen über die Diskette und das File, auf das die Zeiger zeigen. Mit der unteren

CRSR-auf/ab-Taste Filenamen zum bearbeiten anwählen, 'E' (wie editieren) drücken und die Änderung eintippen. Mit

CRSR oder <RETURN> kann folgendes gewählt werden:

Current Disk: Der Diskname (bis 16 Zeichen) kann neu eingegeben werden. Wenn fertig, mit CRSR zum nächsten Punkt.

ID: Eine Standard-ID besteht aus 5 Bytes. Die ersten beiden sind die eigentliche ID (beim formatieren angegeben), das 4.

und 5. sind die CBM DOS ID Bytes. Diese und das leere 3. können durch 5 beliebige Zeichen ersetzt werden.

File Type: ändert den Filetyp. Beachte bitte, daß bei Änderung von z.B. REL nach PRG keine Datei zu einem Programm wird; es

ist lediglich 'Kosmetik' und kann evt. dazu führen,daß Files nicht korrekt geladen werden (A.d.Ü.: 'Schutz vor

neugierigen Blicken'). Experimentiere mit einer Arbeitskopie, wenn Du unsicher bist. Die Filetypen werden mit der

unteren CRSR-links-rechts-Taste geändert.

File Name: Einem File einen neuen Namen (bis 16 Zeichen lang) geben. Die Zeichen *, ? oder " bleiben tabu.

Status: Damit kann ein File 'verschlossen' oder 'geöffnet' werden. Ein 'verschlossenes' File kann mit normalen DOS

Kommandos nicht gelöscht werden, - es sei denn durch Formatierung.

Pfeil-links-Taste: bricht 'Edit Changes Mode' ab.

Buffer Edit Mode:

Das Fenster unten links am Bildschirm ist Dein Eingabepuffer (in das die Directory eingelesen wird) unten rechts der Ausgabepuffer (zum zurückschreiben der Directory). Mit CRSR auf/ab durch die Listings scrollen, mit CRSR recht/links das (aktive) Fenster wechseln. Die Optionen im AKTIVEN Puffer sind:

HOME: springt zum ersten Eintrag des Directory-Listings.

SPACE/SHIFT-SPACE: wählt den angezeigten Titel aus. Mit SPACE wandert der Zeiger einen Platz nach unten, mit SHIFT-SPACE

nach oben. Es kann ein Titel, ein Block von Titeln oder mehrere Blöcke zum Übertrag in den anderen Puffer gewählt

werden.

A: kehrt die Kennzeichnungen (gewählt/nicht gewählt) um.

S: sortiert alle hervorgehobenen (gewählten) Titel nach einer Sicherheitsabfrage ('are you sure?'). Der sortierte Block

wird genau wieder dort hin geschrieben, wo er auch vorher stand, ausgenommen es wird nach Numerischer oder

Alphabetischer Folge sortiert.

M: schiebt die hervorgehobenen Titel ins andere Fenster. Den Pfeilzeiger unter den Block positionieren, unter dem der

Einschub erfolgen soll und 'M' drücken. Wurde der Zeiger nicht im anderen Fenster positioniert, wenn der M-Befehl

gegeben wird, werden die Blocks (voreingestellt) unten im inaktiven Puffer angefügt.

D: fügt eine Trennlinie im Listing ein. Zeiger unter die Position stellen, an der die punktierte Linie eingefügt werden soll,

'D' drücken. Diese Linie ist 'kosmetisch' und nimmt der Diskette keinen Speicherplatz (außer im Directory).

D: shift-D wie oben, es kann aber als Trennzeichen jedes druckbares Zeichen verwendet werden. (shift-D und dann

beliebige Taste)

W: schreibt nach der Sicherheitsabfrage ('are you sure?') die veränderte Directory auf die Diskette. ACHTUNG: alle Titel,

die nicht im Ausgabepuffer stehen, werden nicht nur nicht geschrieben, sondern gelöscht! Automatisches Validieren

findet statt, wenn andere als Trennfiles zurückbleiben. Ansonsten wird man danach gefragt und kehrt in den

Editmodus zurück.

F1/F3: schnelles hoch/runter scrollen durch Filepuffer

L/U: Schutz vor Überschreiben anbringen (L) bzw. löschen (U)

CLR: alle hervorgehobene Blöcke (ausgewählten Files) werden zurückgesetzt ('deselektiert')

RESTORE: kehrt zum Hauptmenü zurück. Deine Arbeit wird dadurch aber nicht ruiniert, sondern steht nach erneutem Aufruf

des 'Directory Editor' unverändert wieder zur Verfügung.

/: 1581-Benutzer können im Puffermodus mit '/' die Root-Directory einlesen. Es handelt sich hier aber um einen

Abbruchbefehl, der die bearbeitete Directory NICHT schreibt, bevor die Root gelesen wird.

Bevor ein neues Directory gelesen wurde, kannst Du auf die vorhergehende Disk zurückgreifen, selbst wenn die Directory schon zurückgeschrieben war. Bei Wiederanwahl der 'Edit Directory' -Funktion kehrt man dorthin zurück, wo man zuvor aufgehört hat. Nach den weiteren Änderungen einfach wieder mit 'W' auf Disk schreiben.

6502 M/L Monitor (6502 Maschinensprache Mon.)

Unterstützt jedes Commodore-kompatible Disklaufwerk

Aus dem Maverick Hauptmenü '6502 M/L Monitor' wählen, <RETURN>. Im Monitorbildschirm mit der unteren CRSR auf/ab Taste weitere Option wählen und mit <RETURN> ausführen. Unser Monitor ist im Speicherbereich frei verschiebbar ('relocatable'): Wenn 'Monitor=$X000' hervorgehoben ist, wird mit <RETURN> die gewünschte Hex-Adresse eingestellt.

F1: Directory

F8: bootet Disk

OPTION 1: führt gewählten Monitor aus (siehe Monitor-Kommandos)

OPTION 2: speichert gewählten Monitor auf eine Arbeitsdisk mit entspr. Autobootfile unter 'MONX000' (LOAD"MONX000",8,1). Die

Op-Code Listings werden unter 'OPS' gespeichert, der Monitor als 'X0'.

OPTION 3: editiert das Op-Code-File (OPS) auf irgendeiner Arbeitsdisk

CRSR auf/ab: langsam durch Liste scrollen

CRSR links/rechts: schnell durch Liste scrollen

RESTORE: zurück ins vorhergehende Menü

SPACE: erlaubt Änderung der Mnemonic

A: ändert schrittweise Adress Modus (A.d.Ü.: ???)

HOME: setzt CRSR an den Anfang ($00-Byte)

S: speichert geänderten Op-Code-File auf Arbeitsdisk zurück

6502 M/L Commands:

R: zeigt Status von A, X, Y Register und Stackpointer

G: 'G XXXX' - führt Code ab $XXXX aus

X: Rückkehr ins BASIC

M: 'M FFFF LLLL' - zeigt in Hex den Speicherinhalt zwischen den beiden Adressen

Klammeraffe: sendet Diskbefehl. Ohne weiteres Zeichen wird Diskstatus ausgelesen, mit $ die Directory.

SPACE: pausiert Directory-Listing

RUN/STOP: bricht Directory-Listing ab

L: lädt File von Disk. L"Filename",GA,Hexadr(optional). Z.B. L"File",08,C000 (wenn Adresse angegeben, wird auch dorthin

geladen!)

V: Verify des File im Speicher. Syntax siehe L(oad). Verify Error wird durch '?' angezeigt.

S: speichert File. S"Filename",GA,Startadresse,Endadresse+1. Beispiel: S"File",08,C000,D001

F: füllt Speicherbereich mit $XX-Byte. Z.B.: F C000 C100 XX

D: disassembliert Speicherbereich. D C000 C100 (Endadresse optional)

Mit CRSR auf/ab durch Listing scrollen. Editieren in Mnemonics ist möglich.

P: schickt Code an den Drucker (nur 1525 kompatibel!)

'PD Anfadr Endadr' sendet disassembliert

'PM Anfadr Endadr' sendet Hex-Listing

A: 'A XXXX' assembliert Code beginnend bei $XXXX (auf richtig plazierte Leerfelder achten!)

H: 'H Anfadr Endadr Suchwort' sucht im angegebenen Bereich nach dem bis zu 8 Byte langen Suchwort, das aus ASCII

und Hex gemischt bestehen kann. ASCII - Text muß in Anführungszeichen stehen

T: 'T Anfadr Endadr Neuanfadr' verschiebt den Speicherinhalt zwischen Anfangsadresse und Endadresse nach

(beginnend bei) NeuAnfang

TC: wie T, verschiebt aber ins Laufwerk

TD: wie T, holt Laufwerksspeicher in den Computer

TF: wie T, Schnellversion des TC Befehles. Warnung: Die NeuAnfAdr kann im Laufwerk nicht zwischen $0001 und $0147

liegen!

O: der Buchstabe 'O', gefolgt von GA (8, 9, A, B) führt in den Laufwerksmonitor für angegebenes Laufwerk. Die oben

aufgeführten Befehle gelten auch im Laufwerksmonitor (nur 'P' ist inaktiv, in diesem Fall Code erst zum Computer,

dann zum Drucker senden). O <RETURN> führt zurück in den Computerspeicher (eine eckige Klammer als Prompt zeigt

Modus Laufwerksmonitor, ein Punkt den Computermodus)

Um zusätzliche ROMs oder den VDC zu assemblieren/disassemblieren, ändere Speicherstelle $0002 als wäre sie $0001. $0001 kann durch diesen Monitor nicht geändert werden.

$0002: $37 = All ROMs in (alle ROMs ein)

$36 = Bank out BASIC ($A000-$BFFF) (blendet Basic aus (?))

$35 = Bank out BASIC and Kernal

$30 = Bank in RAM under $D000 (blendet RAM unter $D000 ein (?))

$31 = Bank in Character-ROM under $D000

Upgrades & Goodies

Menu Selection and Options:

In dieser Abteilung finden sich unsere neuesten Zusätze. Mit 'Upgrades and Goodies' im Disklaufwerk kommen C64/C128 Besitzer mit Super Snapshot V4/V5 nach einschalten oder Reset direkt ins Maverick Hauptmenü. Im Menü mit unterem CRSR auf/ab Punkt anwählen, mit <RETURN> ausführen.

Andere Befehlstasten:

F1: Directory

F2: Ausgang nach BASIC (oder Super Snapshot)

F5: Disk Kommandos

F7: nächste Menüseite

F8: bootet Disk

Custom Menu Construction Procedure: (Menü-Erstellungs-Werkzeug)

Wir von Kracker Jax freuen uns über Eueren Enthusiasmus und die Unterstützung, die Ihr Maverick gegeben habt. Als Dankeschön haben wir den Menü-Auswahl-Prozeß überarbeitet. Sowohl auf der Maverick V5 Master Programm Disk als auch auf der Upgrades & Goodies Disk sind die Menüauswahlen entsprechend der Directories aufgebaut. Alle Auswahlen können auf irgendeine Arbeitsdisk gespeichert und durch irgendein Commodore-kompatibles Laufwerk wieder geladen werden. Diejenigen von Euch, die ein wenig über Pointer und Startadressen bescheid wissen, können das 'Configure Menu Utility' (Menüaufbau Werkzeug) aus dem 'Upgrade & Goodies Menü' benutzen. Alle Werkzeuge um Pointer und Adressen zu bestimmen, sind in Maverick selbst enthalten. Hab' Spaß daran!

Untersuche mit dem 'Quick File Copier' die Directories der Maverick Master Disk und der Upgrade & Goodies Disk. Entscheide, welche Menüteile Du auf Deiner neuen Arbeitsdisk wünschst, dann folge den Schritten:

Benutze den 'Quick File Copier', Deine Arbeitsdisk (5.25" oder 3.5") zu formatieren. Danach die Upgrades & Goodies Disk einlesen und folgende Files kopieren:

UPGRADES! (muß als erstes auf der Arbeitsdisk stehen!)

CSET

OPS

UPG

RUNBASIC (verschiebbares BASIC Start-up Programm: Loadadresse=Bootadr)

BASIC CONFIGURE (optionales Beispiel)

BASIC EXAMPLE (optionales Beispiel)

FL41 (für 1541'er) oder

FL71 (für 1571'er) oder

FL81 (für 1581'er) oder

FLNO! (für irgendein anderes Commodore-kompatibles Laufwerk)

(wähle aus den obigen FastLoadern nur einen für diese Arbeitsdisk!)

CONFIGURE

File-kopiere nun die gewünschten Module mit ihren entsprechenden Files auf Deine Arbeitsdisk. Die Files mit dem Pfundzeichen vor dem Namen (BASIC CONFIGURE und CONFIGURE) sind die aktuellen Bootfiles. Alle Files eines Modules sind zwischen gepunkteten Linien zusammengefaßt.

Sind alle Module kopiert, kannst Du Deine Arbeitsdisk mit LOAD"*",8,1 starten. Das Menü wird wie das 'Upgrades & Goodies'-Menü bedient. Die 'Pfund'-Files können von BASIC aus direkt geladen/gestartet werden über LOAD"Filename",8,1.

Adding Non Maverick Selections To Your Work Disk:

(Hinzufügen von nicht-Maverick Programmen auf die Arbeitsdisk)

Für diejenigen von Euch, die über File-Pointer und Ladeadressen bescheid wissen, haben wir ein Kofigurationswerkzeug beigefügt, das die Fertigung einer maßgeschneiderten Arbeitsdisk erlaubt (unter Verwendung des Upgrades & Goodies Menü). Beginne mit obigem Abschnitt 'Custom Menu Construction Procedure'. Nachdem alle zur Sache gehörigen Files kopiert sind, kopiere Deine weiteren gewünschten Files dazu, die auch im Menü erscheinen sollen. Jetzt die neue Arbeitsdisk mit LOAD"*",8,1 starten und CONFIGURE wählen. WICHTIG: <RETURN> hier nicht nur antippen, sondern gedrückt halten, bis das neue Menü erscheint. Mit diesem Werkzeug können Loader für Deine neuen Menüpunkte konfiguriert werden. Die Menüpunkte der Reihe nach sind:

E: Editieren. Nach Anwahl lassen sich folgende Felder am Bildschirm bearbeiten:

1) Gib' gewünschten Bootname (ohne Pfundzeichen), wie er im Menü erscheinen soll, ein.

2) Handelt es sich um ein Maschinenspracheprogramm, tippe den/die Namen (bis 5) jeden Files EXAKT ein. Braucht

Dein Programm einen BASIC-Starter, alle Filenamen -einschließlich RUNBASIC (das schon vorab kopiert wurde)-

eintippen. WICHTIG: das letzte eingetippte Programm MUß das BASIC-Programm, das gestartet werden soll, sein.

3) Gib' eine Ladeadresse für jedes File ein (oder belasse voreingestelltes $0000 für die normale Ladeadresse)

4) Eingabe, ob Fastloader zu installieren ist. Mit <SPACE> zwischen Yes/No (Ja/Nein) hin- und herschalten. Bei anderen

Laufwerken als 1541/71/81 'No' wählen!

5) bei Maschinenspracheprogrammen die Startadresse in Hex eingeben. Für Programme in BASIC, $CF00 eingeben.

Comments (Kommentare): können als Gedächtnisstütze eingegeben werden (anschauen jederzeit bei Aufruf des

CONFIGURE-Files)

D: löscht CONFIGURE-File mit dem gerade gearbeitet wird (sofern vorher abgespeichert)

S: speichert COBFIGURE-File mit dem gerade gearbeitet wird

B: bootet aus aktuellem CONFIGURE-File (vorher abspeichern, sonst ist Deine Arbeit verloren)

X: Ausgang zum Upgrades & Goodies Menü das gerade bearbeitet wird

Wurde einmal eine Menüoption konfiguriert, kann CONFIGURE nachträglich weiter verändert werden. Das CONFIGURE wird als Pfundz.-Filename im Upgrades & Goodies Menü ausgewählt und wieder: <RETURN> halten, wenn geladen wird.

Tips zur Optimierung der Ladezeit:

Wenn Du Deine maßgeschneiderte Arbeitsdisk nach der Ladezeit optimieren willst, geht das am besten über den Skew-Faktor unseres 'Quick File Copier'.

Ohne Super Snapshot, mit 41/71'er Fastloadfile: 1541'er Skew 5; 1571'er '4'

Mit Super Snapshot, ohne Fastloadfile: 1541/71'er Skew 5

Mit den meisten anderen Schnelladern 1541/71'er Skew 6 (ggf. probieren)

Directory Recovery (Directories wiederherstellen):

Unterstützt 1541/71/81 Diskformate

Super Snapshot deaktivieren!

Hast Du jemals versucht, eine wichtige Arbeitsdisk zu laden und das Laufwerk lief an, verfiel in Hektik, klapperte und blinkte Dir letztendlich mit der roten LED zu? Ist es Dir nicht auch schon passiert, daß Du eine Diskette 'short' (ohne ID) formatiertest und dann feststelltest, daß es sich um die wichtigste Deiner Datensammlungen handelte? Wenn Du Deinen Commodore schon länger besitzt und benutzt, kann die Antwort einfach nur JA heißen.

Unser 'Directory Recovery' Programm ist dazu entwickelt, daß der durchschnittliche Commodore-User seine eigenen Disketten reparieren kann, wenn das undenkbare passiert. Dieses Programm macht automatisch, was einem erfahrenen Diskdoktor stundenlanges vorsichtiges operieren bedeutet. Das erste Mal, wenn Du es benutzen MUßT, wirst Du es richtig schätzen, wenn es Dir zur Verfügung steht.

Aus dem 'Upgrades & Goodies' Menü 'Directory Recovery' wählen (CRSR) und mit <RETURN> ausführen. Im neuen Menü erscheint:

Create New Directory: WICHTIG: Bevor Du mit dieser Option arbeitest, mache mit dem entsprechenden 'Fast Copier' eine Kopie

der defekten Disk, arbeite NICHT mit dem Original. Plaziere die Kopie der defekten Disk -ohne Schreibschutz- in Dein

Laufwerk #8 und starte diesen Punkt mit <RETURN>. Das Programm wird jedes Unterverzeichnis, jedes File und jedes

Filesegment erkennen und retten.

Ist die Reparatur fertig, erscheint eine Fileliste und Du wirst zur Eingabe aufgefordert:

Pfeil-links-Taste: Esc: Rückkehr zum 'Recovery' Menü

T: Umschalter für Filetyp. Wurde ein Programm oder sequentielles File gerettet, wird es als 'File 1', 'File 2', 'File

3' u.s.w. in die Directory geschrieben. Andere Filetypen können nicht wiedergeholt werden.

Unterverzeichnisse -soweit vorhanden- werden -wenn möglich- gerettet und mit dem Namen des Directory

Headers des Unterverzeichnisses angezeigt. Sei Dir bewußt, daß auf diese Weise längst vergessene

(gescratchte) Files wieder auftauchen können. Du mußt nun File-kopieren, durch die einzelnen Files gehen,

die unnötigen aussortieren und die 'guten' entsprechend umbenennen. Nach der Arbeit des 'Directory

Recovery' Programms erhalten alle Files die Kennung 'PRG'. Sollten 'SEQ'-Files darunter gewesen sein, wird

der Filetyp mit dieser Option geändert. Dazu reparierte Disk (ohne Schreibschutz) ins Laufwerk, diese

Option wählen, <RETURN>. Das Directorylisting wird geladen und angezeigt. Folgende Optionen stehen zur

Verfügung:

CRSR auf/ab: bewegt Cursorbalken zum gewünschten File

SPACE/shift-SPACE: schaltet zwischen PRG und SEQ hin und her und bewegt Cursorbalken ein Schritt nach

unten/oben.

CTRL-D: löscht File aus dem Listing

W: schreibt neue Directory auf die Disk

P: druckt Directory auf 1525/801 kompatiblen Drucker

Pfeil-links: ESC: Rückkehr zum Directory Recovery Menü

Toggle File Types (ändere Filetypen): Irgendein Directory kann -ohne die 'Create New Directory' zuvor zu benutzen- gelesen

werden. Benutze diese Option, um Filetypen zu ändern oder die Directory auszudrucken. (s.o. 'Toggle File Types')

Device No.: setzt die GA des Laufwerks, das für die Reparatur dienen soll. Das Programm erkennt automatisch das Diskformat.

F1: Directory

F2: Ausgang nach BASIC. Das Laufwerk initialisiert sich entsprechend der einliegenden Disk.

F5: Disk Kommandos

F8: bootet Disk

Track & Sector Editor

Unterstützt 1541/51/81 Diskformate

Wir haben dieses Werkzeug für jene gemacht, die den Wunsch haben, die Daten auf der Diskette in deren Spur/Sektor Datenblockformat zu untersuchen. Auch ist es möglich Sektoren zu ändern und Hex- /Disassemblerlistings zu drucken. Wir meinen, der 'Sektor Editior' ist sehr einfach zu benutzen und hat alles eingebaut was man so braucht.

Wir können innerhalb dieser Anleitung keinen Kurs für das 1541/71 oder 1581 DOS Format einbauen; dafür empfehlen wir 'Inside Commodore DOS' (vergriffen), 'Anatomy of the 1541 Drive' von Abacus Software, 'The 1581 DOS Reference Guide' von uns. Sie sind am Markt die besten ihrer Art.

Wie immer: gehe vorsichtig mit diesem Werkzeug um, um irreversiblen Schaden an Deinen Arbeitsdisketten zu vermeiden. Zu Deinem Schutz empfehlen wir, Veränderungen nur auf Kopien zu machen.

Aus dem Maverick Hauptmenü 'Upgrades & Goodies' wählen, <RETURN>, dann 'Sector Editor' wählen, <RETURN>. Im Sektor Editor Menü gibt es folgende Opionen:

Edit Diskette: Cursorbalken auf 'Edit Diskette', <RETURN>. Der Editorbildschirm erscheint und bittet um Eingabe der zu bearbeitenden Spur (dezimal). Bei Verwendung einer 1541 oder 1571 ist Spur 18 (Directory) voreingestellt. Spuren können von 1 bis 35 (1541 Format) oder von 1 bis 70 (1571 Format, 1 bis 35 'Vorderseite', 36 bis 70 'Rückseite') eingegeben werden, <RETURN>. Mit der 1581 ist ebenfalls die Directoryspur (40) voreingestellt, möglich sind Eingaben von 1 bis 80. Als nächstes springt der Cursor zur Sektoreingabe, voreingestellt 00, kann jeder gültige Sektor der Spur eingegeben werden, <RETURN>.

Nun wird der gewünschte Sektor gelesen und angezeigt. Es stehen viele Befehle zur Verfügung:

SPACE: Change Byte. Das Byte, das durch den blinkenden Cursor hervorgehoben wird, kann nach drücken von <SPACE> geändert

werden (dezimal, oder nach CRSR-ab in Hex). Gib Deine Änderung ein und bestätige mit <RETURN>.

+ : liest den nächsten Sektor ein. Nach dem letzten Sektor einer Spur gelangt man zur nächsten Spur, Sektor 00.

N: nächste Spur einlesen. Nach der letzten Spur (35, 70 bzw. 80) folgt wieder die erste (01).

J: arbeitet verschieden: in der Directoryspur gelangt man mit 'J' zum ersten Linker eines gültigen Programmfiles. Dazu

den blinkenden Cursor auf die 'Track Link' stellen und 'J' drücken und man gelangt zu dieser Spur/Sektor.

In irgendeiner anderen Spur kommt man mit 'J' zum nächsten File-Link -soweit vorhanden-, der durch die ersten

beiden Positionen im Sektor angegeben wird.

T: Eingabefenster zur Eingabe einer neue Spur erscheint (Spur 1 bis 35, bzw. 70 oder 80 ist möglich). Nach der

Spureingabe erscheint die Sektoreingabe und wieder <RETURN>.

W: Sind alle Änderungen im aktuellen Sektor durchgeführt, diesen mit 'W' auf die Disk schreiben (nach

Sicherheitsabfrage), ggf. Schreibschutz entfernen.

B: Block Allocate im aktuellen Sektor. Die BAM wird entsprechend aktualisiert

D: Disassembliermodus. Der aktuelle Sektor wird unten am Bildschirm disassembliert angezeigt, der obere Teil bleibt zum

Vergleich erhalten. Alle Sektoren im Disassemblepuffer werden auf $5900 als Arbeitsadresse gesetzt und haben mit

der wahren Adresse im Speicher nichts zu tun.

SPACE: setzt Cursor ins Operantenfeld der aktuellen Zeile und erlaubt Änderung von Opcode und/oder Operant

RETURN: nach Änderung, diese mit RETURN bestätigen. War die Eingabe gültig, wird sie übernommen und der Cursor

springt zum Anfang des nächsten Opcodefeldes. War die Eingabe üngültig, werden die Originaldaten nicht

geändert und der Cursor kehrt zum Anfang dieser Zeile zurück.

W: geänderten Block zurückschreiben.

Pfeil-links-Taste: zurück zum vohergehenden Bildschirm

P: aktuellen Pufferinhalt ausdrucken (1525/801-Format)

? : Hilfe. Zeigt Umwandlungstabellen für jedes Zeichen in Hex, Dezimal, und ASCII. <SPACE> führt auf die nächste Seite,

dann zurück zu dem Punkt von wo ? aufgerufen wurde.

A: ASCII-Modus. Alphanumerischer Text kann direkt (ab Cursorposition) in den Datenanzeigebildschirm eingetippt

werden. CTRL-T in diesem Modus macht ein Cursorbackup (?), RETURN verläßt diesen Modus. Waren die Änderungen

nicht akzeptabel, lies den Sektor nochmal durch drücken von S <RETURN>.

- : liest einen Sektor vorher ein. Von Sektor 00 geht's eine Spur zurück, letzten Sektor.

M: liest eine Spur vorher ein. Bei Spur 01 erfolgt Sprung nach Spur 35 (1541), 70 (1571) oder 80 (1581).

K: liest vorhergehenden Linker (nachdem vorher mit 'J' gearbeitet wurde.

S: Sektoreingabefenster wird geöffnet, um Sektor direkt anzuspringen

H: Umschaltung zum Hex-Modus. Der aktuelle Sektor wird unten im 'Memory-Map-Format' angezeigt (Hex links, ASCII

rechts). Der obere Teil des Schirms bleibt als Referenz erhalten. Alle Sektoren im Hex-Puffer haben (Arbeits-)

Adresse $5900, die nichts mit der tatsächlichen Speicheradresse zu tun hat.

CRSR: bewegt Cursor

W: schreibt aktuellen Block auf die Disk

Pfeil-links-Taste: zum vorhergehenden Bildschirm zurück

P: aktuellen Pufferinhalt ausdrucken (1525/801-Format)

HOME: im Haupt-Editierbildschirm den blinkenden Cursor auf die Position 00 stellen.

RETURN: im Haupt-Editierbildschirm den blinkenden Cursor an den Anfang der nächsten Zeile bewegen. Aus der letzten Zeile

erfolgt der Sprung zur ersten.

CRSR auf/ab, CRSR rechts/links bewegen den Cursor wie normal

F: Block free, für de-allocate aktuellen Sektor. Die BAM wird entspr. angepaßt

Pfeil-links-Taste: zurück zum vorhergehenden Bildschirm

RESTORE: zurück zum Track & Sector 'Editor Main Menu'

New Drive: mit dieser Option läßt sich eins der vier möglichen Laufwerke (8 bis 11) wählen. Mit einer 5,25" Floppy ist das 1541

Format voreingestellt, es sei denn es befindet sich eine 71'er Disk im 71'er Laufwerk UND diese Option wird nochmals

aufgerufen. Das 81'er Format wird automatisch erkannt.

F1/F3: Directory

F5: Disk Kommando

F8: bootet Disk

Disk Compare:

Unterstützt die 1541/71/81 Diskformate

Unser 'Disk Compare' geht auf einen Kundenwunsch zurück. Es vergleicht schnell zwei Disketten gleichen Formates in gleichen Laufwerken und erlaubt einfach die Anzeige und Änderung der Quell- und Zieldiskdaten.

Aus dem 'Upgrade & Goodies' Menü 'Disk Compare' wählen, <RETURN>. Im disk Compare Menü stehen zur Verfügung:

Compare Disk: Bevor diese Option benutzt wird, die zu vergleichenden Disketten in jedes Laufwerk einlegen und mit <RESTORE>

einloggen. Ist das einloggen fertig, mit <RETURN> den Vergleich starten, beide Laufwerke laufen an. Ist der Vergleich

fertig, erscheint ein Schema auf dem Schirm, in dem die Sektoren mit * gekennzeichnet sind, die nicht

übereinstimmen. In diesem Bild stehen folgende Funktionen zur Verfügung:

F1/F3: Cursor schnell auf/ab bewegen

F5/F7: Cursor schnell rechts/links bewegen

C= P: Vergleichsbildschirm ausdrucken (1525/801-Format)

Pfeil-links-Taste: zum Menü zurück

SPACE: liest Daten vom Quell- UND Ziellaufwerk in den Speicher. Danach erscheint ein neuer Bildschirm, der die

Daten der Quellsektoren zeigt. Aus diesem Bild kann man die Daten von Quell- oder Ziellaufwerk anzeigen

und ändern und zurück schreiben. Nicht übereinstimmende Bytes sind hervorgehoben dargestellt. Die

Kommandos sind:

CRSR auf/ab: langsam auf/ab scrollen (scannen)

CRSR rechts/links: schnell scrollen (scannen)

R: Quell- und Zielsektoren nochmals lesen (frisch starten)

W: schreiben. Frägt, ob auf Quell-(='S') oder Ziel-Lw(='T'), kann mit Pfeil-links-Taste abgebrochen

werden.

J: springt zum nächsten FileLink -soweit vorhanden-

S: Datenanzeige zwischen Quelle und Ziel hin- und her schalten

M: schaltet Modus zwischen disassembliert und Hex hin und her

Pfeil-links-Taste: zurück zum Vergleichsbildschirm

Edit Sector Map: holt den letzten Vergleichsbildschirm zurück. Die zuletzt bearbeiteten Disks können weiterbearbeitet werden,

ohne sie nochmals zu lesen.

Source Device No.: Quell-Laufwerksnummer (8 bis 11)

Target Device No.: Ziellaufwerksnummer (8 bis 11)

Starting Track No.: mit RETURN/shift-RETURN Startspur einstellen

Ending Track No.: mit RETURN/ shift-RETURN Endspur einstellen

F1/F3: Directory

F5: Disk Kommando

F8: bootet Disk

Relative File Copier:

Unterstützt alle Commodore kompatiblen Laufwerke

Relative Files werden in Commodore Software immer dann benutzt, wenn schneller Datanzugriff erforderlich ist. Weil die Struktur der relativen Files sehr unterschiedlich zum Programm- oder sequentiellen File ist, kopiert man diese Files am besten über DOS. Aus diesem Grund und weil wir alle von Commodore gebauten Laufewrke unterstützen wollen, gehen auch wir diesen Weg. Dadurch ist dieser Kopierer nicht so schnell, wie wir das gerne haben möchten, aber er ist super kompatibel.

Aus dem Maverick Hauptmenü 'Upgrades & Goodies' wählen, <RETURN>, dann 'Relative File Copier' <RETURN>. Es stehen folgende Optionen zur Verfügung:

Source Device: unterstützt GA 1 bis 15 für das Quell-Laufwerk

Source Drive: unterstützt Doppellaufwerke (z.B. MSD), voreingestellt ist '0' für Einzellaufwerk

Destination Device: GA 1 bis 15 für Ziellaufwerk. Bevor eine Kopie mit zwei Laufwerken gestartet wird, sich versichern, daß die

Adressen und Disketten korrekt sind.

Destination Drive: unterstützt Doppellaufwerke, 0 ist voreingestellt

Filename: Du mußt vorab den Filenamen kennen, nur exakten Filenamen eingeben, keine Wildcards (d.h. * oder ?)

REU Quick Test

Dieses Werkzeug dient dem Funktionstest Deiner REU 1764, 1750 oder 1750-Umbau. Wir empfehlen diesen Test bevor der 'Quick File Copier' oder der 'Single Drive Fast Data Copier' benutzt wird. Du solltest ihn dann nicht mehr brauchen, bis irgendwelche Probleme auftauchen und Du die REU erneut testen willst. Bedenke, dies ist ein oberflächlicher Test, genauer geht's mit dem mit der REU ausgelieferten Commodore-langsam Test.

Vor dem Start vergewissern, daß die REU korrekt im Port sitzt. Boote Maverick, wähle 'Upgrades & Goodies', <RETURN>, dann 'REU Quick Test' wählen, <RETURN>. Der Test beginnt sofort, nach sehr kurzer Zeit wird er fertig sein.

1764 Einheiten: Abnormalitäten werden als 'X' in einem der Chips in Bank 1 angezeigt. Da es in der 1764 keine Bank 2 gibt, sind zwei 'X' dort normal.

1750 oder 1750-Ausbau: Abnormalitäten werden als 'X' in Bank 1 oder 2 gekennzeichnet.

F7: Wiederholung des Testlaufes (Warnung: REU nicht ziehen oder stecken während derComputer eingeschalten ist!)

F8: bootet Disk

64K VDC RAM Test

Nur für C128(D)

Aus Hauptmenü 'Upgrades & Goodies', dann '64K VDC RAM Test' wählen.

SPACE startet den Test. Bildschirmhinweisen folgen

F8: bootet Disk

FILE TRACER

Unterstützt 1541/71/81 Disk Formate

Der File Tracer erlaubt bequemes prüfen oder reparieren von Files direkt von Disk. Er zeigt nicht nur wie das File auf der Disk verteilt ist, sondern zeigt auch die Daten selbst in zweierlei Form.

Wir unterstützen 1541, 1571 und 1581 Formate, die alle gleich behandelt werden, abgesehen von der Spurenzahl und der Lage der Directoryspur:

1541 Format: 35 Spuren, Directory auf Spur 18

1571 Format: 70 Spuren, Directory auf Spur 18

1581 Format: 80 Spuren, Directory auf Spur 40

Aus dem 'Upgrades & Goodies' Menü 'File Tracer' wählen, den Bildschirmanweisungen folgen. Die Befehle:

SELECT FILE:

Display Mode: Wenn Du diesen Befehl gewählt hast, wirst Du aufgefordert, die Disk mit dem gewünschten File ins Laufwerk

einzulegen. <SPACE> lädt Directory und zeigt sie in einem Fenster zusammen mit ihrer Sektorenlänge an (-soweit

vorhanden- auch die Unterverzeichnisse, durch SUB gekennzeichnet, die wiederum können mit dem CRSR-Balken

ausgewählt und mit <RETURN> gelesen werden. Zurück geht's über <RESTORE>, Hauptmenü und Diskkommando '/' zur

Initialisierung der Rootdirectory, 'Choose A File' option und <RETURN> zum gewünschten Unterverzeichnis). Choose a

File, -File wählen- mit CRSR und <RETURN>. Der Filename und die Zahl der Blocks, die gelinkt werden, werden angezeigt.

Ist das Linken fertig, wirst Du aufgefordert <SPACE> zu drücken. Obwohl der File Tracer speziell für Programmfiles

entworfen wurde, haben wir auch sequentielle Files zugelassen (die eine Adresse von $1000 voreingestellt haben, die

aber nur interne Bedeutung hat). Der File Tracer wird ein Spur/Sektornetz aufbauen und den Ort des Files gelb

markieren, dessen Anfang mit einem schwarz blinkenden Cursor. Die aktuelle Spur- und Sektorposition des Cursors

wird -dezimal- oben am Bildschirm angezeigt, ebenso die aktuelle Speicheradresse in Hexadezimal. <RESTORE> führt

jederzeit zum 'File Tracer' Hauptmenü zurück.

Edit Mode: Mit dem CRSR auf/ab den blinkenden Cursor vor/zurück durch die Sektoren bewegen. Auf CRSR ab beweget sich der

Cursor entsprechend den Linkadressen vorwärts durch die Sektoren. Mit CRSR rechts/links 8 Blöcke auf einmal. Mit

SPACE den Block untersuchen, der unter dem blinkenden Cursor steht (die Daten werden geladen und disassembliert

dargestellt). Die Darstellung kann mit 'M' zwischen Hexadezimal und ASCII hin und hergeschaltet werden. Der Modus

bleibt aktiv (selbst beim laden neuer Files), bis er geändert wird. Die Editierbefehle im einzelnen:

Disassembly Mode:

SPACE: mit SPACE gelangt man ins Operantenfeld der aktuellen Zeile und kann dort Opcode und/oder Operanten ändern.

RETURN: nach Änderungen <RETURN>. Sind die Änderungen gültig, werden sie übernommen und der Cursor wandert zum Beginn

des nächsten Opcodefeldes. Waren die Eingaben ungültig, werden die Daten nicht geändert und der Cursor kehrt zum

Anfang dieser Zeile zurück.

HOME: setzt Cursor zum Anfang des Blocks, wenn dieser links der Adressenspalte steht.

J: setzt Cursor zum nächsten Block im File (soweit vorhanden), wenn der Cursor links der Adressenspalte steht.

W: schreibt geänderten Block auf Diskette; wird dies versäumt bevor der Bildschirm gewechselt wird, sind die

Änderungen verloren.

Pfeil-links-Taste: kehrt zum Spur/Sektornetz zurück, nochmals gedrückt, zum File Tracer Hauptmenü.

Hex/ASCII Mode:

Cursortasten: In diesem Modus normale Cursorbewegungen

HOME: zurück zum Blockanfang, jederzeit möglich

J: zum Anfang des nächsten Blocks im File

W: schreibt aktuellen Block auf Disk

Pfeil-links-Taste: zurück zum Spur/Sektornetz

Andere Hauptmenü-Optionen:

Edit File: zeigt Spur/Sektornetz nochmals an und erlaubt Änderungen im aktuellen File.

New Drive: Laufwerk auswählen (8 bis 11), wenn 1571 gewählt wird, wird sie nur dann als 1571 erkannt, wenn die Disk auch

echt 1571 formatiert ist UND diese Option durchlaufen wird.

F1/F3: Directory

F5: Disk Kommandos

F8: bootet Disk

File Viewer

Unterstützt 1541/71/81 Diskformate

Der File Viewer wurde gemacht, um schnell sequentielle und Programmfiles auf den Bildschirm zu bringen. Es werden auch die meisten BBS Files und Files Deiner Textverarbeitungsprogramme unterstützt.

Aus dem 'Upgrade & Goodies' Menü 'File Viewer' wählen, <RETURN>. Die neuen Menüpunkte:

Select File: mit <RETURN> Directory einlesen, es werden aber nur PRG und SEQ Files angezeigt; und von diesen sind nur die einsehbar, die auch einen visuell lesbaren Text enthalten. Mit CRSR auf/ab langsam, mit CRSR rechts/links schnell durchs Listing scrollen. Mit <SPACE> hervorgehobene Auswahl in den Ansichtspuffer laden. Directories der 1581 mit Unterverzeichnissen listet diese mit der Kennung SUB. Unterverzeichnisse lesen durch wählen mit CRSR und <SPACE>.

Wird der Ansichtspuffer angezeigt, stehen zur Verfügung:

SPACE: seitenweise durch das File gehen. Beachte die Lesbarkeit gegenüber anderen Readern. Ist das File zu lang für den

Puffer, wird es zur rechten Zeit weitergelesen und der Puffer überschrieben.

HOME: zum Beginn des aktuellen Pufferinhalts

M: Modusumschaltung für Textinterpretation zwischen ASCII, CBM ASCII und Rohdaten (manche Wordprozessoren

arbeiten damit). Wird M im File gedrückt, kehrt man zur HOME-Position zurück.

C= P: druckt Puffer aus (Commodore 1525/801-Format)

Pfeil-links-Taste (ESC): zurück zum File Viewer Hauptmenü

View File: zeigt das zuletzt eingelesene File wieder an (erste Seite)

Device No.: Laufwerk auswählen (8 bis 11), wenn 1571 gewählt wird, wird sie nur dann als 1571 erkannt, wenn die Disk auch

echt 1571 formatiert ist UND die Option 'New Drive' durchlaufen wird. Der File Viewer ist nur für ein Laufwerk

konzipiert. Sollten Schwierigkeiten auftauchen, schalte alle anderen Laufwerke AUS.

F1/F3: Directory

F5: Disk Kommando

F8: bootet Disk

Troubleshooting (Fehlersuche)

Sollten Fehler im Gebrauch von Maverick auftauchen, muß erst das Problem isoliert werden. Das beste ist ersteinmal: ALLES was nicht unbedingt an Peripherie gebraucht wird, auszustecken (!) (Extralaufwerke, Interfaces, Drucker, Modems und Joysticks) und komplett abtrennen. Läuft Maverick nun, können die Geräte einzelnen zugeschaltet und getestet werden, bis das Problem isoliert ist.

Wir haben herausgefunden, daß wenn beständig die 'Device not present' -Meldung kommt, es ein sicheres Zeichen ist, daß der serielle Bus überladen ist. Vergewissere Dich auch nochmals, daß wirklich alle Geräte eine eigene Adresse besitzen.

Hauptmenü:

Problem: Maverick lädt nicht auf Deinem System

Lösung: a) vergewissere Dich, daß Maverick Master Disk Seite A im Laufwerk #8 ist, und gib 'LOAD"*",8,1' ein <RETURN>

b) schaue unter Systemanforderungen nach (am Anfang der Anleitung), evt. hast Du inkompatible Geräte.

c) probiere es auf dem Gerät eines Freundes. Funktioniert es dort, muß Dein Laufwerk in die Werkstatt

(reinigen,justieren).

d) wenn Maverick auf keiner Maschine lädt, kann die Disk defekt sein (siehe Garantie).

Single Fast Data Copier:

Problem: 'write errors' (Schreibfehler) werden auf der Ziel-(Dest.-) disk angezeigt

Lösung: a) Zieldisk defekt. Neuer Versuch mit anderer Disk

b) Laufwerk in die Werkstatt (reinigen, justieren,...)

Problem: 1581-Kopierer arbeitet nicht korrekt

Lösung: entferne Schnellader, ist wohl inkompatibel

Dual Fast Data Copier:

Problem: Kopie 'tut nicht richtig', Original ist o.k.

Lösung: zuerst 'Single Drive Fast Copier' probieren, dann 'Single' oder 'Dual Nybbler' und in den Parameterlisten nachsehen.

Single GCR Nybbler:

Problem: Maverick kopiert ein RapidLok Programm und hängt sich in der zweiten Phase auf

Lösung: Zwei Laufwerke EIN können zu Problemen führen. Als letzten Versuch nicht benötigte serielle Anschlüsse abtrennen.

Single or Dual GCR Nybbler:

Problem: Kopierer startet, hängt sich dann auf

Lösung: wahrscheinlich ist Original kopiergeschützt und benötigt einen Parameter (siehe Parameterlisting). Findest Du dort

Deinen Titel nicht, kontaktiere uns um Rat.

Sector Map Editor:

Problem: Ausdruck nicht korrekt

Lösung: benutze einen Drucker/Interface, das wirklich Commodore 1525/801 emuliert

Problem: das Programm bricht ab, nachdem nur ein paar Spuren gelesen wurden

Lösung: Programm unterstützt nicht mehr als vier Peripheriegeräte, trenne weitere Laufwerke, Modems, Drucker,... ab

Maverick GCR Editor:

Problem: irgendwann läuft das Laufwerk ununterbrochen weiter

Lösung: ist normal während mancher Vorgänge (stellt sicher, daß die Geschwindigkeit stimmt).

Problem: Ausdruck nicht korrekt

Lösung: benutze einen Drucker/Interface, das wirklich Commodore 1525/801 emuliert

Parameter Menü:

Problem: alles hat hingehauen, die Meldung 'parameter successful' (erfolgreich) erscheint, aber die Kopie läuft dennoch nicht

Lösung: die meisten neueren Parameter (ab Modul #2) prüfen die Programmversion und beziehen darauf die 'erfolgreich'

-Meldung, die älteren Module haben dies noch nicht. Bei Problemen handelt es sich um unbekannten Versionen, rufe

uns an.

Problem: Fehler mit einem 8K RAM Parameter

Lösung: a) JEDES Laufwerk MUß die 8K RAM-Erweiterung haben, ggf. RAM-Funktion prüfen. Ebenfalls prüfen: stimmt der

angegebene Speicherplatz für das RAM?

b) viele unserer 8K Parameter benötigen ORIGINAL Quelldisk, eine KOPIE ist oft NICHT KOPIERBAR.

c) die Geschwindigkeit des Ziellaufwerks für diesen Titel und diese Diskette prüfen.

d) wenn obiges nicht zutrifft und zwei Versuche fehlgeschlagen sind, verwende besseres Diskettenmaterial

und schalte Verfify EIN. Unsere Routinen sind Solide, aber die Diskettenqualität ist ein kritischer Faktor.

e) wenn zwei Laufwerke 'nicht gehen', probiere es mit nur einem (wir haben es erlebt, daß zwei Laufwerke einzeln

gut kopieren konnten, nur eben zusammen nicht)

f) wenn die obigen Punkte nichts gebracht haben, versuche die Geschwindigkeit des Ziellaufwerkes 3 Einheiten

zurück zu nehmen (manche Laufwerke kopieren nicht bei normaler Geschwindigkeit)

g) wenn alles nichts hilft: qualifizierten Kundendienst für's Laufwerk

Problem: Ein Custom Kopierer erfordert ein 1541 Laufwerk, aber die Kopie 'läuft nicht'

Lösung: unglücklicherweise wird nur ein Standard 1541'er diese Titel kopieren. In diesem Fall sind 1541 II Laufwerke

ungeeignet.

Problem: Ausdruck nicht korrekt

Lösung: benutze einen Drucker/Interface, das wirklich Commodore 1525/801 emuliert

Problem: das Programm bricht ab, nachdem nur ein paar Spuren gelesen wurden

Lösung: Programm unterstützt nicht mehr als vier Peripheriegeräte, trenne weitere Laufwerke, Modems, Drucker,... ab

Geo*Boot:

Problem: wenn PAL System installiert, scheint alles o.k., aber 1581'er Kopie 'läuft nicht'

Lösung: vor dem booten ALLE Schnellader entfernen (egal ob im Laufwerk oder Computer)

Problem: (nur 128'er 5,25"-Version) nach Validate einer Geo*Boot Arbeitsdisk funktioniert das Autoboot (n. Reset) nicht mehr

Lösung: GEOS überschreibt den 128'er Bootsektor. Mit 'Track und Sector Editor' Spur 1, Sektor 0 wieder herstellen

Inhaltsverzeichnis

5 dummy 1 KB App Data Write Image V2.1 VLIR 1993-03-05 22:27 .cvt .html
6 CS-DOS-INFO.dt 2 KB App Data Write Image V2.1 VLIR 1993-03-15 18:15 .cvt .html
Infos zu der Übersetzung der Original CS- Anleitung

CS-DOS

- ist ein Programm(-paket) mit interessanten DOS- und Archivfunktionen, geschrieben von Chris Smeets, als Shareware.

Die englische Originalanleitung wurde selbständig übersetzt durch

Michael Scholich

Scharhoferstraße 21

6800 Mannheim -31

Ihr findet zwei Versionen der Übersetzung:

CS-DOS-BS.dt für Bildschirmausgabe (in BSW128)

CS-DOS-DR.dt für Druckerausgabe (in University LQ)

7 CS-DOS-BS.dt 98 KB App Data Write Image V2.1 VLIR 1993-02-28 17:11 .cvt .html
Übersetzung der Original-CS-Anleitung zur Bildschirmausgabe, erstellt durch eMSch in 3/'93

(freie) Übersetzung der original CS-Dokumentation durch eMSch in 3/'93

INHALTSVERZEICHNIS auf Seite 30

CS - DOS Dokumentation für DOS-Shell Version 1.42

CS-Dos ist Copyright 1987,1989 by Chris Smeets

CS-DOS ist Shareware. Die Lizenz sollte nach einer etwa 4 Wochen langen Testphase überwiesen werden an: (Achtung NEUE Adresse)

Chris Smeets

110 Brookland Drive

Bramalea, Ontario, Canada

L6T 2MS

Der Urheber bittet um Beträge, die man für angemessen hält, schlägt aber $20 vor.

Die Programme dürfen nur vollständig und kostenlos kopiert und weitergegeben werden.

---------------------------------------------------------------------------------------------

Einführung

CS-DOS für den Commodore 128 entstand aus dem C64 'ARC64'-Utility und arbeitet oft genau so.

Um dieses System flexibel zu gestalten und weitere Befehle leicht zufügen zu können, wurde es modular aufgebaut und alle Befehle sind 'transient' (müssen also extra in die RAM-Disk geladen werden).

Das größte und wichtigste Modul ist die DOS-Shell selbst, die den Command Line Interpreter (zur Erkennung und Abarbeitung von Befehlszeilen) zur Verfügung stellt.

Solltest Du noch eine übrige 1571 'rumfahren haben und es macht Dir nichts aus, vor Befehlen eine Laufwerkskennung einzugeben, bist Du schon auf dem richtigen Weg. Mit größerer Wahrscheinlichkeit willst Du zumindest ein paar der gebräuchlichsten Befehle auf einer RAM-Disk installieren und so kommt AUTOEXEC ins Spiel.

Nachdem die DOS-Shell geladen und gestartet ist, setzt sie sich in die rechten Speicherbereiche und sucht im Laufwerk 8, Drive 0 eine SEQ-Datei namens 'AUTOEXEC'. Diese ist eine normale Textdatei und alles was darin steht wird ausgeführt ('executed'), als würden die Befehle über die Tastatur eingegeben. Und hier hast Du die Möglichkeit, das System nach Deinen Wünschen anzupassen, wie Bildschirmfarben festlegen, Laufwerke konfigurieren, eine RAM-Disk installieren, Hintergrundmusik ertönen oder Deinen Namen 16-farbig über den Schirm gleiten zu lassen.

SETRAM wird Dir eine RAM-Disk installieren (entweder in Bank 1 oder Bank 0 oder wenn Du einen EPROM-Brenner hast, auch in einer der Bänke 4 bis 12); zum Anfang am besten in Bank 1. Die Details hierzu später unter SETRAM. Gib' für's erste direkt ein (oder füge es in Deine AUTOEXEC Datei ein):

A: SETRAM 1,49152

Dadurch wird Speicherplatz (RAM) in Bank 1 beginnend bei Speicherstelle 49152 ($C000) reserviert (bis zum BASIC-Speicher-Ende, normalerweise $FEFF) und für CS-Befehle zur Verfügung gestellt, immerhin 16K. Der erste Befehl, den Du benötigst, dürfte wohl INSTALL sein, um weitere Befehle zu installieren (aufzunehmen). Der Befehl dazu lautet:

A: INSTALL A: INSTALL

Das erste A: INSTALL sagt der Shell: suche Laufwerk A: und dort nach der Datei 'INSTALL' und lade diese in den Speicher des 128'er. Ist dies geschehen, wird die Kontrolle auf das geladene Programm übertragen und gleichzeitig der zweite Parameter (zweites A: INSTALL) übergeben, der besagt: Kopiere diese Datei von der Floppy in die interne RAM-Disk.

Dies ist Dein erster interner Befehl, der einem BASIC-Befehl sehr ähnlich reagiert. Das A: braucht nun nicht mehr mitangegeben werden.

ACHTUNG: die installierten Befehle arbeiten nur im Direktmodus und nicht in einem BASIC Programm!

Als nächstes möchtest Du vielleicht gebräuchlichere Befehle wie z.B. REMOVE, DIR, RDIR, REN oder ARC installieren, das könntest Du wie oben beschrieben machen, oder bei Ungeduld mit:

INSTALL A: *=P

Dieser Befehl installiert alles was vorhanden ist. Um zu sehen welche Befehle nun zur Verfügung stehen, gib' ein:

RDIR

Die Directory der RAM-Disk wird ausgegeben. Gefällt Dir irgendetwas dort nicht, (z.B. die Shell) wirst Du es mit

REMOVE "SHELL"

los. Soll der ('nutzlose') DIR Befehl gelöscht werden, benutze

REMOVE DIR

Hast Du nun ein bißchen 'rumgespielt und bist Dir mit Deiner Konfiguration einig, speichere den gesamten Inhalt der RAM-Disk als eine Datei mit beliebigem Namen:

PUTRAM NAMEN

Nach dem nächsten booten der Shell kann mit

GETRAM NAMEN

auf einen Satz alles wieder 'reingeholt werden.

Die Befehlszeile und I/O Umleitung

Wenn BASIC die READY. Meldung ('Prompt') ausgibt, ruht der 128'er und wartet cursorblinkend auf den nächsten Arbeitsauftrag, der aus einer Textzeile und anschließendem <RETURN> besteht. Alles was in der Zeile des blinkenden Cursors stand, wurde so zur 'Befehlszeile' und BASIC schiebt diese nun in den 'Eingabepuffer'. Hier greift CS-DOS ein.

Zuerst prüft CS, ob das erste Nicht-Leer-Zeichen der Befehlszeile ein '*' ist. Wenn 'Ja', wird es aus der Befehlszeile entfernt und gleichzeitig alles getan, daß jeder Bildschirmausdruck auch auf dem Drucker erscheint. Die Druckerumleitung bleibt solange aktiv, bis die nächste READY. Meldung zurückkehrt.

Da CS-Shell dem BASIC nicht ganz traut, macht es als nächstes eine Kopie der Befehlszeile zum Eigengebrauch und zählt die eingegeben Parameter (bzw. Befehlsbegrenzungen) durch. 'Befehlsbegrenzungen' sind Leerstellen ('SPACE') oder Kommas, 'Parameter' sind davon eingeschlossen, z.B.:

*ARC/L BIGFILE,HIGH, LOW,,,,,MEDIUM , SLOW

ergibt

'ARC/L' Parameter Nr. 0

'BIGFILE' Parameter Nr. 1

'HIGH' Parameter Nr. 2

'LOW' Parameter Nr. 3

'MEDIUM' Parameter Nr. 4 und

'SLOW' Parameter Nr. 5

Um auch Leerstellen in einem Filenamen zu akzeptieren, können Parameter von Anführungszeichen eingeschlossen werden.

Der nächste Arbeitsgang des CS-DOS prüft das Ende der Befehlszeile auf '>' oder '>>'. Dadurch wird die Ausgabe auf Disk umgeleitet und dieser letzte Parameter aus der Befehlszeile gelöscht.

Zu guter letzt wird die Befehlszeile auf 'Befehlszeilenschalter' untersucht. Schalter dürfen nur dem Parameter 0 folgen und mit '/' beginnen. Die Schalter belegen die Speicherstellen $1BFC und $1BFD, d.h. es gibt maximal 2 Stück; unbelegt beinhalten sie 0. Die Eingabe

LIST >PROGRAMM.BAS

verhält sich so, als hättest Du LIST eingegeben, aber alles was auf dem Bildschirm erscheint, wird auch auf Disk unter 'PROGRAMM.BAS' gespeichert.

Was als nächstes passiert, hängt vom Parameter 0 ab. Beginnt dieser mit einer Laufwerkskennung (z.B. 'D:'), versucht CS-DOS das Programm, das im Parameter angegeben wurde, zu laden und zu starten. Ist das Programm nicht zu laden oder zu starten, geht's zurück ins BASIC mit 'SYNTAX ERROR.'

Fängt der 0-Parameter nicht mit 'D:' an, sucht CS-DOS in der RAM-Disk nach dem Programm, um es zu laden/starten; bei Mißerfolg ebenfalls BASIC/Fehlermeldung.

Druckerausgabe

* leitet jede Ausgabe nicht nur auf den Bildschirm, sondern auch auf den Drucker. Allen (oder fast allen) Befehlen oder 'Einzeilern' kann das '*' vorangestellt werden, um eine Hardcopy zu erhalten.

Manchmal scheint * nicht mit BASIC-orientierten Befehlen zusammenzuarbeiten, z.B.:

*CATALOG D0,"*=P

arbeitet nicht korrekt, aber

*DIR *=P

kann's. Probiert halt 'n bißchen 'rum, verhunzt 'n paar Blatt Papier und macht Euch mit * vertraut. Noch 'n Tip, wenn's nicht funktioniert, nimm doch mal CMD. Wir werden versuchen die Probleme in zukünftigen Versionen zu beheben.

Es gibt ein Paar Pokes, die am besten in die AUTOEXEC eingebaut werden. Sie werden beim booten nur einmal gelesen und dann nicht mehr verändert. Es sind:

$1BEE (7150) Printeradresse (voreingestellt: 4)

$1BEF (7151) Printersekundäradresse (voreingestellt: 7)

* arbeitet gut mit einem IEEE (4022) und auch mit einem seriellen Drucker (1526) zusammen. Unglücklicherweise gibt es so viele verschiedene Drucker, daß nicht alle getestet werden konnten. Bei Problemen mußt Du mit der Sekundäradresse experimentieren. Sollte überhaupt nichts funktionieren, dann leite die Ausgabe auf Disk um und laß' Dein Lieblingstextprogramm den Drucker ansprechen.

Ausgabeumleitung auf Diskette

> und >> leiten den Bildschirmausdruck auch auf Diskette um, in eine SEQ-Datei. Diese Befehle arbeiten gerade so wie *, mit den gleichen Beschränkungen, nur eben auf Disk anstatt auf Drucker.

> legt eine neue Datei an, >> hängt Daten an eine schon bestehende Datei an. Es ergeben sich eine Menge interessanter Möglichkeiten in Kombination mit CHECK, GET, PUT und DIR Disketten zu katalogisieren. In Verbindung mit ARC/L kannst Du damit eine Liste dessen anlegen, was auf Deinem BBS on-line ist, oder mit CHANGE, VDUMP, MONITOR oder COMP kannst Du es bequem zur Fehlersuche ('debugging') einsetzen.

Die Ausgabeumleitung ist dem BASIC nicht ganz so transparent wie die Eingabeumleitung (EXEC). Wenn Dein laufendes Programm einen Befehlskanal auf das Ausgabelaufwerk öffnet (OPEN15,8,15) und dann den Kanal wieder schließt, schließt es auch die Datei, in die umgeleitet wurde. Hast Du mehr als ein Laufwerk, kannst Du das umgehen, indem Du die Ausgabe verschiedene Laufwerke ansprechen läßt.

Die umgeleitete Ausgabe (zu Drucker oder Disk) dauert nur bis zur Rückkehr zur READY. Meldung.

Beispiele:

VDUMP >TEST.EXEC die BASIC-Variablen werden in eine SEQ-Datei

namens TEST.EXEC geschrieben (dump)

CHECK A:* >GAMES01.CHK schickt eine reich kommentierte Directory zum

Default-Laufwerk, ebenfalls als SEQ-Datei

CHECK B:* >>GAMES01.CHK hängt an die Datei im vorigen Beispiel an

ARC/L RA >86NAV schickt die Directory 'RA.ARC' des Default-Laufwerk

in die SEQ-Datei '86NAV'

MONITOR >DEBUG.SESSION leitet die Ausgabe des Maschinensprache Monitors

auf die Diskette

LIST >MEINPROGRAMM legt ein ASCII-Listing des im BASIC-RAM befindlichen

Textes/Programmes an. Diese Datei könnte später

an andere im Speicher angehängt werden

PATTERN (MUSTER)

Viele der hier beschriebenen Befehle beziehen sich auf eine 'Patternliste', wie unten beschrieben. Die Befehlszeile kann maximal 20 Parameter aufnehmen, die Patternliste 19 Patterns. Z.B. im Befehl

CHECK A*.B* C:A??*.ASM D:NERD* D:ULTRA* C: >TEMP

reicht die Patternliste von A* bis >TEMP.

Die Dateinamenjoker ('wildcards') wurden für viele Befehle des CS-DOS etwas weiterentwickelt. Zusätzlich zum normalen Gebrauch der CBM-wildcards macht CS-Dos das Leben etwas leichter, indem das * leicht unterschiedlich interpretiert und ein eigenes Zeichen (&, oder NOT-Operator) zugefügt wird.

Ein & vor einem Dateinamen spricht alle Dateien an, außer dem angegebenen, z.B.:

ARC/A MISCDATA &*=P

nimmt in das Archiv im Default-Laufwerk alle Dateien auf, außer Programmen.

ARC/A MISC &C:*.ARC

nimmt alle Dateien von Laufwerk C: auf, ausgenommen jene mit der Endung ARC.

Der Asterisk wird gleitend interpretiert. Spiele ein wenig damit in Verbindung mit CHECK, um Dich vertraut zu machen. Z.B.:

*.* wählt alle Dateien mit einem '.' im Namen aus (wie z.B.:

HELLO.ARC, SUPER.COPY.ASM oder MEGAMON. )

*.*=P wirkt gleich,, wählt aber nur Programme aus

*.ARC wählt alle Dateien mit der Endung '.ARC' aus

*.?? wählt alle Dateien mit einem '.' an drittletzter Stelle aus

JJ*.PIK wählt alle Dateien mit 'JJ' am Anfang und 'PIK' am Ende

des Dateinamens aus

*NASE* sucht alle Dateinamen in denen irgendwo 'NASE' vorkommt

Bis jetzt kann diese Dateiauswahl noch nicht mit allen Befehlen zusammenarbeiten (z.B. DIR oder DEL), vielleicht wird's in späteren Versionen möglich sein. Aber die normalen CBM-DOS Joker sollten auf alle Fälle funktionieren.

Befehl: ASSIGN

Syntax: ASSIGN Buchstabe TO Buchstabe2 LAUFWERK, DRIVE

siehe auch: AUTOEXEC, INT06

Zweck: ordnet einem Laufwerk einen Kennbuchstaben als Adresse zu

Nach dem booten sind die Laufwerke wie folgt zugeordnet:

A: Laufwerk 8, Drive 0 B: Laufwerk 8, Drive 1

C: Laufwerk 9, Drive 0 D: Laufwerk 9, Drive 1

u.s.w. bis K: und L: für 13,0 bzw. 13,1

M: bis Y: sind alle dem Laufwerk 8, Drive 0 zugeordnet

Z: ist Drive 0 des Laufwerkes, von dem aus CS-DOS gebootet wurde

Gefällt Dir diese Voreinstellung nicht, ändere sie mit ASSIGN, elegant in der AUTOEXEC-Datei. Sollten ungültige Daten eingegeben werden, bricht ASSIGN mit einer Fehlermeldung ab, ansonsten passiert nichts. Gültige Werte sind:

Buchstabe A bis Z

Laufwerk 8 bis 30

Drive 0 bis 9

Zweifellos gibt es nur wenige 128'er Benutzer, die mehr als 26 Laufwerke ansprechen wollen, aber die Laufwerksbuchstaben eignen sich gut als Aliase (Pseudobefehle) und sind in Batchdateien hilfreich. Z.B. 'Z:' als Alias für das CS-Bootlaufwerk. Möchtest Du auf alle Routinen zugreifen, diese aber nicht ins RAM kopieren, kannst Du sie über Z: erreichen, egal von welchem Laufwerk gebootet wurde (wenn die Bootdisk dort belassen wurde).

Aliase vereinfachen u.U. den Aufwand Batchdateien zu ändern (anstatt der Assignbefehle der AUTOEXEC-Datei), wenn Dein System oder die Voreinstellung wechselt. Sie helfen auch Batchdateien von einem auf ein anderes System zu transportieren.

Beispiele:

ASSIGN A 9,0 'TO' kann ausgelassen werden. 'A:' spricht nun

Laufwerk 9, Drive 0 an.

ASSIGN "C" TO 8 1 macht Laufwerk 8, Drive 1 zu C:

ASSIGN A TO 8,9 macht Laufwerk 8, Drive 9 zu A:

Befehl: AUTOEXEC

siehe auch: BATCH, SHELL

Bei irgendeinem Diskzugriff auf dem 128'er (z.B. CS-DOS laden...) merkt sich das 128'er Kernal in $BA (186) die Laufwerksnummer. CS-DOS geht davon aus, die AUTOEXEC im Bootlaufwerk zu finden. So schaut die Shell in 186 nach und macht dieses Laufwerk, Drive 0 zum Defaultlaufwerk und zu Z: und führt Z:AUTOEXEC aus. Dadurch kannst Du CS-DOS von jedem beliebigen Laufwerk aus booten.

Auch Du hast die Möglichkeit Dinge ein wenig anzupassen, manches muß, manches kann. Zuerst das Notwendige:

1.) teile CSARC1750 und LHA mit, welchen Teil der 1750 sie benutzen dürfen.

Dazu dient der Befehl

POKE 7119, LOW*16+HIGH

'LOW' ist die niedrigste numerierte 1750-Bank, die diese Programme als Puffer

nutzen dürfen, 'HIGH' die Höchste plus eins. Soll z.B. nur Bank 0 benutzt

werden, lautet der Befehl:

POKE 7119, 0*16+1

2.) ähnlich muß für TERM ein Puffer festgelegt werden, der vom obigen nicht

unterschiedlich sein muß:

POKE 7120, LOW*16+HIGH

Nun die 'freiwilligen' Pokes:

1.) nimm Z:SETRAM um die RAM-Disk zu installieren

2.) nimm Z:GETRAM um eine früher angelegte RAM-Disk einzuladen

3.) wähle TEXT oder BASIC Modus

4.) mit ASSIGN wichtige Laufwerke, Drives festlegen (Lw-Buchstaben zuordnen)

5.) poke in folgende Stellen ein paar Zahlen:

7104 BAUD-Rate für TERM, LOW-Byte

7105 BAUD-Rate für TERM, HIGH-Byte

(einige Befehle, wie DIR und RDIR, arbeiten auch mit folgenden Farben)

7112 Farbe 1 (Voreinstellung weiß)

7113 Farbe 2 (Voreinstellung gelb)

7114 Farbe 3 (Voreinstellung grün)

7115 Farbe 4 (Voreinstellung cyan)

7116 Farbe 5 (Voreinstellung braun)

7117 Farbe 6 (Voreinstellung purpur)

7118 Farbe 7 (Voreinstellung gelb)

7122 Echo Status (Voreinstellung 0) 0=ON; $80=OFF

7150 Adresse Drucker (Voreinstellung 4)

7151 Sekundäradresse Drucker+96 (Voreinstellung 96)

5.) Voreinstellung der programmierbaren Funktionstasten

6.) UND SO WEITER . . . UND SO WEITER . . .

Schlüsselwort: BATCH DATEIEN

siehe auch: IF, GOTO, LOOP, BEGIN, GETKEY, EXEC, AUTOEXEC

Batch Dateien sind den MS-DOS "*.BAT"-Dateien sehr ähnlich, man braucht sie nicht extra zu starten ('execute'). Gib' nur den Dateinamen in der Befehlszeile ein -mit oder ohne Parameter- und ab geht's. Wenn CS-DOS beim Laden auf Progammdateien stößt (PRG), werden diese gestartet (RUN), sequentielle Dateien (SEQ) werden ausgeführt (EXEC).

Wie im MS-DOS können der Batchdatei Parameter übergeben werden. Enthält deine Batchdatei ('Test') z.B. die Zeile

ECHO %0 %1 %2 %2 %4 %5 %5 %6 %7 %8 %9

und Du gibst

TEST A B C D E F G H I J K L M N O P Q R S T U V

ein, wird das Ergebnis sein:

TEST A B C D E F G H I

Parameter höher als %9 werden ignoriert und %0 ist der Befehlsname selbst. Existiert in der Befehlszeile kein Parameter, wird ein SPACE ausgegeben. Wenn die Batchdatei

ECHO "%1"

wäre, würde

TEST

zu dem Ergebnis

" "

führen.

Eine Batchdatei kann eine andere (oder eine EXEC-Datei) aufrufen, aber die aufrufende wird dadurch beendet, evt. nachfolgende Befehle werden ignoriert.

Batchdateien sind von Floppy- oder RAM-Disk aufrufbar. Zweiteres ist vorzuziehen, da es weniger Probleme gibt und schneller geht.

Eine Batchdatei kannst Du stoppen durch

1.) POKE 7162,0 oder

2.) gleichzeitiges Drücken von C= und CTRL oder

3.) Aufruf einer anderen Batchdatei (die gar nichts tut).

Batchdateien und EXEC-Dateien sind nicht das gleiche; EXEC kann keine Parameter aus der Befehlszeile übernehmen ( %0, %1, ...). Enthielte Deine SEQ-Datei "TEST" die Zeile

ECHO %1 %2 %3

würde EXEC TEST

zu %1 %2 %3 führen,

aber A:TEST

würde TEST (+ 4mal SPACE) ausgeben.

Befehl: BEGIN LOOP

siehe auch: BATCH, GOTO, IF

BEGIN und LOOP kontrollieren den Ablauf einer Batch-Datei. BEGIN speichert die augenblickliche Position der Ausführung, LOOP springt zur durch BEGIN gespeicherten Position zurück. LOOP ohne BEGIN bleibt ohne Effekt.

BEGIN und LOOP arbeiten nur aus Batchdateien heraus, die in der RAM-Disk liegen und bleiben von der Floppy heraus ohne Wirkung.

Beispiel: Batchdatei um Disks auszutauschen ('swapping') unter Verwendung von ARC128

echo Lege Programmdiskette in Laufwerk Z: ein, dann drücke bitte <RETURN>

begin

getkey

if not errorlevel 13 loop

load "z.arc"

echo Lege Datendiskette in Laufwerk Z: ein, dann drücke bitte RETURN

begin

getkey

if not errorlevel 13 loop

z:

>i0

run:/ . . %1 %2 %3 %4 %5 %6 %7 %8 %9

run:/1 %1

;

Befehl: CHANGE

siehe auch: FIND, TEXT, BASIC, >, *

Syntax: change/vorher/nachher/, Zeilenbereich

change "vorher" "nachher", Zeilenbereich

Der Befehl change ändert Text oder Basicprogramme, die sich gerade im Speicher befinden. Jeder String "vorher" wird gegen "nachher" im angegebenen Zeilenbereich (Syntax wie im Basicbefehl LIST) ausgetauscht.

Change arbeitet abhängig vom Modus (TEXT/BASIC): kommen im ('vorher' oder/und 'nachher') String Basicschlüsselworte vor (wie 'if' in 'Gift'), werden diese vom Interpreter in die Basic-Tokens umgewandelt (nur im Basicmodus), es sei denn sie werden von Anführungszeichen umgeben ("Gift"). Darum wurde hier auch die alternative Syntax mit den Anführungszeichen aufgenommen.

Beispiele: (die folgenden sind äquivalent, bewirken das gleiche)

change/lda/ldy/

cange :lda:ldy:,0

change"lda""ldy"

change "lda" "ldy"

Im folgenden wird ein Protokoll der Austauschvorgänge in einer Diskdatei festgehalten (es sind nur die Zeilen 1000-2000 betroffen):

change/lda/ldy/, 1000-2000 >Dateiname

Befehl: CHECK

CRC

siehe auch: DIR, *, PATTERNLIST, >, INT16

Syntax: check patternlist

crc patternlist

Dieser Befehl listet wortreich Directories. Er glaubt nicht (wie der DIR-Befehl) das was in der Directoryspur steht, sondern verfolgt jede Datei von Anfang bis Ende und berechnet die exakte Dateigröße, sowohl in Bytes, als auch Blöcken. NUR: REL-Datei 'side sectors' werden ignoriert.

Außerdem erfolgt die Angabe der Start- und Endadressen und RECORD-Längen (REL).

CHECK und CRC sind gleich, bis auf den 'zyklischen Redundanzcheck' (CRC) einer jeden Datei in der Patternlist. CHECK arbeitet sich blockweise, CRC byteweise durch die Dateien, deshalb ist CHECK auch schneller.

Hast Du einen Text oder ein BASIC-Programm im Speicher, läßt CHECK das kalt, aber CRC wird es abklopfen.

Mit CRC kannst Du auch die Integrität eines Archivs testen. Der angezeigte CRC-Wert sollte gleich dem sein, den CRC durch ARC oder PKARC anzeigte, als ein MS-DOS Archiv-Directory angezeigt wurde. Vermutest Du einen Fehler, wird CRC ihn finden, oder Deine Bedenken zerstreuen.

Suchmuster sind hier besonders mächtig (siehe PATTERNLIST).

CHECK kann sehr nützlich sein, die Inhalte von Archiven (oder Disketten) zu katalogisieren. Da CHECK mit der selben Art Suchmuster arbeitet wie ARC, könntest Du CHECK benutzen, bevor ein Archiv eingerichtet und dessen Ausgabe in eine Disk-Datei (z.B.: "diesesarc.chk") umgeleitet wird. Dann hole (mit GET) "diesearc.chk" ins RAM, füge zu den links gelisteten Dateien am rechten Rand ein paar beschreibende Stichworte ein, über oder/und unter der Directory noch ein paar Kommentare und schreibe das ganze (PUT) auf Diskette zurück. Nimmst Du nun die '.chk'-Datei ins Archiv auf (oder benutzt sie als Titelbildschirm eines SDA), kann jeder glänzen sehen, worum es in Deinem Archiv geht.

Beispiele:

check a:*.mus b:*.pic checkt alle Dateien in Laufwerk a: , deren Namen

mit '.mus' endet oder auf Laufwerk b: mit '.pic'

crc &*=p Directory für alle Dateien auf Laufwerk c:, außer

Programmen

check b:r* >ch.hlp gab folgenden Ausdruck:

============================================================

d:filename type bytes blocks

============================================================

"b:ren.asm" seq 1,772 7

"b:ren" prg 191 1 $0b00-0bbd

"b:remove.asm" seq 2,788 11

"b:remove" prg 297 2 $0b00-0c27

"b:rdoff.asm" seq 1,574 7

"b:rdoff" prg 215 1 $0b00-0bd5

"b:rdir.asm" seq 2,090 9

"b:rdir" prg 298 2 $0b00-0c28

"b:relfile" rel 1,409 6 rl = 128

============================================================

9 file(s) 10,634 46

Befehl: CHANGEUNIT

Syntax: changeunit LaufwerkAlt to LaufwerkNeu

Dies ist Jim Butterfields Public Domain "drive address Change"-Programm, so angepaßt, daß auch die Befehlszeilen-Parameter abgearbeitet werden. (Dies ist auch ein Beispiel dafür, daß BASIC-Programme Befehlszeilen-Parameter übernehmen können!)

Da das ein BASIC-Programm ist, wird Text oder ein schon vorhandenes BASIC-Programm aus dem Speicher 'rausgeschmissen.

changeunit 8 to 9 ändert Laufwerk 8 auf Adresse 9

changeunit 9 8 ändert wieder zurück ('to' ist optional)

changeunit 8 14 I dieser 3-Zeiler könnte eine nützliche

changeunit 9 8 I EXEC-Datei sein, Laufwerksnummern

changeunit 14 9 I 8 und 9 gegeneinander zu tauschen

Bist Du ein Zeitschinder, kannst Du ein paar Millisekunden sparen:

changeunit 8 14

run: 9 8

run: 14 9

Befehl: COMP

Syntax: comp s:ErsteDatei d:ZweiteDatei

Comp vergleicht zwei Disk-Dateien und gibt nicht nur 'gleich' oder 'ungleich' aus, sondern zeigt genau die Bereiche an, die gleich und die die ungleich sind.

Da es viele verschiedene Möglichkeiten gibt, wie sich zwei Dateien unterscheiden können, wird jede Vergleichsfunktion ihre Grenzen haben; COMP deckt natürlich zahlreiche Fälle ab.

COMP wurde geschrieben, um ARC zu 'debuggen' (Fehler zu finden). Dateien wurden ge-ARC-t und anschließend ent-ARC-t, um sie mit dem Original zu vergleichen. Erst als es keine Unterschiede mehr gab, konnte ARC in Ordnung sein.

Auch wenn ein Programm eine Datei ausgibt, kannst Du erkennen, wie geänderte Eingaben sich auf die Ausgabedatei auswirken.

Beispiel: nimm an "Datei a" enthält folgendes Programm:

1000 dopen#1,"relDatei",l20

1010 for x=1 to 10: print#1,"recordNummer ";x:next

1020 dclose#1

und "Datei b" enthält:

1010 dopen#1,"relDatei",l15

1010 for x=1 to 99: print#1,"recordNummer ";x:next

1020 print#1, "Ende"

1030 dclose#1

so gibt COMP aus:

a:Datei a a:Datei b

-------------------------------------------------------------------

offset addr1 addr2 match? comments

-------------------------------------------------------------------

000000 001c01 001c01 yes files start out the same

000016 001c15 001c15 no two bytes are different

000018 001c17 001c17 yes a bunch more the same

000025 001c24 001c24 no two more different

000027 001c26 001c26 yes a bunch more the same

000040 001c3f 001c3f no remaining bytes are mostly

000041 001c40 001c40 yes not alike. (only short

000044 001c43 001c43 no "yes" intervals)

00004a eof 001c49 no file a ends. $4a bytes long

00005b eof eof no file b ends. $5b bytes long

übersetzt:

a:Datei a a:Datei b

-------------------------------------------------------------------

offset addr1 addr2 gleich? Kommentar

-------------------------------------------------------------------

000000 001c01 001c01 ja Dateien starten gleich

000016 001c15 001c15 nein zwei Bytes sind unterschiedlich

000018 001c17 001c17 ja eine handvoll Gleichheit

000025 001c24 001c24 nein zwei Bytes mehr unterschiedlich

000027 001c26 001c26 ja eine handvoll Gleichheit

000040 001c3f 001c3f nein verbleibende Bytes sind überwiegend

000041 001c40 001c40 yes ungleich (nur kurze Intervalle

000044 001c43 001c43 no der Übereinstimmung)

00004a eof 001c49 no Datei a zu Ende. $4a Bytes lang

00005b eof eof no Datei b zu Ende. $5b Bytes lang

Beachte, eof ist nie eine Übereinstimmung, da eof bedeudet 'es gibt keine Daten mehr' (und nicht: 'dies ist das letzte Byte der Datei').

Befehl: COPY

siehe auch: >

Syntax: copy s:Quelldateiname d:Zieldateiname

Copy verschiebt Dateien zwischen Laufwerken hin und her. Copy liest die Quelldatei in einen 32K Puffer in Bank 1 und schreibt sie dann ins Ziel. Dabei bleiben Programme im Speicher unberührt, aber definierte BASIC-Variablen gehen verloren.

Wird s: (Source,Quelle) oder d: (Destination,Ziel) ausgelassen, nimmt der Befehl das Default Laufwerk an, aber die Dateinamen sind beide anzugeben.

Copy ist bei weitem nicht das beste Filecopyprogramm; Du hast sicher 'n paar 'rumhängen, die Du anstatt Copy INSTALLieren kannst. Da aber Copy aktuelle Programme im Speicher nicht anrührt, ist es doch interessant, so zwischendurch -während BASIC- oder Textbearbeitung- eben 'mal 'ne Kopie zu fertigen.

Beispiele:

copy a:diese b:jene kopiert 'diese' Datei von a: als 'jene' auf b:

copy a:diese jene kopiert 'diese' Datei von a: als 'jene' in Default

copy a:diese b:jene das gleiche wie: '>c1:jene=0:diese'

unter der Annahme eines Doppellaufwerkes mit

a: als Drive 0 und b: als Drive 1

Befehl: DATE

siehe auch: ARC, INT14, INT15

Syntax: date tt,mm,jjjj

Stellt das Datum (Default ist 1. Januar 1980). tt = Tag (1 bis 31), mm = Monat (1 bis 12), jjjj = Jahr (1980 bis 2107). Für Jahre in diesem Jahrhundert kann das '19' entfallen (1.1.1987 = 1.1.87).

ARC ist der einzige Befehl der auf DATE zurückgreift.

Befehl: DCLEAR

siehe auch: EXEC, *, >

Syntax: dclear

Dieser Befehl schließt alle offenen Diskdateien, ist aber etwas unterschiedlich zum BASIC DCLEAR. Es wirkt wie:

close15: for dv= 8 to 30: open 15,dv,15: close15: next dv

Gelegentlich, bei Ausgabeumleitung über EXEC, * oder > kann eine Datei offen bleiben, wenn das READY. erscheint. dclear verhindert unkorrekt geschlossene Dateien.

Dclear wird die Ausführung einer EXEC Datei NICHT unter- oder abbrechen, Du kannst es dort also ohne weiteres einsetzen.

Befehl: DEL

siehe auch: VDEL, >

Syntax: del d: Muster1 d: Muster2 . . .

Del löscht bestimmte Dateien. Es ist eine Batchdatei und eine Sonderform des VDEL, welches weiter geht und annimmt, Du hättest alle Abfragen des VDEL mit 'Ja' beantwortet.

Eine DEL Batchdatei sieht etwa so aus:

vdel/a %1 %2 %3 %4 %5 %6 %7 %8 %9

DEL wird kein 1581 - Unterverzeichnis löschen können, auch keine offene oder nicht ordnungsgemäß geschlossene Datei (nimm dazu: >s0:Name )

Beispiele: del *.arc löscht alle Archive

del a:a b:b c:c löscht die drei Dateien 'a', 'b' und 'c'

Befehl: DIR

siehe auch: CHECK, CRC

Syntax: dir/w Muster

Wirft ein einfaches Directorylisting aus. Muster ist irgendein zulässiger Dateiname und kann die Joker * und ? beinhalten. Die '/w'-Option zeigt nur Dateinamen an, unter Ausnutzung der ganzen Bildschirmbreite.

Beispiele:

dir c:*=p gleich wie: CATALOG D0 ON U9,"*=P

dir/w c:*=p gleich wie oben, zeigt aber nur Dateinamen an

*dir sendet Defaultdirectory zum Drucker

dir/w c: >Namen sendet Directory des Laufwerks c: in eine SEQ-

Datei mit 'Namen' ins Defaultlaufwerk

Befehl: EXEC

siehe auch: *, >, >>, GET, PUT, INT20, BATCH FILES

Syntax: exec seqDateiname

Wenn Du die DOS-Shell bootest, sucht sie im Laufwerk a: eine SEQ-Datei namens 'autoexec' und führt aus, was immer darin steht und zwar so, als wären die Eingaben über die Tastatur erfolgt. Dies funktioniert, weil sich die DOS-Shell 'exec autoexec' selbst in die Befehlszeile schreibt.

Hast Du jemals SYSRES im 64'er Modus gebraucht, bist Du vielleicht mit EXEC-Dateien vertraut und weißt, wie nützlich sie sein können.

Wenn Du eine Datei 'EXEC' (ausführst) passiert folgendes:

Die Shell versucht die Datei zu öffnen. Existiert diese nicht, oder gibt es einen Diskfehler, passiert überhaupt nichts.

War bis hier alles in Ordnung, wird der Computer jedesmal wenn er ein Zeichen von der Tastatur (Geräteadresse 0) holen will, auf die EXEC-Datei umgeleitet. Dabei ist es egal, ob er sich im Direkt- oder Programm-Modus befindet, oder ob Du INPUT oder GET benutzt, -das KERNAL glaubt, mit der Tastatur zusammenzuarbeiten, tatsächlich ist's aber die EXEC Datei.

Am Ende der EXEC Datei wird die normale Tastaturfunktion wiederhergestellt.

EXEC versucht so unauffällig wie nur irgendmöglich zu sein, aber es gibt doch ein paar Einschränkungen: Da EXEC seine Daten von der Diskette holen muß (Sektor für Sektor), kann es passieren, daß eine Diskdatei göffnet werden soll, während EXEC arbeitet. Das geht nur, wenn EXEC mehr als einen Block lang ist.

Die andere Einschränkung: BASIC kann 'nur' maximal 10 Dateien gleichzeitig geöffnet halten (was aber im allgemeinen genügen sollte). Eher könnten Laufwerke ausgereizt sein, die mit weniger geöffneten Dateien gleichzeitig umgehen.

Es gibt ein Paar POKEs die vielleicht in EXEC hilfreich sein können:

$1bfa (7162) eine Null hier unterbricht EXEC, 255 fährt weiter

$1beb (7147) normalerweise wird EXEC jedes Zeichen aus der EXEC-Datei

auch auf den Bildschirm werfen. 255 schaltet das aus, Null

wieder ein.

Befehl: FIND

siehe auch: CHANGE, TEXT, BASIC, >, *

Syntax: find/string/,Zeilenbereich

find"string",Zeilenbereich

Find sucht alle Stellen (im Text oder Programm), an denen 'String' vorkommt und zeigt diese an; Zeilenbereich entspricht der Syntax des Basicbefehls 'LIST'.

FIND arbeitet im Text- etwas anderst als im Basic-Modus: Im Basicmodus wird der Suchstring durch den Interpreter 'TOKEN-isiert', was durch Anführungszeichen um den Suchstring zu verhindern geht.

Der Begrenzer um den Suchstring kann irgendein Zeichen sein, ohne angegebenenen Zeilenbereich ist der Schlußbegrenzer optional.

Die folgenden Beispiele sind äquivalent:

find/lda/

find :lda

find *lda*.0-

find"lda"

find restorelda (im BASIC-Modus)

Befehl: GET

siehe auch: PUT, TEXT, SCROLL

Syntax: get/a Dateiname,Startzeile

Der GET-Befehl lädt SEQuentielle Textdateien zum editieren in den Speicher. Der Schalter /a ist optional und wandelt dabei die Datei von Standard- in Commodore-ASCII um.

Ohne angegebene Startzeile wird die Textdatei alles überschreiben, was sich bereits im Speicher befindet. Mit einer Startzeile werden die Zeilen kleiner oder gleich der angegebenen erhalten, nur die höheren werden überschrieben.

Dateiname ist irgendein zulässiger, den das Laufwerk finden kann, aber SEQ-Typs sein muß.

GET kann natürlich keinen Text über den top-RAM-pointer (RAM-Endzeiger) hinaus laden, längere Texte werden einfach gekappt, ebenso werden Zeilen >160 Zeichen auf 160 Zeichen gestutzt.

GET prüft nicht, ob die angegebene Datei tatsächlich ein gültiges Textfile ist, weshalb u.U. Abstürze vorkommen (normalerweise harmlos). In diesem Fall RESET-Knopf drücken, SYS 6000 eingeben und Du bist zurück in der DOS-Shell.

Beispiele:

get helptext holt 'helptext' vom Default-Laufwerk

get b:helptext holt helptext von Laufwerk b:

get "helptext",5000 merge-t helptext ins RAM, Beginn nach Zeile 5000

get/a "capture buffer" holt Standard-ASCII-Datei vom Default-Laufwerk als

Commodore-ASCII ins RAM

Befehl: GETKEY

siehe auch: BATCH, IF, GOTO, LOOP, BEGIN

Syntax: getkey

Getkey wartet auf einen Tastendruck. Der ASCII-Wert der gedrückten Taste wird als 'errorlevel' ausgegeben. Getkey wird hauptsächlich in Batchdateien angewendet.

Befehl: GETRAM

siehe auch: PUTRAM, RAMDISK

Syntax: getram d:Dateiname

Hast Du einmal die Befehle INSTALLiert, die Du benutzen möchtest, kannst Du sie mit PUTRAM in einem Stück auf Disk speichern, dann brauchst Du die INSTALLation nicht jedesmal neu durchrackern.

GETRAM stellt die RAM-Disk (wie mit PUTRAM abgespeichert) wieder her und ist folgendem BASIC-Befehl gleich:

BLOAD "Dateiname", B(BankRAM-Disk), P(AdresseRAM-Disk), Dx on Uy

Es wird nicht geprüft, ob die Datei "Dateiname" auch in den angegebenen Speicherplatz hineinpaßt, so sei bitte umsichtig.

Beispiele:

getram c:Assemblerstoff holt 'Assemblerstoff' von Laufwerk c:

getram ARC-stoff holt 'ARC-stoff' vom Defaultlaufwerk

Befehl: GOTO

siehe auch: BATCH, IF, LOOP, BEGIN

Syntax: goto label

Springt in einer Batchdatei vorwärts bis zum angegebenen Label. 'Label' ist irgendeine Zeile, die in Position Null einen Doppelpunkt ':' hat. Der Batch

goto there

: there

echo hi

:there

echo bye

würde 'bye' auswerfen und nicht 'hi' (und 'bye'), das erste :there wird nicht als Label anerkannt.

Du kannst nur vorwärts (und nicht rückwärts) durch die Batchdatei suchen.

Befehl: IF

siehe auch: BATCH, BEGIN, LOOP, GOTO, GETKEY, ;

Syntax: if exist Muster Befehl

if String1 = String2 Befehl

if errorlevel N Befehl

If wird in Batchdateien zur Ablaufsteuerung eingesetzt.

'Befehl' kann ein BASIC- oder CS-DOS-Befehl sein.

Nur wenige CS-DOS-Befehle geben einen sinnvollen errorlevel zurück. Generell gilt, errorlevel 0: der Befehl tat was Du von ihm erwartet hast, irgendeine andere Zahl: aus irgendeinem Grund ist etwas schiefgelaufen.

'if exist Muster Befehl' führt den Befehl nur aus, wenn das Dateisuch-Muster existiert

'if String1 = String2 Befehl' führt den Befehl nur aus, wenn String1 = String2

'if errorlevel N Befehl' führt den Befehl nur aus, wenn der letzt vorhergehende Befehl

den Wert N als errorlevel rückgemeldet hat.

Z.B. eine Batchdatei, die auf dem DEL Befehl aufbaut, - laß' sie uns "lösche" nennen:

if "%1" = " " goto usage

if "%2" = "ifon" goto delif

del %1 %2 %3 %4 %5 %6 %7 %8 %9

goto done

:delif

if "%3" = " " goto usage

if exist %3%1 del %1

goto done

:usage

echo usage %0 Dateiname ifon d: ('ifon d:' ist optional)

:done

;

Der Aufruf mit 'lösche Name' wäre zwar der gleiche wie 'del Name', aber beim Aufruf mit 'lösche Name ifon b:' wird nur die Datei im Defaultlaufwerk löschen, wenn eine gleichnamige Datei in Laufwerk b: existiert.

Oder hier eine Batchdatei, die ein Programm assembliert und reinstalliert. Nimm an, wir nennen sie "assm" und wollen sie mit 'assm Name' aufrufen:

asm %1 , asm %1

if not errorlevel 0 goto error

remove %1

install %1

goto done

:error

echo Assembler-Fehler !!!

:done

;

Befehl: INSTALL

siehe auch: REMOVE, SETRAM

Syntax: install/bank d:Muster d:Muster . . . .

Installiert eine neue Datei von Diskette in die RAM-Disk.

Bank ist eine einstellige Hex-Zahl für die Bank (0 bis F entsprechend dez. 1 bis 15), in der das Programm ausgeführt werden soll. Voreingestellt ist F, solange nichts anderes angegeben wird.

Install versucht Fehler zu erkennen, es ignoriert Dateien, die nicht Programm sind und installiert nicht über das Ende der RAM-Disk hinaus (was auch immer das Ende des RAM's für BASIC war, als RAM-Disk installiert wurde).

INSTALL läßt Dich auch SEQ-Dateien in die RAM-Disk installieren. Als Voreinstellung geht INSTALL davon aus, daß eine SEQ-Datei ein Batch ist. SEQ-Dateien sind auch als TYPE-Dateien installierbar. TYPE-Dateien werden auf dem Bildschirm ausgedruckt, wenn Du ihren Namen nach dem READY.-Prompt eintippst. Das finde ich bequem, um Speicherbelegungen (memory maps), BBS Telefonnummern, I/O Register u.s.w. anzusehen. TYPE-Dateien können mit einem Argument versehen werden, dann kommen nur die Zeilen zum Ausdruck, die das Argument enthalten. Hast Du z.B. eine Type-Datei namens 'p', die folgende Zeilen enthält:

GEnie 793-1256 (jkl987,smedlap)

Dragon's Lair 956-1234 (password)

com1 458-0039 (hunk)

dann würde 'p com1' nur die dritte Zeile anzeigen, 'p' alleine, aber die ganze Datei.

Um eine SEQ-Datei als Batchdatei zu installieren, benutze 'install Name' ; als Typedatei nimm 'install/t Name' .

Beispiele:

install *=p installiert alle Programme auf dem Defaultlaufwerk

install &arc installiert alle Dateien auf dem Defaultlaufwerk, außer 'arc'

install a b c installiert 'a', 'b' und 'c'

install/t esc installiert SEQ-Datei "esc" als Type-Datei

Befehl: Merge

siehe auch: EXEC, >, *

Obwohl Du MERGE nicht siehst, wenn Du den Inhalt der RAM-Disk mit RDIR listest, ist es im EXEC-Befehl enthalten.

Programmierst Du in BASIC, kannst Du eine ganze Bibliothek von Unterroutinen aufbauen, die Du später, wie folgt, in Dein aktuelles Projekt MERGEn kannst:

Erst kodiere, prüfe (debug) und teste die Routinen, bis alles glatt läuft. Dann als ASCII-Datei auf Disk speichern mit

list Zeilenbereich >Dateiname

Zeilenbereich ist der Bereich der Subroutine, der gespeichert werden soll.

Später, wenn Du die Subroutinen in andere Programme aufnehmen willst ('Merge'), ist alles was zu tun ist: EXEC ('ausführen'). Dies wäre das selbe, als die Zeilen nochmals per Tastatur einzutippen.

COLD Computer Reset

FORTY schaltet in den 40-Zeichen RGB-Modus

EIGHTY schaltet in den 80-Zeichen RGB-Modus

PUSHDIR sichert das aktuelle Defaultlaufwerk (nützlich in Batchdateien)

POPDIR restauriert das Defaultlaufwerk auf das, das durch PUSHDIR gespeichert wurde

; tut nichts. Es ist nur dazu da, Kommentare in Batchdateien einzufügen

cd eine Batchdatei, um 1581-Partitions zu wechseln

# I Dies sind noch ein paar Batch- oder Type- Dateien,

rd I RSAVE sie auf die Floppy, TYPE

esc I und schaue dann nach,

cls I was sich jeweils darin/dahinter

colors I verbirgt.

Befehl: MOVE

siehe auch: COPY, PATTERN

Syntax: move s:pattern d:

MOVE kopiert Dateien von einem Laufwerk zu einem anderen. Dabei liest MOVE die Datei vom Quell-Laufwerk ('source', s:) in einen 32K-Puffer in Bank 1 und schreibt sie dann ins Ziellaufwerk ('destination', d:). Irgendwelche Programme im Speicher werden nicht beeinflußt, aber definierte BASIC-Variablen gehen verloren. Wird s: oder d: ausgelassen, setzt CS-DOS das Default-Laufwerk ein. Mit diesem Befehl sind erweiterte Suchmuster anwendbar.

Beispiele:

move c:*.arc kopiert alle Archive von Laufwerk c: aufs Default-Laufwerk

move jj* c: kopiert alle Dateien, deren Namen mit 'jj' beginnt, von Default nach c:

move c:* d:* b:* kopiert alle Dateien von Laufwerk c:, d: und b: aufs Default-Laufwerk

Befehl: OLD

Syntax: old

Nach einem 'NEW' oder Reset (mit Resetknopf) ist Dein Programm oder Text zwar noch im Speicher, läßt sich aber nicht mehr LISTen etc. OLD stellt die Programmzeiger wieder her, und alles ist wieder im Lot.

Befehl: PUT

siehe auch: GET, TEXT, SCROLL

Syntax: put/a d:Dateiname,Anfangszeile,Endzeile

Der PUT-Befehl speichert den RAM-Inhalt als SEQ-Datei auf Disk. Der /a -Schalter ist optional und wandelt die Datei ins Standard-ASCII-Format um (und fügt 'linefeeds', Zeilenvorschübe, ein), bevor sie auf Disk gesendet wird.

Bitte Start- und Endzeile angeben, oder beide auslassen (dann werden sie auf 0 bzw. 65535 gesetzt).

Beispiele:

put "DieseDatei" speichert RAM in eine Datei "DieseDatei" auf dem

Default-Laufwerk

put b:JeneDatei,5000 speichert ab Zeile 5000 als "JeneDatei" auf Lw. b:

put text - 5000 speichert bis Zeile 5000 auf das Default-Laufwerk

put range,3000,4000 speichert den Bereich Zeilen 3000-4000 als 'range'

put/a Kapitel9.txt speichert Speicherinhalt als ASCII-Datei 'Kapitel9.txt'

Befehl: PUTRAM

siehe auch: GETRAM, RAMDISK

Syntax: putram d:Dateiname

PUTRAM speichert den Inhalt der aktuell definierten RAMDISK als Diskdatei und entspricht dem BASIC-Befehl

BSAVE"Dateiname",B(Bank),P(Startadresse) TO P(Endadresse+1), Dx on Uy

Mit GETRAM, PUTRAM, INSTALL und REMOVE lassen sich Gruppen Deiner Lieblingsutilities zusammenstellen und etliche Deiner 'Entwicklungen' abspeichern. Z.B. Assemblerzubehör auf eine Disk, Filekopierer und ARC (Archivdateien) auf eine andere, BASIC Programmierhilfen auf eine weitere, u.s.w. Dadurch läßt sich viel 'swapping' (hin- und herkopieren) sparen, besonders, wenn nur ein Disklaufwerk zur Verfügung steht.

Es ist schlau , besonders mit der großen 1750-RAM-Disk, ab und an ein Backup der RAM-Disk zu machen. Obwohl die Daten dort relativ sicher sind, ist es doch möglich, daß irgendwelche harmlos aussehende Programme so den Speicher beschreiben, daß ohne vernünftigen Grund die RAM-Disk zerrissen wird. Das trifft oft auch dann zu, wenn Du irgendwas programmierst und von Zeit zu Zeit Abstürze fabrizierst.

Eine 'zerrissene' RAM-Disk kann man zwar abspeichern (PUTRAM), aber man hätte nichts davon, sie wieder zu laden. Deshalb ist es sinnvoller, auf eine frühere Sicherung zurückzugreifen.

Beispiele:

putram c:modemstuff speichert 'modemstuff' auf Laufwerk c:

putram spritestuff speichert 'spritestuff' auf Default-Laufwerk

Schlüsselwort:RAMDISK

siehe auch: GETRAM, PUTRAM, INSTALL, REMOVE, SETRAM, RDOFF, RDIR

Dateien werden in der RAM-Disk als 'linked list' gespeichert, ganz ähnlich wie BASIC die Zeilen eines BASIC-Programms speichert.

Kein Befehl wird tatsächlich dort ausgeführt, wo er in der RAM-Disk sitzt, - er wird erst dorthin verschoben, wo er ablaufen soll. Dadurch ist die RAM-Disk frei verschiebbar ('completely relocatable'); sie kann heute in Bank 1, morgen irgendwo in Bank 0 und übermorgen im ROM liegen.

Du kannst jedes Programm, das klein genug ist, um in die RAM-Disk zu passen, dadurch laden und starten, indem sein Name in die Befehlszeile eingegeben und RETURN gedrückt wird. Um die Namen leichter eingeben zu können, sind die Dateinamen rename-bar, bevor sie INSTALLiert werden.

Jeder RAM-Disk-Eintrag besteht aus einem kleinen Header, gefolgt von der Datei selbst. Das Format ist:

2 Bytes Offset zum nächsten RAM-Disk-Eintrag. Eine Null signalisiert: Ende der

RAM-Disk erreicht

? Bytes Dateiname, Null wird ausgelassen

1 Byte Ist Bit 7 wahr, handelt es sich um eine SEQ-Datei; Bit 6 wahr = Type-

Datei; anderenfalls: Batchdatei

? Bytes die Datei-Daten folgen

Befehl: RDIR

siehe auch: INSTALL, REMOVE, GETRAM, RDOFF

Syntax: rdir/w

Vielleicht brauchst Du diesen Befehl oft, er listet die Dateien (oder Befehle), die in der aktuellen RAM-Disk gerade vorhanden sind. Im ausgegebenen RAM-Disk Directory sind Dateiname, Start- und Endadresse, gesamt verbrauchter Speicherplatz (im RAM) und noch freier Platz enthalten.

Beispiele:

*rdir schickt RAM-Disk Directory (auch) zum Drucker

rdir >ram1.dir schickt RAM-Disk Directory in eine Textdatei namens 'ram1.dir'

rdir/w Ausgabe der RAM-Disk Directory fortlaufend, anstatt

untereinander (am Bildschirm)

Befehl: RDOFF

siehe auch: SETRAM

Syntax: rdoff

Die RAM-Disk wird gelöscht, der Speicher dem BASIC zur Verfügung gestellt. Dabei vollzieht rdoff verschiedenes:

Erstens: die Flag(s), für den Befehlszeilen-Interpreter werden zurückgesetzt und damit die automatische Suche nach den Befehlen in der RAM-Disk unterbunden. Befand sich die RAM-Disk in einer anderen Bank als 0 oder 1, ist jetzt schon alles zur Abschaltung getan.

Zweitens prüft rdoff, ob sich die RAM-Disk in Bank 0 oder 1 befindet. Wenn ja, wird versucht, den BASIC-Endzeiger wieder so herzustellen, wie er vor der Installation war. Wurde aber in der Zwischenzeit die BASIC-Endadresse durch Programme unterhalb die durch SETRAM gelegten Grenzen verschoben, tut RDOFF nichts (und teilt Dir das auch mit). Ist das nicht das, was Du willst, drücke RESET und gib' 'SYS 6000' ein, um die CS-DOS-Shell zu reaktivieren; so hast Du die RAM-Disk aufgelöst und Dein 'normales' RAM zurück.

RDOFF ist vergleichbar dem NEW (mit dem aber der RAM-Disk-Inhalt nicht beeinflußt wird), es gibt aber kein 'OLD' für RDOFF. Auch SETRAM nach RDOFF kann die RAM-Disk nicht restaurieren. (u.U. sind mit RESET oder COLD-Befehl und SYS 6000 ein paar Zeiger auf die RAM herstellbar).

Befehl: REMOVE

siehe auch: INSTALL, RDIR, SETRAM

Syntax: remove Datei1 Datei2 Datei3 . . .

Löscht Datei(en) von der RAM-Disk. Hier sind leider keine Joker erlaubt, jeder Dateiname ist voll auszuschreiben.

Befehl: REN

Syntax: ren d:DateinameAlt DateinameNeu

Ändert den Dateinamen von 'DateinameAlt' auf 'DateinameNeu' im Laufwerk d: . REN verhält sich wie der BASIC-Befehl RENAME und ist gleichwertig zu:

RENAME "DateinameAlt" TO "DateinameNeu", Dx ON Uy

Beispiele:

ren "a b c" abc um die Leerschritte im Dateinamen loszuwerden

(Anführungszeichen weil Leerschritte im Dateinamen)

ren "a?b?c?" abc ungültig. Keine Jokerzeichen zugelassen

Befehl: RSAVE

siehe auch: INSTALL, RDIR, SETRAM, GETRAM

Syntax: rsave Datei1 Datei2 Datei3 . . .

Kopiert ein Programm aus der internen RAM-Disk in eine Floppy PRG-Datei. Joker sind nicht erlaubt, Datenamen müssen korrekt ausgeschrieben werden.

Beispiele:

rsave a:arc speichert 'arc' von RAM-Disk nach Laufwerk a:

rsave dir put speichert 'dir' und 'put' aufs Defaultlaufwerk

Schlüsselwort:SCROLL

siehe auch: TEXT, BASIC, GET, PUT

Eine der besten Eigenschaften des Commodore BASIC, besonders im 128'er 80-Zeichenmodus ist der Bildschirmeditor; Commodore hat nicht nicht viel ausgelassen, . . . aber das Scrolling. Wenn Du einmal frei mit den Cursortasten durch ein Programm vor- und zurückgescrollt hast, wirst Du diesen Luxus wohl nicht mehr missen wollen. Darum haben wir ein Scroll-Tool mit eingebaut, bei dem auch Leerzeilen kein Problem sind.

Scroll blendet sich im RUN-Modus selbst aus, so daß Beeinflussungen der Programme nicht auftreten dürften.

Scroll braucht nicht viel Erklärung, es sucht sich, wenn der Cursor über den unteren (oberen) Bildschirmrand gesteuert wird, aus dem RAM die nächst-höhere (-niedere) Zeilennummer. Dabei ist es Scroll egal, wo die (erste) Zeilennummer herkommt: es könnte das Ergebnis eines FIND-Vorganges sein, oder schlicht eine eingetippte Zeilennummer.

Befehl: SETRAM

siehe auch: RDOFF, RDIR, GETRAM, RAMDISK, PUTRAM, INSTALL, REMOVE

Syntax: setram Bank, Adresse

setram 1750bank+1, 1750bankanzahl

SETRAM legt Teile des Speicherplatzes aus dem RAM (C128-intern, oder aus der 17xx Erweiterung) als RAM-Disk fest. Irgendwelche Programme, die in die RAM-Disk kopiert werden, verhalten sich wie eingebaute Befehle. In der MS-DOS-Sprache ausgedrückt, verhält sich die RAM-Disk so, als wäre 'RAM-Disk' die einzige Directory in deinem PATH.

Hast Du mehr als ein Laufwerk zur Verfügung und es macht Dir nichts aus, vor jedem Befehl einen Laufwerksbuchstaben einzutippen, kommst Du ganz gut auch ohne RAM-Disk aus. Alle Befehle können gleichwohl von Disk, wie von RAM-Disk gestartet werden.

Hast Du eine 1750, so installiere dort die RAM-Disk und ignoriere die nächsten paar Absätze.

Ohne Speichererweiterung ist es eine gute Idee, eine kleine 8 oder 12K RAM-Disk in Bank 1 zu installieren und dort kleinere vielbenutzte Befehle abzulegen, und die größeren Befehle (Programme) -wie z.B. ARC- von Diskette zu starten. Die 1571 ist doch ganz schön schnell, so daß sich eine RAM-Disk nicht unbedingt lohnt.

RAM-Disk ist in irgendeine der Bänke 0 bis 11 installierbar. Ich weiß nicht, wofür Commodore die Bänke 2 und 3 konzipiert hat, aber meide sie besser für's erste, da SETRAM für diese beiden die BASIC-Zeiger nicht richtig hinbekommt (Bank 2 ist in Wirklichkeit Bank 0 und Bank 3 die 'echte' Bank 1).

Die Bänke 4 bis 11 sind internes und externes ROM. Hast Du Zugriff auf einen EPROM-Brenner, so könntest Du die RAM-Disk in einer dieser Bänke installieren. Bezüglich des Befehlszeilen-Interpreters macht es keinen Unterschied ob es sich um eine RAM- oder ROM-Disk handelt. Deshalb, spiele ein bißchen 'rum, bis Dir gefällt, was Du im RAM hast, sichere das mit PUTRAM als Diskdatei und brenne die dann auf EPROM.

Wahrscheinlicher ist, daß Du die RAM-Disk in Bank 1 oder 0 installierst. Dabei sind ein paar Dinge zu beachten:

Manche Befehle (bis jetzt sind das ARC, MOVE und COPY) nutzen Bank 1 als Ein-/Ausgabepuffer, der dort beginnt, wo die DOS-Shell endet ($4000) und bis zum Ende des BASIC-RAM (d.h. falls in Bank 1 Deine RAM-Disk sitzt, bis zu deren Beginn) reicht. Gerät die RAM-Disk zu groß, wird der Puffer zu klein und der Schreib-/Lesekopf des Laufwerks muß Extraschichten einlegen (besonders wenn nur ein Laufwerk zur Verfügung steht).

Auch Bank 0 ist kein sonderlich gut geeigneter Ort für die RAM-Disk. Da es sehr einfach geht, eigene Programme für Bank 0 zu schreiben, kann es gut sein, daß die RAM-Disk durch dein Programm 'vernascht' wird. ARC benötigt RAM bis $C000 (49152) in Bank 0, deshalb ist dies die niedrigst mögliche Adresse, wenn ARC benutzt werden soll. Kein Befehl geht über $C000 hinaus, deshalb ist dieser Bereich ziemlich sicher (wenn er Dir reicht).

Ich werde versuchen, so gut es geht, den Bereich oberhalb $C000 in allen Bänken freizuhalten (mit LHA ist's nicht möglich).

In allen Bänken ist die absolut niederigste Adresse für die RAM-Disk $4000 (16384).

Für die 1750 lautet die Syntax:

setram ErsteBank,AnzahlBänke

wobei 16, 17 . . . 23 für 'ErsteBank' den 1750-Bänken 0, 1 . . . 7 entspricht. So reserviert

setram 16,8

die ganze 1750,

setram 22,2

nur die letzten beiden Bänke für die RAM-Disk. Es ist möglich, mehr als eine RAM-Disk zu installieren, aber es kann jeweils nur eine aktiv sein.

Da es recht lange dauert, eine große RAM-Disk in die 1750 einzuladen, initialisiert SETRAM die RAM-Disk nicht. Das bedeudet, was auch immer gerade in der RAM-Disk steht, wird als gültige RAM-Disk angesehen. Die AUTOEXEC-Datei, die mit dem CS-DOS kommt, prüft anhand des IF-Befehls, ob die RAM-Disk gültig ist. Ist der IF-Befehl vorhanden, wird eine intakte RAM-Disk angenommen und so die Zeit gespart, sie nochmals laden zu müssen.

Für die Initialisierung der RAM-Disk gibt es zwei Möglichkeiten. Erstens mit GETRAM eine früher ge-save-te RAM-Disk einladen. Zweitens mit dem BASIC-Befehl STASH zwei Nullen an den Anfang der RAM-Disk setzen. Letzteres ist auch notwendig, wenn nach einem SCRATCH eine neue RAM-Disk aufgebaut wird.

Beispiel: (Einrichtung einer RAM-Disk in 1750-Bank 0 und deren Initialisierung)

setram 16,1

poke4864,0:poke4865,0

stash 2,4864,bank,0 (bank=erste benutzte 1750-Bank, hier 0)

weitere Beispiele:

a:setram 1,$b000 installiert RAM-Disk in Bank 1 bei 45056

a:setram 0,49152 installiert RAM-Disk in Bank 0 bei $c000

a:setram 8 $4000 installiert RAM-Disk in die Cartridge. Ist irgendetwas

außer RAM-Disk dort, sind die Ergebnisse unvorher-

sehbar

a:setram 16,1 nutzt nur die erste Bank der REU 17xx

Befehl: TEXT

Befehl: BASIC

siehe auch: GET, PUT, FIND, CHANGE, SCROLL

Syntax: text

Syntax: basic

Wählt den Text- bzw. Basicmodus. Die Editorbefehle FIND, CHANGE und LIST, sowie das SCROLL-ing verhalten sich etwas unterschiedlich, abhängig vom gewählten Modus.

Wie wir alle wissen, spart BASIC ein wenig Platz und Zeit, indem Befehle token-isiert (in eine 'Abkürzung umgewandelt') werden. Diese Token sind nur ein Byte groß. Beim LIST-en eines BASIC-Programmes werden die Token entsprechend rückübersetzt. Hier liegt das Problem, wenn mit dem BASIC-Editor Textdateien bearbeitet werden. Viele übliche Zeichen einer Textdatei (in Verbindung mit Großbuchstaben) werden beim LIST-en 'rückübersetzt', oder von BASIC aus token-isiert. Dies ist durch die Wahl des Modus abschaltbar (Text-Modus) oder einschaltbar (BASIC-Modus).

Bist Du mit der Token-isierung nicht vertraut, probiere sie doch einfach aus, indem Du ein BASIC-Programm einmal im Text- und einmal im BASIC-Modus LIST-est. Dann gib ein paar Zeilen im Text-Modus ein (unter Verwendung von Großbuchstaben) und LIST-e sie in beiden Modi . . . und sehe, was ich meinte.

Bei Moduswechsel ändert sich die Bildschirm-Vordergrundfarbe (als Gedächtnisstütze).

Befehl: TIME

siehe auch: DATE

Syntax: time hhmmss

Setzt die Uhr (bei $dc08) auf die angegebene Zeit.

Da viele Programme in der Uhr 'rumfummeln, ist es müßig, 'was vernünftiges zu machen und es ist durchaus wahrscheinlich, daß die Zeit ab und an verloren geht.

Trotzdem kann die Zeit gut für eine Zeitmessung genutzt werden und bei Vermeidung 'verletzender' Programme, auch zur Anzeige der Tageszeit.

Beispiele:

time zeigt die aktuelle Zeit an

time 1:34 setzt die Zeit auf 1:34:00.0

time 024515 setzt die Zeit auf 2:45:15

time 0 setzt die Zeit auf 0:00:00.0

Ein Beispiel für eine Batch-Datei:

time 0

arc/.. %1 %2 %3 %4 %5 %6 %7 %8 %9

echo Vergangene Zeit:

time

Befehl: TYPE

siehe auch: *, >, >>

Syntax: type/x d:Dateiname

Type zeigt Dateiinhalte an.

/x ist optional, x kann sein:

a wandelt die Ausgabe von PETSCII in Standard-ASCII um

p wandelt die Ausgabe von Standard-ASCII in PETSCII um

s zeigt die Datei als Bildschirmcode

h zeigt die Datei als Hexadezimal-Bytes

Joker dürfen benutzt werden, zur Anzeige kommt aber nur die jeweils erst-gefundene Datei.

In Verbindung mit /s (Bildschirmcode) funktionert die parallele Ausgabe auf Diskette oder Drucker leider nicht.

Beispiele:

type read.me zeigt 'read.me' ohne Umwandlung an

*type/p read.me kopiert 'read.me' auf den Drucker, umgewandelt

von Standard-ASCII auf PETSCII

type/s *=p zeigt erste Programmdatei des Default-Laufwerks

als Bildschirmcode an.

type/a pet.txt >asc.txt kopiert 'pet.txt' als 'asc.txt' unter Konversion

(Umwandlung) von PETSCII- nach ASCII-Code

Befehl: VAL

siehe auch: COMMAND LINE, INT11

Syntax: val Zahl Zahl Zahl . . .

Val zeigt den Wert eines Ausdrucks (zwei Bytes) in verschiedener Form an.

'Zahl' kann sein:

%Binärzahl

(Klammeraffe)Oktalzahl

Dezimalzahl

$Hexadezimalzahl

Der 'Ausdruck' wird in jedem der Zahlensysteme angezeigt und auch in Bildschirmcode.

Beispiele:

Eingabe Ausgabe

val $4000 $4000 16384 %0100000000000000 -(Klammeraffe)

val %11 Kla11 11 $11 $0003 3 %0000000000000011 Kla c

$0009 9 %0000000000001001 Kla i

$000b 11 %0000000000001011 Kla k

$0011 17 %0000000000010001 Kla q

Befehl: VDEL

siehe auch: DEL

Syntax: vdel/a Suchmuster (. . .Suchmuster . . .)

Scratch-t (löscht) die angegebene(n) Datei(en). Bis zu 20 Suchmuster können unter Verwendung aller Joker eingesetzt werden. Bevor jede einzelne Datei tatsächlich gelöscht wird, erfolgt eine Sicherheitsabfrage; beantwortet mit 'n' oder <RETURN> wird nicht gelöscht, 'y' löscht. Als dritte Möglichkeit kann * eingegeben werden, es weist vdel an, ohne weitere Sicherheitsabfrage(n) fortzufahren.

Der optionale Schalter /a (wie 'always' = 'immer') übergeht von vornherein die Sicherheitsabfrage(n) (umsichtig handhaben!).

Mit vdel können keine 1581-Unterverzeichnisse und keine offenen oder nicht richtig geschlossenen Dateien gelöscht werden (aber mit ' >s0:Name' der Wedge geht's).

Beispiele:

vdel &*.arc löscht alle Dateien außer Archiven vom Default-Laufwerk

vdel a:* b:* löscht alle Dateien aus Laufwerken a: und b:

Befehl: >

siehe auch: COPY, REN, DEL, MOVE

Syntax: >Diskbefehl

> schickt einen Diskbefehl zum Default-Laufwerk. > alleine, holt den aktuellen Diskstatus vom Default-Laufwerk und zeigt ihn an. Dies ist einer der wenigen fest eingebauten Befehle.

Beispiele:

>i0 initialisiert Drive 0 des Default-Laufwerks

>n0:1571 disk,ss formatiert Diskette

>u0>m1 schaltet die 1571 in den 1571-Modus

>uj läßt eine 4040 rasseln und schnarren (A.d.Ü.: ???)

> entspricht 'PRINT DS$'

Schlüsselwort: ARC 2.41

ARC 2.41 ist im Grunde das gleiche wie die 64'er Version ARC 2.30, deshalb erstmal die Unterschiede.

Am wichtigsten: die 128'er Version ist zur 64'er 100%ig kompatibel, d.h. Archive, unter 128 erstellt, können vom 64'er aufgedröselt werden und umgekehrt.

ARC/C wurde 'rausgeschmissen. ARC/A erstellt nun sowohl neue Archive, als auch Erweiterungen ('append') bestehender Dateien. ARC prüft, ob ein Archiv bereits existiert, wenn ja, wird automatisch angefügt ('append'); wenn nein wird ein neues Archiv angelegt.

ARC/M ist aufgenommen. Es entspricht im wesentlichen dem ARC/A, nur daß eine neu ins Archiv aufgenommene Datei vom Source-(Quell-)Laufwerk automatisch gelöscht wird (deshalb umsichtig anwenden!).

Eine Kurzübersicht der ARC-Syntax bekommst Du mit

ARC/?

Der größte Unterschied zwischen den beiden Versionen offenbart sich, wenn Du stolzer Besitzer einer 1571 oder 1581 bist: die Geschwindigkeit. Infolge besseren Pufferns und der besseren 71'er Übertragungsrate, ist ARC nun etwa 3mal schneller, als in der Kombination 64/1541. Auch IEEE-Drives sind schneller (hauptsächlich durch die 2MHz Taktrate).

ARC wurde auf einem System mit je einer 1571, 1581, 4040, 8250 getestet.

Da ARC mit einem großen Puffer in Bank 1 arbeitet, gibt es viel weniger Disk-Aktivitäten sowohl beim anlegen, als auch beim aufdröseln von Archiven auf Single Drive Systemen (mit nur einem Laufwerk). Der Puffer ist Inputpuffer beim auflösen, Outputpuffer beim anlegen der Archive. Befehle, die keinen Nutzen aus dem Puffer ziehen, benutzen ihn auch nicht (z.B. ARC/P oder ARC/L).

Neu sind die erweiterten Suchmuster (an anderer Stelle beschrieben), die bei Errichtung der Archive benutzt werden können. Zur Extraktion aus Archiven gelten (immer noch) die Standard CBM-DOS Suchmuster (Joker).

Letztlich konnte ARC 2.30 keine relativen Dateien mit Ein-Laufwerk-Konfigurationen extrahieren, da ARC 2.30 sowohl das Archiv, als auch die relative Datei gleichzeitig offenhalten mußte ('das ging mit einer 1541 nicht so gut' und mündete in einen 'no channel error'). Das ist jetzt bereinigt.

Bist Du mit der 64'er Version bereits vertraut, ist das alles, was Du wissen mußt.

Hinzufügen von Dateien in ein Archiv

arc/a <d:ArcDatei.arc> <s:Suchmuster1> <s:Suchmuster2> . . .

arc/ax <d:ArcDatei.arc> <s:Suchmuster1> <s:Suchmuster2> . . .

arc/m <d:ArcDatei.arc> <s:Suchmuster1> <s:Suchmuster2> . . .

arc/mx <d:ArcDatei.arc> <s:Suchmuster1> <s:Suchmuster2> . . .

Diese Befehle erstellen ein Archiv auf Laufwerk d: namens 'ArcDatei.arc' oder erweitern dieses Archiv, sollte es schon vorhanden sein. Bis acht Suchmuster sind zulässig, x kann folgende Werte annehmen:

n ohne Datenkompression werden die Dateien einfach nur abgelegt

p alle Dateien werden gepackt

s alle Dateien werden ge-squeeze-t

q alle Dateien werden ge-squash-t

c alle Dateien werden ge-crunch-t (in zwei Durchgängen)

1 alle Dateien werden ge-crunch-t (in einem Durchgang)

z crunch abschalten. Entspricht ARC/A, außer daß crunching niemals als

Kompressor gewählt wird

ARC/M verhält sich genauso wie ARC/A, außer daß die ins Archiv bewegte ('moved') Datei vom Herkunfts-Laufwerk gelöscht ('scratched') wird.

Bei Auswahl der Option 1 werden Teile der Information, die zum 'auspacken' der Archive notwendig sind, am Ende der Datei gespeichert; dort steht die originale Dateilänge und die Prüfsumme. Und unglücklicherweise muß ARC die Dateilänge genau wissen, bevor's an die Arbeit geht, damit der Speicherplatz auf der Diskette genau zugeteilt werden kann. So sind REL-Dateien nicht in einem Durchgang zu crunchen. Sollte ARC in der Option 1 auf eine REL-Datei stoßen, wird diese (automatisch) mit der Option c behandelt.

Die z Option wurde schon in ARC 2.30 eingefügt und funktioniert gleich wie ARC/A, d.h. ARC wählt automatisch den jeweils besten Datenkompressor (aber niemals crunch). Die z Option stellt die Kompatibilität zum USQ-Utility her (das ge-crunch-te Dateien nicht unterstützt).

Beispiele:

arc/a a:sq b:sq.* b:usq.* erstellt Archiv 'sq.arc' auf Laufwerk a:, das dann

alle Dateien enthält, die mit 'sq.' oder 'usq' beginnen

arc/as a:test.arc f:*-* archiviert alle Dateien von Laufwerk f: mit einem '-'

im Namen als 'test.arc' auf Laufwerk a. und

squeez-t alle Einträge

arc/m seq b:*=s archiviert alle sequentiellen Dateien von Laufwerk b:

als 'seq.arc' im Default-Laufwerk und löscht sie

danach von b:

Manchmal stimmt die Anzahl der Blöcke im Directorylisting nach einem Append (anfügen) nicht mit ARC überein. Das ist ein harmloser Fehler (bug) im CBM-DOS. Seltsam genug, daß ein Validate zwar Deine Zeit verplembert, aber den Blockzähler nicht beeinflußt.

Wegen der Kompatibilität können ältere Archive mit dieser Version erweitert werden.

Bei der Erweiterung (Append) von Dateien solltest Du etwas vorsichtig sein, damit die Archivlänge ein ganzzahliges vielfaches von 254 Bytes wird. Überträgst Du Archive über Modem (mit XMODEM Protokoll), geschieht das 128-Byte-weise. Ist die Datei nicht ein vielfaches von 128 Bytes lang, wie die meisten, 'polstert' XMODEM die Datei bis zur passenden Länge auf. Konsequenterweise wird auch noch ein extra Diskblock ans Ende des Archives angefügt. Mit einem Disk-Doktor Programm ist das leicht zu lösen: ändere die Linkadresse des vorletzten Sektors im Archiv auf 0,255.

Mit der Extraktion von Dateien aus 'downloaded' XMODEM Archiven sollte es keine Probleme geben, da ARC die 'Aufpolsterung' des XMODEM ignoriert. Aber bevor Du ein Archiv erweiterst, solltest Du dieses Problem angehen, sonst kannst Du nicht mehr de-archivieren.

Zur Erkennung Dieser Art von Problem, hat ARC den Befehl

arc/f ArchivName

erhalten. ARC marschiert die Track/Sektor-Linkadressen des Archives ab und schmeißt den letzten Sektor raus. Ist das Archiv in Ordnung und die letzte Linkadresse ist -wie sie sein sollte- '0,255' unternimmt ARC nichts weiter, sondern gibt die Meldung aus

archive is ok.

Ist das Archiv nicht in Ordnung und die Linkadresse ist eine andere als 0,255 , geht ARC in den zweitletzten Sektor und ändert dort die Adresse auf 0,255 . So wird der Extrasektor des XMODEMs 'entfernt'. Arc wird aber weder den gelöschten (deleted) Sektor freigeben, noch den Directoryblockzähler aktualisieren. Brauchst Du diesem Block unbedingt, mache ein Validate.

Dateien aus einem Archiv herausholen (extract) mit:

arc/x d <d:Archivdatei> <Suchmuster1> <Suchmuster2> . . .

Ohne Suchmuster wird alles extrahiert, ansonsten nur die 'Treffer' der Suchmuster. Verschlüsselte Dateien (encrypted files) werden von ARC nicht mehr unterstützt, sie müssen mit der 64'er Version bearbeitet werden. (Das ist die einzige 'Inkopatibilität' der neuen zur alten Fassung.)

Beispiele:

arc/x a:sq holt alle Dateien aus 'sq.arc' von Laufwerk 8,0 und legt sie im

Default-Laufwerk ab

arc/x a:sq * gleich obigem Befehl

arc/xf b:temp.arc holt alle Dateien aus 'temp.arc' von Laufwerk 8,1 und legt sie

auf der Diskette in f: (10,1) ab

arc/e c:buch060893 kapitel9 holt nur die Datei 'kapitel9' aus dem Archiv

'buch060893' ins Laufwerk c:

ARC/X und ARC/E sind synonym (gleich)

arc/l <d:ArchivName> listet die Dateien eines Archives, was typischerweise etwa so

aussieht:

arc/l a:archelp

ARC version 2.41

03/86 . . . Ampere Metal

directory for archive: a:archelp.arc

======================================================================

filename type blks now v stowage date

======================================================================

xarc.type.me p 129 41 2 crunched 24aug86

samples s 22 9 2 crunched 24aug86

================ ==== ====

2 files 151 50

Die beiden ersten Spalten zeigen Dateinamen und -typ (p,s,u,r),

die nächsten beiden die Dateilänge vor bzw. nach Kompression

(bei Rel-Dateien stimmen die Blöcke nicht mit dem Directory

überein, da ARC die 'Sidesectors' nicht braucht). Spalte v ist die

Versionsnummer (derzeit drei möglich: '1' für Archive unter 1.xx

erstellt, '2' für 2.xx, oder 'I' für MS-DOS Archive). Desweiteren

erfolgt die Angabe der Kompressionsmethode und des Datums

(Datum nur in der 80-Zeichen-Version).

arc/px <d:ArchivName> <Suchmuster1> <Suchmuster2> . . .

druckt die angegebenen Dateien aus 'AchivName' auf den Bild-

schirm. Die Syntax ist gleich ARC/X, nur geht der Ausdruck auf

den Bildschirm anstatt auf Diskette.

Der optionale Schalter x kann folgende Werte annehmen:

p wandelt von Standard-ASCII ins Commodore-ASCII um

a wandelt von PET-SCII ins wahre ASCII um

arc/v <d:ArchivName> <Suchmuster1> <Suchmuster2> . . .

Verifiziert die Inhalte des Archives. ARC berechnet eine zwei-

Byte Prüfsumme aus der noch nicht komprimierten Originaldatei.

Beim Verify dekompressiert ARC die Dateien, berechnet die neue

Prüfsumme und vergleicht sie mit der gespeicherten und gibt

ggf. eine Fehlermeldung aus (Fehler können durch Disketten-

fehler oder Fehler beim 'upload' oder 'download' auftreten).

Die Syntax entspricht wieder der von ARC/X, d.h. es müßte Dir

aufgefallen sein, daß alle drei Befehle (/X, /P, /V) nur leichte

Variationen der gleichen Sache sind.

Befehl: CSARC

Syntax: CSARC/n d:Archivname <Suchmuster 1> <Suchmuster2> . . .

CSARC legt Archive im Standard-MS-DOS-Format an, das sowohl von IBM PC/XT/AT und kompatiblen, sowie von Atari st und Amiga benutzt wird.

Der /n Schalter (opt.) verhindert Datenkompression, alle Dateien werden 'nur gespeichert'.

In der vorliegenden Form kann CSARC nur direkt, oder ge-crunch-t in die Archive speichern (nicht ge-pack-t oder ge-squeeze-t). PKARCs squashing, obwohl leichter auszuführen als crunching, konnte durch die Begrenzung des Speicherplatzes nicht mit aufgenommen werden.

CSARC hat nur eine Einschränkung in Dateinamen, sie müssen kürzer als 12 Zeichen sein. CSARC wandelt den Dateinamen in Standard-ASCII um, bevor ge-arc-t wird, aber prüft nicht, ob es sich tatsächlich um einen (unter MS-DOS) gültigen Dateinamen handelt - das liegt in Deiner Verantwortung. (MS-DOS Dateinamen müssen die Form 'Name.ext' einhalten. 'Name' ist maximal 8 Zeichen lang, 'ext' (Extension,Erweiterung) maximal 3 Zeichen.

Weder in 'Name' noch 'ext' dürfen vorkommen:

Klammern (alle Arten), Punkt, Komma, ; , : , ?, *, /, Backslash, +, ", Space, >, <,

CBM-Grafik- und Steuerzeichen

Um sicher zu gehen, benutze nur a-z, 0-9.

CSARC bedient sich lediglich der Standard-I/O-Befehle (OPEN,CHRIN,CHROUT) und sollte deshalb mit jedem CBM-Laufwerk zusammenarbeiten.

Befehl: CSARC1750

Der CSARC1750-Befehl entspricht in Zweck und Syntax dem CSARC, hat aber ein paar Vorteile. Vor allen gibt es hier einen Schalter /p, mit dem CSARC eine Pause einlegt, wenn ein Archiv erstellt ist (um auf Systemen mit nur einem Laufwerk ggf. einen Diskwechsel vornehmen zu können).

Zweitens nutzt CSARC1750 Burstroutinen, um Dateien, die zu archivieren sind, zu lesen. Unter CSARC ist das nicht möglich, da eine Datei nicht zum schreiben (des Archives) geöffnet sein kann und gleichzeitig Burstload-Routinen anwendbar sind.

Das Archiv wird innerhalb der 1750 erstellt, die als Auffangpuffer (capture buffer) dient. Vergewissere Dich, vorab alles aus der 1750 gesichert zu haben, was Dir noch wichtig ist, bevor CSARC1750 aufgerufen wird. Beachte außerdem, daß der Auffangpuffer groß genug ist, das ganze Archiv zu fassen, weil Du keine Fehlermeldung bekommst, wenn der Puffer überläuft (dann mußt Du nochmal von vorne anfangen).

Da die Datei während der analyze-Phase ge-crunch-t wird, ist CSARC1750 deutlich schneller als CSARC (wenn überhaupt ge-crunch-t werden soll).

Befehl: CSXARC

Syntax: csxarc/p Dateiname

CSXARC löst (immer nur ganze) MS-DOS Archive auf. Die extrahierten Dateien kommen aufs Default-Laufwerk. Mit der /p Option erfolgt Bildschirmausgabe unter gleichzeitiger Umwandlung von ASCII in PETSCII.

Unglücklicherweise speichert MS-DOS am Archivende eine EOF-Marker ('end of File'). Um ein Archiv zu erweitern (append), ist es notwendig, jenes um zwei Bytes zu kürzen (und das ist im CBM-DOS äußerst umständlich). Konsequenterweise ist es nicht möglich, bestehende Archive mit CSARC zu erweitern. Der EOF-Marker würde bestehen bleiben, und obwohl beim erweitern augenscheinlich alles glatt lief, wäre kein Programm in der Lage, die angehängten Dateien zu extrahieren.

Die Speicherbelegung im C128 für CSARC:

Bank 0 $1c01 - $2fff CSARC/CSARC1750 Programmdaten

$7000 - $f000 crunch-Stringtabellen

Bank 1 (strend)-(fretop) Inputpuffer

dies bedeudet mit anderen Worten, irgendetwas in Bank 1 ist bei Start von CSARC dort sicher, in Bank 0 aber nicht.

Schaust Du in die AUTOEXEC-Datei findest Du eine Zeile etwa wie . . .

poke dec("1bd0"),3*16+8 (hex 1bd0 entspr.: dez 7120)

Damit werden für CSARC die 1750-Bänke 3 bis 7 als Input/Output Puffer reserviert. Aktualisiere unbedingt diese Zeile, wenn Deine RAM-Disk größer als die (Default-) 128K wird (Bank 0 und 1), sonst wird sie durch CSARC verpfuscht.

CSARC wurde gegen PKARC (Version 3.6) ausgetestet, welches wohl wiederum mit der SEA-ARC (Version 5.10) kompatibel sein soll, aber ich habe nicht weiterverfolgt, was SEA nach derm arcwars-Aufruhr ('ARC-Krieg') mit ARC angestellt hat.

Befehl: LHA

Syntax: LHA-s Archiv Datei(en)

LHA legt Archive im LHARC-Format an. Die '-s' Option teilt LHA mit, eine selbstauflösende SFX anzulegen (siehe die SFX-Dokumentation für nähere Details).

PRO: Das LHA hat Vorteile gegenüber ARC128 und MS-DOS-ARC-Formaten und wird immer populärer. zu den Vorteilen gehört . . .

1.) Einfachheit. Mit nur einem Datenkompressions-Algorithmus ist der Code weniger komplex und wir müssen uns nicht um altmodische Versionen des Kompressors oder die mögliche Art des Kompressors kümmern.

2.) Beweglichkeit. Seit der C Quellcode für Kompressor und Dekompressor in der Public Domain erhältlich ist, wird das Format auf zahlreichen Systemen eingesetzt (MS-DOS, Amiga-DOS, u.a.). So können Archive, auf dem C128 erstellt, mit anderen Sytemen bearbeitet werden und umgekehrt.

3.) Effektivität. Der 'sliding dictionary data compression' -Algorithmus des LHARC ist eine deutliche Weiterentwicklung der 'Lempel Zev'-Technik, angewandt von ARC, ZOO und anderen. Desweiteren arbeitet die Technik gut mit kleinen Dateien und solchen zusammen, die sonst nicht so gut zu verdichten gehen. Oft liegt der Gewinn gegenüber ARC128 oder CSARC bei 20-25% oder mehr. Das bedeudet, daß eine mit Archiven randvolle 800K Floppydisk nach Umwandlung ins LHARC-Format noch etwa 160K frei hat.

4.) lange Dateinamen. Das LHARC-Format tyrannisiert dich nicht auf die 8+3 Einschränkung der Dateinamen und ist so für das Commodore 8 Bit DOS oder AmigaDOS o.ä. komfortabler.

5.) SFX. Das SelF eXtract Modul kann vom 64'er oder 128'er gestartet werden.

KONTRA:

Das hängt hier vom Vergleich ab. Im Vergleich mit PKWARE ZIP oder DHESI ZOO bleiben für LHARC Wünsche offen, bezüglich der Unterstützung von Dateikommentaren, Wiederherstellung beschädigter Archive, u.s.w., aber dennoch schlägt sich LHARC im Vergleich zu vielen anderen ganz gut.

Hauptproblem ist die Geschwindigkeit. Lempel Zev ist schneller, aber in der vorliegenden Fassung ist LHA nur unbedeudend langsamer als ARC128.

So überwiegen die Datenverdichtung und die Austauschbarkeit die 'Mängel' bei weitem.

Voraussetzung: LHA erfordert eine 1750 und läuft nicht ohne.

Hast Du keine RAM-Erweiterung, kannst Du LHARChive anschauen und/oder auflösen, aber nicht anlegen.

Jede Datei im Archiv bekommt einen Vorspann ('header'), der u.a. die ursprüngliche Dateigröße, die komprimierte Größe und die dateiberechnete CRC enthält. Diese Informationen stehen nicht zur Verfügung, bevor die Datei gespeichert wird, da LHA die komprimierte Datei erst in die 1750 verschiebt, den Vorspann (header) schreibt und dann von dort auf die Disk (ins Archiv) 'spült'.

Zu diesem Ablauf gibt's Alternativen, aber die sind zu kompliziert oder zu langsam.

Da Du die 1750 wohl auch für andere Aufgaben benutzen magst, mußt Du dem LHA mitteilen, welche Bereiche des RAMs freigehalten sind. Dazu dient etwa folgende Zeile z.B. in der AUTOEXEC-Datei

poke 7119,x*16+y

in der bedeudet x die niederigste zu benutzende Bank, y die höchste plus eins.

poke 7119,4*16+7

teilt LHA mit: benutze die 1750-Bänke 4, 5 und 6; alle anderen Bänke werden nicht angerührt. Oft reichen ein oder zwei Bänke aus. Wird eine komprimierte Datei größer als der zur Verfügung stehende Speicherplatz, bricht LHA einfach ab.

LHA verbraucht auch ein gutes Stück vom C128-Speicher: fast alles von Bank 1 ($4000 bis $e100) (LHA läuft nicht, wenn da was anderes zwischenkommt), sowie von Bank 0 $1c00 bis $bfff ($c000 und darüber wird nicht angerührt).

Nur PRG- und SEQ-Dateien sind archivierbar, REL- und USR-Dateien werden abgewiesen. REL- Dateien sind umständlich handzuhaben und werden deshalb (noch) nicht unterstützt; USR- Dateien können Dateien sein, aber auch nicht.

LHA prüft immer, ob die Zieldatei bereits existiert. Wenn ja, hängt es die neuen Daten an ('append'); wenn nein, wird die Zieldatei angelegt.

Für bessere Kompatibilität wandelt LHA den Dateinamen erst ins Standard-ASCII-Format um, bevor er in den Archiv-Header geschrieben wird. Beim extrahieren der Datei aus dem Archiv wird der Namen automatisch wieder ins Commodore-ASCII zurückverwandelt. Deshalb mußt Du aufpassen, daß die verwendeten Namen nur aus jeweils gültigen Zeichen bestehen und ggf. auch von anderen Systemen akzeptiert werden.

Auf Systemen, die Unterverzeichnisse untersützen, läßt LHARC im Archiv die Speicherung des vollen Pfad- und Dateinamens zu. Da Commodore-DOS Unterverzeichnisse nicht unterstützt, ignoriert LHX den Pfad- und gebraucht nur den Dateinamen. Das führt zu folgenden Effekten:

1.) In Commodore-Dateinamen sind Schrägstriche ('slash') vor- und rückwärts erlaubte Zeichen, führen aber zu Mißdeutungen. Deshalb die entsprechende(n) Datei(en) vor der Bearbeitung umbenennen.

2.) Eine Datei gleichen Namens kann in verschiedenen Unterverzeichnissen stehen. Da der Pfad weggelassen wird, würde die die zweite Datei die erste überschreiben. Dies zu umgehen, gibt es die -r Option, mit der LHX schon bestehende Dateien umbenennt. Dazu legt LHX eine Batchdatei namens 'Duplicates' (Doppelgänger) an, die, wenn alles gesagt und getan ist, editiert und ausgeführt werden kann.

Eigentlich sollte LHA mit einem Null-Header das Ende eines Archives markierenen, aber es tut's nicht, weil sowohl Amiga- als auch MS-DOS-LHARC ohne dies das Dateiende richtig erkennen. Das bedeudet, daß Du zwei LHARChive zu einem gültigen neuen aneinanderreihen kannst, vorausgesetzt, beide wurden mit LHA erstellt und kein XMODEM oder so hat die Dateilänge verändert. Das ist auch ein Grund, warum eine Erweiterung bestehender Dateien überhaupt möglich ist. Wenn Du natürlich via XMODEM überspielte oder per Amiga oder MS-DOS erstellte LHARChive hast, solltest Du diese nicht erweitern, da die zusätzliche Information verloren gehen kann, wenn LHX den Null-Header findet und sich damit am Dateiende wähnt. Es gibt einen Ausweg, aber das ist harte Arbeit und den Aufwand oft nicht wert.

Ist LHA fertig, teilt es die Anzahl der von Disk gelesenen und auf Disk geschriebenen Bytes mit. Beim neuanlegen eines Archives, geben die Zahlen die Gesamtlänge (incl. ggf. SFX- Header) des Archives an, bei einer Erweiterung nur die Länge der hinzugefügten Information.

LHA speichert den Dateityp im Archiv mit ab, so daß SEQ und PRG bei der Extraktion wiedergewonnen werden (natürlich nur LHA-erstellte LHARChive!). Ist eine Dateityp Information aus dem Archiv erhältlich, überschreibt diese den voreingestellten ('default') Typ. Das Dateityp-Byte liegt so gut im Dateinamen vergraben, daß es von MS-DOS- oder Amiga-LHARC nicht gefunden wird.

Während das Archiv aufgebaut wird, versucht LHA Dich mit einer Balkengrafik der Dateigröße vor und nach der Kompression zu beeindrucken. Jeder senkrechte Balken ist ein Viertel Zeichen breit und steht für 256 Bytes, und die Breite eines Zeichens steht für 1K. Der Balken für die originale Dateigröße wird während des Kompressionsvorganges aufgebaut, für die komprimierte Datei während des 'spülens' von der 1750 auf Diskette.

Anstatt alle zu archivierende Dateinamen in die Befehlszeile einzugeben, können sie auch in einer Datei angegeben werden. Zum Beispiel der Befehl

LHA test Klammeraffea:Namen

könnte das LHA beauftragen, daß es die Dateien, die in der Dateinamensliste 'a:Namen' verzeichnet sind, dem Archiv hinzufügen soll. Dies wäre zum Beispiel nützlich, wenn man an einem größeren Projekt arbeitet und regelmäßig die Arbeitsdatei aktualisieren möchte. Das könnte etwas Tipparbeit sparen, stünde die Liste der zu archivierenden Dateien in einer Backup-Liste-Datei. Der Hauptgrund für diese Option ist natürlich, daß LHA mit anderen Programmen zusammenarbeiten kann. Solche Programme (eine Art menügesteuerte Dateiauswahl zum Beispiel) könnten die ausgewählten Dateinamen speichern, die ins Archiv aufgenommen werden sollen und dann LHA aktivieren.

Das Format einer KlammeraffeName -Datei ist wie folgt. (LHA ignoriert alle Zeilen, die nicht konform gehen, oder mit einem Strichpunkt (Semikolon) beginnen)

d:Name,t ; alles nach dem t wird ignoriert

Name darf maximal 16 Zeichen lang sein und keine Joker enthalten

,t muß angegeben werden. t (type) steht entweder für p (PRG) oder für

s (SEQ)

d: Laufwerksangabe (optional)

Um Dir eine Vorstellung zu geben, wie schnell (oder langsam) LHA und LHX sind, hier ein paar Beispiele. Alle Tests sind mit identischem Archiv durchgeführt worden; es war nach ARC128 112 CBM-Blöcke groß, nach LHA 82.

Archiv-Listing: 'TEST.LZH'

Name Original Packed Ratio Date Time Attr Type CRC

LHA 11580 7468 64.5% 90-01-11 9:22:56 a--w -lh1- 6322

LHARC5.ASM 11650 2718 23.3% 90-01-11 9:28:16 a--w -lh1- 82a5

LHX 10982 6977 63.5% 90-01-11 9:23:18 a--w -lh1- 503b

LZHUF.C 10021 3442 34.3% 89-11-26 7:28:10 a--w -lh1- 55d3

4 files 44233 20605 46.6% 90-01-11 9:28:36

Zeitbeispiele Zeitbedarf in Sek.

Computer Progr. Quell-Lw Ziel-Lw erst. auflösen

20 MHz 386 LHARC Floppy gl.Floppy 13.7 21.2

1.13c Festpl. Festpl. 6.2 5.0

4.77MHz XT LHARC Floppy gl.Floppy 90.7 89.0

1.13c Festpl. Festpl. 54.1 29.8

Amiga 500 LHARC1.0 Floppy gl.Floppy 110.5 56.8

Festpl. Festpl. 96.9 29.0

C128 LHA/LHX 1571 1581 175.4 105.5

1581 gl.1581 171.5 118.0

C128 ARC128 1571 1581 205.7 121.0

1581 gl.1581 149.3 103.2

Obwohl der 128'er kein Hexer in Sachen Tempo ist, liegt er doch im Bereich dessen, was man von einer 2 MHz - 8 Bit Maschine erwarten kann.

Befehl: LHD

Syntax: LHD ArchivName <Suchschlüssel>

LHD zeigt den Inhalt eines LHARC-erstellten Archives. LHD zeigt die spezifizierten Dateien oder alle (wenn kein Suchmuster angegeben) an. LHD gibt zu jeder Datei und zum Archiv Informationen an.

Die verschiedenen Spalten des Archiv-Listings sind:

1) Filename Disk-Dateiname nach Umwandlung von Commodore- nach Standard-ASCII und

mit Pfad (soweit vorhanden)

2) Original die originale Dateigröße

3) Packed die komprimierte Dateigröße

4) Ratio Größe komprimierte Datei in % von Originalgröße

5) Date Datum der Dateieinrichtung

6) Time Zeit der Dateieinrichtung

7) Ver Version, Datei nur gespeichert: -lh0- Datei komprimiert: -lh1-

8) CRC CRC für die Datei vor Kompression (PKARC-Stil)

Die 'total disks blocks' (gesamt-Diskettenblöcke) am Ende des Ausdrucks geben an, wieviele Diskblocks bei Extraktion der angezeigten Archivdateien belegt würden.

Beispiele:

LHD Name erstellt aus Archiv 'Name.lzh' ein Directory aller Dateien

LHD progs *.c erstellt aus Archiv 'progs.lzh' ein Directory der Dateien, deren

Namen mit .c enden

LHD e:e e* erstellt aus Archiv 'e:e.lzh' ein Directory der Dateien, deren

Namen mit e beginnen

belegter Speicherbereich:

Bank 0 $1c00 bis $bfff

Bank 1 keiner

Befehl: LHX

Syntax: LHX Optionen ArchivName <Suchschlüssel>

LHX extrahiert aus 'ArchivName' die in Suchschlüssel spezifizierten Dateien (oder alle, ohne Angabe des Suchschlüssels). Die Optionen können einzeln, kombiniert oder garnicht angewendet werden:

-a zur Umwandlg. der extrahierten Dateien von Standard- nach Commodore- ASCII

-c bestimmt die Dateien als Commodoredateien. Zum Gebrauch, wenn in

Dateinamen Schrägstriche ('slash' und 'backslash') vorkommen und diese nicht

als Unterverzeichniskennung dienen (sollen)

-l listet die vollen Dateinamen des LHARChives auf, einschließlich der bei

Extraktion notwendig werdenden CBM-Diskblöcke

-p gibt die extrahierte Datei auf Bildschirm anstatt auf Diskette aus

-r normalerweise werden Dateien, die schon bestehen, einfach überschrieben.

Willst Du das nicht, benutze diese Option, zur Umbenennung der Dateien. LHX

schreibt eine Batchdatei 'Duplicates' ins Default-Laufwerk, die sich editieren und

ausführen läßt, um alles wieder ins Lot zu bringen

-s macht SEQ zum Default-Dateityp (ist ansonsten PRG)

-u schaltet die Darstellung des Dateinamens in den Kleinschreibmodus (Archive,

unter MS-DOS erstellt, erscheinen im Großschreibmodus - nicht gerade leserlich)

-v zur Überprüfung, 'verify', ob das Archiv in Ordnung ist

Beispiele:

LHX Name extrahiert alle Dateien aus 'Name.lzh'

LHX -a Name *.txt extrahiert alle Dateien mit der Endung .txt aus 'Name.lzh' und

wandelt sie dabei von ASCII in PETSCII um

LHX -p -a Name *.txt wie oben, jedoch Bildschirmausgabe

LHX -pa Name *.txt wie oben

Speicherbelegung:

Bank 0: $1c00 bis $bfff

Bank 1: keine

Schlüsselwort: SFX (Self extracting LHARChive für C64 und C128)

Das LHARChiv self extracting (selbst extrahierendes) Modul (SFX) ist ein wenig größer, als die SDA-Module für ARC128. Es mißt etwa 3500 Bytes (oder 14 CBM-Blöcke) im Vergleich zu ungefähr 2000 Bytes (8 CBM-Blöcke) des SDA, hat aber etliche Vorteile.

LHARChive sind kleiner, so daß die etwa 1500 Bytes sich sicher in Archiven rechnen, die mehr als ein paar Kilobyte lang sind. LHARChive sind meistens um 20% kleiner, so daß der Gleichstand beider Verfahren bei 1500/0,2 = 7500 Bytes liegt. Ist das Archiv größer, wird das SFX deutlich kleiner als das SDA.

SFX zwingt Dich nicht, wie es das SDA tut, die extrahierten Dateien auf Laufwerk 8, Drive 0 zu schreiben (so steht auch die RAM- oder irgendeine andere Disk offen).

SFX läßt sich einfach bedienen. Du wirst nur nach dem Destination-(Ziel-)Laufwerk und der Drivenummer gefragt. Du kannst Deine Wünsche eingeben, oder mit <RETURN> die Vorgaben übernehmen. Gibst Du nur 'leer' ein (d.h. Vorgabe löschen, <RETURN>), wird SFX abgebrochen, ohne daß etwas passiert.

LHARC ist auch auf MS- und Amiga-DOS erhältlich, deshalb könnten auch auf diesen Maschinen selbstauflösende Archive erstellt werden. Bist Du ein SYSOP, der ein 'bulletin board' auf Amiga oder PC unterhält und Du betreust 8-Bit Commodore Kundschaft, könnte Dir das gelegen kommen. SFX Dateien sind in ('normale') LHARChive umwandelbar, indem der SFX Programmkopf (header) entfernt wird. Du mußt nur aufpassen, daß SFX davon ausgeht, daß alle beinhalteten Dateinamen im gültigen Commodoreformat vorliegen. In der Praxis: erstellst Du SFXe z.B. auf Amiga, nimm keine Dateinamen länger als 16 Zeichen und sage LHARC, es soll keine Pfadnamen ins Archiv aufnehmen.

Erstellst Du SFXe auf dem C128, wird der Dateityp ins LHARChiv aufgenommen und auch korrekt wiedergefunden (Achtung: nur SEQ und PRG erlaubt, REL und USR nicht!). Fehlt die Dateitypinformation, schreibt SFX immer PRG. Erstellst Du SFX auf Amiga, darf Komma in Dateinamen vorkommen und Du kannst die Dateiinformation als ',s', ',p' oder sogar als ',u' anhängen.

Willst Du auf einem nicht-Commodore 8 Bit Rechner ein SFX erstellen, mach' zuerst ein 'normales' LHARChiv und hänge das dann an den SFX Maschinensprache-Header an. Auf einem PC sähe das etwa so aus:

copy/b sfx.ml+Dateiname.lzh Dateiname.sfx

und in Amigasprache:

jion sfx.ml Dateiname.lzh as Dateiname.sfx

SFX ist so geschrieben, daß es sowohl auf C64 als auch C128 läuft; Du kannst es ohne Unterschied vom 128'er im 128'er Modus oder vom 64'er laden (LOAD". . .) und starten (RUN). Das ist doch 'was, denn wenn Du ein 64'er SDA auf dem 128'er starten willst, gibt's einen Absturz und umgekehrt. Darum wählte ich auch die Kennung '.SFX' anstatt 'SDA', um klar zu zeigen, daß beide Maschinen damit umgehen können. (Natürlich sind Dateinamen völlig bedeudungslos, aber sie sind bequeme Kennzeichen)

Für diesen Vorteil ist ein kleiner Preis zu zahlen, aber ich glaube, er ist es wert. Damit SFX auf beiden Maschinen läuft, muß SFX festellen, wo es in den Speicher geladen wurde und sich selbst dorthin verschieben ('relocate'). Scheitert das relocate, ist das Programm nicht ausführbar. Das eingesetzte relocate-Schema geht davon aus, daß der BASIC-Anfang bei $0801 (C64) oder $1c01 (C128) oder einem ganzzahligen mehrfachen von 256 Bytes über oder unter diesen Adressen liegt. Das wird wohl in der Regel auch der Fall sein; hast Du aber ein 'tool' das den BASIC-Start auf eine 'krumme' Adresse verlegt, stürzt SFX ab.

Wenn Du nicht weißt, worauf ich hinauswollte, umgehst Du Probleme, indem Du niemals

1) ein SFX nach einem RUN abspeicherst (SAVE).

2) den BASIC-Start veränderst.

Wenn Du willst, kannst Du das gleiche SFX wieder und wieder starten, ohne es von Disk neu zu laden und natürlich wird die folgende Befehlsreihe einen Absturz erzeugen:

GRAPHIC CLR C128 BASIC-Start = $1c01 (=dez 7169)

LOAD"EIN.SFX",8

RUN verschiebt (relocate) nach $1c01

RUN zweiter Lauf ist in Ordnung. Relocate-Offset ist Null

GRAPHIC 1: GRAPHIC 5 setzt BASIC-Start auf $4001

RUN ist in Ordnung, hochsetzen geht (aber nicht 'runter)

GRAPHIC CLR setzt BASIC-Start auf $1c01

RUN jetzt kommt der Absturz!!!

Das gleiche würde passieren, wenn ein SFX auf dem 128'er gestartet (RUN) wird, anschließend auf Disk gespeichert (SAVE) und dann auf dem 64'er ge-LOAD-et und gestartet (RUN) wird.

Speicherbelegung: C128 C64

SFX Header $1c01-$2a00 $0801-$1600 (ungefähr)

LHARChiv $2a00-$d800 $1600-$cfff

SFX Arbeitsspeicher $d800-$feff $d800-$feff

Daraus ergibt sich für SFX eine maximale Gesamtgröße:

C64 $0801-$cfff 51.200 Bytes

C128 $1c01-$d800 48.128 Bytes

Sollte es vorkommen, daß SFX groß genug ist, über $d800 hinauszuragen, wird der Rattenschwanz durch den Dekompressor überschrieben. Also halte das SFX (einschließlich Header) kleiner als 48K (oder 190 CBM Diskettenblöcke). Es gibt dann zwar noch'n bißchen 'Luft', aber wenn's eng wird, ist es das beste, SFX zu starten und zu prüfen, ob die Extraktion noch komplett abläuft.

Im Falle des 64'er wird SFX über $a000 hinaus richtig extrahieren, aber weil der BASIC-Bereich überschritten wird, bekommst Du ein 'out of memory error', wenn Du irgend etwas anderes machst, als nur eben SFX zu starten (RUN). In diesem Falle die Meldung mit NEW quittieren.

Und, natürlich hast Du weniger Platz für SFX, wenn dein BASIC-Anfang nach oben verschoben ist . . .

TITEL. Im ersten RUN prüft SFX, ob die erste Datei im LHARC 'TITLE' (engl. Title = dt. Titel) heißt. Wenn ja, wird diese Datei auf den Bildschirm ausgedruckt. Danach erst wirst Du nach dem Outputdevice (Ziellaufwerk) gefragt.

Um Pausen während des Titels zu ermöglichen, werden folgende Zeichen anderst gehandhabt:

chr$(0) bewirkt ein leeren des Tastaturspeichers und wartet dann auf einen

Tastendruck

chr$(1) bewirkt eine kurze (ca. 1 Sekunde lange) Pause

Umwandlung von SFX nach LZH:

Die Datei 'sfx2lzh.c' enthält den ANSI C Quellcode eines einfachen Programmes, das den SFX-Header aus dem SFX-Archiv herauslöscht. Es sollte nicht nur mit C128/C64 SFXen laufen, sondern genausogut auch mit MS-DOS selbstextrahierenden EXE- oder COM-Dateien.

Mit SDA für ARC64/ARC128 habe ich versucht, die Größe des SDA so zu halten, daß das eigentliche Archiv immer an einer Disksektorgrenze beginnt. Mit SFX habe ich solche Versuche nicht unternommen.

CS - 23.Januar 1990

I N H A L T S V E R Z E I C H N I S

8 CS-DOS-DR.dt 97 KB App Data Write Image V2.1 VLIR 1993-02-28 17:03 .cvt .html
Übersetzung der Original-CS-Anleitung zur Ausgabe auf Drucker, erstellt von eMSch in 3/'93

(freie) Übersetzung der original CS-Dokumentation durch eMSch in 3/'93

INHALTSVERZEICHNIS auf Seite 25

CS - DOS Dokumentation für DOS-Shell Version 1.42

CS-Dos ist Copyright 1987,1989 by Chris Smeets

CS-DOS ist Shareware. Die Lizenz sollte nach einer etwa 4 Wochen langen Testphase überwiesen werden an:

(Achtung NEUE Adresse)

Chris Smeets

110 Brookland Drive

Bramalea, Ontario, Canada

L6T 2MS

Der Urheber bittet um Beträge, die man für angemessen hält, schlägt aber $20 vor.

Die Programme dürfen nur vollständig und kostenlos kopiert und weitergegeben werden.

---------------------------------------------------------------------------------------------

Einführung

CS-DOS für den Commodore 128 entstand aus dem C64 'ARC64'-Utility und arbeitet oft genau so.

Um dieses System flexibel zu gestalten und weitere Befehle leicht zufügen zu können, wurde es modular aufgebaut und alle Befehle sind 'transient' (müssen also extra in die RAM-Disk geladen werden).

Das größte und wichtigste Modul ist die DOS-Shell selbst, die den Command Line Interpreter (zur Erkennung und Abarbeitung von Befehlszeilen) zur Verfügung stellt.

Solltest Du noch eine übrige 1571 'rumfahren haben und es macht Dir nichts aus, vor Befehlen eine Laufwerkskennung einzugeben, bist Du schon auf dem richtigen Weg. Mit größerer Wahrscheinlichkeit willst Du zumindest ein paar der gebräuchlichsten Befehle auf einer RAM-Disk installieren und so kommt AUTOEXEC ins Spiel.

Nachdem die DOS-Shell geladen und gestartet ist, setzt sie sich in die rechten Speicherbereiche und sucht im Laufwerk 8, Drive 0 eine SEQ-Datei namens 'AUTOEXEC'. Diese ist eine normale Textdatei und alles was darin steht wird ausgeführt ('executed'), als würden die Befehle über die Tastatur eingegeben. Und hier hast Du die Möglichkeit, das System nach Deinen Wünschen anzupassen, wie Bildschirmfarben festlegen, Laufwerke konfigurieren, eine RAM-Disk installieren, Hintergrundmusik ertönen oder Deinen Namen 16-farbig über den Schirm gleiten zu lassen.

SETRAM wird Dir eine RAM-Disk installieren (entweder in Bank 1 oder Bank 0 oder wenn Du einen EPROM-Brenner hast, auch in einer der Bänke 4 bis 12); zum Anfang am besten in Bank 1. Die Details hierzu später unter SETRAM. Gib' für's erste direkt ein (oder füge es in Deine AUTOEXEC Datei ein):

A: SETRAM 1,49152

Dadurch wird Speicherplatz (RAM) in Bank 1 beginnend bei Speicherstelle 49152 ($C000) reserviert (bis zum BASIC-Speicher-Ende, normalerweise $FEFF) und für CS-Befehle zur Verfügung gestellt, immerhin 16K. Der erste Befehl, den Du benötigst, dürfte wohl INSTALL sein, um weitere Befehle zu installieren (aufzunehmen). Der Befehl dazu lautet:

A: INSTALL A: INSTALL

Das erste A: INSTALL sagt der Shell: suche Laufwerk A: und dort nach der Datei 'INSTALL' und lade diese in den Speicher des 128'er. Ist dies geschehen, wird die Kontrolle auf das geladene Programm übertragen und gleichzeitig der zweite Parameter (zweites A: INSTALL) übergeben, der besagt: Kopiere diese Datei von der Floppy in die interne RAM-Disk.

Dies ist Dein erster interner Befehl, der einem BASIC-Befehl sehr ähnlich reagiert. Das A: braucht nun nicht mehr mitangegeben werden.

ACHTUNG: die installierten Befehle arbeiten nur im Direktmodus und nicht in einem BASIC Programm!

Als nächstes möchtest Du vielleicht gebräuchlichere Befehle wie z.B. REMOVE, DIR, RDIR, REN oder ARC installieren, das könntest Du wie oben beschrieben machen, oder bei Ungeduld mit:

INSTALL A: *=P

Dieser Befehl installiert alles was vorhanden ist. Um zu sehen welche Befehle nun zur Verfügung stehen, gib' ein:

RDIR

Die Directory der RAM-Disk wird ausgegeben. Gefällt Dir irgendetwas dort nicht, (z.B. die Shell) wirst Du es mit

REMOVE "SHELL"

los. Soll der ('nutzlose') DIR Befehl gelöscht werden, benutze

REMOVE DIR

Hast Du nun ein bißchen 'rumgespielt und bist Dir mit Deiner Konfiguration einig, speichere den gesamten Inhalt der RAM-Disk als eine Datei mit beliebigem Namen:

PUTRAM NAMEN

Nach dem nächsten booten der Shell kann mit

GETRAM NAMEN

auf einen Satz alles wieder 'reingeholt werden.

Die Befehlszeile und I/O Umleitung

Wenn BASIC die READY. Meldung ('Prompt') ausgibt, ruht der 128'er und wartet cursorblinkend auf den nächsten Arbeitsauftrag, der aus einer Textzeile und anschließendem <RETURN> besteht. Alles was in der Zeile des blinkenden Cursors stand, wurde so zur 'Befehlszeile' und BASIC schiebt diese nun in den 'Eingabepuffer'. Hier greift CS-DOS ein.

Zuerst prüft CS, ob das erste Nicht-Leer-Zeichen der Befehlszeile ein '*' ist. Wenn 'Ja', wird es aus der Befehlszeile entfernt und gleichzeitig alles getan, daß jeder Bildschirmausdruck auch auf dem Drucker erscheint. Die Druckerumleitung bleibt solange aktiv, bis die nächste READY. Meldung zurückkehrt.

Da CS-Shell dem BASIC nicht ganz traut, macht es als nächstes eine Kopie der Befehlszeile zum Eigengebrauch und zählt die eingegeben Parameter (bzw. Befehlsbegrenzungen) durch. 'Befehlsbegrenzungen' sind Leerstellen ('SPACE') oder Kommas, 'Parameter' sind davon eingeschlossen, z.B.:

*ARC/L BIGFILE, HIGH, LOW, , , , , MEDIUM , SLOW

ergibt

'ARC/L' Parameter Nr. 0

'BIGFILE' Parameter Nr. 1

'HIGH' Parameter Nr. 2

'LOW' Parameter Nr. 3

'MEDIUM' Parameter Nr. 4 und

'SLOW' Parameter Nr. 5

Um auch Leerstellen in einem Filenamen zu akzeptieren, können Parameter von Anführungszeichen eingeschlossen werden.

Der nächste Arbeitsgang des CS-DOS prüft das Ende der Befehlszeile auf '>' oder '>>'. Dadurch wird die Ausgabe auf Disk umgeleitet und dieser letzte Parameter aus der Befehlszeile gelöscht.

Zu guter letzt wird die Befehlszeile auf 'Befehlszeilenschalter' untersucht. Schalter dürfen nur dem Parameter 0 folgen und mit '/' beginnen. Die Schalter belegen die Speicherstellen $1BFC und $1BFD, d.h. es gibt maximal 2 Stück; unbelegt beinhalten sie 0. Die Eingabe

LIST >PROGRAMM.BAS

verhält sich so, als hättest Du LIST eingegeben, aber alles was auf dem Bildschirm erscheint, wird auch auf Disk unter 'PROGRAMM.BAS' gespeichert.

Was als nächstes passiert, hängt vom Parameter 0 ab. Beginnt dieser mit einer Laufwerkskennung (z.B. 'D:'), versucht CS-DOS das Programm, das im Parameter angegeben wurde, zu laden und zu starten. Ist das Programm nicht zu laden oder zu starten, geht's zurück ins BASIC mit 'SYNTAX ERROR.'

Fängt der 0-Parameter nicht mit 'D:' an, sucht CS-DOS in der RAM-Disk nach dem Programm, um es zu laden/starten; bei Mißerfolg ebenfalls BASIC/Fehlermeldung.

Druckerausgabe

* leitet jede Ausgabe nicht nur auf den Bildschirm, sondern auch auf den Drucker. Allen (oder fast allen) Befehlen oder 'Einzeilern' kann das '*' vorangestellt werden, um eine Hardcopy zu erhalten.

Manchmal scheint * nicht mit BASIC-orientierten Befehlen zusammenzuarbeiten, z.B.:

*CATALOG D0,"*=P

arbeitet nicht korrekt, aber

*DIR *=P

kann's. Probiert halt 'n bißchen 'rum, verhunzt 'n paar Blatt Papier und macht Euch mit * vertraut. Noch 'n Tip, wenn's nicht funktioniert, nimm doch mal CMD. Wir werden versuchen die Probleme in zukünftigen Versionen zu beheben.

Es gibt ein Paar Pokes, die am besten in die AUTOEXEC eingebaut werden. Sie werden beim booten nur einmal gelesen und dann nicht mehr verändert. Es sind:

$1BEE (7150) Printeradresse (voreingestellt: 4)

$1BEF (7151) Printersekundäradresse (voreingestellt: 7)

* arbeitet gut mit einem IEEE (4022) und auch mit einem seriellen Drucker (1526) zusammen. Unglücklicherweise gibt es so viele verschiedene Drucker, daß nicht alle getestet werden konnten. Bei Problemen mußt Du mit der Sekundäradresse experimentieren. Sollte überhaupt nichts funktionieren, dann leite die Ausgabe auf Disk um und laß' Dein Lieblingstextprogramm den Drucker ansprechen.

Ausgabeumleitung auf Diskette

> und >> leiten den Bildschirmausdruck auch auf Diskette um, in eine SEQ-Datei. Diese Befehle arbeiten gerade so wie *, mit den gleichen Beschränkungen, nur eben auf Disk anstatt auf Drucker.

> legt eine neue Datei an, >> hängt Daten an eine schon bestehende Datei an. Es ergeben sich eine Menge interessanter Möglichkeiten in Kombination mit CHECK, GET, PUT und DIR Disketten zu katalogisieren. In Verbindung mit ARC/L kannst Du damit eine Liste dessen anlegen, was auf Deinem BBS on-line ist, oder mit CHANGE, VDUMP, MONITOR oder COMP kannst Du es bequem zur Fehlersuche ('debugging') einsetzen.

Die Ausgabeumleitung ist dem BASIC nicht ganz so transparent wie die Eingabeumleitung (EXEC). Wenn Dein laufendes Programm einen Befehlskanal auf das Ausgabelaufwerk öffnet (OPEN15,8,15) und dann den Kanal wieder schließt, schließt es auch die Datei, in die umgeleitet wurde. Hast Du mehr als ein Laufwerk, kannst Du das umgehen, indem Du die Ausgabe verschiedene Laufwerke ansprechen läßt.

Die umgeleitete Ausgabe (zu Drucker oder Disk) dauert nur bis zur Rückkehr zur READY. Meldung.

Beispiele:

VDUMP >TEST.EXEC die BASIC-Variablen werden in eine SEQ-Datei namens TEST.EXEC geschrieben (dump)

CHECK A:* >GAMES01.CHK schickt eine reich kommentierte Directory zum Defaultlaufwerk, ebenfalls als SEQ-Datei

CHECK B:* >>GAMES01.CHK hängt an die Datei im vorigen Beispiel an

ARC/L RA >86NAV schickt die Directory 'RA.ARC' des Default-Laufwerk in die SEQ-Datei '86NAV'

MONITOR >DEBUG.SESSION leitet die Ausgabe des Maschinensprache Monitors auf die Diskette

LIST >MEINPROGRAMM legt ein ASCII-Listing des im BASIC-RAM befindlichen Textes/Programmes an. Diese Datei

könnte später an andere im Speicher angehängt werden

PATTERN (MUSTER)

Viele der hier beschriebenen Befehle beziehen sich auf eine 'Patternliste', wie unten beschrieben. Die Befehlszeile kann maximal 20 Parameter aufnehmen, die Patternliste 19 Patterns. Z.B. im Befehl

CHECK A*.B* C:A??*.ASM D:NERD* D:ULTRA* C: >TEMP

reicht die Patternliste von A* bis >TEMP.

Die Dateinamenjoker ('wildcards') wurden für viele Befehle des CS-DOS etwas weiterentwickelt. Zusätzlich zum normalen Gebrauch der CBM-wildcards macht CS-Dos das Leben etwas leichter, indem das * leicht unterschiedlich interpretiert und ein eigenes Zeichen (&, oder NOT-Operator) zugefügt wird.

Ein & vor einem Dateinamen spricht alle Dateien an, außer dem angegebenen, z.B.:

ARC/A MISCDATA &*=P

nimmt in das Archiv im Default-Laufwerk alle Dateien auf, außer Programmen.

ARC/A MISC &C:*.ARC

nimmt alle Dateien von Laufwerk C: auf, ausgenommen jene mit der Endung ARC.

Der Asterisk wird gleitend interpretiert. Spiele ein wenig damit in Verbindung mit CHECK, um Dich vertraut zu machen. Z.B.:

*.* wählt alle Dateien mit einem '.' im Namen aus (wie z.B.: HELLO.ARC, SUPER.COPY.ASM oder MEGAMON. )

*.*=P wirkt gleich,, wählt aber nur Programme aus

*.ARC wählt alle Dateien mit der Endung '.ARC' aus

*.?? wählt alle Dateien mit einem '.' an drittletzter Stelle aus

JJ*.PIK wählt alle Dateien mit 'JJ' am Anfang und 'PIK' am Ende des Dateinamens aus

*NASE* sucht alle Dateinamen in denen irgendwo 'NASE' vorkommt

Bis jetzt kann diese Dateiauswahl noch nicht mit allen Befehlen zusammenarbeiten (z.B. DIR oder DEL), vielleicht wird's in späteren Versionen möglich sein. Aber die normalen CBM-DOS Joker sollten auf alle Fälle funktionieren.

Befehl: ASSIGN

Syntax: ASSIGN Buchstabe TO Buchstabe2 LAUFWERK, DRIVE

siehe auch: AUTOEXEC, INT06

ASSIGNordnet einem Laufwerk einen Kennbuchstaben als Adresse zu. Nach dem booten sind die Laufwerke wie folgt zugeordnet:

A: Laufwerk 8, Drive 0 B: Laufwerk 8, Drive 1

C: Laufwerk 9, Drive 0 D: Laufwerk 9, Drive 1

u.s.w. bis K: und L: für 13,0 bzw. 13,1

M: bis Y: sind alle dem Laufwerk 8, Drive 0 zugeordnet

Z: ist Drive 0 des Laufwerkes, von dem aus CS-DOS gebootet wurde

Gefällt Dir diese Voreinstellung nicht, ändere sie mit ASSIGN, elegant in der AUTOEXEC-Datei. Sollten ungültige Daten eingegeben werden, bricht ASSIGN mit einer Fehlermeldung ab, ansonsten passiert nichts. Gültige Werte sind:

Buchstabe A bis Z

Laufwerk 8 bis 30

Drive 0 bis 9

Zweifellos gibt es nur wenige 128'er Benutzer, die mehr als 26 Laufwerke ansprechen wollen, aber die Laufwerks- buchstaben eignen sich gut als Aliase (Pseudobefehle) und sind in Batchdateien hilfreich. Z.B. 'Z:' als Alias für das CS-Bootlaufwerk. Möchtest Du auf alle Routinen zugreifen, diese aber nicht ins RAM kopieren, kannst Du sie über Z: erreichen, egal von welchem Laufwerk gebootet wurde (wenn die Bootdisk dort belassen wurde).

Aliase vereinfachen u.U. den Aufwand Batchdateien zu ändern (anstatt der Assignbefehle der AUTOEXEC-Datei), wenn Dein System oder die Voreinstellung wechselt. Sie helfen auch Batchdateien von einem auf ein anderes System zu transportieren.

Beispiele:

ASSIGN A 9,0 'TO' kann ausgelassen werden. 'A:' spricht nun Laufwerk 9, Drive 0 an.

ASSIGN "C" TO 8 1 macht Laufwerk 8, Drive 1 zu C:

ASSIGN A TO 8,9 macht Laufwerk 8, Drive 9 zu A:

Befehl: AUTOEXEC

siehe auch: BATCH, SHELL

Bei irgendeinem Diskzugriff auf dem 128'er (z.B. CS-DOS laden...) merkt sich das 128'er Kernal in $BA (186) die Laufwerksnummer. CS-DOS geht davon aus, die AUTOEXEC im Bootlaufwerk zu finden. So schaut die Shell in 186 nach und macht dieses Laufwerk, Drive 0 zum Defaultlaufwerk und zu Z: und führt Z:AUTOEXEC aus. Dadurch kannst Du CS-DOS von jedem beliebigen Laufwerk aus booten.

Auch Du hast die Möglichkeit Dinge ein wenig anzupassen, manches muß, manches kann. Zuerst das Notwendige:

1.) teile CSARC1750 und LHA mit, welchen Teil der 1750 sie benutzen dürfen. Dazu dient der Befehl

POKE 7119, LOW*16+HIGH

'LOW' ist die niedrigste numerierte 1750-Bank, die diese Programme als Puffer nutzen dürfen, 'HIGH' die Höchste

plus eins. Soll z.B. nur Bank 0 benutzt werden, lautet der Befehl:

POKE 7119, 0*16+1

2.) ähnlich muß für TERM ein Puffer festgelegt werden, der vom obigen nicht unterschiedlich sein muß:

POKE 7120, LOW*16+HIGH

Nun die 'freiwilligen' Pokes:

1.) nimm Z:SETRAM um die RAM-Disk zu installieren

2.) nimm Z:GETRAM um eine früher angelegte RAM-Disk einzuladen

3.) wähle TEXT oder BASIC Modus

4.) mit ASSIGN wichtige Laufwerke, Drives festlegen (Lw-Buchstaben zuordnen)

5.) poke in folgende Stellen ein paar Zahlen:

7104 BAUD-Rate für TERM, LOW-Byte

7105 BAUD-Rate für TERM, HIGH-Byte

(einige Befehle, wie DIR und RDIR, arbeiten auch mit folgenden Farben)

7112 Farbe 1 (Voreinstellung weiß)

7113 Farbe 2 (Voreinstellung gelb)

7114 Farbe 3 (Voreinstellung grün)

7115 Farbe 4 (Voreinstellung cyan)

7116 Farbe 5 (Voreinstellung braun)

7117 Farbe 6 (Voreinstellung purpur)

7118 Farbe 7 (Voreinstellung gelb)

7122 Echo Status (Voreinstellung 0) 0=ON; $80=OFF

7150 Adresse Drucker (Voreinstellung 4)

7151 Sekundäradresse Drucker+96 (Voreinstellung 96)

5.) Voreinstellung der programmierbaren Funktionstasten

6.) UND SO WEITER . . . UND SO WEITER . . .

Schlüsselwort: BATCH DATEIEN

siehe auch: IF, GOTO, LOOP, BEGIN, GETKEY, EXEC, AUTOEXEC

Batch Dateien sind den MS-DOS "*.BAT"-Dateien sehr ähnlich, man braucht sie nicht extra zu starten ('execute'). Gib' nur den Dateinamen in der Befehlszeile ein -mit oder ohne Parameter- und ab geht's. Wenn CS-DOS beim Laden auf Progammdateien stößt (PRG), werden diese gestartet (RUN), sequentielle Dateien (SEQ) werden ausgeführt (EXEC).

Wie im MS-DOS können der Batchdatei Parameter übergeben werden. Enthält deine Batchdatei ('Test') z.B. die Zeile

ECHO %0 %1 %2 %2 %4 %5 %5 %6 %7 %8 %9

und Du gibst

TEST A B C D E F G H I J K L M N O P Q R S T U V

ein, wird das Ergebnis sein:

TEST A B C D E F G H I

Parameter höher als %9 werden ignoriert und %0 ist der Befehlsname selbst. Existiert in der Befehlszeile kein Parameter, wird ein SPACE ausgegeben. Wenn die Batchdatei

ECHO "%1"

wäre, würde

TEST

zu dem Ergebnis

" "

führen.

Eine Batchdatei kann eine andere (oder eine EXEC-Datei) aufrufen, aber die aufrufende wird dadurch beendet, evt. nachfolgende Befehle werden ignoriert.

Batchdateien sind von Floppy- oder RAM-Disk aufrufbar. Zweiteres ist vorzuziehen, da es weniger Probleme gibt und schneller geht.

Eine Batchdatei kannst Du stoppen durch

1.) POKE 7162,0 oder

2.) gleichzeitiges Drücken von C= und CTRL oder

3.) Aufruf einer anderen Batchdatei (die gar nichts tut).

Batchdateien und EXEC-Dateien sind nicht das gleiche; EXEC kann keine Parameter aus der Befehlszeile übernehmen

( %0, %1, ...). Enthielte Deine SEQ-Datei "TEST" die Zeile

ECHO %1 %2 %3

würde EXEC TEST

zu %1 %2 %3 führen,

aber A:TEST

würde TEST (+ 4mal SPACE) ausgeben.

Befehl: BEGIN LOOP

siehe auch: BATCH, GOTO, IF

BEGIN und LOOP kontrollieren den Ablauf einer Batch-Datei. BEGIN speichert die augenblickliche Position der Ausführung, LOOP springt zur durch BEGIN gespeicherten Position zurück. LOOP ohne BEGIN bleibt ohne Effekt.

BEGIN und LOOP arbeiten nur aus Batchdateien heraus, die in der RAM-Disk liegen und bleiben von der Floppy heraus ohne Wirkung.

Beispiel: Batchdatei um Disks auszutauschen ('swapping') unter Verwendung von ARC128

echo Lege Programmdiskette in Laufwerk Z: ein, dann drücke bitte <RETURN>

begin

getkey

if not errorlevel 13 loop

load "z.arc"

echo Lege Datendiskette in Laufwerk Z: ein, dann drücke bitte RETURN

begin

getkey

if not errorlevel 13 loop

z:

>i0

run:/ . . %1 %2 %3 %4 %5 %6 %7 %8 %9

run:/1 %1

;

Befehl: CHANGE

siehe auch: FIND, TEXT, BASIC, >, *

Syntax: change/vorher/nachher/, Zeilenbereich

change "vorher" "nachher", Zeilenbereich

Der Befehl change ändert Text oder Basicprogramme, die sich gerade im Speicher befinden. Jeder String "vorher" wird gegen "nachher" im angegebenen Zeilenbereich (Syntax wie im Basicbefehl LIST) ausgetauscht.

Change arbeitet abhängig vom Modus (TEXT/BASIC): kommen im ('vorher' oder/und 'nachher') String Basicschlüsselworte vor (wie 'if' in 'Gift'), werden diese vom Interpreter in die Basic-Tokens umgewandelt (nur im Basicmodus), es sei denn sie werden vonAnführungszeichen umgeben ("Gift"). Darum wurde hier auch die alternative Syntax mit den Anführungszeichen aufgenommen.

Beispiele: (die folgenden sind äquivalent, bewirken das gleiche)

change/lda/ldy/

cange :lda:ldy:,0

change"lda""ldy"

change "lda" "ldy"

Im folgenden wird ein Protokoll der Austauschvorgänge in einer Diskdatei festgehalten (es sind nur die Zeilen 1000-2000 betroffen):

change/lda/ldy/, 1000-2000 >Dateiname

Befehl: CHECK

CRC

siehe auch: DIR, *, PATTERNLIST, >, INT16

Syntax: check patternlist

crc patternlist

Dieser Befehl listet wortreich Directories. Er glaubt nicht (wie der DIR-Befehl) das was in der Directoryspur steht, sondern verfolgt jede Datei von Anfang bis Ende und berechnet die exakte Dateigröße, sowohl in Bytes, als auch Blöcken. NUR: REL-Datei 'side sectors' werden ignoriert.

Außerdem erfolgt die Angabe der Start- und Endadressen und RECORD-Längen (REL).

CHECK und CRC sind gleich, bis auf den 'zyklischen Redundanzcheck' (CRC) einer jeden Datei in der Patternlist. CHECK arbeitet sich blockweise, CRC byteweise durch die Dateien, deshalb ist CHECK auch schneller.

Hast Du einen Text oder ein BASIC-Programm im Speicher, läßt CHECK das kalt, aber CRC wird es abklopfen.

Mit CRC kannst Du auch die Integrität eines Archivs testen. Der angezeigte CRC-Wert sollte gleich dem sein, den CRC durch ARC oder PKARC anzeigte, als ein MS-DOS Archiv-Directory angezeigt wurde. Vermutest Du einen Fehler, wird CRC ihn finden, oder Deine Bedenken zerstreuen.

Suchmuster sind hier besonders mächtig (siehe PATTERNLIST).

CHECK kann sehr nützlich sein, die Inhalte von Archiven (oder Disketten) zu katalogisieren. Da CHECK mit der selben Art Suchmuster arbeitet wie ARC, könntest Du CHECK benutzen, bevor ein Archiv eingerichtet und dessen Ausgabe in eine Disk-Datei (z.B.: "diesesarc.chk") umgeleitet wird. Dann hole (mit GET) "diesearc.chk" ins RAM, füge zu den links gelisteten Dateien am rechten Rand ein paar beschreibende Stichworte ein, über oder/und unter der Directory noch ein paar Kommentare und schreibe das ganze (PUT) auf Diskette zurück. Nimmst Du nun die '.chk'-Datei ins Archiv auf (oder benutzt sie als Titelbildschirm eines SDA), kann jeder glänzen sehen, worum es in Deinem Archiv geht.

Beispiele:

check a:*.mus b:*.pic checkt alle Dateien in Laufwerk a: , deren Namen mit '.mus' endet oder

auf Laufwerk b: mit '.pic'

crc &*=p Directory für alle Dateien auf Laufwerk c:, außer Programmen

check b:r* >ch.hlp gab folgenden Ausdruck:

============================================================

d:filename type bytes blocks

============================================================

"b:ren.asm" seq 1,772 7

"b:ren" prg 191 1 $0b00-0bbd

"b:remove.asm" seq 2,788 11

"b:remove" prg 297 2 $0b00-0c27

"b:rdoff.asm" seq 1,574 7

"b:rdoff" prg 215 1 $0b00-0bd5

"b:rdir.asm" seq 2,090 9

"b:rdir" prg 298 2 $0b00-0c28

"b:relfile" rel 1,409 6 rl = 128

============================================================

9 file(s) 10,634 46

Befehl: CHANGEUNIT

Syntax: changeunit LaufwerkAlt to LaufwerkNeu

Dies ist Jim Butterfields Public Domain "drive address Change"-Programm, so angepaßt, daß auch die Befehlszeilen- Parameter abgearbeitet werden. (Dies ist auch ein Beispiel dafür, daß BASIC-Programme Befehlszeilen-Parameter übernehmen können!)

Da das ein BASIC-Programm ist, wird Text oder ein schon vorhandenes BASIC-Programm aus dem Speicher 'rausgeschmissen.

changeunit 8 to 9 ändert Laufwerk 8 auf Adresse 9

changeunit 9 8 ändert wieder zurück ('to' ist optional)

changeunit 8 14 I dieser 3-Zeiler könnte eine nützliche

changeunit 9 8 I EXEC-Datei sein, Laufwerksnummern

changeunit 14 9 I 8 und 9 gegeneinander zu tauschen

Bist Du ein Zeitschinder, kannst Du ein paar Millisekunden sparen:

changeunit 8 14

run: 9 8

run: 14 9

Befehl: COMP

Syntax: comp s:ErsteDatei d:ZweiteDatei

Comp vergleicht zwei Disk-Dateien und gibt nicht nur 'gleich' oder 'ungleich' aus, sondern zeigt genau die Bereiche an, die gleich und die die ungleich sind. Da es viele verschiedene Möglichkeiten gibt, wie sich zwei Dateien unterscheiden können, wird jede Vergleichsfunktion ihre Grenzen haben; COMP deckt natürlich zahlreiche Fälle ab.

COMP wurde geschrieben, um ARC zu 'debuggen' (Fehler zu finden). Dateien wurden ge-ARC-t und anschließend ent-ARC-t, um sie mit dem Original zu vergleichen. Erst als es keine Unterschiede mehr gab, konnte ARC in Ordnung sein.

Auch wenn ein Programm eine Datei ausgibt, kannst Du erkennen, wie geänderte Eingaben sich auf die Ausgabedatei auswirken.

Beispiel: nimm an "Datei a" enthält folgendes Programm:

1000 dopen#1,"relDatei",l20

1010 for x=1 to 10: print#1,"recordNummer ";x:next

1020 dclose#1

und "Datei b" enthält:

1010 dopen#1,"relDatei",l15

1010 for x=1 to 99: print#1,"recordNummer ";x:next

1020 print#1, "Ende"

1030 dclose#1

so gibt COMP aus:

a:Datei a a:Datei b

-------------------------------------------------------------------

offset addr1 addr2 match? comments

-------------------------------------------------------------------

000000 001c01 001c01 yes files start out the same

000016 001c15 001c15 no two bytes are different

000018 001c17 001c17 yes a bunch more the same

000025 001c24 001c24 no two more different

000027 001c26 001c26 yes a bunch more the same

000040 001c3f 001c3f no remaining bytes are mostly

000041 001c40 001c40 yes not alike. (only short

000044 001c43 001c43 no "yes" intervals)

00004a eof 001c49 no file a ends. $4a bytes long

00005b eof eof no file b ends. $5b bytes long

übersetzt:

a:Datei a a:Datei b

-------------------------------------------------------------------

offset addr1 addr2 gleich? Kommentar

-------------------------------------------------------------------

000000 001c01 001c01 ja Dateien starten gleich

000016 001c15 001c15 nein zwei Bytes sind unterschiedlich

000018 001c17 001c17 ja eine handvoll Gleichheit

000025 001c24 001c24 nein zwei Bytes mehr unterschiedlich

000027 001c26 001c26 ja eine handvoll Gleichheit

000040 001c3f 001c3f nein verbleibende Bytes sind überwiegend

000041 001c40 001c40 yes ungleich (nur kurze Intervalle

000044 001c43 001c43 no der Übereinstimmung)

00004a eof 001c49 no Datei a zu Ende. $4a Bytes lang

00005b eof eof no Datei b zu Ende. $5b Bytes lang

Beachte, eof ist nie eine Übereinstimmung, da eof bedeudet 'es gibt keine Daten mehr' (und nicht: 'dies ist das letzte Byte der Datei').

Befehl: COPY

siehe auch: >

Syntax: copy s:Quelldateiname d:Zieldateiname

Copy verschiebt Dateien zwischen Laufwerken hin und her. Copy liest die Quelldatei in einen 32K Puffer in Bank 1 und schreibt sie dann ins Ziel. Dabei bleiben Programme im Speicher unberührt, aber definierte BASIC-Variablen gehen verloren.

Wird s: (Source,Quelle) oder d: (Destination,Ziel) ausgelassen, nimmt der Befehl das Default Laufwerk an, aber die Dateinamen sind beide anzugeben.

Copy ist bei weitem nicht das beste Filecopyprogramm; Du hast sicher 'n paar 'rumhängen, die Du anstatt Copy INSTALLieren kannst. Da aber Copy aktuelle Programme im Speicher nicht anrührt, ist es doch interessant, so zwischendurch -während BASIC- oder Textbearbeitung- eben 'mal 'ne Kopie zu fertigen.

Beispiele:

copy a:diese b:jene kopiert 'diese' Datei von a: als 'jene' auf b:

copy a:diese jene kopiert 'diese' Datei von a: als 'jene' in Default

copy a:diese b:jene das gleiche wie: '>c1:jene=0:diese' unter der Annahme eines Doppellaufwerkes mit

a: als Drive 0 und b: als Drive 1

Befehl: DATE

siehe auch: ARC, INT14, INT15

Syntax: date tt,mm,jjjj

Stellt das Datum (Default ist 1. Januar 1980). tt = Tag (1 bis 31), mm = Monat (1 bis 12), jjjj = Jahr (1980 bis 2107). Für Jahre in diesem Jahrhundert kann das '19' entfallen (1.1.1987 = 1.1.87).

ARC ist der einzige Befehl der auf DATE zurückgreift.

Befehl: DCLEAR

siehe auch: EXEC, *, >

Syntax: dclear

Dieser Befehl schließt alle offenen Diskdateien, ist aber etwas unterschiedlich zum BASIC DCLEAR. Es wirkt wie:

close15: for dv= 8 to 30: open 15,dv,15: close15: next dv

Gelegentlich, bei Ausgabeumleitung über EXEC, * oder > kann eine Datei offen bleiben, wenn das READY. erscheint. dclear verhindert unkorrekt geschlossene Dateien. Dclear wird die Ausführung einer EXEC Datei NICHT unter- oder abbrechen, Du kannst es dort also ohne weiteres einsetzen.

Befehl: DEL

siehe auch: VDEL, >

Syntax: del d: Muster1 d: Muster2 . . .

Del löscht bestimmte Dateien. Es ist eine Batchdatei und eine Sonderform des VDEL, welches weiter geht und annimmt, Du hättest alle Abfragen des VDEL mit 'Ja' beantwortet.

Eine DEL Batchdatei sieht etwa so aus:

vdel/a %1 %2 %3 %4 %5 %6 %7 %8 %9

DEL wird kein 1581 - Unterverzeichnis löschen können, auch keine offene oder nicht ordnungsgemäß geschlossene Datei (nimm dazu: >s0:Name )

Beispiele: del *.arc löscht alle Archive

del a:a b:b c:c löscht die drei Dateien 'a', 'b' und 'c'

Befehl: DIR

siehe auch: CHECK, CRC

Syntax: dir/w Muster

Wirft ein einfaches Directorylisting aus. Muster ist irgendein zulässiger Dateiname und kann die Joker * und ? beinhalten. Die '/w'-Option zeigt nur Dateinamen an, unter Ausnutzung der ganzen Bildschirmbreite.

Beispiele:

dir c:*=p gleich wie: CATALOG D0 ON U9,"*=P

dir/w c:*=p gleich wie oben, zeigt aber nur Dateinamen an

*dir sendet Defaultdirectory zum Drucker

dir/w c: >Namen sendet Directory des Laufwerks c: in eine SEQ-Datei mit 'Namen' ins Defaultlaufwerk

Befehl: EXEC

siehe auch: *, >, >>, GET, PUT, INT20, BATCH FILES

Syntax: exec seqDateiname

Wenn Du die DOS-Shell bootest, sucht sie im Laufwerk a: eine SEQ-Datei namens 'autoexec' und führt aus, was immer darin steht und zwar so, als wären die Eingaben über die Tastatur erfolgt. Dies funktioniert, weil sich die DOS-Shell 'exec autoexec' selbst in die Befehlszeile schreibt.

Hast Du jemals SYSRES im 64'er Modus gebraucht, bist Du vielleicht mit EXEC-Dateien vertraut und weißt, wie nützlich sie sein können.

Wenn Du eine Datei 'EXEC' (ausführst) passiert folgendes:

Die Shell versucht die Datei zu öffnen. Existiert diese nicht, oder gibt es einen Diskfehler, passiert überhaupt nichts.

War bis hier alles in Ordnung, wird der Computer jedesmal wenn er ein Zeichen von der Tastatur (Geräteadresse 0) holen will, auf die EXEC-Datei umgeleitet. Dabei ist es egal, ob er sich im Direkt- oder Programm-Modus befindet, oder ob Du INPUT oder GET benutzt, -das KERNAL glaubt, mit der Tastatur zusammenzuarbeiten, tatsächlich ist's aber die EXEC Datei.

Am Ende der EXEC Datei wird die normale Tastaturfunktion wiederhergestellt.

EXEC versucht so unauffällig wie nur irgendmöglich zu sein, aber es gibt doch ein paar Einschränkungen: Da EXEC seine Daten von der Diskette holen muß (Sektor für Sektor), kann es passieren, daß eine Diskdatei göffnet werden soll, während EXEC arbeitet. Das geht nur, wenn EXEC mehr als einen Block lang ist.

Die andere Einschränkung: BASIC kann 'nur' maximal 10 Dateien gleichzeitig geöffnet halten (was aber im allgemeinen genügen sollte). Eher könnten Laufwerke ausgereizt sein, die mit weniger geöffneten Dateien gleichzeitig umgehen.

Es gibt ein Paar POKEs die vielleicht in EXEC hilfreich sein können:

$1bfa (7162) eine Null hier unterbricht EXEC, 255 fährt weiter

$1beb (7147) normalerweise wird EXEC jedes Zeichen aus der EXEC-Datei auch auf den Bildschirm werfen. 255

schaltet das aus, Null wieder ein.

Befehl: FIND

siehe auch: CHANGE, TEXT, BASIC, >, *

Syntax: find/string/, Zeilenbereich

find"string", Zeilenbereich

Find sucht alle Stellen (im Text oder Programm), an denen 'String' vorkommt und zeigt diese an; Zeilenbereich entspricht der Syntax des Basicbefehls 'LIST'.

FIND arbeitet im Text- etwas anderst als im Basic-Modus: Im Basicmodus wird der Suchstring durch den Interpreter 'TOKEN-isiert', was durch Anführungszeichen um den Suchstring zu verhindern geht.

Der Begrenzer um den Suchstring kann irgendein Zeichen sein, ohne angegebenenen Zeilenbereich ist der Schlußbegrenzer optional.

Die folgenden Beispiele sind äquivalent:

find/lda/

find :lda

find *lda*.0-

find"lda"

find restorelda (im BASIC-Modus)

Befehl: GET

siehe auch: PUT, TEXT, SCROLL

Syntax: get/a Dateiname,Startzeile

Der GET-Befehl lädt SEQuentielle Textdateien zum editieren in den Speicher. Der Schalter /a ist optional und wandelt dabei die Datei von Standard- in Commodore-ASCII um.

Ohne angegebene Startzeile wird die Textdatei alles überschreiben, was sich bereits im Speicher befindet. Mit einer Startzeile werden die Zeilen kleiner oder gleich der angegebenen erhalten, nur die höheren werden überschrieben.

Dateiname ist irgendein zulässiger, den das Laufwerk finden kann, aber SEQ-Typs sein muß.

GET kann natürlich keinen Text über den top-RAM-pointer (RAM-Endzeiger) hinaus laden, längere Texte werden einfach gekappt, ebenso werden Zeilen >160 Zeichen auf 160 Zeichen gestutzt.

GET prüft nicht, ob die angegebene Datei tatsächlich ein gültiges Textfile ist, weshalb u.U. Abstürze vorkommen (normalerweise harmlos). In diesem Fall RESET-Knopf drücken, SYS 6000 eingeben und Du bist zurück in der DOS-Shell.

Beispiele:

get helptext holt 'helptext' vom Default-Laufwerk

get b:helptext holt helptext von Laufwerk b:

get "helptext",5000 merge-t helptext ins RAM, Beginn nach Zeile 5000

get/a "capture buffer" holt Standard-ASCII-Datei vom Default-Laufwerk als Commodore-ASCII ins RAM

Befehl: GETKEY

siehe auch: BATCH, IF, GOTO, LOOP, BEGIN

Syntax: getkey

Getkey wartet auf einen Tastendruck. Der ASCII-Wert der gedrückten Taste wird als 'errorlevel' ausgegeben. Getkey wird hauptsächlich in Batchdateien angewendet.

Befehl: GETRAM

siehe auch: PUTRAM, RAMDISK

Syntax: getram d:Dateiname

Hast Du einmal die Befehle INSTALLiert, die Du benutzen möchtest, kannst Du sie mit PUTRAM in einem Stück auf Disk speichern, dann brauchst Du die INSTALLation nicht jedesmal neu durchrackern.

GETRAM stellt die RAM-Disk (wie mit PUTRAM abgespeichert) wieder her und ist folgendem BASIC-Befehl gleich:

BLOAD "Dateiname", B(BankRAM-Disk), P(AdresseRAM-Disk), Dx on Uy

Es wird nicht geprüft, ob die Datei "Dateiname" auch in den angegebenen Speicherplatz hineinpaßt, so sei bitte umsichtig.

Beispiele:

getram c:Assemblerstoff holt 'Assemblerstoff' von Laufwerk c:

getram ARC-stoff holt 'ARC-stoff' vom Defaultlaufwerk

Befehl: GOTO

siehe auch: BATCH, IF, LOOP, BEGIN

Syntax: goto label

Springt in einer Batchdatei vorwärts bis zum angegebenen Label. 'Label' ist irgendeine Zeile, die in Position Null einen Doppelpunkt ':' hat. Der Batch

goto there

: there

echo hi

:there

echo bye

würde 'bye' auswerfen und nicht 'hi' (und 'bye'), das erste :there wird nicht als Label anerkannt.

Du kannst nur vorwärts (und nicht rückwärts) durch die Batchdatei suchen.

Befehl: IF

siehe auch: BATCH, BEGIN, LOOP, GOTO, GETKEY, ;

Syntax: if exist Muster Befehl

if String1 = String2 Befehl

if errorlevel N Befehl

If wird in Batchdateien zur Ablaufsteuerung eingesetzt. 'Befehl' kann ein BASIC- oder CS-DOS-Befehl sein.

Nur wenige CS-DOS-Befehle geben einen sinnvollen errorlevel zurück. Generell gilt, errorlevel 0: der Befehl tat was Du von ihm erwartet hast, irgendeine andere Zahl: aus irgendeinem Grund ist etwas schiefgelaufen.

'if exist Muster Befehl' führt den Befehl nur aus, wenn das Dateisuch-Muster existiert

'if String1 = String2 Befehl' führt den Befehl nur aus, wenn String1 = String2

'if errorlevel N Befehl' führt den Befehl nur aus, wenn der letzt vorhergehende Befehl den Wert N als errorlevel

rückgemeldet hat.

Z.B. eine Batchdatei, die auf dem DEL Befehl aufbaut, - laß' sie uns "lösche" nennen:

if "%1" = " " goto usage

if "%2" = "ifon" goto delif

del %1 %2 %3 %4 %5 %6 %7 %8 %9

goto done

:delif

if "%3" = " " goto usage

if exist %3%1 del %1

goto done

:usage

echo usage %0 Dateiname ifon d: ('ifon d:' ist optional)

:done

;

Der Aufruf mit 'lösche Name' wäre zwar der gleiche wie 'del Name', aber beim Aufruf mit 'lösche Name ifon b:' wird nur die Datei im Defaultlaufwerk löschen, wenn eine gleichnamige Datei in Laufwerk b: existiert.

Oder hier eine Batchdatei, die ein Programm assembliert und reinstalliert. Nimm an, wir nennen sie "assm" und wollen sie mit 'assm Name' aufrufen:

asm %1 , asm %1

if not errorlevel 0 goto error

remove %1

install %1

goto done

:error

echo Assembler-Fehler !!!

:done

;

Befehl: INSTALL

siehe auch: REMOVE, SETRAM

Syntax: install/bank d:Muster d:Muster . . . .

Installiert eine neue Datei von Diskette in die RAM-Disk. Bank ist eine einstellige Hexzahl für die Bank (0 bis F entsprechend dez. 0 bis 15), in der das Programm ausgeführt werden soll. Voreingestellt ist F, solange nichts anderes angegeben wird.

Install versucht Fehler zu erkennen, es ignoriert Dateien, die nicht Programm sind und installiert nicht über das Ende der RAM-Disk hinaus (was auch immer das Ende des RAM's für BASIC war, als RAM-Disk installiert wurde).

INSTALL läßt Dich auch SEQ-Dateien in die RAM-Disk installieren. Als Voreinstellung geht INSTALL davon aus, daß eine SEQ-Datei ein Batch ist. SEQ-Dateien sind auch als TYPE-Dateien installierbar. TYPE-Dateien werden auf dem Bildschirm ausgedruckt, wenn Du ihren Namen nach dem READY.-Prompt eintippst. Das finde ich bequem, um Speicherbelegungen (memory maps), BBS Telefonnummern, I/O Register u.s.w. anzusehen. TYPE-Dateien können mit einem Argument versehen werden, dann kommen nur die Zeilen zum Ausdruck, die das Argument enthalten. Hast Du z.B. eine Type-Datei namens 'p', die folgende Zeilen enthält:

GEnie 793-1256 (jkl987,smedlap)

Dragon's Lair 956-1234 (password)

com1 458-0039 (hunk)

dann würde 'p com1' nur die dritte Zeile anzeigen, 'p' alleine, aber die ganze Datei.

Um eine SEQ-Datei als Batchdatei zu installieren, benutze 'install Name' ; als Typedatei nimm 'install/t Name' .

Beispiele:

install *=p installiert alle Programme auf dem Defaultlaufwerk

install &arc installiert alle Dateien auf dem Defaultlaufwerk, außer 'arc'

install a b c installiert 'a', 'b' und 'c'

install/t esc installiert SEQ-Datei "esc" als Type-Datei

Befehl: Merge

siehe auch: EXEC, >, *

Obwohl Du MERGE nicht siehst, wenn Du den Inhalt der RAM-Disk mit RDIR listest, ist es im EXEC-Befehl enthalten.

Programmierst Du in BASIC, kannst Du eine ganze Bibliothek von Unterroutinen aufbauen, die Du später, wie folgt, in Dein aktuelles Projekt MERGEn kannst:

Erst kodiere, prüfe (debug) und teste die Routinen, bis alles glatt läuft. Dann als ASCII-Datei auf Disk speichern mit

list Zeilenbereich >Dateiname

Zeilenbereich ist der Bereich der Subroutine, der gespeichert werden soll.

Später, wenn Du die Subroutinen in andere Programme aufnehmen willst ('Merge'), ist alles was zu tun ist: EXEC ('ausführen'). Dies wäre das selbe, als die Zeilen nochmals per Tastatur einzutippen.

COLD Computer Reset

FORTY schaltet in den 40-Zeichen RGB-Modus

EIGHTY schaltet in den 80-Zeichen RGB-Modus

PUSHDIR sichert das aktuelle Defaultlaufwerk (nützlich in Batchdateien)

POPDIR restauriert das Defaultlaufwerk auf das, das durch PUSHDIR gespeichert wurde

; tut nichts. Es ist nur dazu da, Kommentare in Batchdateien einzufügen

cd eine Batchdatei, um 1581-Partitions zu wechseln

# I Dies sind noch ein paar Batch- oder Type- Dateien,

rd I RSAVE sie auf die Floppy, TYPE

esc I und schaue dann nach,

cls I was sich jeweils darin/dahinter

colors I verbirgt.

Befehl: MOVE

siehe auch: COPY, PATTERN

Syntax: move s:pattern d:

MOVE kopiert Dateien von einem Laufwerk zu einem anderen. Dabei liest MOVE die Datei vom Quell-Laufwerk ('source', s:) in einen 32K-Puffer in Bank 1 und schreibt sie dann ins Ziellaufwerk ('destination', d:). Irgendwelche Programme im Speicher werden nicht beeinflußt, aber definierte BASIC-Variablen gehen verloren. Wird s: oder d: ausgelassen, setzt CS-DOS das Default-Laufwerk ein. Mit diesem Befehl sind erweiterte Suchmuster anwendbar.

Beispiele:

move c:*.arc kopiert alle Archive von Laufwerk c: aufs Default-Laufwerk

move jj* c: kopiert alle Dateien, deren Namen mit 'jj' beginnt, von Default nach c:

move c:* d:* b:* kopiert alle Dateien von Laufwerk c:, d: und b: aufs Default-Laufwerk

Befehl: OLD

Syntax: old

Nach einem 'NEW' oder Reset (mit Resetknopf) ist Dein Programm oder Text zwar noch im Speicher, läßt sich aber nicht mehr LISTen etc. OLD stellt die Programmzeiger wieder her, und alles ist wieder im Lot.

Befehl: PUT

siehe auch: GET, TEXT, SCROLL

Syntax: put/a d:Dateiname,Anfangszeile,Endzeile

Der PUT-Befehl speichert den RAM-Inhalt als SEQ-Datei auf Disk. Der /a -Schalter ist optional und wandelt die Datei ins Standard-ASCII-Format um (und fügt 'linefeeds', Zeilenvorschübe, ein), bevor sie auf Disk gesendet wird.

Bitte Start- und Endzeile angeben, oder beide auslassen (dann werden sie auf 0 bzw. 65535 gesetzt).

Beispiele:

put "DieseDatei" speichert RAM in eine Datei "DieseDatei" auf dem Default-Laufwerk

put b:JeneDatei,5000 speichert ab Zeile 5000 als "JeneDatei" auf Lw. b:

put text - 5000 speichert bis Zeile 5000 auf das Default-Laufwerk

put range,3000,4000 speichert den Bereich Zeilen 3000-4000 als 'range'

put/a Kapitel9.txt speichert Speicherinhalt als ASCII-Datei 'Kapitel9.txt'

Befehl: PUTRAM

siehe auch: GETRAM, RAMDISK

Syntax: putram d:Dateiname

PUTRAM speichert den Inhalt der aktuell definierten RAMDISK als Diskdatei und entspricht dem BASIC-Befehl

BSAVE"Dateiname",B(Bank),P(Startadresse) TO P(Endadresse+1), Dx on Uy

Mit GETRAM, PUTRAM, INSTALL und REMOVE lassen sich Gruppen Deiner Lieblingsutilities zusammenstellen und etliche Deiner 'Entwicklungen' abspeichern. Z.B. Assemblerzubehör auf eine Disk, Filekopierer und ARC (Archivdateien) auf eine andere, BASIC Programmierhilfen auf eine weitere, u.s.w. Dadurch läßt sich viel 'swapping' (hin- und herkopieren) sparen, besonders, wenn nur ein Disklaufwerk zur Verfügung steht.

Es ist schlau , besonders mit der großen 1750-RAM-Disk, ab und an ein Backup der RAM-Disk zu machen. Obwohl die Daten dort relativ sicher sind, ist es doch möglich, daß irgendwelche harmlos aussehende Programme so den Speicher beschreiben, daß ohne vernünftigen Grund die RAM-Disk zerrissen wird. Das trifft oft auch dann zu, wenn Du irgendwas programmierst und von Zeit zu Zeit Abstürze fabrizierst.

Eine 'zerrissene' RAM-Disk kann man zwar abspeichern (PUTRAM), aber man hätte nichts davon, sie wieder zu laden. Deshalb ist es sinnvoller, auf eine frühere Sicherung zurückzugreifen.

Beispiele:

putram c:modemstuff speichert 'modemstuff' auf Laufwerk c:

putram spritestuff speichert 'spritestuff' auf Default-Laufwerk

Schlüsselwort: RAMDISK

siehe auch: GETRAM, PUTRAM, INSTALL, REMOVE, SETRAM, RDOFF, RDIR

Dateien werden in der RAM-Disk als 'linked list' gespeichert, ganz ähnlich wie BASIC die Zeilen eines BASIC-Programms speichert.

Kein Befehl wird tatsächlich dort ausgeführt, wo er in der RAM-Disk sitzt, - er wird erst dorthin verschoben, wo er ablaufen soll. Dadurch ist die RAM-Disk frei verschiebbar ('completely relocatable'); sie kann heute in Bank 1, morgen irgendwo in Bank 0 und übermorgen im ROM liegen.

Du kannst jedes Programm, das klein genug ist, um in die RAM-Disk zu passen, dadurch laden und starten, indem sein Name in die Befehlszeile eingegeben und RETURN gedrückt wird. Um die Namen leichter eingeben zu können, sind die Dateinamen rename-bar, bevor sie INSTALLiert werden.

Jeder RAM-Disk-Eintrag besteht aus einem kleinen Header, gefolgt von der Datei selbst. Das Format ist:

2 Bytes Offset zum nächsten RAM-Disk-Eintrag. Eine Null signalisiert: Ende der RAM-Disk erreicht

? Bytes Dateiname, Null wird ausgelassen

1 Byte Ist Bit 7 wahr, handelt es sich um eine SEQ-Datei; Bit 6 wahr = Type-Datei; anderenfalls: Batchdatei

? Bytes die Datei-Daten folgen

Befehl: RDIR

siehe auch: INSTALL, REMOVE, GETRAM, RDOFF

Syntax: rdir/w

Vielleicht brauchst Du diesen Befehl oft, er listet die Dateien (oder Befehle), die in der aktuellen RAM-Disk gerade vorhanden sind. Im ausgegebenen RAM-Disk Directory sind Dateiname, Start- und Endadresse, gesamt verbrauchter Speicherplatz (im RAM) und noch freier Platz enthalten.

Beispiele:

*rdir schickt RAM-Disk Directory (auch) zum Drucker

rdir >ram1.dir schickt RAM-Disk Directory in eine Textdatei namens 'ram1.dir'

rdir/w Ausgabe der RAM-Disk Directory fortlaufend, anstatt untereinander (am Bildschirm)

Befehl: RDOFF

siehe auch: SETRAM

Syntax: rdoff

Die RAM-Disk wird gelöscht, der Speicher dem BASIC zur Verfügung gestellt. Dabei vollzieht rdoff verschiedenes:

Erstens: die Flag(s), für den Befehlszeilen-Interpreter werden zurückgesetzt und damit die automatische Suche nach den Befehlen in der RAM-Disk unterbunden. Befand sich die RAM-Disk in einer anderen Bank als 0 oder 1, ist jetzt schon alles zur Abschaltung getan.

Zweitens prüft rdoff, ob sich die RAM-Disk in Bank 0 oder 1 befindet. Wenn ja, wird versucht, den BASIC-Endzeiger wieder so herzustellen, wie er vor der Installation war. Wurde aber in der Zwischenzeit die BASIC-Endadresse durch Programme unterhalb die durch SETRAM gelegten Grenzen verschoben, tut RDOFF nichts (und teilt Dir das auch mit). Ist das nicht das, was Du willst, drücke RESET und gib' 'SYS 6000' ein, um die CS-DOS-Shell zu reaktivieren; so hast Du die RAM-Disk aufgelöst und Dein 'normales' RAM zurück.

RDOFF ist vergleichbar dem NEW (mit dem aber der RAM-Disk-Inhalt nicht beeinflußt wird), es gibt aber kein 'OLD' für RDOFF. Auch SETRAM nach RDOFF kann die RAM-Disk nicht restaurieren. (u.U. sind mit RESET oder COLD-Befehl und SYS 6000 ein paar Zeiger auf die RAM herstellbar).

Befehl: REMOVE

siehe auch: INSTALL, RDIR, SETRAM

Syntax: remove Datei1 Datei2 Datei3 . . .

Löscht Datei(en) von der RAM-Disk. Hier sind leider keine Joker erlaubt, jeder Dateiname ist voll auszuschreiben.

Befehl: REN

Syntax: ren d:DateinameAlt DateinameNeu

Ändert den Dateinamen von 'DateinameAlt' auf 'DateinameNeu' im Laufwerk d: . REN verhält sich wie der BASIC-Befehl RENAME und ist gleichwertig zu:

RENAME "DateinameAlt" TO "DateinameNeu", Dx ON Uy

Beispiele:

ren "a b c" abc um die Leerschritte im Dateinamen loszuwerden (Anführungszeichen weil Leerschritte im

Dateinamen)

ren "a?b?c?" abc ungültig. Keine Jokerzeichen zugelassen

Befehl: RSAVE

siehe auch: INSTALL, RDIR, SETRAM, GETRAM

Syntax: rsave Datei1 Datei2 Datei3 . . .

Kopiert ein Programm aus der internen RAM-Disk in eine Floppy PRG-Datei. Joker sind nicht erlaubt, Datenamen müssen korrekt ausgeschrieben werden.

Beispiele:

rsave a:arc speichert 'arc' von RAM-Disk nach Laufwerk a:

rsave dir put speichert 'dir' und 'put' aufs Defaultlaufwerk

Schlüsselwort: SCROLL

siehe auch: TEXT, BASIC, GET, PUT

Eine der besten Eigenschaften des Commodore BASIC, besonders im 128'er 80-Zeichenmodus ist der Bildschirmeditor; Commodore hat nicht nicht viel ausgelassen, . . . aber das Scrolling. Wenn Du einmal frei mit den Cursortasten durch ein Programm vor- und zurückgescrollt hast, wirst Du diesen Luxus wohl nicht mehr missen wollen. Darum haben wir ein Scroll-Tool mit eingebaut, bei dem auch Leerzeilen kein Problem sind.

Scroll blendet sich im RUN-Modus selbst aus, so daß Beeinflussungen der Programme nicht auftreten dürften.

Scroll braucht nicht viel Erklärung, es sucht sich, wenn der Cursor über den unteren (oberen) Bildschirmrand gesteuert wird, aus dem RAM die nächst-höhere (-niedere) Zeilennummer. Dabei ist es Scroll egal, wo die (erste) Zeilennummer herkommt: es könnte das Ergebnis eines FIND-Vorganges sein, oder schlicht eine eingetippte Zeilennummer.

Befehl: SETRAM

siehe auch: RDOFF, RDIR, GETRAM, RAMDISK, PUTRAM, INSTALL, REMOVE

Syntax: setram Bank, Adresse

setram 1750bank+1, 1750bankanzahl

SETRAM legt Teile des Speicherplatzes aus dem RAM (C128-intern, oder aus der 17xx Erweiterung) als RAM-Disk fest. Irgendwelche Programme, die in die RAM-Disk kopiert werden, verhalten sich wie eingebaute Befehle. In der MS-DOS-Sprache ausgedrückt, verhält sich die RAM-Disk so, als wäre 'RAM-Disk' die einzige Directory in deinem PATH.

Hast Du mehr als ein Laufwerk zur Verfügung und es macht Dir nichts aus, vor jedem Befehl einen Laufwerksbuchstaben einzutippen, kommst Du ganz gut auch ohne RAM-Disk aus. Alle Befehle können gleichwohl von Disk, wie von RAM-Disk gestartet werden.

Hast Du eine 1750, so installiere dort die RAM-Disk und ignoriere die nächsten paar Absätze.

Ohne Speichererweiterung ist es eine gute Idee, eine kleine 8 oder 12K RAM-Disk in Bank 1 zu installieren und dort kleinere vielbenutzte Befehle abzulegen, und die größeren Befehle (Programme) -wie z.B. ARC- von Diskette zu starten. Die 1571 ist doch ganz schön schnell, so daß sich eine RAM-Disk nicht unbedingt lohnt.

RAM-Disk ist in irgendeine der Bänke 0 bis 11 installierbar. Ich weiß nicht, wofür Commodore die Bänke 2 und 3 konzipiert hat, aber meide sie besser für's erste, da SETRAM für diese beiden die BASIC-Zeiger nicht richtig hinbekommt (Bank 2 ist in Wirklichkeit Bank 0 und Bank 3 die 'echte' Bank 1).

Die Bänke 4 bis 11 sind internes und externes ROM. Hast Du Zugriff auf einen EPROM-Brenner, so könntest Du die RAM-Disk in einer dieser Bänke installieren. Bezüglich des Befehlszeilen-Interpreters macht es keinen Unterschied ob es sich um eine RAM- oder ROM-Disk handelt. Deshalb, spiele ein bißchen 'rum, bis Dir gefällt, was Du im RAM hast, sichere das mit PUTRAM als Diskdatei und brenne die dann auf EPROM.

Wahrscheinlicher ist, daß Du die RAM-Disk in Bank 1 oder 0 installierst. Dabei sind ein paar Dinge zu beachten:

Manche Befehle (bis jetzt sind das ARC, MOVE und COPY) nutzen Bank 1 als Ein-/Ausgabepuffer, der dort beginnt, wo die DOS-Shell endet ($4000) und bis zum Ende des BASIC-RAM (d.h. falls in Bank 1 Deine RAM-Disk sitzt, bis zu deren Beginn) reicht. Gerät die RAM-Disk zu groß, wird der Puffer zu klein und der Schreib-/Lesekopf des Laufwerks muß Extraschichten einlegen (besonders wenn nur ein Laufwerk zur Verfügung steht).

Auch Bank 0 ist kein sonderlich gut geeigneter Ort für die RAM-Disk. Da es sehr einfach geht, eigene Programme für Bank 0 zu schreiben, kann es gut sein, daß die RAM-Disk durch dein Programm 'vernascht' wird. ARC benötigt RAM bis $C000 (49152) in Bank 0, deshalb ist dies die niedrigst mögliche Adresse, wenn ARC benutzt werden soll. Kein Befehl geht über $C000 hinaus, deshalb ist dieser Bereich ziemlich sicher (wenn er Dir reicht).

Ich werde versuchen, so gut es geht, den Bereich oberhalb $C000 in allen Bänken freizuhalten (mit LHA ist's nicht möglich).

In allen Bänken ist die absolut niederigste Adresse für die RAM-Disk $4000 (16384).

Für die 1750 lautet die Syntax:

setram ErsteBank,AnzahlBänke

wobei 16, 17 . . . 23 für 'ErsteBank' den 1750-Bänken 0, 1 . . . 7 entspricht. So reserviert

setram 16,8

die ganze 1750,

setram 22,2

nur die letzten beiden Bänke für die RAM-Disk. Es ist möglich, mehr als eine RAM-Disk zu installieren, aber es kann jeweils nur eine aktiv sein.

Da es recht lange dauert, eine große RAM-Disk in die 1750 einzuladen, initialisiert SETRAM die RAM-Disk nicht. Das bedeudet, was auch immer gerade in der RAM-Disk steht, wird als gültige RAM-Disk angesehen. Die AUTOEXEC-Datei, die mit dem CS-DOS kommt, prüft anhand des IF-Befehls, ob die RAM-Disk gültig ist. Ist der IF-Befehl vorhanden, wird eine intakte RAM-Disk angenommen und so die Zeit gespart, sie nochmals laden zu müssen.

Für die Initialisierung der RAM-Disk gibt es zwei Möglichkeiten. Erstens mit GETRAM eine früher ge-save-te RAM-Disk einladen. Zweitens mit dem BASIC-Befehl STASH zwei Nullen an den Anfang der RAM-Disk setzen. Letzteres ist auch notwendig, wenn nach einem SCRATCH eine neue RAM-Disk aufgebaut wird.

Beispiel: (Einrichtung einer RAM-Disk in 1750-Bank 0 und deren Initialisierung)

setram 16,1

poke4864,0:poke4865,0

stash 2,4864,bank,0 (bank=erste benutzte 1750-Bank, hier 0)

weitere Beispiele:

a:setram 1,$b000 installiert RAM-Disk in Bank 1 bei 45056

a:setram 0,49152 installiert RAM-Disk in Bank 0 bei $c000

a:setram 8 $4000 installiert RAM-Disk in die Cartridge. Ist irgendetwas außer RAM-Disk dort, sind die

Ergebnisse unvorhersehbar

a:setram 16,1 nutzt nur die erste Bank der REU 17xx

Befehl: TEXT

Befehl: BASIC

siehe auch: GET, PUT, FIND, CHANGE, SCROLL

Syntax: text

Syntax: basic

Wählt den Text- bzw. Basicmodus. Die Editorbefehle FIND, CHANGE und LIST, sowie das SCROLL-ing verhalten sich etwas unterschiedlich, abhängig vom gewählten Modus.

Wie wir alle wissen, spart BASIC ein wenig Platz und Zeit, indem Befehle token-isiert (in eine 'Abkürzung umgewandelt') werden. Diese Token sind nur ein Byte groß. Beim LIST-en eines BASIC-Programmes werden die Token entsprechend rückübersetzt. Hier liegt das Problem, wenn mit dem BASIC-Editor Textdateien bearbeitet werden. Viele übliche Zeichen einer Textdatei (in Verbindung mit Großbuchstaben) werden beim LIST-en 'rückübersetzt', oder von BASIC aus token-isiert. Dies ist durch die Wahl des Modus abschaltbar (Text-Modus) oder einschaltbar (BASIC-Modus).

Bist Du mit der Token-isierung nicht vertraut, probiere sie doch einfach aus, indem Du ein BASIC-Programm einmal im Text- und einmal im BASIC-Modus LIST-est. Dann gib ein paar Zeilen im Text-Modus ein (unter Verwendung von Großbuchstaben) und LIST-e sie in beiden Modi . . . und sehe, was ich meinte.

Bei Moduswechsel ändert sich die Bildschirm-Vordergrundfarbe (als Gedächtnisstütze).

Befehl: TIME

siehe auch: DATE

Syntax: time hhmmss

Setzt die Uhr (bei $dc08) auf die angegebene Zeit.

Da viele Programme in der Uhr 'rumfummeln, ist es müßig, 'was vernünftiges zu machen und es ist durchaus wahrscheinlich, daß die Zeit ab und an verloren geht.

Trotzdem kann die Zeit gut für eine Zeitmessung genutzt werden und bei Vermeidung 'verletzender' Programme, auch zur Anzeige der Tageszeit.

Beispiele:

time zeigt die aktuelle Zeit an

time 1:34 setzt die Zeit auf 1:34:00.0

time 024515 setzt die Zeit auf 2:45:15

time 0 setzt die Zeit auf 0:00:00.0

Ein Beispiel für eine Batch-Datei:

time 0

arc/.. %1 %2 %3 %4 %5 %6 %7 %8 %9

echo Vergangene Zeit:

time

Befehl: TYPE

siehe auch: *, >, >>

Syntax: type/x d:Dateiname

Type zeigt Dateiinhalte an.

/x ist optional, x kann sein:

a wandelt die Ausgabe von PETSCII in Standard-ASCII um

p wandelt die Ausgabe von Standard-ASCII in PETSCII um

s zeigt die Datei als Bildschirmcode

h zeigt die Datei als Hexadezimal-Bytes

Joker dürfen benutzt werden, zur Anzeige kommt aber nur die jeweils erst-gefundene Datei.

In Verbindung mit /s (Bildschirmcode) funktionert die parallele Ausgabe auf Diskette oder Drucker leider nicht.

Beispiele:

type read.me zeigt 'read.me' ohne Umwandlung an

*type/p read.me kopiert 'read.me' auf den Drucker, umgewandelt von Standard-ASCII auf PETSCII

type/s *=p zeigt erste Programmdatei des Default-Laufwerks als Bildschirmcode an.

type/a pet.txt >asc.txt kopiert 'pet.txt' als 'asc.txt' unter Konversion (Umwandlung) von PETSCII- nach

ASCII-Code

Befehl: VAL

siehe auch: COMMAND LINE, INT11

Syntax: val Zahl Zahl Zahl . . .

Val zeigt den Wert eines Ausdrucks (zwei Bytes) in verschiedener Form an.

'Zahl' kann sein:

%Binärzahl

(Klammeraffe)Oktalzahl

Dezimalzahl

$Hexadezimalzahl

Der 'Ausdruck' wird in jedem der Zahlensysteme angezeigt und auch in Bildschirmcode.

Beispiele:

Eingabe Ausgabe

val $4000 $4000 16384 %0100000000000000 -(Klammeraffe)

val %11 Kla11 11 $11 $0003 3 %0000000000000011 Kla c

$0009 9 %0000000000001001 Kla i

$000b 11 %0000000000001011 Kla k

$0011 17 %0000000000010001 Kla q

Befehl: VDEL

siehe auch: DEL

Syntax: vdel/a Suchmuster (. . .Suchmuster . . .)

Scratch-t (löscht) die angegebene(n) Datei(en). Bis zu 20 Suchmuster können unter Verwendung aller Joker eingesetzt werden. Bevor jede einzelne Datei tatsächlich gelöscht wird, erfolgt eine Sicherheitsabfrage; beantwortet mit 'n' oder <RETURN> wird nicht gelöscht, 'y' löscht. Als dritte Möglichkeit kann * eingegeben werden, es weist vdel an, ohne weitere Sicherheitsabfrage(n) fortzufahren.

Der optionale Schalter /a (wie 'always' = 'immer') übergeht von vornherein die Sicherheitsabfrage(n) (umsichtig handhaben!).

Mit vdel können keine 1581-Unterverzeichnisse und keine offenen oder nicht richtig geschlossenen Dateien gelöscht werden (aber mit ' >s0:Name' der Wedge geht's).

Beispiele:

vdel &*.arc löscht alle Dateien außer Archiven vom Default-Laufwerk

vdel a:* b:* löscht alle Dateien aus Laufwerken a: und b:

Befehl: >

siehe auch: COPY, REN, DEL, MOVE

Syntax: >Diskbefehl

> schickt einen Diskbefehl zum Default-Laufwerk. > alleine, holt den aktuellen Diskstatus vom Default-Laufwerk und zeigt ihn an. Dies ist einer der wenigen fest eingebauten Befehle.

Beispiele:

>i0 initialisiert Drive 0 des Default-Laufwerks

>n0:1571 disk,ss formatiert Diskette

>u0>m1 schaltet die 1571 in den 1571-Modus

>uj läßt eine 4040 rasseln und schnarren (A.d.Ü.: ???)

> entspricht 'PRINT DS$'

Schlüsselwort: ARC 2.41

ARC 2.41 ist im Grunde das gleiche wie die 64'er Version ARC 2.30, deshalb erstmal die Unterschiede.

Am wichtigsten: die 128'er Version ist zur 64'er 100%ig kompatibel, d.h. Archive, unter 128 erstellt, können vom 64'er aufgedröselt werden und umgekehrt.

ARC/C wurde 'rausgeschmissen. ARC/A erstellt nun sowohl neue Archive, als auch Erweiterungen ('append') bestehender Dateien. ARC prüft, ob ein Archiv bereits existiert, wenn ja, wird automatisch angefügt ('append'); wenn nein, wird ein neues Archiv angelegt.

ARC/M ist aufgenommen. Es entspricht im wesentlichen dem ARC/A, nur daß eine neu ins Archiv aufgenommene Datei vom Source-(Quell-)Laufwerk automatisch gelöscht wird (deshalb umsichtig anwenden!).

Eine Kurzübersicht der ARC-Syntax bekommst Du mit

ARC/?

Der größte Unterschied zwischen den beiden Versionen offenbart sich, wenn Du stolzer Besitzer einer 1571 oder 1581 bist: die Geschwindigkeit. Infolge besseren Pufferns und der besseren 71'er Übertragungsrate, ist ARC nun etwa 3mal schneller, als in der Kombination 64/1541. Auch IEEE-Drives sind schneller (hauptsächlich durch die 2MHz Taktrate).

ARC wurde auf einem System mit je einer 1571, 1581, 4040, 8250 getestet.

Da ARC mit einem großen Puffer in Bank 1 arbeitet, gibt es viel weniger Disk-Aktivitäten sowohl beim anlegen, als auch beim aufdröseln von Archiven auf Single Drive Systemen (mit nur einem Laufwerk). Der Puffer ist Inputpuffer beim auflösen, Outputpuffer beim anlegen der Archive. Befehle, die keinen Nutzen aus dem Puffer ziehen, benutzen ihn auch nicht (z.B. ARC/P oder ARC/L).

Neu sind die erweiterten Suchmuster (an anderer Stelle beschrieben), die bei Errichtung der Archive benutzt werden können. Zur Extraktion aus Archiven gelten (immer noch) die Standard CBM-DOS Suchmuster (Joker).

Letztlich konnte ARC 2.30 keine relativen Dateien mit Ein-Laufwerk-Konfigurationen extrahieren, da ARC 2.30 sowohl das Archiv, als auch die relative Datei gleichzeitig offenhalten mußte ('das ging mit einer 1541 nicht so gut' und mündete in einen 'no channel error'). Das ist jetzt bereinigt.

Bist Du mit der 64'er Version bereits vertraut, ist das alles, was Du wissen mußt.

Hinzufügen von Dateien in ein Archiv

arc/a <d:ArcDatei.arc> <s:Suchmuster1> <s:Suchmuster2> . . .

arc/ax <d:ArcDatei.arc> <s:Suchmuster1> <s:Suchmuster2> . . .

arc/m <d:ArcDatei.arc> <s:Suchmuster1> <s:Suchmuster2> . . .

arc/mx <d:ArcDatei.arc> <s:Suchmuster1> <s:Suchmuster2> . . .

Diese Befehle erstellen ein Archiv auf Laufwerk d: namens 'ArcDatei.arc' oder erweitern dieses Archiv, sollte es schon vorhanden sein. Bis acht Suchmuster sind zulässig, x kann folgende Werte annehmen:

n ohne Datenkompression werden die Dateien einfach nur abgelegt

p alle Dateien werden gepackt

s alle Dateien werden ge-squeeze-t

q alle Dateien werden ge-squash-t

c alle Dateien werden ge-crunch-t (in zwei Durchgängen)

1 alle Dateien werden ge-crunch-t (in einem Durchgang)

z crunch abschalten. Entspricht ARC/A, außer daß crunching niemals als

Kompressor gewählt wird

ARC/M verhält sich genauso wie ARC/A, außer daß die ins Archiv bewegte ('moved') Datei vom Herkunfts-Laufwerk gelöscht ('scratched') wird.

Bei Auswahl der Option 1 werden Teile der Information, die zum 'auspacken' der Archive notwendig sind, am Ende der Datei gespeichert; dort steht die originale Dateilänge und die Prüfsumme. Und unglücklicherweise muß ARC die Dateilänge genau wissen, bevor's an die Arbeit geht, damit der Speicherplatz auf der Diskette genau zugeteilt werden kann. So sind REL-Dateien nicht in einem Durchgang zu crunchen. Sollte ARC in der Option 1 auf eine REL-Datei stoßen, wird diese (automatisch) mit der Option c behandelt.

Die z Option wurde schon in ARC 2.30 eingefügt und funktioniert gleich wie ARC/A, d.h. ARC wählt automatisch den jeweils besten Datenkompressor (aber niemals crunch). Die z Option stellt die Kompatibilität zum USQ-Utility her (das ge-crunch-te Dateien nicht unterstützt).

Beispiele:

arc/a a:sq b:sq.* b:usq.* erstellt Archiv 'sq.arc' auf Laufwerk a:, das dann alle Dateien enthält, die mit 'sq.' oder

'usq' beginnen

arc/as a:test.arc f:*-* archiviert alle Dateien von Laufwerk f: mit einem '-' im Namen als 'test.arc' auf Laufwerk

a. und squeez-t alle Einträge

arc/m seq b:*=s archiviert alle sequentiellen Dateien von Laufwerk b: als 'seq.arc' im Default-Laufwerk

und löscht sie danach von b:

Manchmal stimmt die Anzahl der Blöcke im Directorylisting nach einem Append (anfügen) nicht mit ARC überein. Das ist ein harmloser Fehler (bug) im CBM-DOS. Seltsam genug, daß ein Validate zwar Deine Zeit verplembert, aber den Blockzähler nicht beeinflußt.

Wegen der Kompatibilität können ältere Archive mit dieser Version erweitert werden.

Bei der Erweiterung (Append) von Dateien solltest Du etwas vorsichtig sein, damit die Archivlänge ein ganzzahliges vielfaches von 254 Bytes wird. Überträgst Du Archive über Modem (mit XMODEM Protokoll), geschieht das 128-Byte-weise. Ist die Datei nicht ein vielfaches von 128 Bytes lang, wie die meisten, 'polstert' XMODEM die Datei bis zur passenden Länge auf. Konsequenterweise wird auch noch ein extra Diskblock ans Ende des Archives angefügt. Mit einem Disk-Doktor Programm ist das leicht zu lösen: ändere die Linkadresse des vorletzten Sektors im Archiv auf 0,255.

Mit der Extraktion von Dateien aus 'downloaded' XMODEM Archiven sollte es keine Probleme geben, da ARC die 'Aufpolsterung' des XMODEM ignoriert. Aber bevor Du ein Archiv erweiterst, solltest Du dieses Problem angehen, sonst kannst Du nicht mehr de-archivieren.

Zur Erkennung Dieser Art von Problem, hat ARC den Befehl

arc/f ArchivName

erhalten. ARC marschiert die Track/Sektor-Linkadressen des Archives ab und schmeißt den letzten Sektor raus. Ist das Archiv in Ordnung und die letzte Linkadresse ist -wie sie sein sollte- '0,255' unternimmt ARC nichts weiter, sondern gibt die Meldung aus

archive is ok.

Ist das Archiv nicht in Ordnung und die Linkadresse ist eine andere als 0,255 , geht ARC in den zweitletzten Sektor und ändert dort die Adresse auf 0,255 . So wird der Extrasektor des XMODEMs 'entfernt'. Arc wird aber weder den gelöschten (deleted) Sektor freigeben, noch den Directoryblockzähler aktualisieren. Brauchst Du diesem Block unbedingt, mache ein Validate.

Dateien aus einem Archiv herausholen (extract) mit:

arc/x d <d:Archivdatei> <Suchmuster1> <Suchmuster2> . . .

Ohne Suchmuster wird alles extrahiert, ansonsten nur die 'Treffer' der Suchmuster. Verschlüsselte Dateien (encrypted files) werden von ARC nicht mehr unterstützt, sie müssen mit der 64'er Version bearbeitet werden. (Das ist die einzige 'Inkopatibilität' der neuen zur alten Fassung.)

Beispiele:

arc/x a:sq holt alle Dateien aus 'sq.arc' von Laufwerk 8,0 und legt sie im Default-Laufwerk ab

arc/x a:sq * gleich obigem Befehl

arc/xf b:temp.arc holt alle Dateien aus 'temp.arc' von Laufw. 8,1 und legt sie auf der Diskette in f: (10,1) ab

arc/e c:buch060893 kapitel9 holt nur die Datei 'kapitel9' aus dem Archiv 'buch060893' ins Laufwerk c:

ARC/X und ARC/E sind synonym (gleich)

arc/l <d:ArchivName> listet die Dateien eines Archives, was typischerweise etwa so aussieht:

arc/l a:archelp

ARC version 2.41

03/86 . . . Ampere Metal

directory for archive: a:archelp.arc

======================================================================

filename type blks now v stowage date

======================================================================

xarc.type.me p 129 41 2 crunched 24aug86

samples s 22 9 2 crunched 24aug86

================ ==== ====

2 files 151 50

Die beiden ersten Spalten zeigen Dateinamen und -typ (p,s,u,r), die nächsten beiden die Dateilänge vor bzw.

nach Kompression (bei Rel-Dateien stimmen die Blöcke nicht mit dem Directory überein, da ARC die

'Sidesectors' nicht braucht). Spalte v ist die Versionsnummer (derzeit drei möglich: '1' für Archive unter

1.xx erstellt, '2' für 2.xx, oder 'I' für MS-DOS Archive). Desweiteren erfolgt die Angabe der

Kompressionsmethode und des Datums (Datum nur in der 80-Zeichen-Version).

arc/px <d:ArchivName> <Suchmuster1> <Suchmuster2> . . .

druckt die angegebenen Dateien aus 'AchivName' auf den Bildschirm. Die Syntax ist gleich ARC/X, nur geht

der Ausdruck auf den Bildschirm anstatt auf Diskette. Der optionale Schalter x kann folgende Werte

annehmen:

p wandelt von Standard-ASCII ins Commodore-ASCII um

a wandelt von PET-SCII ins wahre ASCII um

arc/v <d:ArchivName> <Suchmuster1> <Suchmuster2> . . .

Verifiziert die Inhalte des Archives. ARC berechnet eine zwei-Byte Prüfsumme aus der noch nicht

komprimierten Originaldatei. Beim Verify dekompressiert ARC die Dateien, berechnet die neue

Prüfsumme und vergleicht sie mit der gespeicherten und gibt ggf. eine Fehlermeldung aus (Fehler können

durch Diskettenfehler oder Fehler beim 'upload' oder 'download' auftreten).

Die Syntax entspricht wieder der von ARC/X, d.h. es müßte Dir aufgefallen sein, daß alle drei Befehle (/X, /P,

/V) nur leichte Variationen der gleichen Sache sind.

Befehl: CSARC

Syntax: CSARC/n d:Archivname <Suchmuster 1> <Suchmuster2> . . .

CSARC legt Archive im Standard-MS-DOS-Format an, das sowohl von IBM PC/XT/AT und kompatiblen, sowie von Atari st und Amiga benutzt wird.

Der /n Schalter (opt.) verhindert Datenkompression, alle Dateien werden 'nur gespeichert'.

In der vorliegenden Form kann CSARC nur direkt, oder ge-crunch-t in die Archive speichern (nicht ge-pack-t oder ge-squeeze-t). PKARCs squashing, obwohl leichter auszuführen als crunching, konnte durch die Begrenzung des Speicherplatzes nicht mit aufgenommen werden.

CSARC hat nur eine Einschränkung in Dateinamen, sie müssen kürzer als 12 Zeichen sein. CSARC wandelt den Dateinamen in Standard-ASCII um, bevor ge-arc-t wird, aber prüft nicht, ob es sich tatsächlich um einen (unter MS-DOS) gültigen Dateinamen handelt - das liegt in Deiner Verantwortung. (MS-DOS Dateinamen müssen die Form 'Name.ext' einhalten. 'Name' ist maximal 8 Zeichen lang, 'ext' (Extension,Erweiterung) maximal 3 Zeichen.

Weder in 'Name' noch 'ext' dürfen vorkommen:

Klammern (alle Arten), Punkt, Komma, ; , : , ?, *, /, Backslash, +, ", Space, >, <, CBM-Grafik- und Steuerzeichen

Um sicher zu gehen, benutze nur a-z, 0-9.

CSARC bedient sich lediglich der Standard-I/O-Befehle (OPEN,CHRIN,CHROUT) und sollte deshalb mit jedem CBM-Laufwerk zusammenarbeiten.

Befehl: CSARC1750

Der CSARC1750-Befehl entspricht in Zweck und Syntax dem CSARC, hat aber ein paar Vorteile. Vor allen gibt es hier einen Schalter /p, mit dem CSARC eine Pause einlegt, wenn ein Archiv erstellt ist (um auf Systemen mit nur einem Laufwerk ggf. einen Diskwechsel vornehmen zu können).

Zweitens nutzt CSARC1750 Burstroutinen, um Dateien, die zu archivieren sind, zu lesen. Unter CSARC ist das nicht möglich, da eine Datei nicht zum schreiben (des Archives) geöffnet sein kann und gleichzeitig Burstload-Routinen anwendbar sind.

Das Archiv wird innerhalb der 1750 erstellt, die als Auffangpuffer (capture buffer) dient. Vergewissere Dich, vorab alles aus der 1750 gesichert zu haben, was Dir noch wichtig ist, bevor CSARC1750 aufgerufen wird. Beachte außerdem, daß der Auffangpuffer groß genug ist, das ganze Archiv zu fassen, weil Du keine Fehlermeldung bekommst, wenn der Puffer überläuft (dann mußt Du nochmal von vorne anfangen).

Da die Datei während der analyze-Phase ge-crunch-t wird, ist CSARC1750 deutlich schneller als CSARC (wenn überhaupt ge-crunch-t werden soll).

Befehl: CSXARC

Syntax: csxarc/p Dateiname

CSXARC löst (immer nur ganze) MS-DOS Archive auf. Die extrahierten Dateien kommen aufs Default-Laufwerk. Mit der /p Option erfolgt Bildschirmausgabe unter gleichzeitiger Umwandlung von ASCII in PETSCII.

Unglücklicherweise speichert MS-DOS am Archivende eine EOF-Marker ('end of File'). Um ein Archiv zu erweitern (append), ist es notwendig, jenes um zwei Bytes zu kürzen (und das ist im CBM-DOS äußerst umständlich). Konsequenterweise ist es nicht möglich, bestehende Archive mit CSARC zu erweitern. Der EOF-Marker würde bestehen bleiben, und obwohl beim erweitern augenscheinlich alles glatt lief, wäre kein Programm in der Lage, die angehängten Dateien zu extrahieren.

Die Speicherbelegung im C128 für CSARC:

Bank 0 $1c01 - $2fff CSARC/CSARC1750 Programmdaten

$7000 - $f000 crunch-Stringtabellen

Bank 1 (strend)-(fretop) Inputpuffer (String-Ende bis Ende des freien BASIC-Speichers)

dies bedeudet mit anderen Worten, irgendetwas in Bank 1 ist bei Start von CSARC dort sicher, in Bank 0 aber nicht.

Schaust Du in die AUTOEXEC-Datei findest Du eine Zeile etwa wie . . .

poke dec("1bd0"),3*16+8 (hex 1bd0 entspr.: dez 7120)

Damit werden für CSARC die 1750-Bänke 3 bis 7 als Input/Output Puffer reserviert. Aktualisiere unbedingt diese Zeile, wenn Deine RAM-Disk größer als die (Default-) 128K wird (Bank 0 und 1), sonst wird sie durch CSARC verpfuscht.

CSARC wurde gegen PKARC (Version 3.6) ausgetestet, welches wohl wiederum mit der SEA-ARC (Version 5.10) kompatibel sein soll, aber ich habe nicht weiterverfolgt, was SEA nach derm arcwars-Aufruhr ('ARC-Krieg') mit ARC angestellt hat.

Befehl: LHA

Syntax: LHA-s Archiv Datei(en)

LHA legt Archive im LHARC-Format an. Die '-s' Option teilt LHA mit, eine selbstauflösende SFX anzulegen (siehe die SFX-Dokumentation für nähere Details).

PRO: Das LHA hat Vorteile gegenüber ARC128 und MS-DOS-ARC-Formaten und wird immer populärer. zu den Vorteilen gehört . . .

1.) Einfachheit. Mit nur einem Datenkompressions-Algorithmus ist der Code weniger komplex und wir müssen uns nicht um altmodische Versionen des Kompressors oder die mögliche Art des Kompressors kümmern.

2.) Beweglichkeit. Seit der C Quellcode für Kompressor und Dekompressor in der Public Domain erhältlich ist, wird das Format auf zahlreichen Systemen eingesetzt (MS-DOS, Amiga-DOS, u.a.). So können Archive, auf dem C128 erstellt, mit anderen Sytemen bearbeitet werden und umgekehrt.

3.) Effektivität. Der 'sliding dictionary data compression' -Algorithmus des LHARC ist eine deutliche Weiterentwicklung der 'Lempel Zev'-Technik, angewandt von ARC, ZOO und anderen. Desweiteren arbeitet die Technik gut mit kleinen Dateien und solchen zusammen, die sonst nicht so gut zu verdichten gehen. Oft liegt der Gewinn gegenüber ARC128 oder CSARC bei 20-25% oder mehr. Das bedeudet, daß eine mit Archiven randvolle 800K Floppydisk nach Umwandlung ins LHARC-Format noch etwa 160K frei hat.

4.) lange Dateinamen. Das LHARC-Format tyrannisiert dich nicht auf die 8+3 Einschränkung der Dateinamen und ist so für das Commodore 8 Bit DOS oder AmigaDOS o.ä. komfortabler.

5.) SFX. Das SelF eXtract Modul kann vom 64'er oder 128'er gestartet werden.

KONTRA:

Das hängt hier vom Vergleich ab. Im Vergleich mit PKWARE ZIP oder DHESI ZOO bleiben für LHARC Wünsche offen, bezüglich der Unterstützung von Dateikommentaren, Wiederherstellung beschädigter Archive, u.s.w., aber dennoch schlägt sich LHARC im Vergleich zu vielen anderen ganz gut.

Hauptproblem ist die Geschwindigkeit. Lempel Zev ist schneller, aber in der vorliegenden Fassung ist LHA nur unbedeudend langsamer als ARC128.

So überwiegen die Datenverdichtung und die Austauschbarkeit die 'Mängel' bei weitem.

Voraussetzung: LHA erfordert eine 1750 und läuft nicht ohne.

Hast Du keine RAM-Erweiterung, kannst Du LHARChive anschauen und/oder auflösen, aber nicht anlegen.

Jede Datei im Archiv bekommt einen Vorspann ('header'), der u.a. die ursprüngliche Dateigröße, die komprimierte Größe und die dateiberechnete CRC enthält. Diese Informationen stehen nicht zur Verfügung, bevor die Datei gespeichert wird, da LHA die komprimierte Datei erst in die 1750 verschiebt, den Vorspann (header) schreibt und dann von dort auf die Disk (ins Archiv) 'spült'.

Zu diesem Ablauf gibt's Alternativen, aber die sind zu kompliziert oder zu langsam.

Da Du die 1750 wohl auch für andere Aufgaben benutzen magst, mußt Du dem LHA mitteilen, welche Bereiche des RAMs freigehalten sind. Dazu dient etwa folgende Zeile z.B. in der AUTOEXEC-Datei

poke 7119,x*16+y

in der bedeudet x die niederigste zu benutzende Bank, y die höchste plus eins.

poke 7119,4*16+7

teilt LHA mit: benutze die 1750-Bänke 4, 5 und 6; alle anderen Bänke werden nicht angerührt. Oft reichen ein oder zwei Bänke aus. Wird eine komprimierte Datei größer als der zur Verfügung stehende Speicherplatz, bricht LHA einfach ab.

LHA verbraucht auch ein gutes Stück vom C128-Speicher: fast alles von Bank 1 ($4000 bis $e100) (LHA läuft nicht, wenn da was anderes zwischenkommt), sowie von Bank 0 $1c00 bis $bfff ($c000 und darüber wird nicht angerührt).

Nur PRG- und SEQ-Dateien sind archivierbar, REL- und USR-Dateien werden abgewiesen. REL- Dateien sind umständlich handzuhaben und werden deshalb (noch) nicht unterstützt; USR- Dateien können Dateien sein, aber auch nicht.

LHA prüft immer, ob die Zieldatei bereits existiert. Wenn ja, hängt es die neuen Daten an ('append'); wenn nein, wird die Zieldatei angelegt.

Für bessere Kompatibilität wandelt LHA den Dateinamen erst ins Standard-ASCII-Format um, bevor er in den Archiv-Header geschrieben wird. Beim extrahieren der Datei aus dem Archiv wird der Namen automatisch wieder ins Commodore-ASCII zurückverwandelt. Deshalb mußt Du aufpassen, daß die verwendeten Namen nur aus jeweils gültigen Zeichen bestehen und ggf. auch von anderen Systemen akzeptiert werden.

Auf Systemen, die Unterverzeichnisse untersützen, läßt LHARC im Archiv die Speicherung des vollen Pfad- und Dateinamens zu. Da Commodore-DOS Unterverzeichnisse nicht unterstützt, ignoriert LHX den Pfad- und gebraucht nur den Dateinamen. Das führt zu folgenden Effekten:

1.) In Commodore-Dateinamen sind Schrägstriche ('slash') vor- und rückwärts erlaubte Zeichen, führen aber zu Mißdeutungen. Deshalb die entsprechende(n) Datei(en) vor der Bearbeitung umbenennen.

2.) Eine Datei gleichen Namens kann in verschiedenen Unterverzeichnissen stehen. Da der Pfad weggelassen wird, würde die die zweite Datei die erste überschreiben. Dies zu umgehen, gibt es die -r Option, mit der LHX schon bestehende Dateien umbenennt. Dazu legt LHX eine Batchdatei namens 'Duplicates' (Doppelgänger) an, die, wenn alles gesagt und getan ist, editiert und ausgeführt werden kann.

Eigentlich sollte LHA mit einem Null-Header das Ende eines Archives markierenen, aber es tut's nicht, weil sowohl Amiga- als auch MS-DOS-LHARC ohne dies das Dateiende richtig erkennen. Das bedeudet, daß Du zwei LHARChive zu einem gültigen neuen aneinanderreihen kannst, vorausgesetzt, beide wurden mit LHA erstellt und kein XMODEM oder so hat die Dateilänge verändert. Das ist auch ein Grund, warum eine Erweiterung bestehender Dateien überhaupt möglich ist. Wenn Du natürlich via XMODEM überspielte oder per Amiga oder MS-DOS erstellte LHARChive hast, solltest Du diese nicht erweitern, da die zusätzliche Information verloren gehen kann, wenn LHX den Null-Header findet und sich damit am Dateiende wähnt. Es gibt einen Ausweg, aber das ist harte Arbeit und den Aufwand oft nicht wert.

Ist LHA fertig, teilt es die Anzahl der von Disk gelesenen und auf Disk geschriebenen Bytes mit. Beim neuanlegen eines Archives, geben die Zahlen die Gesamtlänge (incl. ggf. SFX- Header) des Archives an, bei einer Erweiterung nur die Länge der hinzugefügten Information.

LHA speichert den Dateityp im Archiv mit ab, so daß SEQ und PRG bei der Extraktion wiedergewonnen werden (natürlich nur LHA-erstellte LHARChive!). Ist eine Dateityp Information aus dem Archiv erhältlich, überschreibt diese den voreingestellten ('default') Typ. Das Dateityp-Byte liegt so gut im Dateinamen vergraben, daß es von MS-DOS- oder Amiga-LHARC nicht gefunden wird.

Während das Archiv aufgebaut wird, versucht LHA Dich mit einer Balkengrafik der Dateigröße vor und nach der Kompression zu beeindrucken. Jeder senkrechte Balken ist ein Viertel Zeichen breit und steht für 256 Bytes, und die Breite eines Zeichens steht für 1K. Der Balken für die originale Dateigröße wird während des Kompressionsvorganges aufgebaut, für die komprimierte Datei während des 'spülens' von der 1750 auf Diskette.

Anstatt alle zu archivierende Dateinamen in die Befehlszeile einzugeben, können sie auch in einer Datei angegeben werden. Zum Beispiel der Befehl

LHA test Klammeraffea:Namen

könnte das LHA beauftragen, daß es die Dateien, die in der Dateinamensliste 'a:Namen' verzeichnet sind, dem Archiv hinzufügen soll. Dies wäre zum Beispiel nützlich, wenn man an einem größeren Projekt arbeitet und regelmäßig die Arbeitsdatei aktualisieren möchte. Das könnte etwas Tipparbeit sparen, stünde die Liste der zu archivierenden Dateien in einer Backup-Liste-Datei. Der Hauptgrund für diese Option ist natürlich, daß LHA mit anderen Programmen zusammenarbeiten kann. Solche Programme (eine Art menügesteuerte Dateiauswahl zum Beispiel) könnten die ausgewählten Dateinamen speichern, die ins Archiv aufgenommen werden sollen und dann LHA aktivieren.

Das Format einer KlammeraffeName -Datei ist wie folgt. (LHA ignoriert alle Zeilen, die nicht konform gehen, oder mit einem Strichpunkt (Semikolon) beginnen)

d:Name,t ; alles nach dem t wird ignoriert

Name darf maximal 16 Zeichen lang sein und keine Joker enthalten

,t muß angegeben werden. t (type) steht entweder für p (PRG) oder für s (SEQ)

d: Laufwerksangabe (optional)

Um Dir eine Vorstellung zu geben, wie schnell (oder langsam) LHA und LHX sind, hier ein paar Beispiele. Alle Tests sind mit identischem Archiv durchgeführt worden; es war nach ARC128 112 CBM-Blöcke groß, nach LHA 82.

Archiv-Listing: 'TEST.LZH'

Name Original Packed Ratio Date Time Attr Type CRC

LHA 11580 7468 64.5% 90-01-11 9:22:56 a--w -lh1- 6322

LHARC5.ASM 11650 2718 23.3% 90-01-11 9:28:16 a--w -lh1- 82a5

LHX 10982 6977 63.5% 90-01-11 9:23:18 a--w -lh1- 503b

LZHUF.C 10021 3442 34.3% 89-11-26 7:28:10 a--w -lh1- 55d3

4 files 44233 20605 46.6% 90-01-11 9:28:36

Zeitbeispiele Zeitbedarf in Sek.

Computer Progr. Quell-Lw Ziel-Lw erst. auflösen

20 MHz 386 LHARC Floppy gl.Floppy 13.7 21.2

1.13c Festpl. Festpl. 6.2 5.0

4.77MHz XT LHARC Floppy gl.Floppy 90.7 89.0

1.13c Festpl. Festpl. 54.1 29.8

Amiga 500 LHARC1.0 Floppy gl.Floppy 110.5 56.8

Festpl. Festpl. 96.9 29.0

C128 LHA/LHX 1571 1581 175.4 105.5

1581 gl.1581 171.5 118.0

C128 ARC128 1571 1581 205.7 121.0

1581 gl.1581 149.3 103.2

Obwohl der 128'er kein Hexer in Sachen Tempo ist, liegt er doch im Bereich dessen, was man von einer 2 MHz - 8 Bit Maschine erwarten kann.

Befehl: LHD

Syntax: LHD ArchivName <Suchschlüssel>

LHD zeigt den Inhalt eines LHARC-erstellten Archives. LHD zeigt die spezifizierten Dateien oder alle (wenn kein Suchmuster angegeben) an. LHD gibt zu jeder Datei und zum Archiv Informationen an.

Die verschiedenen Spalten des Archiv-Listings sind:

1) Filename Disk-Dateiname nach Umwandlung von Commodore- nach Standard-ASCII und mit Pfad (soweit vorhanden)

2) Original die originale Dateigröße

3) Packed die komprimierte Dateigröße

4) Ratio Größe komprimierte Datei in % von Originalgröße

5) Date Datum der Dateieinrichtung

6) Time Zeit der Dateieinrichtung

7) Ver Version, Datei nur gespeichert: -lh0- Datei komprimiert: -lh1-

8) CRC CRC für die Datei vor Kompression (PKARC-Stil)

Die 'total disks blocks' (gesamt-Diskettenblöcke) am Ende des Ausdrucks geben an, wieviele Diskblocks bei Extraktion der angezeigten Archivdateien belegt würden.

Beispiele:

LHD Name erstellt aus Archiv 'Name.lzh' ein Directory aller Dateien

LHD progs *.c erstellt aus Archiv 'progs.lzh' ein Directory der Dateien, deren Namen mit .c enden

LHD e:e e* erstellt aus Archiv 'e:e.lzh' ein Directory der Dateien, deren Namen mit e beginnen

belegter Speicherbereich:

Bank 0: $1c00 bis $bfff

Bank 1: keiner

Befehl: LHX

Syntax: LHX Optionen ArchivName <Suchschlüssel>

LHX extrahiert aus 'ArchivName' die in Suchschlüssel spezifizierten Dateien (oder alle, ohne Angabe des Suchschlüssels). Die Optionen können einzeln, kombiniert oder garnicht angewendet werden:

-a zur Umwandlg. der extrahierten Dateien von Standard- nach Commodore- ASCII

-c bestimmt die Dateien als Commodoredateien. Zum Gebrauch, wenn in Dateinamen Schrägstriche ('slash' und

'backslash') vorkommen und diese nicht als Unterverzeichniskennung dienen (sollen)

-l listet die vollen Dateinamen des LHARChives auf, einschließlich der bei Extraktion notwendig werdenden

CBM-Diskblöcke

-p gibt die extrahierte Datei auf Bildschirm anstatt auf Diskette aus

-r normalerweise werden Dateien, die schon bestehen, einfach überschrieben. Willst Du das nicht, benutze

diese Option, zur Umbenennung der Dateien. LHX schreibt eine Batchdatei 'Duplicates' ins Default-Laufwerk,

die sich editieren und ausführen läßt, um alles wieder ins Lot zu bringen

-s macht SEQ zum Default-Dateityp (ist ansonsten PRG)

-u schaltet die Darstellung des Dateinamens in den Kleinschreibmodus (Archive, unter MS-DOS erstellt,

erscheinen im Großschreibmodus - nicht gerade leserlich)

-v zur Überprüfung, 'verify', ob das Archiv in Ordnung ist

Beispiele:

LHX Name extrahiert alle Dateien aus 'Name.lzh'

LHX -a Name *.txt extrahiert alle Dateien mit der Endung .txt aus 'Name.lzh' und wandelt sie dabei von ASCII in

PETSCII um

LHX -p -a Name *.txt wie oben, jedoch Bildschirmausgabe

LHX -pa Name *.txt wie oben

Speicherbelegung:

Bank 0: $1c00 bis $bfff

Bank 1: keine

Schlüsselwort: SFX (Self extracting LHARChive für C64 und C128)

Das LHARChiv self extracting (selbst extrahierendes) Modul (SFX) ist ein wenig größer, als die SDA-Module für ARC128. Es mißt etwa 3500 Bytes (oder 14 CBM-Blöcke) im Vergleich zu ungefähr 2000 Bytes (8 CBM-Blöcke) des SDA, hat aber etliche Vorteile.

LHARChive sind kleiner, so daß die etwa 1500 Bytes sich sicher in Archiven rechnen, die mehr als ein paar Kilobyte lang sind. LHARChive sind meistens um 20% kleiner, so daß der Gleichstand beider Verfahren bei 1500/0,2 = 7500 Bytes liegt. Ist das Archiv größer, wird das SFX deutlich kleiner als das SDA.

SFX zwingt Dich nicht, wie es das SDA tut, die extrahierten Dateien auf Laufwerk 8, Drive 0 zu schreiben (so steht auch die RAM- oder irgendeine andere Disk offen).

SFX läßt sich einfach bedienen. Du wirst nur nach dem Destination-(Ziel-)Laufwerk und der Drivenummer gefragt. Du kannst Deine Wünsche eingeben, oder mit <RETURN> die Vorgaben übernehmen. Gibst Du nur 'leer' ein (d.h. Vorgabe löschen, <RETURN>), wird SFX abgebrochen, ohne daß etwas passiert.

LHARC ist auch auf MS- und Amiga-DOS erhältlich, deshalb könnten auch auf diesen Maschinen selbstauflösende Archive erstellt werden. Bist Du ein SYSOP, der ein 'bulletin board' auf Amiga oder PC unterhält und Du betreust 8-Bit Commodore Kundschaft, könnte Dir das gelegen kommen. SFX Dateien sind in ('normale') LHARChive umwandelbar, indem der SFX Programmkopf (header) entfernt wird. Du mußt nur aufpassen, daß SFX davon ausgeht, daß alle beinhalteten Dateinamen im gültigen Commodoreformat vorliegen. In der Praxis: erstellst Du SFXe z.B. auf Amiga, nimm keine Dateinamen länger als 16 Zeichen und sage LHARC, es soll keine Pfadnamen ins Archiv aufnehmen.

Erstellst Du SFXe auf dem C128, wird der Dateityp ins LHARChiv aufgenommen und auch korrekt wiedergefunden (Achtung: nur SEQ und PRG erlaubt, REL und USR nicht!). Fehlt die Dateitypinformation, schreibt SFX immer PRG. Erstellst Du SFX auf Amiga, darf Komma in Dateinamen vorkommen und Du kannst die Dateiinformation als ',s', ',p' oder sogar als ',u' anhängen.

Willst Du auf einem nicht-Commodore 8 Bit Rechner ein SFX erstellen, mach' zuerst ein 'normales' LHARChiv und hänge das dann an den SFX Maschinensprache-Header an. Auf einem PC sähe das etwa so aus:

copy/b sfx.ml+Dateiname.lzh Dateiname.sfx

und in Amigasprache:

jion sfx.ml Dateiname.lzh as Dateiname.sfx

SFX ist so geschrieben, daß es sowohl auf C64 als auch C128 läuft; Du kannst es ohne Unterschied vom 128'er im 128'er Modus oder vom 64'er laden (LOAD". . .) und starten (RUN). Das ist doch 'was, denn wenn Du ein 64'er SDA auf dem 128'er starten willst, gibt's einen Absturz und umgekehrt. Darum wählte ich auch die Kennung '.SFX' anstatt 'SDA', um klar zu zeigen, daß beide Maschinen damit umgehen können. (Natürlich sind Dateinamen völlig bedeudungslos, aber sie sind bequeme Kennzeichen)

Für diesen Vorteil ist ein kleiner Preis zu zahlen, aber ich glaube, er ist es wert. Damit SFX auf beiden Maschinen läuft, muß SFX festellen, wo es in den Speicher geladen wurde und sich selbst dorthin verschieben ('relocate'). Scheitert das relocate, ist das Programm nicht ausführbar. Das eingesetzte relocate-Schema geht davon aus, daß der BASIC-Anfang bei $0801 (C64) oder $1c01 (C128) oder einem ganzzahligen mehrfachen von 256 Bytes über oder unter diesen Adressen liegt. Das wird wohl in der Regel auch der Fall sein; hast Du aber ein 'tool' das den BASIC-Start auf eine 'krumme' Adresse verlegt, stürzt SFX ab.

Wenn Du nicht weißt, worauf ich hinauswollte, umgehst Du Probleme, indem Du niemals

1) ein SFX nach einem RUN abspeicherst (SAVE).

2) den BASIC-Start veränderst.

Wenn Du willst, kannst Du das gleiche SFX wieder und wieder starten, ohne es von Disk neu zu laden und natürlich wird die folgende Befehlsreihe einen Absturz erzeugen:

GRAPHIC CLR C128 BASIC-Start = $1c01 (=dez 7169)

LOAD"EIN.SFX",8

RUN verschiebt (relocate) nach $1c01

RUN zweiter Lauf ist in Ordnung. Relocate-Offset ist Null

GRAPHIC 1: GRAPHIC 5 setzt BASIC-Start auf $4001

RUN ist in Ordnung, hochsetzen geht (aber nicht 'runter)

GRAPHIC CLR setzt BASIC-Start auf $1c01

RUN jetzt kommt der Absturz!!!

Das gleiche würde passieren, wenn ein SFX auf dem 128'er gestartet (RUN) wird, anschließend auf Disk gespeichert (SAVE) und dann auf dem 64'er ge-LOAD-et und gestartet (RUN) wird.

Speicherbelegung: C128 C64

SFX Header $1c01-$2a00 $0801-$1600 (ungefähr)

LHARChiv $2a00-$d800 $1600-$cfff

SFX Arbeitsspeicher $d800-$feff $d800-$feff

Daraus ergibt sich für SFX eine maximale Gesamtgröße:

C64 $0801-$cfff 51.200 Bytes

C128 $1c01-$d800 48.128 Bytes

Sollte es vorkommen, daß SFX groß genug ist, über $d800 hinauszuragen, wird der Rattenschwanz durch den Dekompressor überschrieben. Also halte das SFX (einschließlich Header) kleiner als 48K (oder 190 CBM Diskettenblöcke). Es gibt dann zwar noch'n bißchen 'Luft', aber wenn's eng wird, ist es das beste, SFX zu starten und zu prüfen, ob die Extraktion noch komplett abläuft.

Im Falle des 64'er wird SFX über $a000 hinaus richtig extrahieren, aber weil der BASIC-Bereich überschritten wird, bekommst Du ein 'out of memory error', wenn Du irgend etwas anderes machst, als nur eben SFX zu starten (RUN). In diesem Falle die Meldung mit NEW quittieren.

Und, natürlich hast Du weniger Platz für SFX, wenn dein BASIC-Anfang nach oben verschoben ist . . .

TITEL. Im ersten RUN prüft SFX, ob die erste Datei im LHARC 'TITLE' (engl. Title = dt. Titel) heißt. Wenn ja, wird diese Datei auf den Bildschirm ausgedruckt. Danach erst wirst Du nach dem Outputdevice (Ziellaufwerk) gefragt.

Um Pausen während des Titels zu ermöglichen, werden folgende Zeichen anderst gehandhabt:

chr$(0) bewirkt ein leeren des Tastaturspeichers und wartet dann auf einen Tastendruck

chr$(1) bewirkt eine kurze (ca. 1 Sekunde lange) Pause

Umwandlung von SFX nach LZH:

Die Datei 'sfx2lzh.c' enthält den ANSI C Quellcode eines einfachen Programmes, das den SFX-Header aus dem SFX-Archiv herauslöscht. Es sollte nicht nur mit C128/C64 SFXen laufen, sondern genausogut auch mit MS-DOS selbstextrahierenden EXE- oder COM-Dateien.

Mit SDA für ARC64/ARC128 habe ich versucht, die Größe des SDA so zu halten, daß das eigentliche Archiv immer an einer Disksektorgrenze beginnt. Mit SFX habe ich solche Versuche nicht unternommen.

CS - 23.Januar 1990

I N H A L T S V E R Z E I C H N I S

9 CSUPV4-INFO.dt 2 KB App Data Write Image V2.1 VLIR 1993-03-15 18:11 .cvt .html

CSUPV4 ist das Extra Utility Pack V4.0 (c) von Bruce Vrieling

Die englisch verfaßte Originalanleitung wurde übersetzt durch

10 CSUPV4-BS.dt 21 KB App Data Write Image V2.1 VLIR 1993-03-06 19:23 .cvt .html

Übersetzung der Anleitung zu CS-DOS Extra Utilities Pack 4.0 durch eMSch in 3/'93

CS-DOS Extra Utilities Pack 4.0

Programm und Anleitung (c) 1992 Bruce Vrieling (25.12.1992)

Die Programm-Module dürfen nach Belieben weitergegeben werden, solange der Code nicht verpfuscht wird. Hast Du Ideen für Weiterentwicklungen, laß' es mich bitte wissen (wie ich erreichbar bin: s.u.).

Erscheint bei einigen Modulen in der Dokumentation ein Hinweis auf 'Copyright Parsec', sind die betreffenden Dateien Updates ('neue Versionen') des Original-CS-DOS. Siehe in der CS-DOS Dokumentation nach dem genauen Copyrighthinweis.

Inhalt

Das vorliegende 'CS-DOS Extra Utilities Pack 4.0' ist die neueste Version mächtiger Werkzeuge für das CS-DOS-System.

Die wichtigste Neuheit in V4.0 ist das vollständige UNZIP System, das hier BVUNZIP heißt. Damit kannst Du die heute (in der IBM-Welt) weitverbreiteten ZIP Dateien der PKWARE- Technik dearchivieren. BVUNZIP erschließt die reichhaltigen Informationen, die in ZIP Dateien der IBM-BBSen und anderer Quellen enthalten sind und für Commodore-Betreiber bislang unerreichbar waren. Obwohl das dearchivieren relativ langsam geht, scheint es doch mit jeder Art von ZIP Datei umgehen zu können.

Lies unbedingt zuerst BVUNZIP.TXT, um das Modul richtig zu installieren, versuche nicht, es direkt von Diskette zu starten.

Eine anderes neues Teil ist WHERE, das dazu dient, im angegebenen Laufwerk nach allen Dateien zu suchen, die dem Suchmuster entsprechen. Wichtig ist dabei, daß es auch CMD Unterverzeichnisse durchsucht und aufspürt, was sonst verschollen schien. Es gibt eine Liste aller 'Treffer' (entsprechend Suchmuster) einer Partition (Unterverzeichnis) aus.

Hinweise zum Gebrauch

Um besten Nutzen aus beiliegenden Dateien zu ziehen, sollten sie in der RAM-Disk INSTALLiert sein (und für BVUNZIP ist es unbedingt notwendig).

Ein paar Module sind etwas lang und die Ladezeit kann langweilig werden. Schaue in der CS-DOS-Anleitung nach, wie das INSTALLieren genau geht.

Beachte auch, daß SETRAM auf dem Bootlaufwerk vorhanden sein muß. Denn AUTOEXEC schaut dort nach, nicht auf der RAM-Disk. Willst Du SETRAM auch auf der RAM-Disk haben, mußt Du zuerst das alte SETRAM entfernen, bevor die neue Version installiert werden kann (siehe CS- INSTALL und REMOVE).

Anleitung

Die (englischen Original-) Anleitungen zu jedem Befehl findest Du in diesem Archiv unter COMMAND.TXT. Dort findest Du auch die genaue Syntax.

Die nächste Version

Die jetzt neuen Befehle sind nicht genau das, was ich letztens unter 'Die nächste Version' (als COPY und ICOPY) versprochen hatte, hoffe aber, daß Ihr nicht enttäuscht seid.

Januar 1993 ist für mich der Beginn einer viermonatigen Schulzeit, so daß die Programmiertätigkeit etwas zurückgeht. Für die nächste Version plane ich eine 'Feinabstimmung' der Module, indem ein paar bestehende Befehle auf neuesten Stand gebracht werden ('Update') und vielleicht bringe ich doch noch das ICOPY fertig.

Fragen/Kommentare

Hast Du Fragen, Fehlerberichte ('bug reports'), Meckereien oder Ideen für neue Module, nimm bitte Kontakt mit mir auf - ich reagiere auf alle Fälle:

GEnie: B.VRIELING1

Internet: bvrieling@undergrad.math.waterloo.edu

Fido: Bruce Vrieling @ 1:229/15

Viel Spaß!

CS-DOS Extra Utilities Pack 'Geschichte'

V1.0 8.5.92 Erstausgabe mit CP, MD, RD, CP

V2.0 27.8.92 Erweiterung um WPVIEW, ZIPVIEW

V3.0 2.10.92 Erweiterung um SEARCH, IDIR, RDIR, SETRAM

Änderung des ARC-Formates auf SFX

Aufnahme der EUP-Historie

Korrektur der Internet Adresse in den Dokumentationen

V4.0 25.12.92 Erweiterung um BVUNZIP (einschl. UNSHRINK und UNREDUCE) und WHERE

Aufnahme der Fido Adresse in die Dokumentationen

Befehl: IDIR

siehe auch: DIR, RDIR

Syntax: idir d:

IDIR ist ein CS-DOS-Befehl, der Directories von IBM-Disketten ausgibt, genauer: von Disketten im 360K 5 1/4" und 720K 3 1/2" MFM-Format.

Im Augenblick werden nur Rootdirectories gelesen. Vielleicht werden später 'mal Unterverzeichnisse ('Subdirectories') unterstützt. Der Befehl ignoriert Suchmuster, nur eine Laufwerkskennung kann übergeben werden.

Beispiele:

idir a: zeigt Directory in Laufwerk a:

idir zeigt Directory im aktuellen Laufwerk

Befehl: RDIR

siehe auch: INSTALL, REMOVE, GETRAM, RDOFF

Syntax: rdir/w

*** Anmerkung ***

Der Code und große Teile dieses Textes ist (c) Parsec (die das Programm von Chris Smeets gekauft hat). Ich schrieb dieses Modul nicht, sondern habe es lediglich geändert, mit dem Vorteil, den Extraspeicher einer RAM-Erweiterung zu nutzen. Ich meine, das Modul fällt immer noch unter Parsecs Copyright und gebe es daher nur unter den bei CS-DOS genannten Bedingungen weiter.

*** Anmerkung Ende ***

RDIR wirst Du wahrscheinlich häufig benutzen. Es zeigt einfach eine Liste der Dateien (oder Befehle) in der RAM-Disk an. Die Liste enthält Namen, Start- und Endadresse der Dateien und die belegte und noch freie Kapazität der RAM.

Beispiele:

*rdir sendet RAM-Disk Directory zum Drucker

rdir >ram1.dir sendet RAM-Disk Directory in eine Textdatei namens 'ram1.dir'

rdir/w RAM-Disk Directory mit Ausgabe quer über den Bildschirm,

anstatt abwärts orientiert.

Befehl: SETRAM

siehe auch: RDOFF, RDIR, GETRAM, RAMDISK, PUTRAM, INSTALL, REMOVE

Syntax: setram Bank, Adresse

setram 1750-Bank+1, Anzahl 1750-Bänke

*** Anmerkung ***

Der Code und große Teile dieses Textes ist (c) Parsec (die das Programm von Chris Smeets gekauft hat). Ich schrieb dieses Modul nicht, sondern habe es lediglich geändert, mit dem Vorteil, den Extraspeicher einer RAM-Erweiterung zu nutzen. Ich meine, das Modul fällt immer noch unter Parsecs Copyright und gebe es daher nur unter den bei CS-DOS genannten Bedingungen weiter.

*** Anmerkung Ende ***

SETRAM legt Teile des Speicherplatzes aus dem RAM (C128-intern, oder aus der 17xx Erweiterung) als RAM-Disk fest. Irgendwelche Programme, die in die RAM-Disk kopiert werden, verhalten sich wie eingebaute Befehle. In der MS-DOS-Sprache ausgedrückt, verhält sich die RAM-Disk so, als wäre 'RAM-Disk' die einzige Directory in deinem PATH.

Hast Du mehr als ein Laufwerk zur Verfügung und es macht Dir nichts aus, vor jedem Befehl einen Laufwerksbuchstaben einzutippen, kommst Du ganz gut auch ohne RAM-Disk aus. Alle Befehle können gleichwohl von Disk, wie von RAM-Disk gestartet werden.

Hast Du eine 1750, so installiere dort die RAM-Disk und ignoriere die nächsten paar Absätze.

Ohne Speichererweiterung ist es eine gute Idee, eine kleine 8 oder 12K RAM-Disk in Bank 1 zu installieren und dort kleinere vielbenutzte Befehle abzulegen, und die größeren Befehle (Programme) -wie z.B. ARC- von Diskette zu starten. Die 1571 ist doch ganz schön schnell, so daß sich eine RAM-Disk nicht unbedingt lohnt.

RAM-Disk ist in irgendeine der Bänke 0 bis 11 installierbar. Ich weiß nicht, wofür Commodore die Bänke 2 und 3 konzipiert hat, aber meide sie besser für's erste, da SETRAM für diese beiden die BASIC-Zeiger nicht richtig hinbekommt (Bank 2 ist in Wirklichkeit Bank 0 und Bank 3 die 'echte' Bank 1).

Die Bänke 4 bis 11 sind internes und externes ROM. Hast Du Zugriff auf einen EPROM-Brenner, so könntest Du die RAM-Disk in einer dieser Bänke installieren. Bezüglich des Befehlszeilen-Interpreters macht es keinen Unterschied ob es sich um eine RAM- oder ROM-Disk handelt. Deshalb, spiele ein bißchen 'rum, bis Dir gefällt, was Du im RAM hast, sichere das mit PUTRAM als Diskdatei und brenne die dann auf EPROM.

Wahrscheinlicher ist, daß Du die RAM-Disk in Bank 1 oder 0 installierst. Dabei sind ein paar Dinge zu beachten:

Manche Befehle (bis jetzt sind das ARC, MOVE und COPY) nutzen Bank 1 als Ein-/ Ausgabepuffer, der dort beginnt, wo die DOS-Shell endet ($4000) und bis zum Ende des BASIC-RAM (d.h. falls in Bank 1 Deine RAM-Disk sitzt, bis zu deren Beginn) reicht. Gerät die RAM-Disk zu groß, wird der Puffer zu klein und der Schreib-/Lesekopf des Laufwerks muß Extraschichten einlegen (besonders wenn nur ein Laufwerk zur Verfügung steht).

Auch Bank 0 ist kein sonderlich gut geeigneter Ort für die RAM-Disk. Da es sehr einfach geht, eigene Programme für Bank 0 zu schreiben, kann es gut sein, daß die RAM-Disk durch Dein Programm 'vernascht' wird. ARC benötigt RAM bis $C000 (49152) in Bank 0, deshalb ist dies die niedrigst mögliche Adresse, wenn ARC benutzt werden soll. Kein Befehl geht über $C000 hinaus, deshalb ist dieser Bereich ziemlich sicher (wenn er Dir reicht).

Ich werde versuchen, so gut es geht, den Bereich oberhalb $C000 in allen Bänken freizuhalten (mit LHA ist's nicht möglich).

In allen Bänken ist die absolut niederigste Adresse für die RAM-Disk $4000 (16384).

Für die 1750 lautet die Syntax:

setram ErsteBank,AnzahlBänke

wobei 16, 17 . . . 23 für 'ErsteBank' den 1750-Bänken 0, 1 . . . 7 entspricht. So reserviert

setram 16,8

die ganze 1750,

setram 22,2

nur die letzten beiden Bänke für die RAM-Disk.

setram 24,4

würde die ersten vier Bänke nach den ersten 512K einer aufgrüsteten RAM-Erweiterung benutzen.

Es ist möglich, mehr als eine RAM-Disk zu installieren, aber es kann jeweils nur eine aktiv sein. Die maximale Größe beträgt jeweils 512K oder 8 Bänke.

Da es recht lange dauert, eine große RAM-Disk in die 1750 einzuladen, initialisiert SETRAM die RAM-Disk nicht. Das bedeudet, was auch immer gerade in der RAM-Disk steht, wird als gültige RAM-Disk angesehen. Die AUTOEXEC-Datei, die mit dem CS-DOS kommt, prüft anhand des IF-Befehls, ob die RAM-Disk gültig ist. Ist der IF-Befehl vorhanden, wird eine intakte RAM-Disk angenommen und so die Zeit gespart, sie nochmals laden zu müssen.

Für die Initialisierung der RAM-Disk gibt es zwei Möglichkeiten. Erstens mit GETRAM eine früher ge-save-te RAM-Disk einladen. Zweitens mit dem BASIC-Befehl STASH zwei Nullen an den Anfang der RAM-Disk setzen. Letzteres ist auch notwendig, wenn nach einem SCRATCH eine neue RAM-Disk aufgebaut wird.

Beispiel: (Einrichtung einer RAM-Disk in 1750-Bank 0 und deren Initialisierung)

setram 16,1

poke4864,0:poke4865,0

stash 2,4864,bank,0 (bank=erste benutzte 1750-Bank, hier 0)

weitere Beispiele:

a:setram 1,$b000 installiert RAM-Disk in Bank 1 bei 45056

a:setram 0,49152 installiert RAM-Disk in Bank 0 bei $c000

a:setram 8 $4000 installiert RAM-Disk in die Cartridge. Ist irgendetwas

außer RAM-Disk dort, sind die Ergebnisse unvorher-

sehbar

a:setram 16,1 nutzt nur die erste Bank der REU 17xx

a:setram 24,8 nutzt Bänke 8-15 einer erweiterten Erweiterung

a:setram 43,4 nutzt Bänke 27-31 einer erweiterten Erweiterung

Befehl: SEARCH

siehe auch: FIND, COMP, CHANGE, TEXT, BASIC

Syntax: search/x <Suchstring> <Laufwerk:Dateimuster>

SEARCH ist eine nützliche Funktion, die Textstrings in sequentiellen Dateien findet. Einen Suchstring angegeben, jagt SEARCH durch die Dateien die dem Dateimuster entsprechen und zeigt alle Zeilen an, die den Suchstring enthalten.

Search hat ein paar Schalter; der Wert für x kann sein:

/c führt die Suche ohne Rücksicht auf Groß-/Kleinschreibung durch

/n schaltet die Zeilennummerierung aus

/q schaltet in den 'Quiet-Modus' (unterdrückt unnötige Kommentare)

Beispiele:

search CS-DOS a:*.txt b:*.txt sucht in Laufwerk a: und b: sämtliche Dateien,

die mit '.txt' enden und gibt alle Zeilen aus, die

'CS-DOS' enthalten

search /c /n "dog house" *.wp ohne Rücksicht auf Groß-/Kleinschreibung wird in

allen Dateien mit der Endung '.wp' des aktuellen

Laufwerks der String 'dog house' gesucht. (Zeilen-

nummern unterdrückt)

Befehl: WPVIEW

siehe auch: TYPE, IDIR

Syntax: wpview d:Dateiname

WPVIEW liest WordPerfect Dokument-Dateien und bringt sie auf den Bildschirm. Alle Formatierungsbefehle werden ausgelassen und nur der reine Text angezeigt.

Die Ausgabe des WPVIEW kann auch in eine (neue) Datei umgeleitet und von dort mit irgendwelchen CBM-Textverarbeitungen (die PETSCII- SEQ- Dateien laden können) weiter- verarbeitet werden.

WPVIEW wurde mit IBM- WordPerfect Dateien 4.2, 5.0 und 5.1 getestet. Da das Amiga- WordPerfect kompatibel sein soll, müßte es damit auch gehen. Beim Übertrag der Dateien von IBM nach Commodore soll keine Übersetzung nach ASCII gemacht werden. WPVIEW erwartet Binärdateien des WordPerfect und vollzieht automatisch die Übersetzung nach PETSCII.

Kompliziertere WordPerfectdateien werden nicht korrekt wiedergegeben; schaue Dir 'mal 'ne Tabelle an und was daraus wird. . .

Beispiele:

wpview Datei.txt zeigt den Inhalt von 'Datei.txt' unter der Annahme,

daß es sich um eine WordPerfectdatei handelt

wpview Datei.txt >save.txt wie oben, eine Kopie der Ausgabe geht an das

aktuelle Laufwerk als 'Datei.txt'

Befehl: ZIPVIEW

siehe auch: ARC, CSARC, CSXARC, BVUNZIP

Syntax: zipview d:Dateiname

ZIPVIEW zeigt die Directory einer IBM-ZIP-Datei an. (Beachte, daß das IBM-Format zum Commodoreformat unterschiedlich ist, das ganze Disketten archiviert. ZIPVIEW arbeitet mit letzterem nicht zusammen)

ZIPVIEW kann aus ZIP-Archiven nichts herausholen, nur den Inhalt anzeigen. (ZIP-Dateien sind mit BVUNZIP rückverwandelbar) Der Vorteil des ZIPVIEW gegenüber BVUNZIP liegt darin, daß es vor der Ausführung nicht in die RAM-Disk installiert werden muß.

Beispiele:

zipview a:Zipdatei.zip gibt den Inhalt von Zipdatei auf dem Bildschirm aus

zipview a:Zipdatei.zip >Dir.txt wie oben, Ausgabeumleitung als 'Dir.txt' ins Default-

Laufwerk

Befehl: CD

siehe auch: RD, MD, CP, DIR

Syntax: cd Dirname

CD wechselt die aktuelle Directory in CMD Speichermedien aus der 'native mode' Partition und entspricht dem gleichnamigen MS-DOS-Befehl. Am einfachsten siehst Du die Funktion an ein paar Beispielen:

cd Test geht zum Unterverzeichnis 'Test'

cd /Test wie oben, startet aber aus dem Rootverzeichnis

cd /Test/Dat startet aus Rootverzeichnis, geht über 'Test' in das 'Dat'-Verzeichnis

Ein kritischer Blick über die Beispiele zeigt, daß der einzige Unterschied zum MS-DOS im 'normalen' Schrägstrich besteht (anstatt 'Backslash'). Ein weiterer Unterschied liegt in '.' und '. .' als Pseudodirectorynamen:

cd . . /Dat1 geht nicht eine Unterverzeichnisebene zurück und dann vorwärts in

die 'Dat1' (bei MS-DOS möglich), aber:

cd . bleibt im aktuellen Verzeichnis (d.h. tut nichts)

cd . . geht ein Unterverzeichnis zurück (Richtung Root)

Befehl: CP

siehe auch: CD, MD, RD, DIR

Syntax: cp PartitionNr

CP ändert die Partition (das Unterverzeichnis) auf CMD-Speichermedien.

Beispiel:

cp 2 wechselt zur Partition Nummer 2

Befehl: MD

siehe auch: CD, RD, CP, DIR

Syntax: md Dirname

MD legt aus der 'native mode' Partition heraus ein neues Unterverzeichnis an (CMD- Speichermedien). MD akzeptiert keine Pfadnamen. Der einzig akzeptierte Parameter ist der 'Dirname' für das zu erstellende Unterverzeichnis. Das heißt, das aktuelle (Unter-) Verzeichnis ist der Stamm für das zu erstellende.

Beispiele:

md Test erstellt aus dem aktuellen Verzeichnis heraus das Unterverzeichnis

'Test'

md /Test/Dat *** FEHLER *** Pfadangabe nicht erlaubt !!

Befehl: RD

siehe auch: CD, MD, CP, DIR

Syntax: rd Dirname

RD löscht (im 'native mode' Partition) ein Unterverzeichnis aus CMD- Speichermedien. RD akzeptiert keine Pfadnamen. Der einzig akzeptierte Parameter ist der 'Dirname' für das zu löschende Unterverzeichnis. Das heißt, das aktuelle (Unter-) Verzeichnis ist der Stamm für das zu löschende.

Beispiele:

rd Test löscht aus dem aktuellen Verzeichnis das Unterverzeichnis 'Test'

rd /Test/Dat *** FEHLER *** Pfadangabe nicht erlaubt !!

Befehl: BVUNZIP

siehe auch: ARC, CSARC, CSXARC, ZIPVIEW

Syntax: bvunzip <d:Dateiname> <Dateiangabe>

BVUNZIP ist ein UNZIP für den C128 unter CS-DOS. Es kann alle V1.x PKWARE Dateien 'entpacken', dh. '.ZIP'-Dateien aus der IBM- (und wahrscheinlich auch aus der Amiga-) Welt.

WICHTIG:

1.) BVUNZIP kommt mit zwei Untermodulen UNSHRINK und UNREDUCE ('exploding' und 'unstoring' macht BVUNZIP selbst. Du brauchst alle drei Module (BVUNZIP, UNSHRINK und UNREDUCE) um erfolgreich Dateien zu ent-ZIP-pen.

2.) Alle drei Dateien müssen innerhalb CS-DOS auf die RAM-Disk INSTALLiert und von dort auch gestartet werden. Lies das nochmal. Alle drei Dateien müssen sich in der RAM-Disk befinden (sie benötigen zusammen etwa 35K).

(Es passiert keine Katastrophe, wenn Du doch von Diskette BVUNZIP startest, Du bekommst einen 'Syntax error' mit Abbruch des Programms, wenn es UNSHRINK von RAM-Disk zu lesen versucht. Ich mußte das so lösen, weil die Handhabung der Inputdateien zusammenbricht, wenn sich zwei Dateien auf Diskette duellieren (A.d.Ü.: Es kann zur Zeit immer nur eine Datei geöffnet sein). Das vorzeitige 'end of zipfile' war zu umgehen, indem BVUNZIP von RAM-Disk startet.)

3.) Alle drei Dateien müssen ihren originalen Namen behalten, sie greifen so ineinander ein, daß sie sich durch den korrekten Namen finden müssen.

Dieser ent-Zip-per arbeitet nur mit '.ZIP'-Dateien im IBM-Format (nicht mit ZIPCODE-Dateien die mit C64/128 erstellt wurden).

Bitte entschuldigt die 'Holperigkeit' des Programm-Codes, aber ich war in Eile, das Programm bis Weihnachten '92 fertigzustellen. Du darfst ein Update mit Fehlerkorrektur und weiteren Fortschritten erwarten.

Ich freue mich über alle 'bug reports' (Berichte über aufgetretene Fehler), die über eine meiner Mailboxen einlaufen. Ich bin sehr daran interessiert, dieses Paket 100%ig zum laufen zu bringen und je eher ich von Problemen weiß, desto besser. Wenn Du auch die problematische Zip-Datei schicken könntest, hilft das, das Problem sehr viel schneller zu finden.

Beispiele:

bvunzip zeigt den Copyright- und kurze Anwender-Hinweise

bvunzip a:Zipdatei.zip listet den Inhalt von 'Zipdatei.zip' (in Laufwerk a:) auf

dem Bildschirm

bvunzip a:Zipdatei.zip * ent-zip-t alle Dateien aus 'Zipdatei.zip' (in Laufwerk a:)

auf das aktuelle Laufwerk

bvunzip graphics.zip *.gif ent-zip-t alle Dateien mit der Endung '.gif' aus der Datei

'graphics.zip' im aktuellen Laufwerk

Dieses 'CS-DOS Extra Utilities Pack V4.0' ist 'freeware' und darf nach Belieben weitergegeben werden.

Fragen, Kommentare, Fehler-/Mängelberichte bitte an:

11 CSUPV4-DR.dt 21 KB App Data Write Image V2.1 VLIR 1993-03-06 18:36 .cvt .html

Übersetzung der Anleitung zu CS-DOS Extra Utilities Pack 4.0 durch eMSch in 3/'93

CS-DOS Extra Utilities Pack 4.0

Programm und Anleitung (c) 1992 Bruce Vrieling (25.12.1992)

Die Programm-Module dürfen nach Belieben weitergegeben werden, solange der Code nicht verpfuscht wird. Hast Du Ideen für Weiterentwicklungen, laß' es mich bitte wissen (wie ich erreichbar bin: s.u.).

Erscheint bei einigen Modulen in der Dokumentation ein Hinweis auf 'Copyright Parsec', sind die betreffenden Dateien Updates ('neue Versionen') des Original-CS-DOS. Siehe in der dortigen Dokumentation nach dem genauen Copyrighthinweis.

Inhalt

Das vorliegende 'CS-DOS Extra Utilities Pack 4.0' ist die neueste Version mächtiger Werkzeuge für das CS-DOS-System.

Die wichtigste Neuheit in V4.0 ist das vollständige UNZIP System, das hier BVUNZIP heißt. Damit kannst Du die heute (in der IBM-Welt) weitverbreiteten ZIP Dateien der PKWARE- Technik dearchivieren. BVUNZIP erschließt die reichhaltigen Informationen, die in ZIP Dateien der IBM-BBSen und anderer Quellen enthalten sind und für Commodore-Betreiber bislang unerreichbar waren. Obwohl das dearchivieren relativ langsam geht, scheint es doch mit jeder Art von ZIP Datei umgehen zu können.

Lies unbedingt zuerst BVUNZIP.TXT, um das Modul richtig zu installieren, versuche nicht, es direkt von Diskette zu starten.

Eine anderes neues Teil ist WHERE, das dazu dient, im angegebenen Laufwerk nach allen Dateien zu suchen, die dem Suchmuster entsprechen. Wichtig ist dabei, daß es auch CMD Unterverzeichnisse durchsucht und aufspürt, was sonst verschollen schien. Es gibt eine Liste aller 'Treffer' (entsprechend Suchmuster) einer Partition (Unterverzeichnis) aus.

Die genaueren Anleitungen findest Du irgendwo im Archiv.

Hinweise zum Gebrauch

Um besten Nutzen aus beiliegenden Dateien zu ziehen, sollten sie in der RAM-Disk INSTALLiert sein (und für BVUNZIP ist es unbedingt notwendig).

Ein paar Module sind etwas lang und die Ladezeit kann langweilig werden. Schaue in der CS-DOS-Anleitung nach, wie das INSTALLieren genau geht.

Beachte auch, daß SETRAM auf dem Bootlaufwerk vorhanden sein muß. Denn AUTOEXEC schaut dort nach, nicht auf der RAM-Disk. Willst Du SETRAM auch auf der RAM-Disk haben, mußt Du zuerst das alte SETRAM entfernen, bevor die neue Version installiert werden kann (siehe CS- INSTALL und REMOVE).

Anleitung

Die (englischen Original-) Anleitungen zu jedem Befehl findest Du in diesem Archiv unter COMMAND.TXT. Dort findest Du auch die genaue Syntax.

Die nächste Version

Die jetzt neuen Befehle sind nicht genau das, was ich letztens unter 'Die nächste Version' (als COPY und ICOPY) versprochen hatte, hoffe aber, daß Ihr nicht enttäuscht seid.

Januar 1993 ist für mich der Beginn einer viermonatigen Schulzeit, so daß die Programmiertätigkeit etwas zurückgeht. Für die nächste Version plane ich eine 'Feinabstimmung' der Module, indem ein paar bestehende Befehle auf neuesten Stand gebracht werden ('Update') und vielleicht bringe ich doch noch das ICOPY fertig.

Fragen/Kommentare

Hast Du Fragen, Fehlerberichte ('bug reports'), Meckereien oder Ideen für neue Module, nimm bitte Kontakt mit mir auf - ich reagiere auf alle Fälle:

GEnie: B.VRIELING1

Internet: bvrieling@undergrad.math.waterloo.edu

Fido: Bruce Vrieling @ 1:229/15

Viel Spaß!

CS-DOS Extra Utilities Pack 'Geschichte'

V1.0 8.5.92 Erstausgabe mit CP, MD, RD, CP

V2.0 27.8.92 Erweiterung um WPVIEW, ZIPVIEW

V3.0 2.10.92 Erweiterung um SEARCH, IDIR, RDIR, SETRAM

Änderung des ARC-Formates auf SFX

Aufnahme der EUP-Historie

Korrektur der Internet Adresse in den Dokumentationen

V4.0 25.12.92 Erweiterung um BVUNZIP (einschl. UNSHRINK und UNREDUCE) und WHERE

Aufnahme der Fido Adresse in die Dokumentationen

Befehl: IDIR

siehe auch: DIR, RDIR

Syntax: idir d:

IDIR ist ein CS-DOS-Befehl, der Directories von IBM-Disketten ausgibt, genauer: von Disketten im 360K 5 1/4" und 720K 3 1/2" MFM-Format.

Im Augenblick werden nur Rootdirectories gelesen. Vielleicht werden später 'mal Unterverzeichnisse ('Subdirectories') unterstützt. Der Befehl ignoriert Suchmuster, nur eine Laufwerkskennung kann übergeben werden.

Beispiele:

idir a: zeigt Directory in Laufwerk a:

idir zeigt Directory im aktuellen Laufwerk

Befehl: RDIR

siehe auch: INSTALL, REMOVE, GETRAM, RDOFF

Syntax: rdir/w

*** Anmerkung ***

Der Code und große Teile dieses Textes ist (c) Parsec (die das Programm von Chris Smeets gekauft hat). Ich schrieb dieses Modul nicht, sondern habe es lediglich geändert, mit dem Vorteil, den Extraspeicher einer RAM-Erweiterung zu nutzen. Ich meine, das Modul fällt immer noch unter Parsecs Copyright und gebe es daher nur unter den bei CS-DOS genannten Bedingungen weiter.

*** Anmerkung Ende ***

RDIR wirst Du wahrscheinlich häufig benutzen. Es zeigt einfach eine Liste der Dateien (oder Befehle) in der RAM-Disk an. Die Liste enthält Namen, Start- und Endadresse der Dateien und die belegte und noch freie Kapazität der RAM.

Beispiele:

*rdir sendet RAM-Disk Directory zum Drucker

rdir >ram1.dir sendet RAM-Disk Directory in eine Textdatei namens 'ram1.dir'

rdir/w RAM-Disk Directory mit Ausgabe quer über den Bildschirm, anstatt abwärts orientiert.

Befehl: SETRAM

siehe auch: RDOFF, RDIR, GETRAM, RAMDISK, PUTRAM, INSTALL, REMOVE

Syntax: setram Bank, Adresse

setram 1750-Bank+1, Anzahl 1750-Bänke

*** Anmerkung ***

Der Code und große Teile dieses Textes ist (c) Parsec (die das Programm von Chris Smeets gekauft hat). Ich schrieb dieses Modul nicht, sondern habe es lediglich geändert, mit dem Vorteil, den Extraspeicher einer RAM-Erweiterung zu nutzen. Ich meine, das Modul fällt immer noch unter Parsecs Copyright und gebe es daher nur unter den bei CS-DOS genannten Bedingungen weiter.

*** Anmerkung Ende ***

SETRAM legt Teile des Speicherplatzes aus dem RAM (C128-intern, oder aus der 17xx Erweiterung) als RAM-Disk fest. Irgendwelche Programme, die in die RAM-Disk kopiert werden, verhalten sich wie eingebaute Befehle. In der MS-DOS-Sprache ausgedrückt, verhält sich die RAM-Disk so, als wäre 'RAM-Disk' die einzige Directory in deinem PATH.

Hast Du mehr als ein Laufwerk zur Verfügung und es macht Dir nichts aus, vor jedem Befehl einen Laufwerksbuchstaben einzutippen, kommst Du ganz gut auch ohne RAM-Disk aus. Alle Befehle können gleichwohl von Disk, wie von RAM-Disk gestartet werden.

Hast Du eine 1750, so installiere dort die RAM-Disk und ignoriere die nächsten paar Absätze.

Ohne Speichererweiterung ist es eine gute Idee, eine kleine 8 oder 12K RAM-Disk in Bank 1 zu installieren und dort kleinere vielbenutzte Befehle abzulegen, und die größeren Befehle (Programme) -wie z.B. ARC- von Diskette zu starten. Die 1571 ist doch ganz schön schnell, so daß sich eine RAM-Disk nicht unbedingt lohnt.

RAM-Disk ist in irgendeine der Bänke 0 bis 11 installierbar. Ich weiß nicht, wofür Commodore die Bänke 2 und 3 konzipiert hat, aber meide sie besser für's erste, da SETRAM für diese beiden die BASIC-Zeiger nicht richtig hinbekommt (Bank 2 ist in Wirklichkeit Bank 0 und Bank 3 die 'echte' Bank 1).

Die Bänke 4 bis 11 sind internes und externes ROM. Hast Du Zugriff auf einen EPROM-Brenner, so könntest Du die RAM-Disk in einer dieser Bänke installieren. Bezüglich des Befehlszeilen-Interpreters macht es keinen Unterschied ob es sich um eine RAM- oder ROM-Disk handelt. Deshalb, spiele ein bißchen 'rum, bis Dir gefällt, was Du im RAM hast, sichere das mit PUTRAM als Diskdatei und brenne die dann auf EPROM.

Wahrscheinlicher ist, daß Du die RAM-Disk in Bank 1 oder 0 installierst. Dabei sind ein paar Dinge zu beachten:

Manche Befehle (bis jetzt sind das ARC, MOVE und COPY) nutzen Bank 1 als Ein-/ Ausgabepuffer, der dort beginnt, wo die DOS-Shell endet ($4000) und bis zum Ende des BASIC-RAM (d.h. falls in Bank 1 Deine RAM-Disk sitzt, bis zu deren Beginn) reicht. Gerät die RAM-Disk zu groß, wird der Puffer zu klein und der Schreib-/Lesekopf des Laufwerks muß Extraschichten einlegen (besonders wenn nur ein Laufwerk zur Verfügung steht).

Auch Bank 0 ist kein sonderlich gut geeigneter Ort für die RAM-Disk. Da es sehr einfach geht, eigene Programme für Bank 0 zu schreiben, kann es gut sein, daß die RAM-Disk durch Dein Programm 'vernascht' wird. ARC benötigt RAM bis $C000 (49152) in Bank 0, deshalb ist dies die niedrigst mögliche Adresse, wenn ARC benutzt werden soll. Kein Befehl geht über $C000 hinaus, deshalb ist dieser Bereich ziemlich sicher (wenn er Dir reicht).

Ich werde versuchen, so gut es geht, den Bereich oberhalb $C000 in allen Bänken freizuhalten (mit LHA ist's nicht möglich).

In allen Bänken ist die absolut niederigste Adresse für die RAM-Disk $4000 (16384).

Für die 1750 lautet die Syntax:

setram ErsteBank,AnzahlBänke

wobei 16, 17 . . . 23 für 'ErsteBank' den 1750-Bänken 0, 1 . . . 7 entspricht. So reserviert

setram 16,8

die ganze 1750,

setram 22,2

nur die letzten beiden Bänke für die RAM-Disk.

setram 24,4

würde die ersten vier Bänke nach den ersten 512K einer aufgrüsteten RAM-Erweiterung benutzen.

Es ist möglich, mehr als eine RAM-Disk zu installieren, aber es kann jeweils nur eine aktiv sein. Die maximale Größe beträgt jeweils 512K oder 8 Bänke.

Da es recht lange dauert, eine große RAM-Disk in die 1750 einzuladen, initialisiert SETRAM die RAM-Disk nicht. Das bedeudet, was auch immer gerade in der RAM-Disk steht, wird als gültige RAM-Disk angesehen. Die AUTOEXEC-Datei, die mit dem CS-DOS kommt, prüft anhand des IF-Befehls, ob die RAM-Disk gültig ist. Ist der IF-Befehl vorhanden, wird eine intakte RAM-Disk angenommen und so die Zeit gespart, sie nochmals laden zu müssen.

Für die Initialisierung der RAM-Disk gibt es zwei Möglichkeiten. Erstens mit GETRAM eine früher ge-save-te RAM-Disk einladen. Zweitens mit dem BASIC-Befehl STASH zwei Nullen an den Anfang der RAM-Disk setzen. Letzteres ist auch notwendig, wenn nach einem SCRATCH eine neue RAM-Disk aufgebaut wird.

Beispiel: (Einrichtung einer RAM-Disk in 1750-Bank 0 und deren Initialisierung)

setram 16,1

poke4864,0:poke4865,0

stash 2,4864,bank,0 (bank=erste benutzte 1750-Bank, hier 0)

weitere Beispiele:

a:setram 1,$b000 installiert RAM-Disk in Bank 1 bei 45056

a:setram 0,49152 installiert RAM-Disk in Bank 0 bei $c000

a:setram 8 $4000 installiert RAM-Disk in die Cartridge. Ist irgendetwas außer RAM-Disk dort, sind die

Ergebnisse unvorhersehbar

a:setram 16,1 nutzt nur die erste Bank der REU 17xx

a:setram 24,8 nutzt Bänke 8-15 einer erweiterten Erweiterung

a:setram 43,4 nutzt Bänke 27-31 einer erweiterten Erweiterung

Befehl: SEARCH

siehe auch: FIND, COMP, CHANGE, TEXT, BASIC

Syntax: search/x <Suchstring> <Laufwerk:Dateimuster>

SEARCH ist eine nützliche Funktion, die Textstrings in sequentiellen Dateien findet. Einen Suchstring angegeben, jagt SEARCH durch die Dateien die dem Dateimuster entsprechen und zeigt alle Zeilen an, die den Suchstring enthalten.

Search hat ein paar Schalter; der Wert für x kann sein:

/c führt die Suche ohne Rücksicht auf Groß-/Kleinschreibung durch

/n schaltet die Zeilennummerierung aus

/q schaltet in den 'Quiet-Modus' (unterdrückt unnötige Kommentare)

Beispiele:

search CS-DOS a:*.txt b:*.txt sucht in Laufwerk a: und b: sämtliche Dateien, die mit '.txt' enden und gibt alle Zeilen aus, die

'CS-DOS' enthalten

search /c /n "dog house" *.wp ohne Rücksicht auf Groß-/Kleinschreibung wird in allen Dateien mit der Endung '.wp' des

aktuellen Laufwerks der String 'dog house' gesucht. (Zeilennummern unterdrückt)

Befehl: WPVIEW

siehe auch: TYPE, IDIR

Syntax: wpview d:Dateiname

WPVIEW liest WordPerfect Dokument-Dateien und bringt sie auf den Bildschirm. Alle Formatierungsbefehle werden ausgelassen und nur der reine Text angezeigt.

Die Ausgabe des WPVIEW kann auch in eine (neue) Datei umgeleitet und von dort mit irgendwelchen CBM-Textverarbeitungen (die PETSCII- SEQ- Dateien laden können) weiter- verarbeitet werden.

WPVIEW wurde mit IBM- WordPerfect Dateien 4.2, 5.0 und 5.1 getestet. Da das Amiga- WordPerfect kompatibel sein soll, müßte es damit auch gehen. Beim Übertrag der Dateien von IBM nach Commodore soll keine Übersetzung nach ASCII gemacht werden. WPVIEW erwartet Binärdateien des WordPerfect und vollzieht automatisch die Übersetzung nach PETSCII.

Kompliziertere WordPerfectdateien werden nicht korrekt wiedergegeben; schaue Dir 'mal 'ne Tabelle an und was daraus wird. . .

Beispiele:

wpview Datei.txt zeigt den Inhalt von 'Datei.txt' unter der Annahme, daß es sich um eine WP-Datei handelt

wpview Datei.txt >save.txt wie oben, eine Kopie der Ausgabe geht an das aktuelle Laufwerk als 'Datei.txt'

Befehl: ZIPVIEW

siehe auch: ARC, CSARC, CSXARC, BVUNZIP

Syntax: zipview d:Dateiname

ZIPVIEW zeigt die Directory einer IBM-ZIP-Datei an. (Beachte, daß das IBM-Format zum Commodoreformat unterschiedlich ist, das ganze Disketten archiviert. ZIPVIEW arbeitet mit letzterem nicht zusammen)

ZIPVIEW kann aus ZIP-Archiven nichts herausholen, nur den Inhalt anzeigen. (ZIP-Dateien sind mit BVUNZIP rückverwandelbar) Der Vorteil des ZIPVIEW gegenüber BVUNZIP liegt darin, daß es vor der Ausführung nicht in die RAM-Disk installiert werden muß.

Beispiele:

zipview a:Zipdatei.zip gibt den Inhalt von Zipdatei auf dem Bildschirm aus

zipview a:Zipdatei.zip >Dir.txt wie oben, Ausgabeumleitung als 'Dir.txt' ins Default-Laufwerk

Befehl: CD

siehe auch: RD, MD, CP, DIR

Syntax: cd Dirname

CD wechselt die aktuelle Directory in CMD Speichermedien aus der 'native mode' Partition und entspricht dem gleichnamigen MS-DOS-Befehl. Am einfachsten siehst Du die Funktion an ein paar Beispielen:

cd Test geht zum Unterverzeichnis 'Test'

cd /Test wie oben, startet aber aus dem Rootverzeichnis

cd /Test/Dat startet aus Rootverzeichnis, geht über 'Test' in das 'Dat'-Verzeichnis

Ein kritischer Blick über die Beispiele zeigt, daß der einzige Unterschied zum MS-DOS im 'normalen' Schrägstrich besteht (anstatt 'Backslash'). Ein weiterer Unterschied liegt in '.' und '. .' als Pseudodirectorynamen:

cd . . /Dat1 geht nicht eine Unterverzeichnisebene zurück und dann vorwärts in die 'Dat1' (bei MS-DOS möglich)

cd . bleibt im aktuellen Verzeichnis (d.h. tut nichts)

cd . . geht ein Unterverzeichnis zurück (Richtung Root)

Befehl: CP

siehe auch: CD, MD, RD, DIR

Syntax: cp PartitionNr

CP ändert die Partition (das Unterverzeichnis) auf CMD-Speichermedien.

Beispiel:

cp 2 wechselt zur Partition Nummer 2

Befehl: MD

siehe auch: CD, RD, CP, DIR

Syntax: md Dirname

MD legt aus der 'native mode' Partition heraus ein neues Unterverzeichnis an (CMD- Speichermedien). MD akzeptiert keine Pfadnamen. Der einzig akzeptierte Parameter ist der 'Dirname' für das zu erstellende Unterverzeichnis. Das heißt, das aktuelle (Unter-) Verzeichnis ist der Stamm für das zu erstellende.

Beispiele:

md Test erstellt aus dem aktuellen Verzeichnis heraus das Unterverzeichnis 'Test'

md /Test/Dat *** FEHLER *** Pfadangabe nicht erlaubt !!

Befehl: RD

siehe auch: CD, MD, CP, DIR

Syntax: rd Dirname

RD löscht (im 'native mode' Partition) ein Unterverzeichnis aus CMD- Speichermedien. RD akzeptiert keine Pfadnamen. Der einzig akzeptierte Parameter ist der 'Dirname' für das zu löschende Unterverzeichnis. Das heißt, das aktuelle (Unter-) Verzeichnis ist der Stamm für das zu löschende.

Beispiele:

rd Test löscht aus dem aktuellen Verzeichnis das Unterverzeichnis 'Test'

rd /Test/Dat *** FEHLER *** Pfadangabe nicht erlaubt !!

Befehl: BVUNZIP

siehe auch: ARC, CSARC, CSXARC, ZIPVIEW

Syntax: bvunzip <d:Dateiname> <Dateiangabe>

BVUNZIP ist ein UNZIP für den C128 unter CS-DOS. Es kann alle V1.x PKWARE Dateien 'entpacken', dh. '.ZIP'-Dateien aus der IBM- (und wahrscheinlich auch aus der Amiga-) Welt.

WICHTIG:

1.) BVUNZIP kommt mit zwei Untermodulen UNSHRINK und UNREDUCE ('exploding' und 'unstoring' macht BVUNZIP selbst. Du brauchst alle drei Module (BVUNZIP, UNSHRINK und UNREDUCE) um erfolgreich Dateien zu ent-ZIP-pen.

2.) Alle drei Dateien müssen innerhalb CS-DOS auf die RAM-Disk INSTALLiert und von dort auch gestartet werden. Lies das nochmal. Alle drei Dateien müssen sich in der RAM-Disk befinden (sie benötigen zusammen etwa 35K).

(Es passiert keine Katastrophe, wenn Du doch von Diskette BVUNZIP startest, Du bekommst einen 'Syntax error' mit Abbruch des Programms, wenn es UNSHRINK von RAM-Disk zu lesen versucht. Ich mußte das so lösen, weil die Handhabung der Inputdateien zusammenbricht, wenn sich zwei Dateien auf Diskette duellieren (A.d.Ü.: Es kann zur Zeit immer nur eine Datei geöffnet sein). Das vorzeitige 'end of zipfile' war zu umgehen, indem BVUNZIP von RAM-Disk startet.)

3.) Alle drei Dateien müssen ihren originalen Namen behalten, sie greifen so ineinander ein, daß sie sich durch den korrekten Namen finden müssen.

Dieser ent-Zip-per arbeitet nur mit '.ZIP'-Dateien im IBM-Format (nicht mit ZIPCODE-Dateien die mit C64/128 erstellt wurden).

Bitte entschuldigt die 'Holperigkeit' des Programm-Codes, aber ich war in Eile, das Programm bis Weihnachten '92 fertigzustellen. Du darfst ein Update mit Fehlerkorrektur und weiteren Fortschritten erwarten.

Ich freue mich über alle 'bug reports' (Berichte über aufgetretene Fehler), die über eine meiner Mailboxen einlaufen. Ich bin sehr daran interessiert, dieses Paket 100%ig zum laufen zu bringen und je eher ich von Problemen weiß, desto besser. Wenn Du auch die problematische Zip-Datei schicken könntest, hilft das, das Problem sehr viel schneller zu finden.

Beispiele:

bvunzip zeigt den Copyright- und kurze Anwender-Hinweise

bvunzip a:Zipdatei.zip listet den Inhalt von 'Zipdatei.zip' (in Laufwerk a:) auf dem Bildschirm

bvunzip a:Zipdatei.zip * ent-zip-t alle Dateien aus 'Zipdatei.zip' (in Laufwerk a:) auf das aktuelle Laufwerk

bvunzip graphics.zip *.gif ent-zip-t alle Dateien mit der Endung '.gif' aus der Datei 'graphics.zip' im aktuellen Laufwerk

Dieses 'CS-DOS Extra Utilities Pack V4.0' ist 'freeware' und darf nach Belieben weitergegeben werden.

Fragen, Kommentare, Fehler-/Mängelberichte bitte an:

12 QWKRR128-INFO.dt 2 KB App Data Write Image V2.1 VLIR 1993-03-15 18:17 .cvt .html
Übersetzung der australischen Original-
anleitung QWKRR128 durch eMSch in 3/'93

QWKRR128 V2.1

Informationen zur Übersetzung des australischen Originaldokumentes

QWKRR128 liegt in zwei (übersetzten) Versionen vor:

QWKRR128-BS.dt zur Ausgabe auf dem Bildschirm (BSW128)

QWKRR128-DR.dt zum ausdrucken (in University-Schrift)

13 QWKRR128-BS.dt 39 KB App Data Write Image V2.1 VLIR 1993-03-15 16:25 .cvt .html

Übersetzung des austral. Originaltextes QWKRR128-Documentation durch Michael Scholich

QWKRR128 V2.0 Dokumentation

programmiert von Rod Gasson, Reynella, South Australia

Anleitung von Mark Dowsett, Sydney, New South Wales

INHALT:

Warnungen und Hinweise 2

Diskettengebrauch

Dateigebrauch

Größe der 'Pakete'

Anzahl gewählter 'areas'

Speicherprobleme

Wozu dient QWKRR128? 3

Was brauchst Du um QWKRR128 zu betreiben? 4

Wie bekomme ich ein Mail-Paket? 5

Was muß ich mit '.QWK'-Paketen tun? 6

Gebrauch von CS-DOS 6

Start des QWKRR128 7

Lesen der messages (Nachrichten) 8

READ-(Lese-) Befehle 9

REPLY (Antwort) auf eine message (Nachricht) 10

REPLY-(Antwort-) Befehle 11

ENTER, eine message (Nachricht) eingeben 12

in Netmail hineingehen 13

Gebrauch von MKQwk 14

Quit (Beenden) 15

Lesen, was Du geschrieben hast 16

Unterstützung von Programmen 17

MAILPKT.SCR

QWKRR.DEFAULTS

Glossar 18

Kontaktadressen 19

Registration 19

Update-Hinweise zu Version 2.1 20

Hinweis: für die Aufsteiger von V1.? sind die neuen, bzw. geänderten Abschnitte mit +*+ gekennzeichnet

QWKRR128 V2.0 Dokumentation

Warnungen und Hinweise

Die folgenden Punkte haben sich als bekannte oder mögliche Fallen des QWKRR128 herausgestellt:

Diskettengebrauch:

1.) Hast Du einmal begonnen, die 'MESSAGES.DAT' Datei zu lesen, bleibt der Datenkanal zur Quelldisk solange geöffnet, bis das Programm beendet wird (shift-Q). KEINESFALLS die Disk aus dem Laufwerk nehmen, solange dessen 'Drive'-Lämpchen noch brennt, da sonst das Programm abstürzt und dabei eventuell Daten verfälscht. Die 'Destination'- Disk kannst Du jederzeit wechseln, vorausgesetzt, daß sie nicht auch als Quelldisk dient und daß Du nicht mehrere Antworten erwartest (dann wirst Du aufgefordert, die entsprechende Destination-Disk wieder einzulegen).

2.) Für schnellst mögliches arbeiten, benutze Dein schnellstes Laufwerk als Quell- Laufwerk und das langsamere als Boot-/Destination-Laufwerk.

3.) Auf dem Quell-Laufwerk brauchst Du mindestens 100 freie Blöcke für temporäre Dateien (Zwischenspeicherungen) des QWKRR128. Das Programm prüft den auf der Diskette zur Verfügung stehenden Platz nicht; ist die Disk voll, sollte das Programm abbrechen.

4.) Sollte das Programm aus irgendwelchen Gründen abbrechen, wird es (allerdings ohne Garantie) versuchen, alle Dateien korrekt zu schließen. Bist Du im Zweifel, prüfe erst das Antwortpaket, bevor Du 'was dranhängst ('append'). EIN verfälschtes Byte im Kopfeintrag der Nachricht ('header') verursacht, daß ALLE nachfolgenden Nachrichten verworfen werden.

Dateigebrauch und deren Umlauf:

Jede BBS behandelt ihre 'control.dat' -Datei auf ihre eigene Art und Weise. Unternimm niemals den Versuch, die 'control.dat' einer BBS für die Erstellung eines Antwortpaketes eines anderen Systems zu verwenden. Ebenso solltest Du nie eine 'alte' control.dat mit einem neuen Mail-Paket benützen. Irgendetwas könnte sich seit Deinem letzten Anruf geändert haben. Und vermeide das hochladen eines Antwortpaketes mit einer control.dat, die mehr als ein paar Tage alt ist. Versuche Deine Antworten noch am gleichen Tag hochzuladen, an dem Deine Post runtergeladen wurde.

Größe der Mail-Pakete:

Wenn Du Dich vorbereitest ein Mail-Paket zu bekommen, bedenke Deine Laufwerks- Kapazität. In einem großen Paket wird 1 Nachricht ('message') einer .QWK- (.ARC-) Datei im Durchschnitt ungefähr 1,6 Blöcke lang, entpackt gibt das etwa 3,5 Blöcke in der 'MESSAGES.DAT'-Datei. Das bedeudet, ein 300-'message'-Paket gibt eine .ARC-Datei von 498 Blöcken, die entpackt, kommt locker auf 1000 Blöcke für die MESSAGES.DAT -Datei plus ca. 10 Blöcke für andere Dateien. Und erinnere Dich an den Platz für temporäre Dateien (s.o. unter 3.). Über den Daumen kannst Du mit einer 1541 150-messages-Pakete handhaben, mit einer 1571 etwa 330 (das kann aber schon arg knapp werden, wenn es sich zufällig nur um große 'meesages' handelt).

Anzahl gewählter 'messages areas':

+*+ Ein Problem bleibt immer noch mit BBSen, die eine Auswahl von mehr als 255 'message bases' erlauben. Obwohl das Programm nicht mehr abstürzt (wie noch V1), sollte es doch mit Vorsicht gebraucht werden, da messages in falschen Bereichen hin- und hergeworfen werden (können). Rod konnte keine nahegelene BBS finden, um das zu studieren und zu klären. Wenn Du solche Beschränkungen feststellst, sende Rod das Beispiel-Paket und er wird gerne weiter danach schauen.

Speicherprobleme beim Wechsel von Programmen:

CS-DOS vom QWKRR128 aus aufgerufen gibt keine Probleme, aber anderst herum. Deshalb im CS-DOS den COLD Befehl oder die RESET Taste benutzen. (Ansonsten hängt sich QWKRR128 auf, wenn es die erste message liest.)

Wozu dient QWKRR128?

QWKRR128 ist ein 'native mode' 'offline reader' für die BBS-Freunde mit 128'ern. Es ermöglicht (mit ein paar nützlichen Funktionen) 'offline' (außerhalb der eigentlichen Datenübertragung) BBS-Mail zu lesen, beantworten und zusammenzustellen. Es wurde so gestaltet, daß es -außer der Diskettenkapazität- keine Begrenzung der Größe der message-Pakete gibt.

Warum die Post 'offline' lesen? Es gibt u.a. folgende Gründe:

1.) Senkung der Telefonrechungen (für Ferngespräche). Nur hoch- oder runterladen (up-/downloading) ist wesentlich effektiver.

2.) Reduktion der Zugriffszeit auf BBSen, die nur eine Telefonleitung haben, um anderen eine bessere Chance auf Zugriff zu geben. (Manche SYSOPs geben 'Offline Mail Users' sogar Rabatt, weil diese die Leitung frei(er) halten)

3.) Reduktion der Zeit, die Dein Computer am Telefon hängt (Du kannst gleichzeitig jemanden anrufen und Deine Post beantworten).

Der erste dürfte wohl der Hauptgrund sein, aber die anderen sind auch ganz nützlich.

Was brauchst Du um QWKRR128 zu betreiben?

Du brauchst einen 80-Zeichen-Monitor (läuft leider nicht im 40-Zeichenmodus), einen C128 und ein Diskettenlaufwerk (es kann ein beliebiges sein, aber je mehr Speicherkapazität zur Verfügung steht, desto größere Dateien (Mail-Pakete) können bearbeitet werden; getestet wurde mit 1571, 1581, CMD Hard und RAMLink. Doppellaufwerke, soweit vorhanden, werden ebenfalls unterstützt). Bedauerlicherweise ist QWKRR128 durch Speicherprobleme nicht mit RAMDOS kompatibel.

Du brauchst auch ein Verfahren, um ARC-Dateien im IBM-Format aufzubauen und aufzulösen, da dies im Augenblick das einzige Format ist, das MS-DOS UND der 128'er versteht (die meisten .QWK-Systeme erlauben nur gepackte up-/downloads). Der Autor dieses Programmes empfiehlt CS-DOS von Chris Smeets.

+*+ Die Rechte an CS-DOS liegen nun bei PARSEC INC. (USA), die es dem Augenschein nach als 'freeware' herausgeben wollen. Die neuen Eigner baten darum, daß wir Teile des CS-DOS nicht mit QWKRR128 zusammen vertreiben sollen. Du solltest Dir dennoch CS-DOS (oder ähnliche .ARC-Packer zum Gebrauch für/mit MS-DOS BBSen) beschaffen.

Zusätzlich brauchst Du ein 'mail packet' (muß .QWK-kompatibel sein). .QWK ist einer von vielen IBM BBS 'mail packets' und sehr verbreitet, weil die meisten BBSen in der Lage sind es zu erzeugen.

Wie bekomme ich ein 'mail packet'

Log Dich in Deine Lieblings-BBS ein und betrete die 'offline mail reader area', wo Du ein paar Parameter eingeben mußt:

Packing option: ARC

Packet Type: QWK

Protocol: (entsprechend Deinem Terminal)

Area Selection: (wähle hier die 'mail area' aus, aus der Du Post erhalten willst)

Dies ist für gewöhnlich eine eigene Option neben der 'combined read'-Option. Vielleicht findest Du noch viele andere Optionen, einschließlich der Auswahl 'number of messages', die in ein Paket sollen (oder dürfen, s.o.), oder 'news bulletins' (das Neueste), neue Dateilisten, oder anderes mehr. Es sollte auch eine 'help'-Datei in der BBS vorhanden sein, um die Optionen und deren Gebrauch für Deinen 'offline reader' zu erklären.

Was muß ich mit einem .QWK 'mail packet' tun?

Was hast Du bis jetzt bekommen? Eine Datei <BBS-Name>.QWK. Achtung, der Name ist bei jedem 'download' immer gleich und Du mußt Deine früher erhaltenen Pakete entweder löschen oder umbenennen, bevor die neue Datei 'down'-geladen wird. Dann verlasse das Terminalprogramm und boote CS-DOS oder einen anderen ent-ARC-er.

CS-DOS

+*+ Zitat aus einem Brief von John Brown (Parsec Inc) an Rod Gasson, vom 4.7.92: "Weil ich immer noch im Streit mit verschiedenen Leuten liege, die meine Magazine und Software unerlaubt weitergeben ('pirating'), habe ich meine Einstellung gegenüber CS-DOS geändert. Ich ersuche Dich, nicht einen Teil von CS-DOS oder ARC in Dein QWKRR aufzunehmen." Für jene, die es noch nicht wissen, Parsec hat die Rechte an CS-DOS gekauft und Rod hat keine Absicht, gegen John's Wunsch zu verstoßen, so daß die CS-DOS Auszüge (wie noch in V1.?) nicht mehr mit QWKRR geliefert werden. Parsec möchte CS-DOS als 'freeware' wiederveröffentlichen. Wenn Du es nicht schon hast, kannst Du es immer noch aus den meisten BBSen (die das Commodore-Format unterstützen) 'downloaden'.

Unter CS-DOS mußt Du CSXARC zum ent-ARC-en nehmen, NICHT das Commodore- spezifische ARC-Modul, das mit dem IBM-ARC-Format nicht kompatibel ist. Vor dem ent-ARC-en mußt Du die Datei umbenennen, damit sie die Endung '.ARC' bekommt. Ich bevorzuge einen Namen etwa wie '23MAI92WOW.ARC', der Datum und 'board' oder 'mail area' ('Herkunft') enthält. Da Du Dich nicht auf das IBM-Format beschränken mußt, darfst Du vor der Endung '.ARC' bis zu 12 alpha-numerische Zeichen verwenden. Die Syntax zum ent-ARC-en lautet dann:

CSXARC 23MAI92WOW

Verwendest Du mehrere Laufwerke, wähle zum Ziel-('Destination'-)Laufwerk das aktuelle Laufwerk und füge eine Laufwerkskennung vor den Dateinamen ein:

CSXARC d:23MAI92WOW

Mit CSXARC mußt Du alle Dateien aus dem .ARC extrahieren, aber unter QWKRR128 brauchst Du nur 'CONTROL.DAT' und 'MESSAGES.DAT' (A.d.Ü.: ???). Es gibt noch ein paar andere Dateien im .ARC einschließlich '.NDX', welche durch QWK-reader erstellt, aber für QWKRR128 nicht benötigt werden. Wählst Du 'bulletins' (Nachrichtenblätter), die an das Paket angehängt werden sollen, werden sie im Paket aufgenommen und müssen mit anderen Mitteln gelesen werden.

Jetzt hast Du Deine Dateien und es wird Zeit CS-DOS zu verlassen und den Speicher für den nächsten Schritt zu leeren. Dazu gibt es zwei 'sichere' Wege, entweder den CS-DOS Befehl 'COLD' oder den bewährten RESET-Knopf.

+*+ Regelmäßige CS-DOS-Anwender mögen die Einrichtung einer kleinen RAM-Disk- Datei in Betracht ziehen, die gerade die mindest notwendigen Dateien zur Durchführung dieser Aufgaben enthält. Es wäre eine Verschwendung von Zeit, eine mehr als 300 Blöcke große RAM-Disk zu laden, um nur eine einzige Aufgabe zu bearbeiten. Führst Du wiederholte Arbeitsvorgänge aus und benutzt eine 17xx RAM, kann sie schneller sein (da sie während der Ausführung von QWKRR128 unbehelligt bleibt und von CS-DOS beim wiederstarten nicht überschrieben wird).

Bist Du im QWKRR128 fertig, mußt Du Deine Datei zum 'upload' in die BBS komprimieren; das erreichst Du (IBM-kompatibel) in CS-DOS mit CSARC bzw. CSARC1750. Mein Befehl dazu lautet:

csarc mail *.msg

So wird eine Datei 'MAIL.ARC' erstellt, die je nach Übertragungsprotokoll noch umzubenennen ist. Bei Verwendung eines Y-MODEM (oder eines anderen, das den Dateinamen vor der Datei sendet) wird die BBS nur Dateinamen des Formates <bbsname>.REP akzeptieren. (Der Name wird Dir vorgeschlagen, wenn Du das Programm verläßt.) Unter Einsatz eines X-MODEMS (oder eines Protokolls, das keinen Dateinamen überträgt) brauchst Du natürlich nicht umzubenennen, solltest Dir aber merken wie Du sie gerade betitelt hast!

QWKRR128 starten

Nun zur Sache: Du brauchst die QWKRR128-Dateien und die Diskette mit den *.DAT Dateien. Starte QWKRR218 (egal von welchem Laufwerk) und Du wirst zur Eingabe des Quell- und Ziel-Laufwerkes aufgefordert (Default ist das letztbenutzte Laufwerk, ggf. das, von dem QWKRR128 gebootet wurde). Das Quell-Laufwerk muß die *.DAT Dateien enthalten, sonst bricht das Programm ab. Die nächste Eingabeaufforderung betrifft Datum und Zeit, die der ausgehenden Post angehängt werden. Default (voreingestellt) ist die Zeit in der CONTROL.DAT (und dann ist nur der Tag änderbar, was aber nicht schlimm ist, weil Du Antworten binnen ein/zwei Tagen geben solltest. Nur zum Monatswechsel kann's Probleme geben, dann mußt Du mit falschem Datum arbeiten). Die einzugebende Zeit ist vierstellig, ohne Punktuation (d.h.: Format 'hhmm').

Der Autor hat auch noch eine 'annoyware'('lästige')-Version herausgegeben, die Dich an dieser Stelle durch drei Seiten Text quält, solange Du nicht registriert bist. Registrierte Kopien haben Deinen BBS-Namen fest integriert und dieser Schritt wird übergangen, WENN der registrierte Name mit dem in der CONTROL.DAT übereinstimmt (das heißt, Deine registrierte Version weitergegeben, verhält sich wie nicht registriert). Die registrierten Versionen haben einen zusätzlichen Menüpunkt 'Press any key <I>nfo'. Auf die Eingabe von 'I' bekommst Du Installations-(setup-)Hinweise etc., andere Tasten bringen Dich ins Programm.

Messages lesen

Bist Du bis hierhin vorgestoßen und die Dateien befinden sich dort, wo QWKRR128 sie erwartet, wird die erste 'message' des Pakets angezeigt, unten im Bild mit einem Menü:

<P>revious <N>ext <R>eply <F>wd e<X>port <#>print <S>can <Q>uit <<*>>

Es gibt noch ein paar mehr Tasten, die nicht im Menü erscheinen: ESC zum Abbruch einer message, <SPACE> und <RETURN> sind dem <N> gleich. ESC wirkt immer, die anderen nur, wenn der Bildschirm das Menü zeigt.

Weitere Befehle:

CRSR hoch eine Zeile hoch scrollen CRSR ab eine Zeile abw. scrollen

CRSR links eine Bildschirmseite hoch CRSR rechts eine Bildschirmseite abw.

CLR/HOME zum Seitenanfang shift-CLR/HOME zum Seitenende

(diese Tasten funktionieren in den meisten Optionen, in Kurz-messages oder -bildschirmen bleiben sie meist wirkungslos)

READ (Lese-) Befehle

ESC ist die einzige Funktion, die bereits arbeitet, bevor die Menüzeile (am Ende der message) angezeigt wird und bewirkt einen Abbruch der message. Sie könnte eingesetzt werden, wenn Du eine message liest und dabei feststellst, daß sie Dich doch nicht interesssiert. Eine abgebrochene message kann nicht wiederaufgenommen werden (es sei denn durch Neustart).

<P>revious führt Dich zur vorhergehenden message, bis höchstens zur zehnten (von der höchsten eingelesenen message-Nummer gerechnet). Der Befehl funktioniert nicht mehr nach einem ESC.

<N>ext oder <SPACE> oder <RETURN> bringt Dich zur nächsten message ('Seite')

<R>eply gibt die Antwort in eine message area. Siehe: 'Antwort auf eine message'

<F>wd dient zur Antwort auf eine message unter Wechsel der area, in die gesendet werden soll; auch zur Antwort per NetMail auf Fido, oder per 'private mail' auf eine 'public message'. Die Optionen sind die gleichen wie bei REPLY, außer daß die message area ausgewählt werden muß (wie beim eingeben einer message).

e<X>port sendet die aktuelle message als CBM-ASCII-Datei zum Destination- (Ziel-) Laufwerk und vergibt dabei die Namen EXPORT.1, EXPORT.2, . . . Das Programm prüft, ob EXPORTdateien bereits bestehen. Falls ja, wird die Extension fortlaufend weiternummeriert. Ich finde es am einfachsten, nach einer 'Session' die Dateien gleich umzubenennen, um später noch zu wissen worum es ging.

<#>print gibt die aktuelle message auf einem CBM-kompatiblen Drucker aus. Dabei wird nicht geprüft, ob der Drucker vorhanden/angeschalten ist; wenn nein hängt sich das Programm auf.

<S>can blättert schnell durch ein message-Paket unter Anzeige der jeweiligen Kopfzeilen (To: From: Subj.: deutsch: An: Von: Thema: ). Irgendein Tastendruck unterbricht Scan; dabei mußt Du SEHR schnell sein, sonst wird bereits die nächste message angezeigt. Der Hauptnutzen dürfte darin liegen, daß Du schnell durch ein früher schon geladenes (und abgebrochenes) Paket kommst. Dabei mußt Du selbst auf die message-Nummern achten (eine Automatik, dort weiterzufahren, wo Du früher aufhörtest, ist leider nicht möglich).

<Q>uit +*+ shift-Q ist der einzige Weg, das Programm geordnet zu verlassen. Dabei wird der 'Disk-Haushalt' auf der Source-(Quell-) Disk in Ordnung gebracht und -wenn Du ein Antwortpaket erstellt hast- verwendete Dateinamen ausgegeben.

* der Asterisk gibt Dir die Möglichkeit, die Belegung der Funktionstasten F1 bis F8 zu editieren und mit Standardphrasen zu belegen (und damit Tipparbeit zu sparen). Voreingestellt ist nur 'Hi' auf F8, für die REPLY-Funktion. Die Belegung wird in einer Datei, die mit 'QWKRRK.' beginnt, abgelegt; voreingestellt ist QWKRRK.KEYS, aber Du kannst jede Extension verwenden. Auch mehrere QWKRRK.'s sind möglich. QWKRRK. -Dateien sind unter * zu <E>dit-ieren, <L>oad-en oder <S>ave-n. Bei Eingabe von '$' unter Load, erhältst Du ein Verzeichnis der augenblicklichen Tastaturbelegung. Jede Belegung darf maximal 255 Zeichen lang sein.

REPLY (Antwort) auf eine message

Auf Anwahl von <R>eply, erstellt das Programm einen 'message header' ('Kopfzeile'). Die dazu benötigten Angaben (From: To: Subj.: bzw. Von: An: Thema:) kannst Du editieren, oder mit <RETURN> übernehmen. Die nächste Eingabeaufforderung setzt die Flag 'privat' (oder löscht sie). Wenn Du eine message eingibst, ist immer 'public' voreingestellt. Wenn Du antwortest, wird die Flag der eingegangenen message als Voreinstellung übernommen. Ändere diese Flag mit Bedacht: die 'privat'-Kennzeichnung kann bei Eintritt in eine 'public only' area verlorengehen und manche BBS lehnt 'falsch' geflagte messages in bestimmten Bereichen einfach ab.

Auf die Frage 'private' hast Du nun 'Yes' oder 'No' geantwortet und der Cursor marschiert zum message-Feld, in dem schon zwei Worte eingegeben sind: 'Hi' als Gruß (aus F8) und der erste Namensteil des Empfängers (hoffentlich der Vorname). Du kannst jetzt Deine Antwort eintippen.

+*+ Die Texteingabe erfolgt im 80-Zeichen-Format, aber nur 78 passen in eine Bildschirmzeile. Die gerade unsichtbaren Zeichen holst Du mit '<' oder '>' ins Bild.

Der hier verwendete Editor ist sehr einfach gehalten und öffnet sein Menü (hier REPLY-Menü genannt) auf 'ESC' mit folgenden Opionen:

<Q>uote <C>ont <S>ave i<M>port <A>bort <E>dit <I>nsert <D>elete

REPLY-Befehle

<Q>uote +*+ ermöglicht Dir, Teile der erhaltenen message zu zitieren (damit der Empfänger weiß, worauf Du Dich beziehst). Das Fido-Protokoll schlägt vor, genügend zu zitieren, um Sinn zu machen, aber nicht mehr als unbedingt notwendig, da ja irgendjemand die Telefonrechnung (u.U. rund um die Welt) zahlen muß. Denke beim antworten in einem internationalen Netz auch daran, daß die Original-message schon 10 Tage alt sein kann, bis sie endlich den Adressaten erreicht. . .

Nach Aufruf von Quote wird ein Teil der Original-message in einem Fenster angezeigt; mit einer hervorgehobenen Zeile, die mit <RETURN> zum Zitat (Quote) in Deiner message wird. Dem Zitat werden die Initialen des Urhebers und ein > vorangestellt, um es als solches zu kennzeichnen. Die Cursortasten bewegen den Balken zeilenweise auf oder ab (oder seitenweises bewegen: siehe READ-Befehle). 'ESC' oder 'Q' bringt Dich zum message-Menü zurück.

+*+ zitierter Text kann mehr als 80 Zeichen enthalten (durch den Vorspann 'XX>'). Eine solche Zeile ist wie jede andere editierbar, wird aber beim Save auf 80 Zeichen gestutzt. Auch die meisten Bildschirmdarstellungen stutzen auf 80, aber die Cont Option überträgt die 'Abschnitte' auf die nächste Zeile.

<C>ont erlaubt Dir, weiter in Deine message einzugeben, wenn Du schon zurück im Menü warst (um andere Funktionen auszuführen).

<S>ave speichert die message ins Destination-(Ziel-) Laufwerk unter Verwendung des in der BBS CONTROL.DAT vorgegebenen Dateinamens mit der Extension '.MSG'. Speicherst Du die erste message einer Session, prüft das Programm, ob eine gleichlautende Datei bereits existiert. Wenn ja, wirst Du gefragt, ob jene überschrieben ('overwrite'), daran angehängt ('append') oder der Vorgang abgebrochen ('abort') werden soll. Im Anschluß nachfolgende Antworten werden automatisch an die erste Antwort angehängt ('append'), um letztlich EINE Antwortdatei zu erhalten.

i<M>port holt eine Textdatei vom Destination-(Ziel-) Laufwerk in Deine message. Dabei kannst Du das <A>SCII oder <P>ETSCII Format für den Import wählen.

<A>bort bricht die REPLY-(Antwort-) Option ab und bringt Dich zur Original-message zurück.

<E>dit +*+ Hast 'n paar Tippfühler gemacht??? Hier kannst Du sie korrigieren. Nach 'E' (wie Editieren) wird die aktuelle Zeile in einem extra Fenster angezeigt und nach <RETURN> zum editieren freigegeben. Die Cursortasten bringen DIch durch die message, 'ESC' oder 'Q' zurück zum Hauptmenü. Wählst Du eine Zeile mittels <RETURN>, wirst Du mit zwei Strings konfrontiert, einmal den zu ändernden (hervorgehoben) und den mit der Änderung. Wenn Du für den Suchstring <RETURN> eingibst gelangst Du zum vorhergehenden Prompt zurück.

(A.d.Ü.: dieser Teil ist im Original ziemlich unverständlich. Vielleicht kannst Du mir 'mal erklären, wie das hier funktioniert . . .)

<I>nsert erlaubt Dir, Text (oder Leerzeilen) zeilenweise einzufügen. Willst Du an diesem Punkt, oder während der Antworteingabe, Leerzeilen eingeben um Deine message zu formatieren, mußt Du mindestens ein 'space' eingeben, damit der Editor nicht die message zum Menü verläßt.

<D>elete +*+ Hier kannst Du eine einzelne Zeile, oder einen Zeilenbereich löschen. Die aktuelle Zeile erscheint in einem Fenster und wird durch <RETURN> gelöscht. Die Cursor- Tasten bringen Dich durch die message und 'Q' oder 'ESC' zum REPLY-Menü zurück.

ENTERing a message (eine message eingeben)

Wie schon im 'READing message'-Teil angeführt, erlaubt Dir 'E' aus dem Menü heraus, einen anderen Text (als eine Antwort) einzugeben. Nach Anwahl von 'E' öffnet sich ein Fenster mit der Liste aller message areas der gerade benutzten CONTROL.DAT Datei (unter der Überschrift die der SYSOP bestimmt hat). Bewege den Cursorbalken in die gewünschte area und wähle diese mit <RETURN> aus. Gib danach den Empfängername und das Thema ('subject') ein. Achtung: es gibt keine Möglichkeit, im 'mail-offline' Betrieb den Empfängernamen auf Gültigkeit zu prüfen, wie es die BBS im Nahbereich ('local calls') tut; das mußt Du prüfen.

Bist Du ausversehen im Entermodus gelandet, kommst Du mit 'ESC' und anschließend 'A' ('abort') schnell wieder 'raus.

Hast Du Deine Informationen eingegeben, wirst Du in eine 'message creation area' versetzt, die der REPLY-area entspricht (allerdings ohne Qoute Option).

In NetMail hineinkommen

Das .QWK mail packet system wurde nicht geschrieben, mit den Unbillen NetMails fertigzuwerden (nach Auffassung des Autors von MKQwK, eines Packers für RamAccess-BBS). Trotzdem wurde NetMail unter unten beschriebenen Bedingungen erfolgreich getestet. Diese Bedingungen mögen vielleicht nicht immer funktionieren, dann lies bitte die lokalen System Instruktionen.

Anm.: egal welches System Deine BBS nutzt, Du MUßT die richtige area für NetMail anwählen (Netmail, Matrix-Mail oder ähnlich). Außerdem solltest Du das 'private' flag setzen, sonst lehnt die BBS ab (wozu eine öffenliche (public) NetMail message senden?).

Um mit NetMail so 'schmerzarm' wie möglich umzugehen, wurden Routinen für ein paar verschiedene Systeme eingebaut. (Durch die vielen verwendeten Formate, die Rod auch nicht alle zur Verfügung standen, konnten nicht alle berücksichtigt werden) Im Augenblick kann QWKRR128 V2 nur Qmail, MkQwk und SBBS bearbeiten. Wenn REGISTRIERTE User Rod Details mitteilen, wie ihre BBS damit umgeht, werden sie gerne bei der Verteilung zukünftiger Versionen berücksichtigt.

Die ersten Probleme ein 'automatisches' NetMail zu errichten, tauchen auf, eine korrekte Erkennung der NetMail area zu finden, weil jeder SYSOP auf Deiner BBS 'freie Wahl' hat und der Name unter anderen Netmail, NetMail, Matrix mail, Matrix Mail sein kann.

Rod nahm's leicht, QWKRR128 sucht nach dem Textstück 'ail', . . . und das scheint meistens hinzuhauen (wenn nicht gerade sowas wie 'Privatecho' drinsteht). Auf der anderen Seite gibt's ein Problem, wenn Dein SYSOP zwei areas mit 'ail' hat (z.B.: NetMail und Localmail). In beiden Fällen hast Du die Wahl, die eingebauten NetMail- Routinen zu benutzen, oder einfach die message wie irgendeine andere zu behandeln.

Nimmst Du 'Y' (wie Yes oder Ja), um die NetMailroutinen zu nutzen (zur Eingabe einer oder Antwort auf eine message), wirst Du zur Eingabe der NetMail-Adresse aufgefordert (alle NetMail benötigt die Adresse wohin es gehen soll). QWKRR128 unternimmt einen Versuch, eine gültige Adresse aus der aktuell gelesenen message herauszufinden; war es erfolgreich, wird Dir diese Adresse als Default angeboten. Wurde keine gültige Fido Adresse gefunden, werden die NetMailroutinen abgebrochen und die message als 'normal' behandelt. ACHTUNG: aus der Tatsache, daß QWKRR128 eine Adresse akzeptierte, ist nicht darauf zu schließen, daß diese für die BBS auch gültig ist (das obliegt wiederum Dir, das zu prüfen). Außerdem gibt es ein paar BBSen, die NetMail garnicht zulassen.

Du kannst mit einem Blick erkennen, ob die message als NetMail message gespeichrt wird, indem Du auf die area-Zeile schaust. Steht dort 'NetMail to Z: XXX/YYY' dann wird Netmail auch benutzt, ansonsten steht dort nur 'NetMail' und die message wird wie jede andere behandelt. Sollte letzteres der Fall sein, wird sie vielleicht von der BBS zurückgewiesen, es sei denn, Du befindest Dich NICHT in der NetMail area.

Als Beispiel, wie Netmail 'manuell' geschickt werden kann, habe ich die Anweisung für MKQwk V1 in diese Dokumentation aufgenommen.

Der Gebrauch des MKQwk

Das MKQwk-paket interpretiert den Inhalt der Message als Adresse, wenn sie mit '@' beginnt. Mail, so verschickt, kannst Du auch als Crash, Immediate oder Direct NetMail flaggen, indem Du CRASH, IMM und/oder DIR an die Adresse anhängst. Ein Thema/Anlaß kann in die ausgehende NetMail message in die erste Zeile eingefügt werden: 'Subj: <Thema/Anlaß>'. Die message könnte dann etwa so aussehen:

To: Rod Gasson

From: Mark Dowsett

Subj: @3:680/809

-- <HeaderEnde - messageTextAnfang> --

Subj: Netmail test.

Die empfangende BBS wird den Rest tun.

Quit (Beenden)

Wählst Du <Q>uit (shift-Q), wird das Programm beendet. Zuvor geschehen noch 'Haushaltsarbeiten' auf der Source-(Quell-) Disk und es werden Informationen des für Dich erstellten Mail-Paketes ausgegeben (einschließlich des Namens und der Warnung, daß dieser nun nicht mehr geändert werden darf). Das ist nicht GANZ wahr, die BBS, die ich benutze, gibt mir ein Paket aus: WOW-BBS.msg (die Groß-/ Kleinschreibung ist nicht bedeutent, aber der Name).

Nach <Q>uit werden die Funktionstasten automatisch wie folgt belegt:

F1 SHELL starten (CS-DOS)

F3 vollständiger RESET des C128

F5 Neustart des QWKRR128

Möchtest Du F5 benützen, müssen die Dateien QWKRR.DEFAULTS und QWRRK.KEYS auf dem Bootlaufwerk (erster Start des QWKRR128) zur Verfügung stehen.

Jetzt mußt Du 'rausgehen und eine IBM-kompatible ARC-Datei zum 'upload'-en erstellen. Siehe hierzu CS-DOS. Fertig? Gut! Re-boot (starte erneut) Dein Terminalprogramm, rufe die BBS an, gehe in die 'Offline Mail Area' und lade Dein Paket hoch ('upload'). War das nicht einfach? Beobachte den Vorgang des uploads, da das 'Offline Mail Module' normalerweise Fehler, die auftreten, angibt (die Nachrichten aber nicht lange auf dem Bildschirm bleiben). Ist alles in Ordnung, wird (vielleicht) die Anzahl erhaltener messages, die areas in die gesendet wurde und sonstige Information ausgegeben.

MKQwk gibt immer an, in welche 'area number' jede einzelne message gekommen ist, deren Thema und Fehlermeldungen (für gewöhnlich: 'Message moved to Default area', wenn aus irgendeinem Grund die message in der gewünschten area nicht akzeptiert wurde, wofür es zwei mögliche Gründe gibt: 1. Public Mail in Private area und umgekehrt und 2. Netmail ohne zulässige Adresse oder genügend Netmail-Guthaben).

Lesen, was Du geschrieben hast

Du möchtest Dein eigenes Paket lesen? Du weißt nicht mehr, was Du geschrieben hast? oder willst einfach prüfen, wie Dein Paket 'rauskommt (Formatierung kontrollieren)? Das ist einfach . . . Du brauchst nur sicherzustellen, daß die CONTROL.DAT Datei (vom schreiben des Pakets) auf der gleichen Disk vorliegt, wie das .MSG Paket selbst. Dann nenne das .MSG Pakt um, in MESSAGES.DAT und boote QWKRR128. Jetzt kannst Du Dein Paket lesen, als hättest Du es von außen bekommen.

Dies war KEINE geplante Funktion des Programmes. Es war ein Nebenprodukt, das zur Fehlersuche im Programm ('debugging') diente und die Richtigkeit des Antwortpaketes prüfen kann. Unternimm keinen Versuch, Dein Antwortpaket zu editieren und antworte nicht auf diese Antworten (ich wüßte auch nicht wozu das gut sein sollte, frage Dich selbst. . .).

Wenn Du willst, kannst Du die Export/Print Optionen auf diese Datei anwenden, was manchmal gelegen kommt (z.B.: eine gespeicherte message soll editiert werden. e<X>portiere sie, gehe in die Leseoption des ORIGINAL-Pakets, i<M>portiere sie und editiere dann. Oft ist es jedoch einfacher, das ganze nochmal von vorne einzugeben.).

Unterstützung von Programmen und Dateien

MAILPKT.SCR Dieses kurze BASIC-Programm wurde geschrieben, das löschen von Dateien zu vereinfachen (die während des entpackens (de-ARC-en) 'angefallen' sind und nicht mehr benötigt werden). Es entfernt alles, außer den .DAT Dateien, die Du zum lesen des Paketes brauchst. Dein Part ist, MAILPKT.SCR starten und das entsprechende Laufwerk anzugeben (8 bis 16). Es frägt dann nach den .DAT Dateien, die mit 'NO' (nein) voreingestellt sind. Willst Du irgendwelche Extradateien einschließen, findest Du regelmäßig die Namen in DATA-Statements abgelegt, die Du nach Belieben erweitern kannst (solange die letzte Zeile DATA "END" enthält). Sei sehr umsichtig im Einsatz von Wildcards (Jokern), die manchmal doch sehr 'brutal' wirken!

Dieses Programm kann gut in Deine CS-DOS RAM-Disk INSTALLiert werden.

+*+ QWKRR.DEFAULTS Diese Datei erlaubt dem geneigten User, seine bevozugten Diskadressen und Farben festzulegen. Es ist eine einfache Textdatei, die mit jedem Texteditor (einschließlich CS-DOS im TEXT-Modus) änderbar ist. Sie sieht etwa folgendermaßen aus:

0 source drive = use boot drive (Quell-/Boot-Laufwerk)

0 destination drive (Ziellaufwerk)

1 background - black (Hintergrund schwarz)

154 border - lt.blue (Rahmen hellblau)

153 header text - lt.green (Kopfzeile hellgrün)

158 header data - yellow (Kopfzeileneinträge gelb)

5 message text - white (message-Text weiß)

155 message highlight - grey (Hervorhebung im Text grau)

Mit diesen Werten wird diese Datei mit QWKRR128 V2 zusammen ausgeliefert. Die Eingaben unterliegen folgenden Regeln:

- nur die ersten drei Zeichen einer Zeile sind von Bedeutung (der Rest kann für Kommentare dienen). Diese 3 Zeichen müssen Zahlen sein.

- das Source-(Quell-) und das Destination-(Ziel-) Laufwerk kann irgendeine gültige Laufwerksnummer sein. 0 steht für das Laufwerk, von dem aus gebootet wurde. Egal, was Du hier voreinstellst, Laufwerke können im Programm noch geändert werden.

- die Hintergrundfarbe kann 1 bis 16 sein (entsprechend dem BASIC7-Befehl COLOR, d.h. 1=schwarz, 2=weiß, 3=rot, . . . )

- alle anderen Farben entsprechen dem Commodore Tastaturcode (d.h. 5=weiß, 28=rot, 154=hellblau, 155=grau3, . . . ). Ungültige Codes belassen die interne Voreinstellung. Es gibt keinen Test auf Blödsinn (z.B.: schwarzer Text auf schwarzem Grund, oder so).

- QWKRR.DEFAULTS wird nur beim ersten Programmstart geladen. Ist die Datei nicht auf der Bootdisk, wird mit internen Werten gearbeitet. Beachte, daß nach Ausstieg aus QWKRR128 die re-RUN-Funktion (F5) die Bootdisk im ursprünglichen Laufwerk erwartet (sonst werden auch hier interne Voreinstellungen übernommen und die Funktionstasten enthalten nichts nützliches).

- aus dieser Datei unter keinen Umständen eine Zeile auslassen, sonst hängt sich das Programm eventuell auf.

Glossar

ARC Eine ARChiv-Datei, die eine oder mehrere komprimierte Dateien enthält. ARC muß in der 8-Bit-Welt des Commodore vorsichtig gehandelt werden, weil es zwei inkompatible Formen gibt: Das Original-CBM-ARC kann nur von 64'ern und 128'ern verarbeitet werden und ist zu anderen Systemen inkompatibel. Die andere Form des ARC war zuerst nur für MS-DOS gedacht, breitet sich aber immer weiter aus. Es gibt Programme, die auch 64'ern und 128'ern das MS-DOS-ARC zugänglich machen (wenngleich die Erstellung ge-ARC-ter Dateien bislang nur mit dem 128'er unter CS-DOS gelingt).

CSARC / CSXARC sind Programmoptionen unter CS-DOS, um MS-DOS ARC's zu erstellen und aufzulösen.

CS-DOS ist ein flexibles SHAREWARE Operating-System für den 128'er, geschrieben von Chris Smeets. Es hat eine ähnliche Befehlsstruktur wie MS-DOS. Viele Befehle sind von einer RAM-Disk (einer 17xx oder 128'er-intern) ausführbar.

QWK ein verbreitetes BBS-mail-packet-Format für MS-DOS. Es gibt auch noch andere (wie z.B.: .XRS), aber QWKRR128 unterstützt zur Zeit nur .QWK

KONTAKTADRESSE

Rod Gasson

90 Hillers Road

REYNELLA SA 5161

Australia

Telephone +61 8 322 2716

NetMail 3:680/809

DOKUMENTATION

Mark Dowsett

P.O.Box 227

RANDWICK NSW 2031

Australia

Telephone +61 2 399 6549

NetMail 3:713/888

Die Registrierung (bzw. Bestellung einer registrierten Kopie) erfolgt gegen 20 Australische Dollars bei

VideoCam Services/Rod Gasson

(siehe oben)

mit dem Originalformular aus der Originalanleitung

Update-Informationen für QWKRR128 V2.1

- arbeitet nun mit BBS'en zusammen, die mehr als 255 message areas haben

- Probleme mit dem unüblichen Datumsformat mancher BBS wurden gelöst

- area #0 (soweit vorhanden) ist benutzbar

- Probleme mit 'grunged messages' gelöst (Dank an Russell Prater & Tim Winters)

- das 'quote' Problem beim editieren 'ungesehener' Texte ist ebenfalls gelöst

- echte 'tag lines', beginnend mit '. . .' (Anmerkungen) sind nun nutzbar gemacht, obwohl sie noch keine User-Option sind. Diejenigen, die die tags unbedingt ändern wollen, können das mit einem m/c monitor. Wer das bisher schon gemacht hat, wird sich freuen, daß ich den 'Registraturhinweis' "R/NR" gekürzt und gleichzeitig den 'default text' erweitert habe, auf nunmehr 80 Zeichen (d.h.: 72 Zeichen plus QWKRR128- Interna)

- die Abbruchoption bei der message-Eingabe wurde auf shift-A geändert

- bei Programmbeendigung können die F-Tasten nochmals neu belegt werden (mache dazu eine neue Tastaturbelegungsdatei 'keysexit', die von der Bootdisk geladen wird, wenn der Abbruch über <Q>uit erfolgt). Die .QWK Erweiterung für den Dateinamen bitte nicht verwenden. Die Abbruchmeldung berücksichtigt eine neue F-Tastenbelegung nicht.

- neu ist das Programm(teil) 'Qwikread128'. Weit davon, perfekt zu sein, ist es doch schon nützlich (besonders für diejenigen mit großen Laufwerkskapzitäten, also für fast jeden QWKRR-User). Es stellt den 'inneren Wert' meiner nächsten Version dar und soll zeigen, mit welchen 'Annehmlichkeiten' (für den User) ich meine Zeit verbringe (gilt auch für User- definierbare 'taglines')

fröhliches BBS-en

Rod Gasson

14 QWKRR128-DR.dt 37 KB App Data Write Image V2.1 VLIR 1993-03-15 17:45 .cvt .html

Übersetzung des austral. Originaltextes QWKRR128-Documentation durch Michael Scholich

QWKRR128 V2.0 Dokumentation

programmiert von Rod Gasson, Reynella, South Australia

Anleitung von Mark Dowsett, Sydney, New South Wales

INHALT:

Warnungen und Hinweise 2

Diskettengebrauch

Dateigebrauch

Größe der Pakete

Anzahl gewählter 'areas'

Speicherprobleme

Wozu dient QWKRR128? 2

Was brauchst Du um QWKRR128 zu betreiben? 2

Wie bekomme ich ein Mail-Paket? 3

Was muß ich mit '.QWK'-Paketen tun? 3

Gebrauch von CS-DOS 3

Start des QWKRR128 3

Lesen der messages (Nachrichten) 4

READ-(Lese-) Befehle 4

REPLY (Antwort) auf eine message (Nachricht) 4

REPLY-(Antwort-) Befehle 5

ENTER, eine message (Nachricht) eingeben 5

in Netmail hineingehen 5

Gebrauch von MKQwk 6

Quit (Beenden) 6

Lesen, was Du geschrieben hast 6

Unterstützung von Programmen 6

MAILPKT.SCR 6

QWKRR.DEFAULTS 7

Glossar 7

Kontaktadressen 7

Registration 7

Update-Hinweise zu Version 2.1 8

Hinweis: für die Aufsteiger von V1.? sind die neuen, bzw. geänderten Abschnitte mit +*+ gekennzeichnet

QWKRR128 V2.0 Dokumentation

Warnungen und Hinweise

Die folgenden Punkte haben sich als bekannte oder mögliche Fallen des QWKRR128 herausgestellt:

Diskettengebrauch:

1.) Hast Du einmal begonnen, die 'MESSAGES.DAT' Datei zu lesen, bleibt der Datenkanal zur Quelldisk solange geöffnet, bis das Programm beendet wird (shift-Q). KEINESFALLS die Disk aus dem Laufwerk nehmen, solange dessen 'Drive'-Lämpchen noch brennt, da sonst das Programm abstürzt und dabei eventuell Daten verfälscht. Die 'Destination'- Disk kannst Du jederzeit wechseln, vorausgesetzt, daß sie nicht auch als Quelldisk dient und daß Du nicht mehrere Antworten erwartest (dann wirst Du aufgefordert, die entsprechende Destination-Disk wieder einzulegen).

2.) Für schnellst mögliches arbeiten, benutze Dein schnellstes Laufwerk als Quell- Laufwerk und das langsamere als Boot-/Destination-Laufwerk.

3.) Auf dem Quell-Laufwerk brauchst Du mindestens 100 freie Blöcke für temporäre Dateien (Zwischenspeicherungen) des QWKRR128. Das Programm prüft den auf der Diskette zur Verfügung stehenden Platz nicht; ist die Disk voll, sollte das Programm abbrechen.

4.) Sollte das Programm aus irgendwelchen Gründen abbrechen, wird es (allerdings ohne Garantie) versuchen, alle Dateien korrekt zu schließen. Bist Du im Zweifel, prüfe erst das Antwortpaket, bevor Du 'was dranhängst ('append'). EIN verfälschtes Byte im Kopfeintrag der Nachricht ('header') verursacht, daß ALLE nachfolgenden Nachrichten verworfen werden.

Dateigebrauch und deren Umlauf:

Jede BBS behandelt ihre 'control.dat' -Datei auf ihre eigene Art und Weise. Unternimm niemals den Versuch, die 'control.dat' einer BBS für die Erstellung eines Antwortpaketes eines anderen Systems zu verwenden. Ebenso solltest Du nie eine 'alte' control.dat mit einem neuen Mail-Paket benützen. Irgendetwas könnte sich seit Deinem letzten Anruf geändert haben. Und vermeide das hochladen eines Antwortpaketes mit einer control.dat, die mehr als ein paar Tage alt ist. Versuche Deine Antworten noch am gleichen Tag hochzuladen, an dem Deine Post runtergeladen wurde.

Größe der Mail-Pakete:

Wenn Du Dich vorbereitest ein Mail-Paket zu bekommen, bedenke Deine Laufwerks- Kapazität. In einem großen Paket wird 1 Nachricht ('message') einer .QWK- (.ARC-) Datei im Durchschnitt ungefähr 1,6 Blöcke lang, entpackt gibt das etwa 3,5 Blöcke in der 'MESSAGES.DAT'-Datei. Das bedeudet, ein 300-'message'-Paket gibt eine .ARC-Datei von 498 Blöcken, die entpackt, kommt locker auf 1000 Blöcke für die MESSAGES.DAT -Datei plus ca. 10 Blöcke für andere Dateien. Und erinnere Dich an den Platz für temporäre Dateien (s.o. unter 3.). Über den Daumen kannst Du mit einer 1541 150-messages-Pakete handhaben, mit einer 1571 etwa 330 (das kann aber schon arg knapp werden, wenn es sich zufällig nur um große 'meesages' handelt).

Anzahl gewählter 'messages areas':

+*+ Ein Problem bleibt immer noch mit BBSen, die eine Auswahl von mehr als 255 'message bases' erlauben. Obwohl das Programm nicht mehr abstürzt (wie noch V1), sollte es doch mit Vorsicht gebraucht werden, da messages in falschen Bereichen hin- und hergeworfen werden (können). Rod konnte keine nahegelene BBS finden, um das zu studieren und zu klären. Wenn Du solche Beschränkungen feststellst, sende Rod das Beispiel-Paket und er wird gerne weiter danach schauen.

Speicherprobleme beim Wechsel von Programmen:

CS-DOS vom QWKRR128 aus aufgerufen gibt keine Probleme, aber anderst herum. Deshalb im CS-DOS den COLD Befehl oder die RESET Taste benutzen. (Ansonsten hängt sich QWKRR128 auf, wenn es die erste message liest.)

Wozu dient QWKRR128?

QWKRR128 ist ein 'native mode' 'offline reader' für die BBS-Freunde mit 128'ern. Es ermöglicht (mit ein paar nützlichen Funktionen) 'offline' (außerhalb der eigentlichen Datenübertragung) BBS-Mail zu lesen, beantworten und zusammenzustellen. Es wurde so gestaltet, daß es -außer der Diskettenkapazität- keine Begrenzung der Größe der message-Pakete gibt.

Warum die Post 'offline' lesen? Es gibt u.a. folgende Gründe:

1.) Senkung der Telefonrechungen (für Ferngespräche). Nur hoch- oder runterladen (up-/downloading) ist wesentlich effektiver.

2.) Reduktion der Zugriffszeit auf BBSen, die nur eine Telefonleitung haben, um anderen eine bessere Chance auf Zugriff zu geben. (Manche SYSOPs geben 'Offline Mail Users' sogar Rabatt, weil diese die Leitung frei(er) halten)

3.) Reduktion der Zeit, die Dein Computer am Telefon hängt (Du kannst gleichzeitig jemanden anrufen und Deine Post beantworten).

Der erste dürfte wohl der Hauptgrund sein, aber die anderen sind auch ganz nützlich.

Was brauchst Du um QWKRR128 zu betreiben?

Du brauchst einen 80-Zeichen-Monitor (läuft leider nicht im 40-Zeichenmodus), einen C128 und ein Diskettenlaufwerk (es kann ein beliebiges sein, aber je mehr Speicherkapazität zur Verfügung steht, desto größere Dateien (Mail-Pakete) können bearbeitet werden; getestet wurde mit 1571, 1581, CMD Hard und RAMLink. Doppellaufwerke, soweit vorhanden, werden ebenfalls unterstützt). Bedauerlicherweise ist QWKRR128 durch Speicherprobleme nicht mit RAMDOS kompatibel.

Du brauchst auch ein Verfahren, um ARC-Dateien im IBM-Format aufzubauen und aufzulösen, da dies im Augenblick das einzige Format ist, das MS-DOS UND der 128'er versteht (die meisten .QWK-Systeme erlauben nur gepackte up-/downloads). Der Autor dieses Programmes empfiehlt CS-DOS von Chris Smeets.

+*+ Die Rechte an CS-DOS liegen nun bei PARSEC INC. (USA), die es dem Augenschein nach als 'freeware' herausgeben wollen. Die neuen Eigner baten darum, daß wir Teile des CS-DOS nicht mit QWKRR128 zusammen vertreiben sollen. Du solltest Dir dennoch CS-DOS (oder ähnliche .ARC-Packer zum Gebrauch für/mit MS-DOS BBSen) beschaffen.

Zusätzlich brauchst Du ein 'mail packet' (muß .QWK-kompatibel sein). .QWK ist einer von vielen IBM BBS 'mail packets' und sehr verbreitet, weil die meisten BBSen in der Lage sind es zu erzeugen.

Wie bekomme ich ein 'mail packet'

Log Dich in Deine Lieblings-BBS ein und betrete die 'offline mail reader area', wo Du ein paar Parameter eingeben mußt:

Packing option: ARC

Packet Type: QWK

Protocol: (entsprechend Deinem Terminal)

Area Selection: (wähle hier die 'mail area' aus, aus der Du Post erhalten willst)

Dies ist für gewöhnlich eine eigene Option neben der 'combined read'-Option. Vielleicht findest Du noch viele andere Optionen, einschließlich der Auswahl 'number of messages', die in ein Paket sollen (oder dürfen, s.o.), oder 'news bulletins' (das Neueste), neue Dateilisten, oder anderes mehr. Es sollte auch eine 'help'-Datei in der BBS vorhanden sein, um die Optionen und deren Gebrauch für Deinen 'offline reader' zu erklären.

Was muß ich mit einem .QWK 'mail packet' tun?

Was hast Du bis jetzt bekommen? Eine Datei <BBS-Name>.QWK. Achtung, der Name ist bei jedem 'download' immer gleich und Du mußt Deine früher erhaltenen Pakete entweder löschen oder umbenennen, bevor die neue Datei 'down'-geladen wird. Dann verlasse das Terminalprogramm und boote CS-DOS oder einen anderen ent-ARC-er.

CS-DOS

+*+ Zitat aus einem Brief von John Brown (Parsec Inc) an Rod Gasson, vom 4.7.92: "Weil ich immer noch im Streit mit verschiedenen Leuten liege, die meine Magazine und Software unerlaubt weitergeben ('pirating'), habe ich meine Einstellung gegenüber CS-DOS geändert. Ich ersuche Dich, nicht einen Teil von CS-DOS oder ARC in Dein QWKRR aufzunehmen." Für jene, die es noch nicht wissen, Parsec hat die Rechte an CS-DOS gekauft und Rod hat keine Absicht, gegen John's Wunsch zu verstoßen, so daß die CS-DOS Auszüge (wie noch in V1.?) nicht mehr mit QWKRR geliefert werden. Parsec möchte CS-DOS als 'freeware' wiederveröffentlichen. Wenn Du es nicht schon hast, kannst Du es immer noch aus den meisten BBSen (die das Commodore-Format unterstützen) 'downloaden'.

Unter CS-DOS mußt Du CSXARC zum ent-ARC-en nehmen, NICHT das Commodore- spezifische ARC-Modul, das mit dem IBM-ARC-Format nicht kompatibel ist. Vor dem ent-ARC-en mußt Du die Datei umbenennen, damit sie die Endung '.ARC' bekommt. Ich bevorzuge einen Namen etwa wie '23MAI92WOW.ARC', der Datum und 'board' oder 'mail area' ('Herkunft') enthält. Da Du Dich nicht auf das IBM-Format beschränken mußt, darfst Du vor der Endung '.ARC' bis zu 12 alpha-numerische Zeichen verwenden. Die Syntax zum ent-ARC-en lautet dann:

CSXARC 23MAI92WOW

Verwendest Du mehrere Laufwerke, wähle zum Ziel-('Destination'-)Laufwerk das aktuelle Laufwerk und füge eine Laufwerkskennung vor den Dateinamen ein:

CSXARC d:23MAI92WOW

Mit CSXARC mußt Du alle Dateien aus dem .ARC extrahieren, aber unter QWKRR128 brauchst Du nur 'CONTROL.DAT' und 'MESSAGES.DAT' (A.d.Ü.: ???). Es gibt noch ein paar andere Dateien im .ARC einschließlich '.NDX', welche durch QWK-reader erstellt, aber für QWKRR128 nicht benötigt werden. Wählst Du 'bulletins' (Nachrichtenblätter), die an das Paket angehängt werden sollen, werden sie im Paket aufgenommen und müssen mit anderen Mitteln gelesen werden.

Jetzt hast Du Deine Dateien und es wird Zeit CS-DOS zu verlassen und den Speicher für den nächsten Schritt zu leeren. Dazu gibt es zwei 'sichere' Wege, entweder den CS-DOS Befehl 'COLD' oder den bewährten RESET-Knopf.

+*+ Regelmäßige CS-DOS-Anwender mögen die Einrichtung einer kleinen RAM-Disk- Datei in Betracht ziehen, die gerade die mindest notwendigen Dateien zur Durchführung dieser Aufgaben enthält. Es wäre eine Verschwendung von Zeit, eine mehr als 300 Blöcke große RAM-Disk zu laden, um nur eine einzige Aufgabe zu bearbeiten. Führst Du wiederholte Arbeitsvorgänge aus und benutzt eine 17xx RAM, kann sie schneller sein (da sie während der Ausführung von QWKRR128 unbehelligt bleibt und von CS-DOS beim wiederstarten nicht überschrieben wird).

Bist Du im QWKRR128 fertig, mußt Du Deine Datei zum 'upload' in die BBS komprimieren; das erreichst Du (IBM-kompatibel) in CS-DOS mit CSARC bzw. CSARC1750. Mein Befehl dazu lautet:

csarc mail *.msg

So wird eine Datei 'MAIL.ARC' erstellt, die je nach Übertragungsprotokoll noch umzubenennen ist. Bei Verwendung eines Y-MODEM (oder eines anderen, das den Dateinamen vor der Datei sendet) wird die BBS nur Dateinamen des Formates <bbsname>.REP akzeptieren. (Der Name wird Dir vorgeschlagen, wenn Du das Programm verläßt.) Unter Einsatz eines X-MODEMS (oder eines Protokolls, das keinen Dateinamen überträgt) brauchst Du natürlich nicht umzubenennen, solltest Dir aber merken wie Du sie gerade betitelt hast!

QWKRR128 starten

Nun zur Sache: Du brauchst die QWKRR128-Dateien und die Diskette mit den *.DAT Dateien. Starte QWKRR218 (egal von welchem Laufwerk) und Du wirst zur Eingabe des Quell- und Ziel-Laufwerkes aufgefordert (Default ist das letztbenutzte Laufwerk, ggf. das, von dem QWKRR128 gebootet wurde). Das Quell-Laufwerk muß die *.DAT Dateien enthalten, sonst bricht das Programm ab. Die nächste Eingabeaufforderung betrifft Datum und Zeit, die der ausgehenden Post angehängt werden. Default (voreingestellt) ist die Zeit in der CONTROL.DAT (und dann ist nur der Tag änderbar, was aber nicht schlimm ist, weil Du Antworten binnen ein/zwei Tagen geben solltest. Nur zum Monatswechsel kann's Probleme geben, dann mußt Du mit falschem Datum arbeiten). Die einzugebende Zeit ist vierstellig, ohne Punktuation (d.h.: Format 'hhmm').

Der Autor hat auch noch eine 'annoyware'('lästige')-Version herausgegeben, die Dich an dieser Stelle durch drei Seiten Text quält, solange Du nicht registriert bist. Registrierte Kopien haben Deinen BBS-Namen fest integriert und dieser Schritt wird übergangen, WENN der registrierte Name mit dem in der CONTROL.DAT übereinstimmt (das heißt, Deine registrierte Version weitergegeben, verhält sich wie nicht registriert). Die registrierten Versionen haben einen zusätzlichen Menüpunkt 'Press any key <I>nfo'. Auf die Eingabe von 'I' bekommst Du Installations-(setup-)Hinweise etc., andere Tasten bringen Dich ins Programm.

Messages lesen

Bist Du bis hierhin vorgestoßen und die Dateien befinden sich dort, wo QWKRR128 sie erwartet, wird die erste 'message' des Pakets angezeigt, unten im Bild mit einem Menü:

<P>revious <N>ext <R>eply <F>wd e<X>port <#>print <S>can <Q>uit <<*>>

Es gibt noch ein paar mehr Tasten, die nicht im Menü erscheinen: ESC zum Abbruch einer message, <SPACE> und <RETURN> sind dem <N> gleich. ESC wirkt immer, die anderen nur, wenn der Bildschirm das Menü zeigt.

Weitere Befehle:

CRSR hoch eine Zeile hoch scrollen CRSR ab eine Zeile abw. scrollen

CRSR links eine Bildschirmseite hoch CRSR rechts eine Bildschirmseite abw.

CLR/HOME zum Seitenanfang shift-CLR/HOME zum Seitenende

(diese Tasten funktionieren in den meisten Optionen, in Kurz-messages oder -bildschirmen bleiben sie meist wirkungslos)

READ (Lese-) Befehle

ESC ist die einzige Funktion, die bereits arbeitet, bevor die Menüzeile (am Ende der message) angezeigt wird und bewirkt einen Abbruch der message. Sie könnte eingesetzt werden, wenn Du eine message liest und dabei feststellst, daß sie Dich doch nicht interesssiert. Eine abgebrochene message kann nicht wiederaufgenommen werden (es sei denn durch Neustart).

<P>revious führt Dich zur vorhergehenden message, bis höchstens zur zehnten (von der höchsten eingelesenen message-Nummer gerechnet). Der Befehl funktioniert nicht mehr nach einem ESC.

<N>ext oder <SPACE> oder <RETURN> bringt Dich zur nächsten message ('Seite')

<R>eply gibt die Antwort in eine message area. Siehe: 'Antwort auf eine message'

<F>wd dient zur Antwort auf eine message unter Wechsel der area, in die gesendet werden soll; auch zur Antwort per NetMail auf Fido, oder per 'private mail' auf eine 'public message'. Die Optionen sind die gleichen wie bei REPLY, außer daß die message area ausgewählt werden muß (wie beim eingeben einer message).

e<X>port sendet die aktuelle message als CBM-ASCII-Datei zum Destination- (Ziel-) Laufwerk und vergibt dabei die Namen EXPORT.1, EXPORT.2, . . . Das Programm prüft, ob EXPORTdateien bereits bestehen. Falls ja, wird die Extension fortlaufend weiternummeriert. Ich finde es am einfachsten, nach einer 'Session' die Dateien gleich umzubenennen, um später noch zu wissen worum es ging.

<#>print gibt die aktuelle message auf einem CBM-kompatiblen Drucker aus. Dabei wird nicht geprüft, ob der Drucker vorhanden/angeschalten ist; wenn nein hängt sich das Programm auf.

<S>can blättert schnell durch ein message-Paket unter Anzeige der jeweiligen Kopfzeilen (To: From: Subj.: deutsch: An: Von: Thema: ). Irgendein Tastendruck unterbricht Scan; dabei mußt Du SEHR schnell sein, sonst wird bereits die nächste message angezeigt. Der Hauptnutzen dürfte darin liegen, daß Du schnell durch ein früher schon geladenes (und abgebrochenes) Paket kommst. Dabei mußt Du selbst auf die message-Nummern achten (eine Automatik, dort weiterzufahren, wo Du früher aufhörtest, ist leider nicht möglich).

<Q>uit +*+ shift-Q ist der einzige Weg, das Programm geordnet zu verlassen. Dabei wird der 'Disk-Haushalt' auf der Source-(Quell-) Disk in Ordnung gebracht und -wenn Du ein Antwortpaket erstellt hast- verwendete Dateinamen ausgegeben.

* der Asterisk gibt Dir die Möglichkeit, die Belegung der Funktionstasten F1 bis F8 zu editieren und mit Standardphrasen zu belegen (und damit Tipparbeit zu sparen). Voreingestellt ist nur 'Hi' auf F8, für die REPLY-Funktion. Die Belegung wird in einer Datei, die mit 'QWKRRK.' beginnt, abgelegt; voreingestellt ist QWKRRK.KEYS, aber Du kannst jede Extension verwenden. Auch mehrere QWKRRK.'s sind möglich. QWKRRK. -Dateien sind unter * zu <E>dit-ieren, <L>oad-en oder <S>ave-n. Bei Eingabe von '$' unter Load, erhältst Du ein Verzeichnis der augenblicklichen Tastaturbelegung. Jede Belegung darf maximal 255 Zeichen lang sein.

REPLY (Antwort) auf eine message

Auf Anwahl von <R>eply, erstellt das Programm einen 'message header' ('Kopfzeile'). Die dazu benötigten Angaben (From: To: Subj.: bzw. Von: An: Thema:) kannst Du editieren, oder mit <RETURN> übernehmen. Die nächste Eingabeaufforderung setzt die Flag 'privat' (oder löscht sie). Wenn Du eine message eingibst, ist immer 'public' voreingestellt. Wenn Du antwortest, wird die Flag der eingegangenen message als Voreinstellung übernommen. Ändere diese Flag mit Bedacht: die 'privat'-Kennzeichnung kann bei Eintritt in eine 'public only' area verlorengehen und manche BBS lehnt 'falsch' geflagte messages in bestimmten Bereichen einfach ab.

Auf die Frage 'private' hast Du nun 'Yes' oder 'No' geantwortet und der Cursor marschiert zum message-Feld, in dem schon zwei Worte eingegeben sind: 'Hi' als Gruß (aus F8) und der erste Namensteil des Empfängers (hoffentlich der Vorname). Du kannst jetzt Deine Antwort eintippen.

+*+ Die Texteingabe erfolgt im 80-Zeichen-Format, aber nur 78 passen in eine Bildschirmzeile. Die gerade unsichtbaren Zeichen holst Du mit '<' oder '>' ins Bild.

Der hier verwendete Editor ist sehr einfach gehalten und öffnet sein Menü (hier REPLY-Menü genannt) auf 'ESC' mit folgenden Opionen:

<Q>uote <C>ont <S>ave i<M>port <A>bort <E>dit <I>nsert <D>elete

REPLY-Befehle

<Q>uote +*+ ermöglicht Dir, Teile der erhaltenen message zu zitieren (damit der Empfänger weiß, worauf Du Dich beziehst). Das Fido-Protokoll schlägt vor, genügend zu zitieren, um Sinn zu machen, aber nicht mehr als unbedingt notwendig, da ja irgendjemand die Telefonrechnung (u.U. rund um die Welt) zahlen muß. Denke beim antworten in einem internationalen Netz auch daran, daß die Original-message schon 10 Tage alt sein kann, bis sie endlich den Adressaten erreicht. . .

Nach Aufruf von Quote wird ein Teil der Original-message in einem Fenster angezeigt; mit einer hervorgehobenen Zeile, die mit <RETURN> zum Zitat (Quote) in Deiner message wird. Dem Zitat werden die Initialen des Urhebers und ein > vorangestellt, um es als solches zu kennzeichnen. Die Cursortasten bewegen den Balken zeilenweise auf oder ab (oder seitenweises bewegen: siehe READ-Befehle). 'ESC' oder 'Q' bringt Dich zum message-Menü zurück.

+*+ zitierter Text kann mehr als 80 Zeichen enthalten (durch den Vorspann 'XX>'). Eine solche Zeile ist wie jede andere editierbar, wird aber beim Save auf 80 Zeichen gestutzt. Auch die meisten Bildschirmdarstellungen stutzen auf 80, aber die Cont Option überträgt die 'Abschnitte' auf die nächste Zeile.

<C>ont erlaubt Dir, weiter in Deine message einzugeben, wenn Du schon zurück im Menü warst (um andere Funktionen auszuführen).

<S>ave speichert die message ins Destination-(Ziel-) Laufwerk unter Verwendung des in der BBS CONTROL.DAT vorgegebenen Dateinamens mit der Extension '.MSG'. Speicherst Du die erste message einer Session, prüft das Programm, ob eine gleichlautende Datei bereits existiert. Wenn ja, wirst Du gefragt, ob jene überschrieben ('overwrite'), daran angehängt ('append') oder der Vorgang abgebrochen ('abort') werden soll. Im Anschluß nachfolgende Antworten werden automatisch an die erste Antwort angehängt ('append'), um letztlich EINE Antwortdatei zu erhalten.

i<M>port holt eine Textdatei vom Destination-(Ziel-) Laufwerk in Deine message. Dabei kannst Du das <A>SCII oder <P>ETSCII Format für den Import wählen.

<A>bort bricht die REPLY-(Antwort-) Option ab und bringt Dich zur Original-message zurück.

<E>dit +*+ Hast 'n paar Tippfühler gemacht??? Hier kannst Du sie korrigieren. Nach 'E' (wie Editieren) wird die aktuelle Zeile in einem extra Fenster angezeigt und nach <RETURN> zum editieren freigegeben. Die Cursortasten bringen DIch durch die message, 'ESC' oder 'Q' zurück zum Hauptmenü. Wählst Du eine Zeile mittels <RETURN>, wirst Du mit zwei Strings konfrontiert, einmal den zu ändernden (hervorgehoben) und den mit der Änderung. Wenn Du für den Suchstring <RETURN> eingibst gelangst Du zum vorhergehenden Prompt zurück.

(A.d.Ü.: dieser Teil ist im Original ziemlich unverständlich. Vielleicht kannst Du mir 'mal erklären, wie das hier funktioniert . . .)

<I>nsert erlaubt Dir, Text (oder Leerzeilen) zeilenweise einzufügen. Willst Du an diesem Punkt, oder während der Antworteingabe, Leerzeilen eingeben um Deine message zu formatieren, mußt Du mindestens ein 'space' eingeben, damit der Editor nicht die message zum Menü verläßt.

<D>elete +*+ Hier kannst Du eine einzelne Zeile, oder einen Zeilenbereich löschen. Die aktuelle Zeile erscheint in einem Fenster und wird durch <RETURN> gelöscht. Die Cursor- Tasten bringen Dich durch die message und 'Q' oder 'ESC' zum REPLY-Menü zurück.

ENTERing a message (eine message eingeben)

Wie schon im 'READing message'-Teil angeführt, erlaubt Dir 'E' aus dem Menü heraus, einen anderen Text (als eine Antwort) einzugeben. Nach Anwahl von 'E' öffnet sich ein Fenster mit der Liste aller message areas der gerade benutzten CONTROL.DAT Datei (unter der Überschrift die der SYSOP bestimmt hat). Bewege den Cursorbalken in die gewünschte area und wähle diese mit <RETURN> aus. Gib danach den Empfängername und das Thema ('subject') ein. Achtung: es gibt keine Möglichkeit, im 'mail-offline' Betrieb den Empfängernamen auf Gültigkeit zu prüfen, wie es die BBS im Nahbereich ('local calls') tut; das mußt Du prüfen.

Bist Du ausversehen im Entermodus gelandet, kommst Du mit 'ESC' und anschließend 'A' ('abort') schnell wieder 'raus.

Hast Du Deine Informationen eingegeben, wirst Du in eine 'message creation area' versetzt, die der REPLY-area entspricht (allerdings ohne Qoute Option).

In NetMail hineinkommen

Das .QWK mail packet system wurde nicht geschrieben, mit den Unbillen NetMails fertigzuwerden (nach Auffassung des Autors von MKQwK, eines Packers für RamAccess-BBS). Trotzdem wurde NetMail unter unten beschriebenen Bedingungen erfolgreich getestet. Diese Bedingungen mögen vielleicht nicht immer funktionieren, dann lies bitte die lokalen System Instruktionen.

Anm.: egal welches System Deine BBS nutzt, Du MUßT die richtige area für NetMail anwählen (Netmail, Matrix-Mail oder ähnlich). Außerdem solltest Du das 'private' flag setzen, sonst lehnt die BBS ab (wozu eine öffenliche (public) NetMail message senden?).

Um mit NetMail so 'schmerzarm' wie möglich umzugehen, wurden Routinen für ein paar verschiedene Systeme eingebaut. (Durch die vielen verwendeten Formate, die Rod auch nicht alle zur Verfügung standen, konnten nicht alle berücksichtigt werden) Im Augenblick kann QWKRR128 V2 nur Qmail, MkQwk und SBBS bearbeiten. Wenn REGISTRIERTE User Rod Details mitteilen, wie ihre BBS damit umgeht, werden sie gerne bei der Verteilung zukünftiger Versionen berücksichtigt.

Die ersten Probleme ein 'automatisches' NetMail zu errichten, tauchen auf, eine korrekte Erkennung der NetMail area zu finden, weil jeder SYSOP auf Deiner BBS 'freie Wahl' hat und der Name unter anderen Netmail, NetMail, Matrix mail, Matrix Mail sein kann.

Rod nahm's leicht, QWKRR128 sucht nach dem Textstück 'ail', . . . und das scheint meistens hinzuhauen (wenn nicht gerade sowas wie 'Privatecho' drinsteht). Auf der anderen Seite gibt's ein Problem, wenn Dein SYSOP zwei areas mit 'ail' hat (z.B.: NetMail und Localmail). In beiden Fällen hast Du die Wahl, die eingebauten NetMail- Routinen zu benutzen, oder einfach die message wie irgendeine andere zu behandeln.

Nimmst Du 'Y' (wie Yes oder Ja), um die NetMailroutinen zu nutzen (zur Eingabe einer oder Antwort auf eine message), wirst Du zur Eingabe der NetMail-Adresse aufgefordert (alle NetMail benötigt die Adresse wohin es gehen soll). QWKRR128 unternimmteinen Versuch, eine gültige Adresse aus der aktuell gelesenen message herauszufinden; war es erfolgreich, wird Dir diese Adresse als Default angeboten. Wurde keine gültige Fido Adresse gefunden, werden die NetMailroutinen abgebrochen und die message als 'normal' behandelt. ACHTUNG: aus der Tatsache, daß QWKRR128 eine Adresse akzeptierte, ist nicht darauf zu schließen, daß diese für die BBS auch gültig ist (das obliegt wiederum Dir, das zu prüfen). Außerdem gibt es ein paar BBSen, die NetMail garnicht zulassen.

Du kannst mit einem Blick erkennen, ob die message als NetMail message gespeichrt wird, indem Du auf die area-Zeile schaust. Steht dort 'NetMail to Z: XXX/YYY' dann wird Netmail auch benutzt, ansonsten steht dort nur 'NetMail' und die message wird wie jede andere behandelt. Sollte letzteres der Fall sein, wird sie vielleicht von der BBS zurückgewiesen, es sei denn, Du befindest Dich NICHT in der NetMail area.

Als Beispiel, wie Netmail 'manuell' geschickt werden kann, habe ich die Anweisung für MKQwk V1 in diese Dokumentation aufgenommen.

Der Gebrauch des MKQwk

Das MKQwk-paket interpretiert den Inhalt der Message als Adresse, wenn sie mit '@' beginnt. Mail, so verschickt, kannst Du auch als Crash, Immediate oder Direct NetMail flaggen, indem Du CRASH, IMM und/oder DIR an die Adresse anhängst. Ein Thema/Anlaß kann in die ausgehende NetMail message in die erste Zeile eingefügt werden: 'Subj: <Thema/Anlaß>'. Die message könnte dann etwa so aussehen:

To: Rod Gasson

From: Mark Dowsett

Subj: @3:680/809

-- <HeaderEnde - messageTextAnfang> --

Subj: Netmail test.

Die empfangende BBS wird den Rest tun.

Quit (Beenden)

Wählst Du <Q>uit (shift-Q), wird das Programm beendet. Zuvor geschehen noch 'Haushaltsarbeiten' auf der Source-(Quell-) Disk und es werden Informationen des für Dich erstellten Mail-Paketes ausgegeben (einschließlich des Namens und der Warnung, daß dieser nun nicht mehr geändert werden darf). Das ist nicht GANZ wahr, die BBS, die ich benutze, gibt mir ein Paket aus: WOW-BBS.msg (die Groß-/ Kleinschreibung ist nicht bedeutent, aber der Name).

Nach <Q>uit werden die Funktionstasten automatisch wie folgt belegt:

F1 SHELL starten (CS-DOS)

F3 vollständiger RESET des C128

F5 Neustart des QWKRR128

Möchtest Du F5 benützen, müssen die Dateien QWKRR.DEFAULTS und QWRRK.KEYS auf dem Bootlaufwerk (erster Start des QWKRR128) zur Verfügung stehen.

Jetzt mußt Du 'rausgehen und eine IBM-kompatible ARC-Datei zum 'upload'-en erstellen. Siehe hierzu CS-DOS. Fertig? Gut! Re-boot (starte erneut) Dein Terminalprogramm, rufe die BBS an, gehe in die 'Offline Mail Area' und lade Dein Paket hoch ('upload'). War das nicht einfach? Beobachte den Vorgang des uploads, da das 'Offline Mail Module' normalerweise Fehler, die auftreten, angibt (die Nachrichten aber nicht lange auf dem Bildschirm bleiben). Ist alles in Ordnung, wird (vielleicht) die Anzahl erhaltener messages, die areas in die gesendet wurde und sonstige Information ausgegeben.

MKQwk gibt immer an, in welche 'area number' jede einzelne message gekommen ist, deren Thema und Fehlermeldungen (für gewöhnlich: 'Message moved to Default area', wenn aus irgendeinem Grund die message in der gewünschten area nicht akzeptiert wurde, wofür es zwei mögliche Gründe gibt: 1. Public Mail in Private area und umgekehrt und 2. Netmail ohne zulässige Adresse oder genügend Netmail-Guthaben).

Lesen, was Du geschrieben hast

Du möchtest Dein eigenes Paket lesen? Du weißt nicht mehr, was Du geschrieben hast? oder willst einfach prüfen, wie Dein Paket 'rauskommt (Formatierung kontrollieren)? Das ist einfach . . . Du brauchst nur sicherzustellen, daß die CONTROL.DAT Datei (vom schreiben des Pakets) auf der gleichen Disk vorliegt, wie das .MSG Paket selbst. Dann nenne das .MSG Pakt um, in MESSAGES.DAT und boote QWKRR128. Jetzt kannst Du Dein Paket lesen, als hättest Du es von außen bekommen.

Dies war KEINE geplante Funktion des Programmes. Es war ein Nebenprodukt, das zur Fehlersuche im Programm ('debugging') diente und die Richtigkeit des Antwortpaketes prüfen kann. Unternimm keinen Versuch, Dein Antwortpaket zu editieren und antworte nicht auf diese Antworten (ich wüßte auch nicht wozu das gut sein sollte, frage Dich selbst. . .).

Wenn Du willst, kannst Du die Export/Print Optionen auf diese Datei anwenden, was manchmal gelegen kommt (z.B.: eine gespeicherte message soll editiert werden. e<X>portiere sie, gehe in die Leseoption des ORIGINAL-Pakets, i<M>portiere sie und editiere dann. Oft ist es jedoch einfacher, das ganze nochmal von vorne einzugeben.).

Unterstützung von Programmen und Dateien

MAILPKT.SCR Dieses kurze BASIC-Programm wurde geschrieben, das löschen von Dateien zu vereinfachen (die während des entpackens (de-ARC-en) 'angefallen' sind und nicht mehr benötigt werden). Es entfernt alles, außer den .DAT Dateien, die Du zum lesen des Paketes brauchst. Dein Part ist, MAILPKT.SCR starten und das entsprechende Laufwerk anzugeben (8 bis 16). Es frägt dann nach den .DAT Dateien, die mit 'NO' (nein) voreingestellt sind. Willst Du irgendwelche Extradateien einschließen, findest Du regelmäßig die Namen in DATA-Statements abgelegt, die Du nach Belieben erweitern kannst (solange die letzte Zeile DATA "END" enthält). Sei sehr umsichtig im Einsatz von Wildcards (Jokern), die manchmal doch sehr 'brutal' wirken!

Dieses Programm kann gut in Deine CS-DOS RAM-Disk INSTALLiert werden.

+*+ QWKRR.DEFAULTS Diese Datei erlaubt dem geneigten User, seine bevozugten Diskadressen und Farben festzulegen. Es ist eine einfache Textdatei, die mit jedem Texteditor (einschließlich CS-DOS im TEXT-Modus) änderbar ist. Sie sieht etwa folgendermaßen aus:

0 source drive = use boot drive (Quell-/Boot-Laufwerk)

0 destination drive (Ziellaufwerk)

1 background - black (Hintergrund schwarz)

154 border - lt.blue (Rahmen hellblau)

153 header text - lt.green (Kopfzeile hellgrün)

158 header data - yellow (Kopfzeileneinträge gelb)

5 message text - white (message-Text weiß)

155 message highlight - grey (Hervorhebung im Text grau)

Mit diesen Werten wird diese Datei mit QWKRR128 V2 zusammen ausgeliefert. Die Eingaben unterliegen folgenden Regeln:

- nur die ersten drei Zeichen einer Zeile sind von Bedeutung (der Rest kann für Kommentare dienen). Diese 3 Zeichen müssen Zahlen sein.

- das Source-(Quell-) und das Destination-(Ziel-) Laufwerk kann irgendeine gültige Laufwerksnummer sein. 0 steht für das Laufwerk, von dem aus gebootet wurde. Egal, was Du hier voreinstellst, Laufwerke können im Programm noch geändert werden.

- die Hintergrundfarbe kann 1 bis 16 sein (entsprechend dem BASIC7-Befehl COLOR, d.h. 1=schwarz, 2=weiß, 3=rot, . . . )

- alle anderen Farben entsprechen dem Commodore Tastaturcode (d.h. 5=weiß, 28=rot, 154=hellblau, 155=grau3, . . . ). Ungültige Codes belassen die interne Voreinstellung. Es gibt keinen Test auf Blödsinn (z.B.: schwarzer Text auf schwarzem Grund, oder so).

- QWKRR.DEFAULTS wird nur beim ersten Programmstart geladen. Ist die Datei nicht auf der Bootdisk, wird mit internen Werten gearbeitet. Beachte, daß nach Ausstieg aus QWKRR128 die re-RUN-Funktion (F5) die Bootdisk im ursprünglichen Laufwerk erwartet (sonst werden auch hier interne Voreinstellungen übernommen und die Funktionstasten enthalten nichts nützliches).

- aus dieser Datei unter keinen Umständen eine Zeile auslassen, sonst hängt sich das Programm eventuell auf.

Glossar

ARC Eine ARChiv-Datei, die eine oder mehrere komprimierte Dateien enthält. ARC muß in der 8-Bit-Welt des Commodore vorsichtig gehandelt werden, weil es zwei inkompatible Formen gibt: Das Original-CBM-ARC kann nur von 64'ern und 128'ern verarbeitet werden und ist zu anderen Systemen inkompatibel. Die andere Form des ARC war zuerst nur für MS-DOS gedacht, breitet sich aber immer weiter aus. Es gibt Programme, die auch 64'ern und 128'ern das MS-DOS-ARC zugänglich machen (wenngleich die Erstellung ge-ARC-ter Dateien bislang nur mit dem 128'er unter CS-DOS gelingt).

CSARC / CSXARC sind Programmoptionen unter CS-DOS, um MS-DOS ARC's zu erstellen und aufzulösen.

CS-DOS ist ein flexibles SHAREWARE Operating-System für den 128'er, geschrieben von Chris Smeets. Es hat eine ähnliche Befehlsstruktur wie MS-DOS. Viele Befehle sind von einer RAM-Disk (einer 17xx oder 128'er-intern) ausführbar.

QWK ein verbreitetes BBS-mail-packet-Format für MS-DOS. Es gibt auch noch andere (wie z.B.: .XRS), aber QWKRR128 unterstützt zur Zeit nur .QWK

KONTAKTADRESSE

Rod Gasson

90 Hillers Road

REYNELLA SA 5161

Australia

Telephone +61 8 322 2716

NetMail 3:680/809

DOKUMENTATION

Mark Dowsett

P.O.Box 227

RANDWICK NSW 2031

Australia

Telephone +61 2 399 6549

NetMail 3:713/888

Die Registrierung (bzw. Bestellung einer registrierten Kopie) erfolgt gegen 20 Australische Dollars bei

VideoCam Services/Rod Gasson

(siehe oben)

mit dem Originalformular aus der Originalanleitung

Update-Informationen für QWKRR128 V2.1

QWKRR128_deutsch, Seite SEITE von 8

15 Routines.dt1 87 KB App Data Write Image V2.1 VLIR 1993-03-27 18:49 .cvt .html

note: * in front = GEOS 128 only * steht vor GEOS128-Befehlen

* AccessCache $C2EF dez.49903 Cache-Zugriff

Pass: r4 Source address in bank 1 Übergabe: r4 Quelladresse in Bank 1

r1h Dir. sector (0-20) r1h Directory sector (0-20)

y - DoBOp code 0 - save y DoBOp code 0 - speichern

1 - read 1 - lesen

2 - swap 2 - swap

3 - verify 3 - verify

or $FF to reset all pointer oder $ff um alle Zeiger zurückzusetzen

Return: access dir. cache buffer in bank 00 gibt zurück: access dir. cache buffer in bank 00

Destroyed: a, x, y + verändert: a, x, y +

AddDirBlock $9039 dez. 36921 Directoryblock hinzufügen

Pass: r1 Track & Sector of last Dir. sector Übergabe: r1 Spur und Sektor des letzten Directorysektors

Return: r1 Track & Sector of new page gibt zurück: r1 Spur und Sektor der neuen Seite

Destroyed: a, y, r0 - r15 verändert: a, y, r0 - r15

AllocateBlock $9048 dez. 36936 Block zuweisen

Pass: r6 Track & Sector Übergabe: r6 Spur und Sektor

Return: x 0 = OK gibt zurück: x Fehlerstauts (0 = OK)

Destroyed: nothing verändert: nichts

AppendRecord $C289 dez. 49801 Datensatz('Record') anhängen

Pass: nothing Übergabe: nichts

Return: a curRecord gibt zurück: a curRecord (aktueller Datensatz)

x 0 = OK x Fehlerstauts (0 = OK)

set next record, and update usedRecords arrangiert nächsten Datensatz u. aktualisiert vorh. Datensätze

Destroyed: a, x, y, r1, r4 verändert: a, x, y, r1, r4

BBMult $C160 dez. 49504 BBMult

Pass: x address of destination zpage Übergabe: x Adresse der Ziel- zpage (zeropage?)

y address of source zpage y Adresse der Quell- zpage

Return: x,y unchanged gibt zurück: x,y unverändert

Destroyed: a, r7, r8 verändert: a, r7, r8

BitmapClip $C2AA dez. 49834 Bitmapclip

Pass: r0 pointer to bitmap Übergabe: r0 Zeiger auf die Bitmap

r1L leftside of window in bytes to display the bitmap (0-39) r1L linke Seite des Bitmapfensters (0-39)

r1H top of window in pixels (0-199) r1H oberes Ende des Fensters in Pixeln

r2L width of window in bytes (0-39) r2L Breite des Fensters in Bytes

r2H height of window in pixels (0-39) r2H Höhe des Fensters in Pixeln

r11L nbr of bytes to skip from the left side before printing it r11L Byteanzahl (leer) am linken Rand zum Ausdruck

r11H the width in pixels of the bitmap to show within the window r11H Breite (Pixel) der Bitmap im Fenster angez.

r12 nbr of scanline to skip from the top r12 Anzahl scanlines ('Leerzeilen') von oben

Return: display the bitmap gibt zurück: Anzeige der Bitmap

Destroyed: a, x, y, r0 - r12 verändert: a, x, y, r0 - r12

BitmapUp $C142 dez. 49474

Pass: r0 ptr of bitmap Übergabe: r0 Zeiger auf Bitmap

r1L x pos. in bytes (0-39) r1L x Position in Bytes

r1H y pos. in scanlines (0-199) r1H y Position in scanlines ('Leerzeilen')

r2L width in bytes (0-39) r2L Breite in Bytes

r2H height in pixels (0-199) r2H Höhe in Pixeln

Return: display the bitmap gibt zurück: Anzeige der Bitmap

Destroyed: a, x, y, r0 - r9l verändert: a, x, y, r0 - r9l

BitOtherClip $C2C5 dez. 49861

Pass: r0 ptr to a 134 bytes buffer Übergabe: r0 Zeiger auf einen 134 Bytes großen Puffer

r1L leftside of window in bytes (0-39) r1L linke Fensterseite in Bytes

r1H top of window (0-199) r1H Oberseite des Fensters

r2L width in bytes of window (0-39) r2L Fensterbreite in Bytes

r2H height in pixels of window (0-199) r2H Fensterhöhe in Pixeln

r11L nbr of bytes to skip from the left side before printing it r11H linker Druckrand in Bytes

r11H the width in pixels of the bitmap to show within the window r11H Breite der Bitmap im Fenster

r12 nbr of scanline to skip from the top r12 Anzahl scanlines ('Leerzeilen') von oben (Druckrand)

r13 add. of input routine, returns next byte from bitmap in the accu. r13 gibt nächstes BitmapByte in den Akkum.

r14 address of sync routine. Just reload r0 with buffer address r14 Adresse der Sync.Routine.Lade r0 mit Pufferadresse

Return: display the bitmap gibt zurück: Bitmap-Anzeige

Destroyed: a, x, y, r0 - r14 verändert: a, x, y, r0 - r14

BldGDirEntry $C1F3 dez. 49651

Pass: r2 size of the file Übergabe: r2 Dateigröße

r6 ptr to allocated blocks in fileTrScTab r6 Zeiger auf zugewiesene Blöcke in fileTrScTab

r9 ptr to File Header block r9 Zeiger auf Datei header-Block

Return: r6 ptr to first unused block gibt zurück: r6 Zeiger auf ersten ungebrauchten Block

dirEntryBuf, update with all informations dirEntryBuf, Aktualisierung mit allen Informationen

Destroyed: a, y, r0 - r5, r7, r8 verändert: a, y, r0 - r5, r7, r8

BlkAlloc $C1FC dez.49660 Block-Zuweisung

Pass: r2 nbr of bytes, max 32,258 Übergabe: r2 Anzahl Bytes, max 32,258

r6 ptr to fileTrScTab, or +2, or +4 r6 Zeiger auf fileTrScTab oder +2 oder +4

curDirHead - loaded from disk lädt curDirHead von Disk (aktuellen DirectoryHeader)

interleave: - set interleave: - gesetzt (freie Plätze einschieben)

Return: r2 nbr of blks allocated gibt zurück: r2 Anzahl zugewiesener Blöcke

r3L track of last blk allocated r3L Spur des letzt zugewiesenen Blockes

r3H sector of last blk allocated r3H Sektor des letzt zugewiesenen Blockes

x 0 = OK x Fehlerstatus (0 = OK)

curDirHead - updated (only in memory) curDirHead wird im Speicher aktualisiert (aktueller DirHeader)

fileTrScTab - updated fileTrScTab wird aktualisiert (Datei-Spur/Sektor Tabelle)

r8L nbr of bytes in last sector r8L Anzahl der Bytes im letzten Sektor

Destroyed: a, x, y, r4 - r8 verändert: a, x, y, r4 - r8

BlockProcess $C10C dez. 49420 Block-Verarbeitung

Pass: x nbr of the process to block Übergabe: x Anzahl der Prozesse (zum Zusammenfassen???)

Destroyed: a verändert: a

BMult $C163 dez. 49507

Pass: x add. of destination zpage Übergabe: x Zufügung zu Ziel-zpage ('zeropage'?)

y add. of source zpage y Zufügung zu Quell-zpage

Return: results in destination register gibt zurück: Ergebnis ins Ziel-Register

Destroyed: a, r6, r8 verändert: a, r6, r8

BootGEOS $C000 dez.49152 Boot GEOS

Pass: nothing Übergabe: nichts

Return: to GEOS DESKTOP geht zurück zu: GEOS DESKTOP

Destroyed: complete reset verändert: alles (vollständiges RESET)

CalcBlksFree $C1DB dez. 49627 Berechnung freier Blocks

Pass: r5 ptr to Directory Header Übergabe: r5 Zeiger auf Direktory-Header

Return: r3 nbr of blocks of disk format gibt zurück: r3 Anzahl der Blocks des Diskformates

r4 nbr of block free r4 Anzahl freier Blocks

Destroyed: a, y verändert: a, y

CallDrvRoutine $9042 dez. 36930 Aufruf Laufwerks-Routine

Pass: r1 address to call Übergabe: r1 aufzurufende Adresse

Return: I do not Know how this one really works gibt zurück: Ich weiß nicht, was es wirklich tut

destroyed: ??? verändert: ???

CallRoutine $C1D8 dez. 49624 Aufruf Routine

Pass: a low byte address of routine Übergabe: a low byte Adresse der Routine

x high byte address of routine x high byte Adresse der Routine

Destroyed: nothing verändert: nichts

ChangeDiskDevice $C2BC dez. 49852 Änderung Laufwerk

Pass: a new devive nbr (8, 9, 10, 11) Übergabe: neue Laufwerksnummer (8 bis 11)

Return: x 0 = OK gibt zurück: x Fehlerstatus (0 = OK)

Destroyed: a, x, y, r0 - r3 verändert: a, x, y, r0 - r3

ChkDkGEOS $C1DE dez. 49630

Pass: r5 ptr to curDirHead (updated from disk) Übergabe: r5 Zeiger auf curDirHead (von Disk aktualisiert)

Return: isGEOS $FF = TRUE, $00 = FALSE gibt zurück: istGEOS $ff=wahr, $00=falsch

a same as isGEOS a das gleiche wie isGEOS

Destroyed: x, y verändert: x, y

ChkDrvStatus $9045 dez. 36933 prüfe Disk-Status

Pass: nothing Übergabe: nichts

Return: x 0 = OK gibt zurück: x Fehlerstatus (0 = OK)

Destroyed: ??? verändert: ???

ClearMouseMode $C19C dez. 49564 beendet Maus-Modus

Pass: nothing Übergabe: nichts

Return: turn off the mouse and disable it's sprite gibt zurück: schaltet Maus mitsamt Sprite aus

Destroyed: a, x, r3l verändert: a, x, r3l

ClearRam $C178 dez. 49528 löscht RAM

Pass: r0 nbr of bytes to clear Übergabe: r0 Anzahl zu löschender Bytes

r1 address to start r1 Startadresse für r0

Return: section fill with 0's gibt zurück: Nullen im angegebenen Bereich

Destroyed: a, y, r0, r1, r2l verändert: a, y, r0, r1, r2l

CloseRecordFile $C277 dez. 49783 schließe 'Record'-Datei

Pass: VLIR variables - updated Übergabe: aktualisierte VLIR-Variablen

Return: index table,BAM,directory block-updated gibt zurück: Indexliste, BAM, aktualisierter Directory-Block

Destroyed: a, y, r1, r4, r5 verändert: a, y, r1, r4, r5

CmpFString $C26E dez. 49774 vergleiche File-String

Pass: x add. of zpage : source string Übergabe: x add. zpage : Quell-String

y add. of zpage : destination string y add. zpage : Ziel-String

a nbr of bytes to compare a Anzahl zu vergleichender Bytes

Return: zero flag - set if strings equal gibt zurück: Null-Flag, wenn Strings gleich

minus flag - set if source byte that didn't Minus-Flag, wenn das ungleiche Quell-Byte kleiner war

match was smaller

Destroyed: a, x, y verändert: a, x, y

CmpString $C26B dez. 49771 vergleiche String

Pass: x add. of zpage : source string,NULL terminated Übergabe:x add. zpage : Quell-String, Null beendet

y add. of zpage : destination string y add. zpage : Ziel-String

Return: zero flag - set if strings equal gibt zurück: Null-Flag, wenn Strings gleich

minus flag - set if first pair of source byte Minus-Flag, wenn das erste Paar ungleicher Quell-Bytes

that didn't match was smaller kleiner war

Destroyed: a, x, y verändert: a, x, y

* ColorCard $C2F8 dez. 49912 Farb-Karte

Pass: A Color ( back - foreground color) Übergabe: A Farbe (Hinter-/Vordergrund)

r11L y position r11L y Koordinate

r3 x position r3 x koordinate

carry flag: set to color- clear for read carry flag auf Farbe gesetzt - lösche für read ('lesen')

Return: if reading - A color gibt zurück: beim lesen - eine Farbe

r5 VDC address r5 VDC Adresse

Destroyed: a, x, y, r5 verändert: a, x, y, r5

* ColorRectangle $C2FB Farbe Rechteck dez. 49915

Pass: A Color ( back - foreground color) Übergebe: A Farbe (Hinter-/Vordergrund)

r2L top r2L oben

r2H bottom r2H unten

r3 left r3 links

r4 right r4 rechts

Return: rectangle colored, if color permitted gibt zurück: gefärbtes Rechteck, soweit Farbe zugelassen

Destroyed: a, x, y, r5, r11l verändert: a, x, y, r5, r11l

CopyFString $C268 kopiere File-String dez. 49768

Pass: x add. of zpage : source string Übergebe: x Zufügung zpage Quell-String

y add. of zpage : destination y Zufügung zpage Ziel-String

a nbr of bytes to compare a Anzahl zu vergleichender Bytes

Return: string copied to destination gibt zurück: String ans Ziel kopiert

Destroyed: a, x, y verändert: a, x, y

CopyString $C265 kopiere String dez. 49765

Pass: x add. of zpage : source string, NULL terminated Übergebe: x Zufügung zpage Quell-String,Null=Abbruch

y add. of zpage : destination y Zufügung zpage Ziel-String

Return: string copied to destination gibt zurück: String ans Ziel kopiert

Destroyed: a, x, y verändert: a, x, y

CRC $C20E CRC dez. 49678

Pass: r0 ptr to data Übergebe: r0 Zeiger auf Daten

r1 nbr of bytes to check r1 Anzahl Bytes, die zu prüfen sind

Return: r2 checksum gibt zurück: r2 Prüfsumme

Destroyed: a, x, y, r0, r1, r3l verändert: a, x, y, r0, r1, r3l

Dabs $C16F Dabs dez. 49519

Pass: x add. of zpage contaning the nbr Übergebe: x Zufügung zpage einschl. Anzahl

Return: x zpage : contains the absol. value gibt zurück: x zpage enthält absoluten Wert

Destroyed: a verändert: a

Ddec $C175 Ddec dez. 49525

Pass: x add. of zpage contaning the nbr Übergebe: x Zufügung zpage einschl. Anzahl

Return: x zpage: cont. the decremented nbr gibt zurück: x zpage enthält verminderte Anzahl

Destroyed: a verändert: a

Ddiv $C169 Ddiv dez.49513

Pass: x add. of zpage: destination Übergebe: x Zufügung zpage Ziel-String

y add. of zpage: source y Zufügung zpage Quell-String

Return: destination zpage: 16 bit result gibt zurück: Ziel zpage: 16-Bit-Ergebnis

r8 remainder r8 Rest (Rückstand)

Destroyed: a, r9 verändert: a, r9

DeleteFile $C238 lösche Datei dez.49720

Pass: r0 ptr to the filename: NULL terminated Übergebe: r0 Zeiger auf Dateiname, Null = Abbruch

Return: x 0 = OK gibt zurück: x Fehlerstatus (0 = in Ordnung)

Destroyed: a, y, r0 - r9 verändert: a, y, r0 - r9

DeleteRecord $C283 lösche Record (Datensatz) dez. 49795

Pass: VLIR variable - Übergebe: VLIR-Variable

Return: x 0 = OK gibt zurück: x Fehlerstatus (0 = in Ordnung)

curRecord - points to next or last record curRecord zeigt auf nächsten oder vorigen Record

Destroyed: a, y, r0 - r9 verändert: a, y, r0 - r9

DisablSprite $C1D5 Sprite deaktivieren dez. 49621

Pass: r3L sprite nbr (0-7) Übergebe: r3L Sprite-Nummer (0 - 7)

Return: VIC register set to disable sprite. setzt zurück: VIC-Register inaktiv für Sprites

Destroyed: a, x verändert: a, x

DMult $C166 DMult dez. 49510

Pass: x add. of zpage : destination Übergebe: Zufügung zpage: Ziel

y add. of zpage : source Zufügung zpage: Quelle

Return: destination zpage gets the 16 bit result gibt zurück: Ziel zpage bekommt 16-Bit-Ergebnis

Destroyed: a, r6 - r8 verändert: a, r6 - r8

Dnegate $C172 dnegate dez.49522

Pass: x add. of zpage : word Übergebe: Zufügung zpage: Wort

Return: destination zpage gets negated gibt zurück: Ziel zpage wird negiert

Destroyed: a, y verändert: a, x

* DoBOp $C2EC DoBOp dez. 49900

Pass: r0 Ptr to start of block 1 Übergebe: r0 Zeiger auf Startblock 1

r1 Ptr to start of block 2 r1 Zeiger auf Startblock 2

r2 Number of bytes r2 Anzahl Bytes

r3L Bank of block 1 (0 or 1) r3L Bank für Block 1 (0 oder 1)

r3H Bank of block 2 (0 or 1) r3H Bank für Block 2 (0 oder 1)

Y 0 = Move Blk1 to Blk2 Y 0 = bewege Block 1 nach Block 2

1 = Move Blk2 to Blk1 1 = bewege Block 2 nach Block 1

2 = Swap Blk1 and Blk2 2 = swap Block 1 und Block 2

3 = Verify Blk1 and Blk2 3 = verfiziere Block 1 und Block 2

Return: x 0=match, $FF=mismatch (verify) gibt zurück: x 0=korrekt, $FF=Fehler (b. verifizieren)

Destroyed: a, x, y verändert: a, x, y

DoDlgBox $C256 Erstelle Dialogbox dez. 49750

Pass: r0 ptr to DB definition table Übergebe: r0 Zeiger auf DB (Dialogbox) Definitionstabelle

ex: .byte DEF_DB_POSö1 ; default box ex: .byte DEF_DB_POSö1 ; default box

.byte DBTXTSTR, X, Y .byte DBTXTSTR, X, Y

.word TextPtr ; text string .word TextPtr ; text string

.byte OK, X, Y ; Ok icon .byte OK, X, Y ; Ok icon

.byte NULL ; end of DB .byte NULL ; end of DB

TABLE: Tabelle:

1 = .byte OK, X, Y 1 = .byte OK, X, Y (in Ordnung)

2 = .byte CANCEL, X, Y 2 = .byte CANCEL, X, Y (Abbruch)

3 = .byte YES, X, Y 3 = .byte YES, X, Y (Ja)

4 = .byte NO, X, Y 4 = .byte NO, X, Y (Nein)

5 = .byte OPEN, X, Y 5 = .byte OPEN, X, Y (öffne)

6 = .byte DISK, X, Y 6 = .byte DISK, X, Y (Diskette)

7 - 10 not used 7 - 10 nicht in Gebrauch

11 = $0B .byte DBTXTSTR, X, Y 11 = $0B .byte DBTXTSTR, X, Y (Dialogbox-Textstring)

.word TextPtr .word TextPtr (Text-Zeiger)

12 = $0C .byte DBVARSTR, X, Y, RegNbr 12 = $0C .byte DBVARSTR, X, Y, RegNbr

13 = $0D .byte DBGETSTRING, X, Y, RegNbr, MaxChars 13 = $0D .byte DBGETSTRING, X, Y, RegNbr, MaxChars

14 = $0E .byte DBSYSOPV 14 = $0E .byte DBSYSOPV

15 = $0F .byte DBGRPHSTR 15 = $0F .byte DBGRPHSTR

.word graphicString .word graphicString

16 = $10 .byte DBGETFILES, X, Y 16 = $10 .byte DBGETFILES, X, Y

r7l = file type r7l Dateityp

r5 = file buffer addr r5 Datei Pufferadresse

r10 = permt file name r10 Dateiname permanent

17 = $11 .byte DBOPVEC 17 = $11 .byte DBOPVEC

.word UserVector .word UserVector

18 = $12 .byte DBUSRICON, X, Y 18 = $12 .byte DBUSRICON, X, Y

.word UserIcon .word UserIcon

UserIcon: .word iconPic,0 UserIcon: .word iconPic,0

.byte Width, Height .byte Breite, Höhe

.word ServRout .word ServRout

19 = $13 .byte DB_USR_ROUT 19 = $13 .byte DB_USR_ROUT

.word UserVector .word UserVector

Return: return through RstrFrmDialog gibt zurück: RstrFrmDialog (Restore from Dialogbox??)

r0L contains the icon's nbr r0L enthält die Nummer des Icons

Destroyed: a, x, y, r0 - r4 verändert: a, x, y, r0 - r4

DoIcons $C15A dez. 49498 öffne Icons

Pass: r0 ptr to icon table Übergebe: r0 Zeiger auf Icon-Tabelle

Return: nothing gibt zurück: nichts

Destroyed: a, x, y, r0 - r11 verändert: a, x, y, r0 - r11

ex: .byte nbr_icons ex: .byte nbr_icons (Icon-Anzahl)

.word x mouse .word x mouse (x Position Maus)

.byte y mouse .byte y mouse (y Position Maus)

.word icon1Pic .word icon1Pic

.byte x,y,w,h .byte x,y,w,h

.word DoIcon1 .etc... .word DoIcon1 .etc...

DoInlineReturn $C2A4 dez. 49828

Pass: a the nbr of byte to jump over Übergebe: a Anzahl der zu überspringenden Bytes

returnAdd: contain the proper return Add returnAdd: enthält korrekte return-Adresse

Return: return to application geht zurück: zur Applikation

Destroyed: a verändert: a

DoMenu $C151 dez. 49489 öffne Menü

Pass: a nbr of menu to place mouse on Übergebe: a Nummer des Menüs, auf die die Maus zeigen soll

r0 address of menu table r0 Adresse der Menü-Tabelle

Return: menu(s) seted up gibt zurück: geöffnetes Menü

Destroyed: a, x, y, r0 - r13 verändert: a, x, y, r0 - r13

ex: .byte top,bottom ex: .byte oben, unten

.word left,right .word links, rechts

.byte nbr_menuötype .byte nbr_menuötype (Nummer Menü-Typ??)

.word text1 .word text1

.byte type .byte type

.word subMenu1 .etc... .word subMenu1 .etc... (Untermenü)

subMenu1: .byte top,bottom subMenu1: .byte oben, unten

.word left,right .word links, rechts

.byte nbr_itemsötype .byte nbr_itemsötype

.word text1a .word text1a

.byte type .byte type

.word domenu1 .etc... .word domenu1 .etc...

DoneWithIO $C25F dez. 49759 Input/Output fertig

Pass: nothing Übergebe: nichts

Return: restore memory configuration gibt zurück: restaurierte Speicherkonfiguration

Destroyed: a verändert: a

DoPreviousMenu $C190 dez. 49552 öffne voriges Menü

Pass: nothing Übergebe: nichts

Return: enable previous menu gibt zurück: voriges Menü

Destroyed: a, x, y, r0 - r13 verändert: a, x, y, r0 - r13

DoRAMOp $C2D4 dez. 49876 arbeite mit RAM

Pass: y command nbr $90 = stash Übergebe: y $90 = stash

$91 = fetch $91 = fetch

$92 = swap $92 = swap

$93 = verify $93 = verify

r0 computer address r0 Computer-Adresse

r1 R.E.U. address r1 RAM-Adresse

r2 Transfer lenght r2 Transfer-Länge

r3L R.E.U. bank nbr r3L Bank-Nummer in der RAM

Return: the data is moved gibt zurück: bewegt die Daten

Destroyed: a, x, y verändert: a, x, y

DrawLine $C130 dez. 49456 zeichne Linie

Pass: signFlg set to recover from back screen Übergebe: sign Flag vom Hintergrundbildschirm zurückkehren

reset for drawing (reset beim Zeichnen)

carryFlg set for drawing in forground color carry Flag bestimmt beim Zeichnen Vordergrundfarbe

reset for background color (reset für Hintergrundfarbe)

r3 x pos of 1st point (0-319) r3 x Position für ersten Punkt (0-319)

r11L y pos of 1st point (0-199) r11L y Position für ersten Punkt (0-199)

r4 x pos of 2nd point (0-319) r4 x Position für zweiten Punkt (0-319)

r11H y pos of 2nd point (0-199) r11H y Position für zweiten Punkt (0-199)

Return: line is drawn or recover gibt zurück: gezeichnete oder wiederhergestellte Linie

Destroyed: a, x, y, r4 - r8, r11 verändert: a, x, y, r4 - r8, r11

DrawPoint $C133 dez. 49459 zeichne Punkt

Pass: same as DrawLine with no 2nd point Übergebe: wie DrawLine, jedoch ohne zweiten Punkt

Return: point is drawn or recover gibt zurück: gezeichneter oder wiederhergestellter Punkt

Destroyed: a, x, y, r5 - r6 verändert: a, x, y, r5 - r6

DrawSprite $C1C6 dez. 49606 zeichne Sprite

Pass: r3L sprite nbr (2-7) Übergebe: r3L Spritenummer (2 - 7)

r4 ptr to picture data r4 Zeiger auf Bilddaten

Return: graphic data transfer to VIC chip gibt zurück: Grafikdaten zum VIC

Destroyed: a, y, r5 verändert: a, y, r5

DSdiv $C16C dez. 49516 DSdiv

Pass: x add of destination zpage Reg Übergebe: x Zufügung zu Ziel- zpage Reg (-ister?)

y add of source zpage Reg y Zufügung zu Quell- zpage Reg

Return: r8 the remainder gibt zurück: r8 den Rest

Destroyed: a, r9 verändert: a, r9

DShiftLeft $C15D dez. 49501 Bits nach links verschieben

Pass: x add of zpage Reg Übergebe: x Zufügung zu zpage Reg (-ister?)

y nbr of bits to shift left y Anzahl der nach links zu verschiebenden Bits

Return: (x) Reg pointed by x is shifted gibt zurück: (x) Register, auf das x zeigt, wird verschoben

Destroyed: y verändert: y

DShiftRight $C262 dez. 49762 Bits nach rechts verschieben

Pass: x add of zpage Reg Übergebe: x Zufügung zu zpage Reg (-ister?)

y nbr of bits to shift right y Anzahl der nach rechts zu verschiebenden Bits

Return: (x) Reg pointed by x is shifted gibt zurück: (x) Register, auf das x zeigt, wird verschoben

Destroyed: y verändert: y

EnableProcess $C109 dez. 49417 Prozeß starten

Pass: x nbr of the process to have run Übergebe: x Nummer des zu startenden Prozesses

Return: process routine is run during next Main Loop gibt zurück: Routine wird im nächsten Main Loop ausgeführt

Destroyed: a verändert: a

EnablSprite $C1D2 dez. 49618 Sprite aktivieren

Pass: r3L sprite nbr (0-7) Übergebe: r3L Spritenummer (0 - 7)

Return: sprite activated gibt zurück: aktiviertes Sprite

Destroyed: a, x verändert: a, x

EnterDeskTop $C22C dez.49708 gehe in DeskTop

Pass: nothing Übergebe: nichts

Return: GEOS initialize and DESKTOP loaded gibt zurück: initialisiertes GEOS und lädt DeskTop

Destroyed: system is reinitialized verändert: alles (reinitialisiert)

EnterTurbo $C214 dez. 49684 Turbo aktivieren

Pass: curDrive - drive nbr Übergebe: curDrive - Laufwerksnummer (aktuell)

turboFlags - bit 7 = 1, if turbo code resident turboFlags - bit 7 = 1, wenn turbo code vorhanden

bit 6 = 1, if turbo is running - bit 6 = 1, wenn turbo gerade läuft

Return: X error status, 0 = OK gibt zurück: X Fehlerstatus, 0 = OK

Destroyed: a, y verändert: a, y

ExitTurbo $C232 dez. 49714 Ausstieg aus Turbo

Pass: curDrive: nbr of the drive to exit Übergabe: curDrive: Laufwerksnummer für Ausstieg (aktuelles Laufw.)

diskOpenFlag: Bit 7 = 1 Turbo is resident diskOpenFlag: Bit 7 = 1 : Turbo vorhanden

Bit 6 = 1 Turbo is running Bit 6 = 1 : Turbo läuft gerade

Return: x 0 = OK gibt zurück: x Fehlerstatus (0 = OK)

Destroyed: a, y verändert: a, y

FastDelFile $C244 dez. 49732 schnelles Datei-löschen

Pass: r0 ptr to filename,0 Übergabe: r0 Zeiger auf Dateiname,0

r3 ptr to Tr/Sc list r3 Zeiger auf Spur-/Sektorliste

curDrive - set and open curDrive - gesetzt und geöffnet (aktuelles Laufwerk)

Return: x error 0 = OK gibt zurück: x Fehlerstatus (0 = OK)

BAM updated aktualisierte BAM

dirEntryBuf - Entry of deleted file dirEntryBuf - Eintrag der gelöschten Datei (DirEintragPuffer)

Destroyed: a, y, r0 - r9 verändert: a, y, r0 - r9

FetchRAM $C2CB dez. 49867 fetch(hole)RAM

Pass: r0 computer address Übergabe: r0 Computer-Adresse

r1 R.E.U. address r1 RAM-Adresse

r2 Transfer lenght r2 Länge des Übertrags

r3L R.E.U. bank nbr r3L RAM-Bank-Nummer

Return: the data is imported from R.E.U. gibt zurück: importierte Daten von RAM

Destroyed: a, x, y verändert: a, x, y

FillRam $C17B dez. 49531 fülle RAM

Pass: r0 nbr of bytes to clear Übergabe: r0 Anzahl zu löschender Bytes

r1 address of first byte r1 Adresse des ersten Bytes (Beginn)

r2L value of byte to store in r2L zu speichernder Byte-Wert

Return: area filled in gibt zurück: einen gefüllten Bereich

Destroyed: a, y, r0 - r2l verändert: a, y, r0 - r2l

FindBAMBit $C2AD dez. 49837 suche BAM-Bit

Pass: r6L, r6H Track and Sector Übergabe: r6L, r6H Spur und Sektor

Return: zero flag - 1 = unused gibt zurück: zero-Flag 1 = unbenutzt

- 0 = used 0 = benutzt

Destroyed: nothing verändert: nichts

FindFile $C20B dez. 49675 suche Datei

Pass: r6 ptr to filename,0 Übergabe: r6 Zeiger auf Dateiname,0

Return: x error status 0 = OK gibt zurück: x Fehlerstatus (0 = OK)

diskBlkBuf - dir blk of file diskBlkBuf - Directoryblock der Datei

dirEntryBuf - dir entry of file dirEntryBuf - Directoryeintrag der Datei

curDirHead - dir header of disk curDirHead - Disk-Directory-Header

r1L, r1H Tr/Sc of dir block r1L, r1H Spur/Sektor des Directoryblocks

r5 ptr to dir entry in diskBlkBuf r5 Zeiger auf Directoryeintrag in diskBlkBuf

Destroyed: a, y, r4, r6 verändert: a, y, r4, r6

FindFTypes $C23B dez. 49723 finde File-Typ

Pass: r6 ptr to filename buffer: 16 char,0 Übergabe: r6 Zeiger auf Dateinamen-Puffer: 16 char,0

r7L file type to look for r7L Dateityp nach dem gesucht wird

r7H maximum nbr of filename r7H Höchstzahl an Dateinamen

r10 0 or ptr to permanent name,0 r10 0 oder Zeiger auf ständigen Namen,0

Return: - buffer gets filenames gibt zurück: Dateinamen in den Puffer

- r7h = r7h - nbr of files found r7h = Anzahl der gefundenen Dateien

Destroyed: a, y, r0 - r2l, r4, r6 verändert: a, y, r0 - r2l, r4, r6

* NOTE: if r7l = DA, then only the DAs that can be run Achtung: wenn r7l = DA, dann werden nur DAs zurückgegeben, die im aktuellen

under the present graphic mode will be return. Grafikmodus startbar sind (DA= Desk-Hilfsmittel)

ex: if you are in 80 col., only DAs that can run 80 col. ex: im 80-Zeichenmodus werden nur DAs zurückgegeben, die im 80-Zeichenmod.

will be return. startbar sind

FirstInit $C271 dez. 49777 Erstinitialisierung

Pass: nothing Übergabe: nichts

Return: initialize GEOS gibt zurück: initialisiert GEOS

Destroyed: a, y, r0 - r2l verändert: a, y, r0 - r2l

FollowChain $C205 dez. 49669 folge der Verkettung

Pass: r1L, r1H Tr/Sc of first block Übergabe: r1L, r1H Spur/Sektor des ersten Blocks

r3 ptr to buffer to store Tr/Sc r3 Zeiger auf Puffer zum speichern von Spur/Sektor

Return: r1L, r1H Tr/Sc of last block gibt zurück: r1L, r1H Spur/Sektor des letzten Blocks

r3 same r3 gleich (unverändert??)

diskBlkBuf - last block of the chain diskBlkBuf - letzter Block der Verkettung (DiskBlockPuffer)

Destroyed: a, y, r1, r4 verändert: a, y, r1, r4

FrameRectangle $C127 dez. 49447 RahmenRechteck

Pass: a GEOS pattern Übergabe: a GEOS Muster

r2L top (0-199) r2L oben (0-199)

r2H bottom (0-199) r2H unten (0-199)

r3 left (0-319) r3 links (0-319)

r4 right (0-319) r4 rechts (0-319)

Return: r2L, r3H unchanged gibt zurück: r2L, r3H unverändert

Destroyed: a, x, y, r5 - r9, r11 verändert: a, x, y, r5 - r9, r11

FreeBlock $C2B9 dez. 49849 freier Block

Pass: curDirHead - dir header Übergabe: curDirHead - Directory-Header (aktuell)

r6L, r6H track and sector r6L, r6H Spur/Sektor

Return: x error status 0 = OK gibt zurück: x Fehlerstatus (0 = OK)

Destroyed: a, r7, r8 verändert: a, r7, r8

FreeFile $C226 dez. 49702 freie Datei

Pass: dirEntryBuf - dir entry of file Übergabe: dirEntryBuf - Directoryeintrag der Datei

r9 ptr to dirEntryBuf r9 Zeiger auf dirEntryBuf

Return: x error status 0 = OK gibt zurück: x Fehlerstatus (0 = OK)

BAM updated aktualisierte BAM

Destroyed: a, y, r0 - r9 verändert: a, y, r0 - r9

FreezeProcess $C112 dez. 49426 Prozess einfrieren

Pass: x nbr of the process to freeze Übergabe: x Nummer des einzufrierenden Prozesses

Return: process freezed gibt zurück: Prozeß eingefroren

Destroyed: a verändert: a

Get1stDirEntry $9030 dez. 36912 hole ersten Directoryeintrag

Pass: curDrive set and open Übergabe: curDrive gesetzt und geöffnet (aktuelles Laufwerk)

Return: r5 ptr 1st dir entry in diskBlkBuf gibt zurück: r5 Zeiger auf ersten Directoryeintrag in diskBlkBuf

x error status 0 = OK x Fehlerstatus (0 = OK)

Destroyed: a, x, y, r0 - r15 verändert: a, x, y, r0 - r15

GetBlock $C1E4 dez. 49636 hole Block

Pass: r1L. r1H Tr/Sc of first block Übergabe: r1L. r1H Spur/Sektor des ersten Blocks

r4 ptr to buffer r4 Zeiger auf Puffer

Return: x error status 0 = OK gibt zurück: x Fehlerstatus (0 = OK)

Destroyed: a, x, y, r0 - r15 verändert: a, x, y, r0 - r15

GetCharWidth $C1C9 dez. 49609 hole Zeichenbreite

Pass: a ASCII char ($20 - $7e) Übergabe: a ASCII-Zeichen ($20 - $7e) (dez.. 32 - 126)

Return: a width of character gibt zurück: a Zeichenbreite

Destroyed: y verändert: y

GetDirHead $C247 dez. 49735 hole DirectoryHeader

Pass: curDrive set and open Übergabe: curDrive gesetzt und geöffnet (aktuelles Laufwerk)

Return: curDirHead - updated gibt zurück: curDirHead - aktualisierter aktueller DirHeader

Destroyed: a, x, y, r0 - r15 verändert: a, x, y, r0 - r15

GetDiskBlkBuf $903C dez. 36924 hole DiskBlockPuffer

Pass: r1L, r1H Tr/Sc to get Übergabe: r1L, r1H zu holende(-r) Spur/Sektor

Return: diskBlkBuf - contain the block gibt zurück: diskBlkBuf - enthält den Block

Destroyed: a, x, y, r0 - r15 verändert: a, x, y, r0 - r15

GetFHdrInfo $C229 dez. 49705 hole DateiHeaderInfo

Pass: r9 ptr to dir entry of file Übergabe: r9 Zeiger auf Datei-Directoryeintrag

Return: r1L, r1H Tr/Sc of first block of data gibt zurück: r1L, r1H Spur/Sektor des ersten Datenblocks

or of the index table oder der Indexliste

r7 start address r7 Startadresse

fileHeader - updated fileHeader - aktualisiert

fileTrScTab - 2 frst bytes are Ts/Sc of fileTrScTab - die zwei ersten Bytes sind Spur/Sektor des

the file header Dateiheaders

x error status 0 = OK x Fehlerstatus (0 = OK)

Destroyed: a, y, r4 verändert: a, y, r4

GetFile $C208 dez. 49627 hole Datei

Pass: r6 ptr to filename,0 Übergabe: r6 Zeiger auf Dateiname,0

r0L loadOpt flag r0L lade Opt Flag

- Bit 0 = 0 - standard loading Bit 0 = 0: standartmäßiges laden

= 1 - load file at add add ptr in r7 = 1: lädt Datei bei add add Zeiger in r7 (A.d.Ü.:???)

- Bit 6 = 0 - no printing Bit 6 = 0: druckt nicht

= 1 - set by DESKTOP for printing = 1: durch DeskTop zum drucken gesetzt

- Bit 7 = 0 - no data file Bit 7 = 0: keine Daten-Datei

= 1 - data file was klick on = 1: angeklickte Daten-Datei

r2 & r3 : only if bit 6 & 7 are set in r0L r2 und r3 nur wenn Bit 6und 7 in r0L gesetzt sind

- r2 ptr to data disk name r2 Zeiger auf Data Diskettenname

- r3 ptr to data filename r3 Zeiger auf Data Dateiname

r7 load address if Bit 0 is set in r0L r7 Ladeadresse, wenn Bit 0 in r0L gesetzt

r10L DA Recover flag r10L DA Wiederherstellungs-Flag

Bit 6 = 0 - does not save color Bit 6 = 0: Farbe wird nicht gespeichert

= 1 - does save color = 1: speichert Farbe

Bit 7 = 0 - doesn't save foreground scr Bit 7 = 0: Vordergrundbildschirm wird nicht gespeichert

= 1 - does save foreground screen = 1: Vordergrundbildschirm wird gespeichert

Return: to the file loaded or its application geht zurück: zur geladenen Datei oder ihrer Applikation

Destroyed: a, y, r0 - r10 verändert: a, y, r0 - r10

GetFreeDirBlk $C1F6 dez. 49654 suche freien DirectoryBlock

Pass: r10L page nbr to start looking Übergabe: r10L Seitennummer für Beginn des suchens

curDirHead - up to date curDirHead - up to date

Return: x error status 0 = OK gibt zurück: x Fehlerstatus (0 = OK)

diskBlkBuf - dir blk with free dir diskBlkBuf - Directoryblock frei

y ptr to free dir in DiskBlkBuf y Zeiger auf freie Directory in diskBlkBuf

r10L page nbr of free dir entry r10L Seitennummer des freien Directoryeintrags

curDirHead - updated but only in memory curDirHead-akt. DirectoryHeader aktualisiert (nur im Speicher!)

Destroyed: a, x, y, r0 - r8 verändert: a, x, y, r0 - r8

GetNextChar $C2A7 dez. 49831 hole nächstes Zeichen

Pass: nothing Übergabe: nichts

Return: a char from input buf or 0 if empty gibt zurück: a Zeichen aus InputPuffer (oder 0, wenn leer)

Destroyed: x verändert: x

GetNxtDirEntry $9033 dez. 36915 hole nächsten Directoryeintrag

Pass: r5 add of actual dir entry within Übergabe: r5 fügt aktuellen Directoryeintrag zu diskBlkBuf

diskBlkBuf

Return: r5 ptr to next entry, valid or not gibt zurück: r5 Zeiger auf nächsten Eintrag (ob gültig oder nicht)

x error status 0 = OK x Fehlerstatus (0 = OK)

y 0 = OK, $FF = last entry on disk y 0 = OK, $FF = letzter Eintrag auf der Diskette

Destroyed: a, x, y, r0 - r15 verändert: a, x, y, r0 - r15

GetOPDPtr $9036 dez. 36918

Pass: nothing Übergabe: nichts

Return: r1 Tr/Sc of Off page directory gibt zurück: r1 Spur/Sektor des Off page Directory

y 0 = OK, $FF = not a GEOS dsk y 0 = OK, $FF = keine GEOS-Diskette

Destroyed: a, x, y, r0 - r15 verändert: a, x, y, r0 - r15

GetPtrCurDkNm $C298 dez. 49816

Pass: x add of zpage reg to put ptr in Übergabe: x add des zpage Registers zur Ablage des Zeigers in

exeption of r15 Ausnahme von r15

Return: ptr in reg specified by x gibt zurück: Zeiger im Register, das durch x angegeben

Destroyed: a, y verändert: a, y

GetRandom $C187 dez. 49543 hole Zufallszahl

Pass: nothing Übergabe: nichts

Return: ramdom - contains new 16 bit nbr gibt zurück: Zufallszahl - enthält neue 16 Bit-Nummer

Destroyed: a verändert: a

GetRealSize $C1B1 dez. 49585 hole echte Größe

Pass: a ASCII character Übergabe: a ASCII-Zeichen

x currentMode x aktueller Modus

Return: y character width gibt zurück: y Zeichenbreite

x character height x Zeichenhöhe

a baseline offset a Grundlinien offset

Destroyed: nothing verändert: nichts

GetScanLine $C13C dez. 49468 hole ScanLinie

Pass: x scanline nbr Übergabe: x Scanlinie Nummer

Return: r5 add of 1st byte of foreground scr gibt zurück: r5 add of erstes Byte des Vordergrund-Bildschirms

r6 add of 1st byte of background scr r6 add of erstes Byte des Hintergrund-Bildschirms

Destroyed: a verändert: a

GetSerialNumber $C196 dez. 49558 hole Seriennummer

Pass: nothing Übergabe: nichts

Return: r0 serial nbr of your kernal gibt zurück: r0 Seriennummer Deines Kernals

Destroyed: a verändert: a

Note: In the FindFType code there is a small routine that Achtung: Im FindFType code gibt's eine kleine Routine die die Seriennummer

will recheck the serial number and if it is not the same überprüft. Ist sie nicht mehr gleich wie beim booten, wird die LdDeskAcc

as at boot up, it will corrupt the LdDeskAcc address. Adresse verfälscht.

GEOS64 & 128 v2.0 GEOS64 & 128 v2.0

GetString $C1BA dez. 49594 hole String

Pass: keyVector - add of routine to call Übergabe: Schlüsselvektor - add of aufzurufender Routine

r0 add of a buffer to put string r0 add of eines Puffers um String abzulegen

r1L flag - if Bit 7 =1, use string fault r1L flag, wenn Bit 7 = 1 wird String Vektor bentzt, auf den

vector pointed by r4 r4 zeigt

r1H y position in scanlines (0-199) r1H y-Position in Scanlines (0-199)

r2L max char to accept from user r2L max. Zeichen, die vom User akzeptiert werden

r11 x position in pixels (0-319) r11 x Position in Pixeln (0-319)

r4 (opt) string fault vector ptr r4 string-Vektor-Zeiger (optional)

Return: nothing gibt zurück: nichts

Destroyed: a, x, y, r0 - r13 verändert: a, x, y, r0 - r13

GotoFirstMenu $C1BD dez. 49597 gehe zu erstem Menü

Pass: nothing Übergabe: nichts

Return: nothing gibt zurück: nichts

Destroyed: a, x, y, r0 - r13 verändert: a, x, y, r0 - r13

GraphicsString $C136 dez. 49462 Grafikstring

Pass: r0 ptr to graphics string,0 Übergabe: r0 Zeiger auf Grafik-String,0

MOVEPENTO 1 .word x, .byte y bewege Zeichenstift auf 1 .word x, .byte y

LINETO 2 .word x, .byte y Linie bis 2 .word x, .byte y

RECTANGLETO 3 .word x, .byte y Rechteck bis 3 .word x, .byte y

NEWPATTERN 5 .byte pattern No. neues Muster 5 .byte Musternummer

ESC_PUTSTRING 6 see PutString Abbruch Putstring 6 siehe PUTSTRING

FRAME_RECTO 7 .word x, .byte y RahmenRechteck bis 7 .word x, .byte y

New: Neu:

MOVEPENRIGHT 8 .word x bewege Z-stift rechts 8 .word x

MOVEPENDOWN 9 .byte y setze Z-stift auf 9 .byte y

MOVERIGHTDOWN 10 .word x, .byte y setze Z-stift rechts/auf 10 .word x, .byte y

Return: graphics being drawed gibt zurück: gezeichnete Grafik

Destroyed: a, x, y, r0 - r15 verändert: a, x, y, r0 - r15

* HideOnlyMouse $C2F2 dez. 49906 verdecke nur Maus

Pass: nothing Übergabe: nichts

return: nothing gibt zurück: nichts

Destroyed: a, x, y verändert: a, x, y

HorizontalLine $C118 dez. 49432 waagerechte Linie

Pass: a pattern byte Übergabe: a Muster-Byte

r11L y position in scanlines (0-199) r11L y Position in scanlines (0-199)

r3 x in pixel of left end (0-319) r3 x in Pixel von linkem Ende her (0-319)

r4 x in pixel of right end (0-319) r4 x in Pixel von rechten Ende her (0-319)

Return: r11L unchanged gibt zurück: r11L unverändert

Destroyed: a, x, y, r5 - r8, r11 verändert: a, x, y, r5 - r8, r11

ImprintRectangle $C250 dez. 49744 ImpressumRechteck

Pass: r2L top (0-199) Übergabe: r2L oben (0-199)

r2H bottom (0-199) r2H unten (0-199)

r3 left (0-319) r3 links (0-319)

r4 right (0-319) r4 rechts (0-319)

Return: r2L, r3H unchanged gibt zurück: r2L, r3H unverändert

Destroyed: a, x, y, r5 - r8, r11 verändert: a, x, y, r5 - r8, r11

InitForIO $C25C dez. 49756 Initialisierung für Input/Output

Pass: nothing Übergabe: nichts

Return: interrupts & sprites disabled and c64 Kernal gibt zurück: Interrupts und Sprites deaktiviert und C64 Kernal und I/O

and I/O in ein

Destroyed: a verändert: a

InitMouse $FE80 dez. 65152 Maus initialisieren

Pass: nothing Übergabe: nichts

Return: mouseXPos - set to initial value (0-319) gibt zurück: mouseXPos - gesetzt auf Anfangswert (0-319)

mouseYPos - set to initial value (0-199) mouseYPos - gesetzt auf Anfangswert (0-199)

mouseData - set to release mouseData - gesetzt zur Freigabe

Destroyed: a, x, y, r0 - r15 verändert: a, x, y, r0 - r15

InitProcesses $C103 dez. 49411 Prozesse initialisieren

Pass: a nbr of process to initialize. 20 max Übergabe: a Anzahl (max.20) zu initialisierender Prozesse

r0 ptr to process table r0 Zeiger auf Prozeßliste

Return: process initialized gibt zurück: initialisierter Prozeß

Destroyed: a, x, y verändert: a, x, y

ex: .word processRout1 ex: .word processRout1

.word time/60th sec .word time/60th sec

.word processRout2 etc... .word processRout2 etc...

InitRam $C181 dez. 49537 RAM-Initialisierung

Pass: r0 ptr to initialization table Übergabe: r0 Zeiger auf Initialisierungs-Liste

.word location .word location ('Ort')

.byte nbr of bytes .byte nbr of bytes (Anzahl Bytes)

.byte value1, value2, ... value n .byte value1, value2, ... value n (Wert1, Wert2, ...)

.word new location .word new location (neuer Ort)

etc. ,0,0 etc. ,0,0

Return: memory initialize gibt zurück: RAM-Initialisierung

Destroyed: a, x, y, r0 - r1 verändert: a, x, y, r0 - r1

InitTextPrompt $C1C0 dez. 49600 Initialisierung Textprompt

Pass: a size in pixels of the edit cursor Übergabe: a Größe des Edit-cursors in Pixeln

Return: nothing gibt zurück: nichts

Destroyed: a, x, y verändert: a, x, y

InsertRecord $C286 dez. 49798 Record einfügen

Pass: nothing Übergabe: nichts

Return: usedRecords - increment by one gibt zurück: usedRecords - (benutzte Records) um eins weitergezählt

curRecord - ptr to empty curRecord - (aktueller Record) Zeiger auf den neuen, leeren

Destroyed: a, x, y, r1, r4 verändert: a, x, y, r1, r4

InterruptMain $C100 dez. 49408 Interrupt

Pass: nothing Übergabe: nichts

Return: nothing gibt zurück: nichts

Destroyed: a, x, y verändert: a, x, y

InvertLine $C11B dez. 49435 Linie revers darstellen

Pass: r3 x pos of left endpoint (0-319) Übergabe: r3 x Position des linken Endpunkts (0-319)

r4 x pos of right endpoint (0-319) r4 x Position des rechten Endpunkts (0-319)

r11L y pos (0-199) r11L y Position (0-199)

Return: r3-r4 unchanged gibt zurück: r3-r4 unverändert

Destroyed: a, x, y, r5 - r8 verändert: a, x, y, r5 - r8

InvertRectangle $C12A dez. 49450 Rechteck revers darstellen

Pass: r2L top in scanlines (0-199) Übergabe: r2L oben in scanlines (0-199)

r2H bottom in scanlines (0-199) r2H unten in scanlines (0-199)

r3 left in pixels (0-319) r3 links in Pixeln (0-319)

r4 right in pixels (0-319) r4 rechts in Pixeln (0-319)

Return: r2L, r3H unchanged gibt zurück: r2L, r3H unverändert

Destroyed: a, x, y, r5 - r8 verändert: a, x, y, r5 - r8

IsMseInRegion $C2B3 dez. 49843

Pass: r2L y coord of top (0-199) Übergabe: r2L y-Koordinate oben (0-199)

r2H y coord of bottom (0-199) r2H y-Koordinate unten (0-199)

r3 x coord of left (0-319) r3 x-Koordinate links (0-319)

r4 x coord of right (0-319) r4 x-Koordinate rechts (0-319)

Return: a $FF = in : $00 = outside gibt zurück: a $FF = innen ; $00 = außen

Destroyed: nothing verändert: nichts

i_BitmapUp $C1AB dez. 49579

Same as BitmapUp with data after the jsr entspricht BitmapUp mit Daten nach jsr

i_FillRam $C1B4 dez. 49588

Same as FillRam with data after the jsr entspricht FillRam mit Daten nach jsr

i_FrameRectangle $C1A2 dez. 49570

Same as FrameRectangle with data after the jsr entspricht FrameRectangle mit Daten nach jsr

with the pattern byte the last mit Muster-Byte an letzter Stelle

i_GraphicsString $C1A8 dez. 49576

Same as GraphicsString with data after the jsr entspricht GraphicsString mit Daten nach jsr

i_ImprintRectangle$C253 dez. 49747

Same as ImprintRectangle with data after the jsr entspricht ImprintRectangle mit Daten nach jsr

i_MoveData $C1B7 dez. 49591

Same as MoveData with data after the jsr entspricht MoveData mit Daten nach jsr

i_PutString $C1AE dez. 49582

Pass: .word x Übergabe: .word x

.byte y .byte y

.byte "text",0 .byte "text",0

Destroyed: a, x, y, r0 - r10 verändert: a, x, y, r0 - r10

i_RecoverRectangle$C1A5 dez. 49573

Same as RecoverRectangle with data after the jsr entspricht RecoverRectangle mit Daten nach jsr

i_Rectangle $C19F dez. 49567

Same as Rectangle with data after the jsr entspricht Rectangle mit Daten nach jsr

* JmpIndX $9D80 dez. 40320

Pass: A reg. nbr containing address to jsr Übergabe: a Registernummer mit Adresse für jsr

through

Return: nothing gibt zurück: nichts

Destroyed: a, x, + dest. by routine called verändert: a, x, +Ziel, durch Routine aufgerufen

LdApplic $C21D dez. 49693 lade Applikation

Pass: r9 ptr to dir entry of file Übergabe: r9 Zeiger auf Directoryeintrag der Datei

r0L loadOpt flag r0L lade optionales Flag

- Bit 0 = 0 - standard loading - Bit 0 = 0 standartmäßiges Laden

= 1 - load file at add add ptr in r7 = 1 lade Datei bei add add Zeiger in r7

- Bit 6 = 0 - no printing - Bit 6 = 0 kein Druck

= 1 - set by DESKTOP for printing = 1 wird durch DeskTop zum Drucken gesetzt

- Bit 7 = 0 - no data file - Bit 7 = 0 kein Datenfile

= 1 - data file was klick on = 1 Datenfile wurde angeklickt

r2 & r3 : only if bit 6 & 7 are set in r0L r2 & r3 : nur wenn Bit 6 & 7 in r0L gesetzt sind

- r2 ptr to data disk name r2 Zeiger auf Name der Datendisk

- r3 ptr to data filename r3 Zeiger auf Name des Datenfiles

r7 load address if Bit 0 is set in r0L r7 Ladeadresse, wenn Bit0 in r0L gesetzt ist

Return: to the application, unless r7 was used kehrt zurück: zur Applikation, es sei denn, r7 wurde gebraucht

fileTrScTab+2 - list of Tr/Sc of file fileTrScTab+2 Liste der Spuren/Sektoren der Datei

x error status (0 = OK) x Fehlerstatus (0 = OK)

r1 if buf overflo, Tr/Sc that didn't fit r1 bei Pufferüberlauf: Spur/Sektor, der nicht passend war

Destroyed: a, x, y, r0 - r10 verändert: a, x, y, r0 - r10

LdDeskAcc $C217 dez. 49687 lade DeskAcc ('DeskHilfsmittel'), 'DA'

Pass: r9 ptr to dir entry of file Übergabe: r9 Zeiger auf Directoryeintrag der Datei

r10L DA recover Flag (see GetFile) r10L DeskHilfsmittel-Wiederherstellungsflag (siehe GetFile)

Return: To D.A. at start address in file header geht zurück: zum DeskHilfsmittel bzw. zur Startadresse im Datei-Header

Destroyed: a, x, y, r0 - r15 verändert: a, x, y, r0 - r15

LdFile $C211 dez. 49681 lade Datei

Pass: r9 ptr to dir entry of file Übergabe: r9 Zeiger auf Directoryeintrag der Datei

r0L loadOpt flag (see GetFile) r0L Flag für Ladeoption (siehe GetFile)

r7 load address if Bit 0 is set in r0L r7 Ladeadresse, wenn in r0L Bit 0 gesetzt

Return: to the application, unless r7 was used geht zurück: zur Applikation, es sei denn, r7 war in Gebrauch

Destroyed: a, x, y, r0 - r10 verändert: a, x, y, r0 - r10

LoadCharSet $C1CC dez. 49612 lade Zeichensatz

Pass: r0 add of font Übergabe: r0 add of Zeichensatz

Return: new character set activated gibt zurück: aktivierten neuen Zeichensatz

Destroyed: a, y, r0 verändert: a, y, r0

MainLoop $C1C3 dez. 49603

Pass: nothing Übergabe: nichts

Return: nothing gibt zurück: nichts

Destroyed: a, x, y + depends on vector verändert: a, x, y und weitere, abhängig vom Vektor

MouseOff $C18D dez. 49549 Maus deaktivieren

Pass: nothing Übergabe: nichts

Return: mouse disable gibt zurück: 'aus' die Maus

Destroyed: a, x, y, r3 verändert: a, x, y, r3

MouseUp $C18A dez. 49546 Maus einschalten

Pass: nothing Übergabe: nichts

Return: reactivate mouse after a MouseOff gibt zurück: reaktivierte Maus (nach MouseOff)

Destroyed: a verändert: a

* MoveBData $C2E3 dez. 49891 bewege

Pass: Same as DoBOp without Y Übergabe: gleich wie DoBOp, jedoch ohne Y

return: nothing gibt zurück: nichts

Destroyed: a, x, y verändert: a, x, y

MoveData $C17E dez. 49534 bewege Daten

Pass: r0 source address Übergabe: r0 Quelladresse

r1 destination address r1 Zieladresse

r2 transfer lenght r2 Länge des zu bewegenden Teils

Return: data is moved to destination gibt zurück: zum Ziel bewegte Daten

Destroyed: a, y, r0 - r2 verändert: a, y, r0 - r2

NextRecord $C27A dez. 49786 nächster Record (Datensatz)

Pass: nothing Übergabe: nichts

Return: a curRecord gibt zurück: a curRecord (aktueller Datensatz)

x error status, 0 = OK x Fehlerstatus (0 = OK)

y track of record, or 0 if empty y Spur des Datensatzes, wenn leer, dann 0

r1 Track and Sector of record r1 Spur und Sektor des Datensatzes

Destroyed: nothing verändert: nichts

NewDisk $C1E1 dez. 49633 neue Diskette

Pass: curDrive - correct device nbr Übergabe: curDrive - korrekte aktuelle Laufwerksnummer

Return: New BAM read into drive memory gibt zurück: neue BAM wird in Laufwerksspeicher eingelesen

x error status, 0 = OK x Fehlerstatus (0 = OK)

Destroyed: a, y, r1, Disk buffers verändert: a, y, r1, Disk-Puffer

* NormalizeX $C2E0 dez. 49888 normiere X

Called: by all Graghics Routines Aufgerufen: durch alle Grafik-Routinen

Pass: x register nbr containing the word Übergabe: x Registernummer, die das zu normalisierende Wort enthält

to normalize as follows:

bit of high byte Bit des Highbyte:

7 6 5 7 6 5

0 0 0 do nothing, positive value 0 0 0 tut nix, positiver Wert

1 1 0 do nothing, negative value 1 1 0 tut nix, negativer Wert

1 0 n double X + n, positive value 1 0 n doppelt X + n, positiver Wert

0 1 n double X - n, negative value 0 1 n doppelt X - n, negativer Wert

return: nothing gibt zurück: nichts

Note: Do nothing but strip the 3 high bytes if in 40 col. Anmerkung: tut nix, außer die 3 highbytes strippen (40-Zeichenmodus)

Destroyed: a verändert: a

NxtBlkAlloc $C24D dez. 49741 nächsten Block zuteilen

Pass: r3 Tr/Sc to start looking for open blk Übergabe: r3 Spur/Sektor für Beginn der Suche nach offenem Block

r2 nbr of bytes to allocate space for r2 Anzahl der Bytes, für die Platz zugeteilt ewrden soll

r6 ptr to buffer for the Tr/Sc table r6 Zeiger auf Puffer für Spur/Sektor-Liste

curDirHead - up to date curDirHead aktuell

interleave - nbr of interleave interleave - Anzahl 'Einschübe'

Return: r2 nbr of blocks allocated gibt zurück: r2 Anzahl zugeteilter Blocks

r3 Tr/Sc of last blk allocated r3 Spur/Sektor des zuletzt zugeteilten Blocks

x error status, 0 = OK x Fehlerstatus (0 = OK)

curDirHead - updated for new allocated blk curDirHead aktualisiert für neu zugeteilten Block

Destroyed: a, x, y, r0 - r15 verändert: a, x, y, r0 - r15

OpenDisk $C2A1 dez. 49825 Diskette öffnen

Pass: curDrive - set with SetDevice Übergabe: curDrive mit SetDevice gesetzt

Return: r5 ptr to Dr?curDkNm gibt zurück: r5 Zeiger auf Dr?curDkNm

x error status, 0 = OK x Fehlerstatus (0 = OK)

Destroyed: a, x, y, r0 - r15 verändert: a, x, y, r0 - r15

OpenRecordFile $C274 dez. 49780 öffne Datensatz-Datei

Pass: r0 ptr to filename,0 Übergabe: r0 Zeiger auf Dateiname,0

Return: x error status, 0 = OK gibt zurück: x Fehlerstatus (0 = OK)

fileHeader - index table fileHeader - Indexliste

usedRecords - nbr of records in file usedRecords - Anzahl Datensätze in Datei

fileWritten - 0 = no change fileWritten - 0 = keine Änderung

curRecord - $FF = empty curRecord - $FF = leer

dirEntryBuf - dir entry of file dirEntryBuf - Directoryeintrag der Datei

curDirHead - dir header of disk curDirHead - Directoryheader der Diskette

Destroyed: a, y, r1, r4 - r6 verändert: a, y, r1, r4 - r6

Panic $C2C2 dez. 49858 Panik-Absturz

Pass: nothing Übergabe: nichts

Return: does not return gibt zurück: es gibt kein zurück

Destroyed: ???, you will have to reboot verändert: ??? - Du mußt neu booten

PointRecord $C280 dez. 49792 zeige auf Datensatz

Pass: a record to point to Übergabe: a Datensatz auf den zu zeigen ist

Return: a curRecord gibt zurück: a curRecord (aktueller Datensatz)

x error status, 0 = OK x Fehlerstatus (0 = OK)

y track of record, or 0 if empty y Spur des Datensatzes, oder 0 wenn leer

r1 Track and Sector of record r1 Spur und Sektor des Datensatzes

Destroyed: nothing verändert: nichts

PosSprite $C1CF dez. 49615 Sprite positionieren

Pass: r3L sprite nbr (0-7) Übergabe: r3L Spritenummer (0-7)

r4 x pos (0-319) r4 x Position (0-319)

r5L y pos (0-199) r5L y Positoin (0-199)

Return: r3L unchanged gibt zurück: r3L unverändert

Destroyed: a, x, y, r6 verändert: a, x, y, r6

PreviousRecord $C27D dez. 49789 vorhergehender Datensatz

Pass: nothing Übergabe: nichts

Return: a curRecord gibt zurück: a curRecord (aktueller Datensatz)

x error status, 0 = OK x Fehlerstatus (0 = OK)

y track of record, or 0 if empty y Spur des Datensatzes, oder 0 wenn leer

r1 Track and Sector of record r1 Spur und Sektor des Datensatzes

Destroyed: nothing verändert: nichts

PromptOff $C29E dez. 49822 Eingabeprompt ausschalten

Pass: nothing Übergabe: nichts

Return: erase cursor gibt zurück: radiert Cursor aus

Destroyed: a, x, r3l verändert: a, x, r3l

PromptOn $C29B dez. 49819 Eingabeprompt einschalten

Pass: stringX x pos in pixels (0-319) Übergabe: stringX x Position in Pixeln (0-319)

stringY y pos in scanlines (0-199) stringY y Position in scanlines (0-199)

Return: display cursor at x, y gibt zurück: Cursor erscheint bei x, y

Destroyed: a, x, r3l, r5l, r6 verändert: a, x, r3l, r5l, r6

PurgeTurbo $C235 dez. 49717 Turbo 'auskippen'

Pass: curDrive - up to date Übergabe: curDrive - aktuell

TurboFlags - up to date TurboFlags - aktuell

Bit 7 - 1 if turbo is in drive Bit 7 = 1, wenn Turbo im Laufwerk vorhanden

Bit 6 - 1 if turbo is running in drive Bit 6 = 1, wenn Turbo im Laufwerk aktiv (läuft)

Return: x error status, 0 = OK gibt zurück: x Fehlerstatus (0 = OK)

TurboFlags - updated TurboFlags - aktualisiert

Destroyed: a, x, y, r0 - r3 verändert: a, x, y, r0 - r3

PutBlock $C1E7 dez. 49639 Block 'ablegen'

Pass: r1 Tr/Sc to put block Übergabe: r1 Spur/Sektor um Block abzulegen

r4 ptr to block of data r4 Zeiger auf Datenblock

Return: x error status, 0 = OK gibt zurück: x Fehlerstatus (0 = OK)

Destroyed: a, x, y, r0 - r15 verändert: a, x, y, r0 - r15

PutChar $C145 dez. 49477 Zeichen 'ablegen'

Pass: a ASCII character Übergabe: a ASCII - Zeichen

r1H y position (0-199) r1H y Position (0-199)

r11 x position (0-319) r11 x position (0-319)

Return: r1H y position for next char gibt zurück: r1H y Position für nächstes Zeichen

r11 x position for next char r11 x Position für nächstes Zeichen

Destroyed: a, x, y, r0, r2 - r10, r12, r13 verändert: a, x, y, r0, r2 - r10, r12, r13

PutDecimal $C184 dez. 49540 Dezimal(punkt) setzen

Pass: a - format: Bit 7: 1 for left justify Übergabe: a - Format: Bit 7 = 1 für linksbündige Anordnung

0 for right = 0 für rechtsbündige Anordnung

Bit 6: 1 supress leading 0's Bit 6 = 1 unterdrückt führende Nullen

0 print leading 0's = 0 schreibt führende Nullen

Bit 0-5: field width 4 right justify Bit 0-5 Feldbreite 4, rechtsbündig

r0 16 Bit nbr to print r0 16-Bit-Zahl zur Ausgabe

r1H y position (0-199) r1H y Position (0-199)

r11 x position (0-319) r11 x Position (0-319)

Return: r1H y position for next char gibt zurück: r1H y Position für nächstes Zeichen

r11 x position for next char r11 x Position für nächstes Zeichen

Destroyed: a, x, y, r0, r2 - r10, r12, r13 verändert: a, x, y, r0, r2 - r10, r12, r13

PutDirHead $C24A dez. 49738 DirectoryHeader 'ablegen'

Pass: curDirHead - up to date for current disk Übergabe: curDirHead - aktuell für aktuelle Diskette

curDrive - set and open curDrive - gesetzt und geöffnet

Return: curDirHead - written to current disk gibt zurück: curDrive - auf aktuelle Diskette geschrieben

Destroyed: a, x, y, r0 - r15 verändert: a, x, y, r0 - r15

PutDiskBlkBuf $903F dez. 36927 DiskBlockPuffer 'ablegen'

Pass: r1 Tr/Sc to put block Übergabe: r1 Spur/Sektor um Block abzulegen

Return: x error status, 0 = OK gibt zurück: x Fehlerstatus (0 = OK)

Destroyed: a, x, y, r0 - r15 verändert: a, x, y, r0 - r15

PutString $C148 dez. 49480 String 'ablegen'

Pass: r0 ptr to text string,0 Übergabe: r0 Zeiger auf String,0

r1H y position (0-199) r1H y Position (0-199)

r11 x position (0-319) r11 x Position (0-319)

Return: r1H y position for next char gibt zurück: r1H y Position für nächstes Zeichen

r11 x position for next char r11 x Position für nächstes Zeichen

Destroyed: a, x, y, r0l, r2 - r10l verändert: a, x, y, r0l, r2 - r10l

ReadBlock $C21A dez. 49690 lies Block

Pass: r1 Tr/Sc of block to read Übergabe: r1 Spur/Sektor des zu lesenden Blockes

r4 buffer for block r4 Puffer für den Block

curDrive - set and open curDrive - gesetzt und geöffnet

Return: x error status, 0 = OK gibt zurück: x Fehlerstatus (0 = OK)

r1, r4 unchanged r1, r4 unverändert

Destroyed: a, y verändert: a, y

ReadByte $C2B6 dez. 49846 lies Byte

Pass: r1 Tr/Sc of block to read Übergabe: r1 Spur/Sektor des zu lesenden Blockes

r4 buffer for block r4 Puffer für den Block

r5 0, index to nxt byte to read r5 0, Hinweis auf nächst zu lesendes Byte

curDrive - set and open curDrive - gesetzt und geöffnet

Return: a byte read from block gibt zurück: a gelesenes Byte aus dem Block

x error status, 0 = OK x Fehlerstatus (0 = OK)

r1 Tr/Sc of next block r1 Spur/Sektor des nächsten Blockes

r4 unchanged r4 unverändert

Destroyed: a, y verändert: a, y

ReadFile $C1FF dez. 49663 lies Datei

Pass: r7 address to read file Übergabe: r7 Adresse, die Datei zu lesen

r1 Tr/Sc of firsr block r1 Spur/Sektor des ersten Blockes

r2 size of destination buffer r2 Größe des Zielpuffers

Return: fileTrScTab - updated gibt zurück: fileTrScTab - aktualisiert

x error status, 0 = OK x Fehlerstatus (0 = OK)

r7 ptr to last byte+1 r7 Zeiger zum letzten Byte +1

r5L ptr to last entry in fileTrScTab r5L Zeiger auf letzten Eintrag in fileTrScTab

r1 if buffer overflow, Tr/Sc of last blk r1 bei Puffer-Überlauf: Spur/Sektor des letzten Blockes

Destroyed: a, y, r1 - r4 verändert: a, y, r1 - r4

ReadLink $904B dez. 36939 lies LinkBytes

Pass: r1 Tr/Sc of block to read Übergabe: r1 Spur/Sektor des zu lesenden Blockes

r4 buffer for Tr/Sc link bytes (2) r4 Puffer für Spur/Sektor- LinkBytes

curDrive - set and open curDrive - gesetzt und geöffnet

Return: x error status, 0 = OK gibt zurück: x Fehlerstatus (0 = OK)

r1, r4 unchanged r1, r4 unverändert

Destroyed: a, y verändert: a, y

ReadRecord $C28C dez. 49804 lies Datensatz

Pass: r2 max space of buffer Übergabe: r2 maximale Puffergröße

r7 address to put data r7 Adresse, um Daten abzulegen

file - open with OpenRecordFile Datei öffnen mit OpenRecordFile

Return: x error status, 0 = OK gibt zurück: x Fehlerstatus (0 = OK)

r7 ptr to last byte +1 r7 Zeiger auf letztes Byte +1

a 0 if empty record a = 0, wenn Datensatz leer

fileTrScTab - Tr/Sc table of record fileTrScTab - Spur/Sektor-Liste des Datensatzes

r5L ptr to last Tr/Sc in fileTrScTab r5L Zeiger auf letzten Spur/Sektor in fileTrScTab

r1 if buffer overflow, Tr/Sc of last blk r1 wenn Puffer überläuft: Spur/Sektor des letzten Blocks

Destroyed: a, y, r1 - r4 verändert: a, y, r1 - r4

RecoverAllMenus $C157 dez. 49495 alle Menüs wiederherstellen

Pass: nothing Übergabe: nichts

Return: return s to main menu geht zurück: zum Hauptmenü

Destroyed: a, y, r0 - r15 verändert: a, y, r0 - r15

RecoverLine $C11E dez. 49438 Linie wiederherstellen

Pass: r3 x pos of left endpoint (0-319) Übergabe: r3 x Position des linken Endpunkts (0-319)

r4 x pos of right endpoint (0-319) r4 x Position des rechten Endpunkts (0-319)

r11L y pos of line (0-199) r11L y Position der Linie

Return: copies bits of line from background to gibt zurück: kopiert die Bits der Linie vom Hintergrund- in den

foreground sceen Vordergrundbildschirm

Destroyed: a, x, y, r5 - r8 verändert: a, x, y, r5 - r8

RecoverMenu $C154 dez. 49492 Menü wiederherstellen

Pass: nothing Übergabe: nichts

Return: erase menu from screen gibt zurück: löscht Menü vom Bildschirm

Destroyed: a, y, r0 - r15 verändert: a, y, r0 - r15

RecoverRectangle $C12D dez. 49453 Rechteck wiederherstellen

Pass: r2L top (0-199) Übergabe: r2L oben (0-199)

r2H bottom (0-199) r2H unten (0-199)

r3 left (0-319) r3 links (0-319)

r4 right (0-319) r4 rechtrs (0-319)

Return: rectangle recovered from backscreen gibt zurück: Rechteck vom Hintergrundschirm geholt

Destroyed: a, x, y, r5 - r8, r11 verändert: a, x, y, r5 - r8, r11

Rectangle $C124 dez. 49444 Rechteck

Pass: r2L top (0-199) Übergabe: r2L oben (0-199)

r2H bottom (0-199) r2H unten (0-199)

r3 left (0-319) r3 links (0-319)

r4 right (0-319) r4 rechtrs (0-319)

Return: draws the rectangle gibt zurück: gezeichnetes Rechteck

Destroyed: a, x, y, r5 - r8, r11 verändert: a, x, y, r5 - r8, r11

ReDoMenu $C193 dez. 49555 Menü reaktivieren

Pass: nothing Übergabe: nichts

Return: reactivate a menu after a selection gibt zurück: reaktiviertes Menü nach einer Anwahl

Destroyed: a, x, y, r0 - r13 verändert: a, x, y, r0 - r13

RenameFile $C259 dez. 49753 Datei umbenennen

Pass: r6 ptr to old filename,0 Übergabe: r6 Zeiger auf alten Dateinamen,0

r0 ptr to new filename,0 r0 Zeiger auf neuen Dateinamen,0

curDrive - set and open curDrive - gesetzt und geöffnet

Return: x error status, 0 = OK gibt zurück: x Fehlerstatus (0 = OK)

dirEntryBuf - updated for new filename dirEntryBuf - aktualisiert für neuen Dateinamen

diskBlkBuf - dir block of that file diskBlkBuf - DirectoryBlock dieser Datei

Destroyed: a, x, y, r1, r4 - r6 verändert: a, x, y, r1, r4 - r6

ResetHandle $C003 dez. 49155 Reset-Handhabe

Internal routine used during boot up interne Routine, wird während des bootens benutzt

RestartProcess $C106 dez. 49414 Prozeß nochmals starten

Pass: x nbr of the process to restart Übergabe: x Nummer des erneut zu startenden Prozesses

Return: resets a process timer gibt zurück: Prozeß-Timer-zurückgesetzt

Destroyed: a verändert: a

RstrAppl $C23E dez. 49726 Restore Applikation (Appl. wiederherstellen)

Pass: nothing Übergabe: nichts

Return: to the application that loaded the D.A. geht zurück: zu der Applikation, die das Desk-Hilfsmittel lud

Destroyed: a, x, y, r0 - r15 verändert: a, x, y, r0 - r15

RstrFrmDialog $C2BF dez. 49855 Restore von Dialog

Pass: sysDBData - icon nbr Übergabe: sysDBData - Icon-Nummer

Return: r0L copy of sysDBData gibt zurück: r0L Kopie der sysDBData

Destroyed: a, x, y, r0h - r14 verändert: a, x, y, r0h - r14

SaveFile $C1ED dez. 49645 Datei speichern

Pass: r9 ptr to file header block, 2 first Übergabe: r9 Zeiger auf DateiHeaderBlock, die beiden ersten Bytes

bytes must point to filename,0 müssen auf Dateinamen,0 zeigen

r10L page nbr to start looking 4 empty r10L Seitennummer für Beginn Suche, ob 4 leer ist

Return: fileHeader - updated for file saved gibt zurück: fileHeader - aktualisiert für gespeicherte Datei

BAM updated to reflect new change BAM aktualisiert (neue Änderung berücksichtigt)

if VLIR index table created wenn VLIR-Format: Indexliste wird angelegt

x error status, 0 = OK x Fehlerstatus (0 = OK)

Destroyed: a, y, r0 - r8 verändert: a, y, r0 - r8

* SetColorMode $C2F5 dez. 49909 setze Farbmodus

Pass: A: color mode ( see chart ) Übergabe: a Farbmodus (siehe Tabelle)

Return: nothing gibt zurück: nichts

Destroyed: a, x, y, r0 verändert: a, x, y, r0

SetDevice $C2B0 dez. 49840 setze Laufwerk

Pass: a device nbr Übergabe: a Lafwerksnummer

Return: curDevice - updated gibt zurück: curDevice - aktualisiert

x error status, 0 = OK x Fehlerstatus (0 = OK)

Destroyed: a, x, y verändert: a, x, y

SetGDirEntry $C1F0 dez. 49648 setze G... Directory-Eintrag

Pass: r9 ptr to file header block Übergabe: r9 Zeiger auf DateiHeaderBlock

r6 ptr to fileTrScTab: already allocated r6 Zeiger auf fileTrScTab; muß schon zugeteilt sein

r10L page nbr to start looking 4 empty r10L Seitennummer für Beginn Suche, ob 4 leer ist

curDirHead - up to date curDirHead - aktuell

Return: dirEntryBuf - updated for file gibt zurück: dirEntryBuf - für Datei aktualisiert

diskBlkBuf - dir blk with file entry on it diskBlkBuf - Directoryblock der Dateieintrag enthält

curDirHead - should be written to disk curDirHead - sollte auf Disk geschrieben werden

x error status, 0 = OK x Fehlerstatus (0 = OK)

Destroyed: a, y, r0 - r5, r7, r8 verändert: a, y, r0 - r5, r7, r8

SetGEOSDisk $C1EA dez. 49642 setze GEOS-Diskette

Pass: curDrive containing disk Übergabe: curDrive - Diskette enthaltend

Return: curDirHead - updated for new GEOS dsk gibt zurück: curDirHead - für neue GEOS-Disk aktualisiert

disk - updated with Off Page Directory Disk - aktualisiert mit Off Page Directory

Destroyed: a, x, y verändert: a, x, y

* SetMouse $FE89 dez. 65161 setze Maus

Pass: nothing Übergabe: nichts

Return: nothing gibt zurück: nichts

Destroyed: depends on input device verändert: hängt vom Eingabegerät ab

* SetMsePic $C2DA 49882 setze Maus-Bild

Pass: r0 ptr to mouse picture Übergabe: r0 Zeiger auf Mausbild

Return: nothing gibt zurück: nichts

Destroyed: a, x, y, r0 - r15 verändert: a, x, y, r0 - r15

* SetNewMode $C2DD dez. 49885 setze Neuen Modus

Pass: vdcClrMode: color mode see chart Übergabe: vdcClrMode: Farbmodus nach Tabelle

Return: nothing gibt zurück: nichts

Destroyed: a, x, y, r0 verändert: a, x, y, r0

SetNextFree $C292 dez. 49810 setze Nächst(e Seite) Frei

Pass: r3 Tr/Sc to start looking from Übergabe: r3 Spur/Sektor für Beginn der Suche

interleave - desired nbr interleave - gewünschte Anzahl

curDrive - set and opened curDrive - gesetzt und geöffnet (aktuelles Laufwerk)

Return: r3 Tr/Sc of allocated block gibt zurück: r3 Spur/Sektor zugeteilter Blocks

x error status, 0 = OK x Fehlerstatus (0 = OK)

curDirHead - updated, but not to disk curDirHead - aktualisiert, aber nicht auf Diskette

Destroyed: a, y, r6, r7, r8h verändert: a, y, r6, r7, r8h

SetPattern $C139 dez. 49465 setze Muster

Pass: a pattern nbr (0-33) Übergabe: a Muster-Nummer (0-33)

Return: currentPattern - updated gibt zurück: currentPattern - wird aktualisiert

Destroyed: a verändert: a

Sleep $C199 dez. 49561 Pause

Pass: r0 time to sleep in 60th of a second Übergabe: r0 Zeit in 60-stel Sekunden (für Pause)

Return: to previous routine geht zurück: zur vorhergehenden Routine

Destroyed: depends & 20 sleep max will be handle verändert: kommt darauf an. (max.20 sleeps können gehandhabt werden

SlowMouse $FE83 dez. 65155 Maus langsam

Pass: nothing Übergabe: nichts

Return: nothing gibt zurück: nichts

Destroyed: a, x, y, r0 - r15 verändert: a, x, y, r0 - r15

SmallPutChar $C202 dez. 49666 kleines 'PutChar'

Pass: same as PutChar, but must be sure that Übergabe: wie PutChar, allerdings mußt Du sicher sein, daß alles i.O.

everything is OK, there is no checking ist; es gibt keine Testroutine

Return: same as PutChar gibt zurück: wie PutChar

Destroyed: same as PutChar verändert: wie PutChar

StartAppl $C22F dez. 497111 Start Applikation

Pass: r7 start address of application Übergabe: r7 Startadresse der Applikation

Return: to application geht zurück: zur Applikation

Destroyed: a, x, y, r0 - r15 verändert: a, x, y, r0 - r15

StartMouseMode $C14E dez. 49486 Start Maus-Modus

Pass: carry set to save initial pos & slow vels Übergabe: carry auf ursprüngliche Position gesetzt und 'slow vels'

r11 x position (0-319) r11 x Position (0-319)

y y position (0-199) y y Position (0-199)

Return: nothing gibt zurück: nichts

Destroyed: a, x, y, r0 - r15 verändert: a, x, y, r0 - r15

StashRAM $C2C8 dez. 49864 Stash RAM

Pass: same as FetchRAM Übergabe: wie FetchRAM

Return: store data from computer to R.E.U. gibt zurück: Daten vom Computer zur RAM

Destroyed: a, x, y verändert: a, x, y

SwapRAM $C2CE dez. 49870 Swap RAM

Pass: same as FetchRAM Übergabe: wie FetchRAM

Return: swap data between computer and R.E.U. gibt zurück: swap-t Daten zwischen Computer und RAM

Destroyed: a, x, y verändert: a, x, y

* SwapBData $C2E3 dez. 49891

Pass: Same as DoBOp without Y Übergabe: wie DoBOp, jedoch ohne Y

return: nothing gibt zurück: nichts

Destroyed: a, x, y verändert: a, x, y

* TempHideMse $C2D7 dez. 49879 Maus (voübergehend?) verschwinden lassen

Pass: nothing Übergabe: nichts

Return: nothing gibt zurück: nichts

Destroyed: a, x, y verändert: a, x, y

ToBasic $C241 dez. 49729 Ausgang zum BASIC

Pass: r0 ptr to Basic command string,0 Übergabe: r0 Zeiger auf Basic Befehlsstring,0

r5 ptr to dir entry of file to load r5 Zeiger auf Directoryeintrag der zu ladenden Datei

or r5H = 0 for no file oder r5H = 0 für: keine Datei

* GEOS 128 r5L > 0 will autoboot disk im 128'er r5L >0 führt Autoboot durch

r7 address to load file, if any r7 Adresse zum Laden der Datei (soweit gewünscht)

Return: to basic geht zurück: zum BASIC

Destroyed: a verändert: a

TestPoint $C13F dez. 49471 prüfe Punkt

Pass: a pattern Übergabe: a Muster

r3 x position of pixel (0-319) r3 x Position des Pixel (0-319)

r11L y position of pixel (0-199) r11L y Position des Pixel (0-199)

Return: carry set if bit is set gibt zurück: carry gesetzt, wenn Bit gesetzt

Destroyed: a, x, y, r5, r6 verändert: a, x, y, r5, r6

UnblockProcess $C10F dez. 49423

Pass: x nbr of the process to unblock Übergabe: x Nummer des Prozesses, der entsperrt werden soll

Return: process's flag reset, timer counting down gibt zurück: Prozeß-Flag wird zurückgesetzt, Timer läuft ab

Destroyed: a verändert: a

UnfreezeProcess $C115 dez. 49429

Pass: x nbr of the process to unblock Übergabe: x Nummer des Prozesses, der entsperrt werden soll

Return: restart the process's timer gibt zurück: Prozeß-Timer wird erneut gestartet

Destroyed: a verändert: a

UpdateMouse $FE86 dez. 65158 Maus-Position aktualisieren

Pass: mouseXPosition - current position Übergabe: mouseXPosition - aktuelle Position x

mouseYPosition - current position mouseYPosition - aktuelle Position y

Return: mousePositions - updated gibt zurück: mousePositions - aktualisierte Maus-Position

mouseData - negative for release mouseData - negativ für Freigabe

pressFlag - Bit 6 set if fire button changed pressFlag - Bit 6 gesetzt, wenn Feuerknopf gewechselt

- Bit 5 set if inputData has changed Bit 5 gesetzt, wenn inputData geändert

Destroyed: a, x, y, r0 - r15 verändert: a, x, y, r0 - r15

UpdateRecordFile $C295 dez. 4918 Datensatz-Datei aktualisieren

Pass: VLIR variables up to date Übergabe: VLIR-Variablen aktuell

curDrive - set and opened curDrive - gesetzt und geöffnet (aktuelles Laufwerk)

Return: index Table - updated gibt zurück: indexListe - aktualisiert

BAM - updated BAM - aktualisiert

fileWritten - reset to 0 fileWritten - reset auf 0

Destroyed: a, x, y, r1, r4 - r6 verändert: a, x, y, r1, r4 - r6

UseSystemFont $C14B dez. 49483 benutze Systemzeichensatz

Pass: nothing Übergabe: nichts

Return: BSW as the actuel font gibt zurück: BSW als aktuellen Zeichensatz

Destroyed: a, y, r0 verändert: a, y, r0

* VerifyBData $C2E3 dez. 49891

Pass: Same as DoBOp without Y Übergabe: wie DoBOp, jedoch ohne Y

return: x 0 = same, FF = no match gibt zurück: x 0= gleich, $FF= keine Übereinstimmung

Destroyed: a, x, y verändert: a, x, y

VerifyRAM $C2D1 dez. 49873 RAM verifizieren

Pass: same as FetchRAM Übergabe: wie FetchRAM

Return: verify data between computer and R.E.U. gibt zurück: vergleicht Daten zwischen Computer und RAM

Destroyed: a, x, y verändert: a, x, y

VerticalLine $C121 dez. 49441 senkrechte Linie

Pass: a pattern Übergabe: a Muster

r3L top of line (0-199) r3L oberes Ende der Linie (0-199)

r3H bottom of line (0-199) r3H unteres Ende der Linie (0-199)

r4 x position of line (0-319) r4 x Position der Linie (0-319)

Return: draw the line gibt zurück: gezeichnete Linie

Destroyed: a, x, y, r4 - r8, r11 verändert: a, x, y, r4 - r8, r11

VerWriteBlock $C223 dez. 49699 verifiziert geschriebenen Block

Pass: r1 Tr/Sc of block Übergabe: r1 Spur/sektor des Blockes

Return: x error status, 0 = OK gibt zurück: x Fehlerstatus (0 = OK)

Destroyed: a, x, y verändert: a, x, y

WriteBlock $C220 dez. 49696 Block schreiben

Pass: r1 Tr/Sc of block Übergabe: r1 Spur/sektor des Blockes

r4 buffer that holds the block r4 Puffer der den Block enthält

curDrive - set and opened curDrive - gesetzt und geöffnet (aktuelles Laufwerk)

Return: x error status, 0 = OK gibt zurück: x Fehlerstatus (0 = OK)

WriteFile $C1F9 dez. 49657 Datei schreiben

Pass: r7 ptr to beginning of data Übergabe: r7 Zeiger auf Datenanfang

r6 ptr to a table of free disk blocks r6 Zeiger auf Liste freier Diskettenblöcke

Return: x error status, 0 = OK gibt zurück: x Fehlerstatus (0 = OK)

Destroyed: a, y verändert: a, y

WriteRecord $C28F dez. 49807

Pass: r2 nbr of bytes to write Übergabe: r2 Anzahl zu schreibender Bytes

r7 ptr to beginning of data r7 Zeiger auf Datenanfang

Return: x error status, 0 = OK gibt zurück: x Fehlerstatus (0 = OK)

VLIR variables - updated VLIR Variablen - aktualisiert

r8L nbr of bytes in last block r8L Anzahl der Bytes im letzten Block

r3 Tr/Sc of last block r3 Spur/Sektor des letzten Blocks

curDirHead - updated, but not to disk curDirHead - aktualisiert, aber nicht auf Diskette (aktDirHeader)

Destroyed: a, y, r0 - r9 verändert: a, y, r0 - r9

________________________________

Charts:

vdcColorMode: ( 80 column mode only ) VDC Farbmodus (nur 80 Zeichen!)

0 - 33 rows 0 33 Zeilen

- 25 rows in a frame 25 Zeilen in einem Rahmen

- 8 scanlines per character 8 'Zeilen' pro Zeichen

- no attribute ( no color ) kein Attribut (keine Farbe)

- Bitmap mode ( graphics ) Bitmapmodus (Grafik)

1 - 33 rows 1 33 Zeilen

- 22 rows in a frame 22 Zeilen in einem Rahmen

- 8 scanlines per character 8 'Zeilen' pro Zeichen

- attribute address at $3880 Attributadresse bei dez.14464

- Bitmap mode ( graphics ) Bitmapmodus (Grafik)

* For Expanded video ( 64K ) Für 128-Blech mit 64K Video RAM

2 - 33 rows 2 33 Zeilen

- 25 rows in a frame 25 Zeilen in einem Rahmen

- 8 scanlines per character 8 'Zeilen' pro Zeichen

- attribute address at $4000 Attributadresse bei dez.16384

- Bitmap mode ( graphics ) Bitmapmodus (Grafik)

3 - 65 rows 3 65 Zeilen

- 50 rows in a frame 50 Zeilen in einem Rahmen

- 4 scanlines per character 4 'Zeilen' pro Zeichen

- attribute address at $4000 Attributadresse bei dez.16384

4 - 129 rows 4 129 Zeilen

- 100 rows in a frame 100 Zeilen in einem Rahmen

- 2 scanlines per character 2 'Zeilen' pro Zeichen

- attribute address at $4000 Attributadresse bei dez.16384

____________________________

Disk ERROR: Disk Fehlermeldungen:

0 = OK alles in Ordnung

1 = Not enough blocks nicht genügend Blöcke

2 = Invalid track ungültige Spur

3 = Insufficient space nicht genügend Platz (Kapazität)

4 = Full directory Directory voll

5 = File not found Datei nicht gefunden

6 = Bad BAM fehlerhafte BAM

7 = Unopened VLIR file nicht geöffnete VLIR-Datei

8 = Invalid record ungültiger Record (Datensatz)

9 = Out of records keine Records mehr da

10 ($0A) = Structure mismatch Fehler in der Struktur

11 ($0B) = Buffer overflow Puffer-Überlauf

12 ($0C) = CANCEL error Abbruch-Fehler

13 ($0D) = Device not found Laufwerk nicht gefunden

14 ($0E) = Incompatible 40/80 col Bildschirmdarstellung (40/80 Z.) nicht kompatibel

32 ($20) = Header blk not found Headerblock nicht gefunden

33 ($21) = No sync mark on disk Sync-Marke nicht gefunden

34 ($22) = Data blk not there Datenblock nicht vorhanden

35 ($23) = Data checksum error Prüfsummenfehler in Daten

36 ($24) = Incompatible filetypes Dateityp nicht kompatibel

37 ($25) = Write verify error Fehler beim Schreib-Verify

38 ($26) = Write protect ON Schreibschutz EIN

39 ($27) = Header checksum error Prüfsummenfehler im Header

41 ($29) = Disk ID mismatch Disketten ID stimmt nicht

46 ($2e) = Read rate error Fehler in Leserate

115 ($73) = DOS mismatch Fehler im DOS

16 Routines.dt2 87 KB App Data Write Image V2.1 VLIR 1993-03-27 18:49 .cvt .html

note: * in front = GEOS 128 only * steht vor GEOS128-Befehlen

* AccessCache $C2EF dez.49903 Cache-Zugriff

Pass: r4 Source address in bank 1 Übergabe: r4 Quelladresse in Bank 1

r1h Dir. sector (0-20) r1h Directory sector (0-20)

y - DoBOp code 0 - save y DoBOp code 0 - speichern

1 - read 1 - lesen

2 - swap 2 - swap

3 - verify 3 - verify

or $FF to reset all pointer oder $ff um alle Zeiger zurückzusetzen

Return: access dir. cache buffer in bank 00 gibt zurück: access dir. cache buffer in bank 00

Destroyed: a, x, y + verändert: a, x, y +

AddDirBlock $9039 dez. 36921 Directoryblock hinzufügen

Pass: r1 Track & Sector of last Dir. sector Übergabe: r1 Spur und Sektor des letzten Directorysektors

Return: r1 Track & Sector of new page gibt zurück: r1 Spur und Sektor der neuen Seite

Destroyed: a, y, r0 - r15 verändert: a, y, r0 - r15

AllocateBlock $9048 dez. 36936 Block zuweisen

Pass: r6 Track & Sector Übergabe: r6 Spur und Sektor

Return: x 0 = OK gibt zurück: x Fehlerstauts (0 = OK)

Destroyed: nothing verändert: nichts

AppendRecord $C289 dez. 49801 Datensatz('Record') anhängen

Pass: nothing Übergabe: nichts

Return: a curRecord gibt zurück: a curRecord (aktueller Datensatz)

x 0 = OK x Fehlerstauts (0 = OK)

set next record, and update usedRecords arrangiert nächsten Datensatz u. aktualisiert vorh. Datensätze

Destroyed: a, x, y, r1, r4 verändert: a, x, y, r1, r4

BBMult $C160 dez. 49504 BBMult

Pass: x address of destination zpage Übergabe: x Adresse der Ziel- zpage (zeropage?)

y address of source zpage y Adresse der Quell- zpage

Return: x,y unchanged gibt zurück: x,y unverändert

Destroyed: a, r7, r8 verändert: a, r7, r8

BitmapClip $C2AA dez. 49834 Bitmapclip

Pass: r0 pointer to bitmap Übergabe: r0 Zeiger auf die Bitmap

r1L leftside of window in bytes to display the bitmap (0-39) r1L linke Seite des Bitmapfensters (0-39)

r1H top of window in pixels (0-199) r1H oberes Ende des Fensters in Pixeln

r2L width of window in bytes (0-39) r2L Breite des Fensters in Bytes

r2H height of window in pixels (0-39) r2H Höhe des Fensters in Pixeln

r11L nbr of bytes to skip from the left side before printing it r11L Byteanzahl (leer) am linken Rand zum Ausdruck

r11H the width in pixels of the bitmap to show within the window r11H Breite (Pixel) der Bitmap im Fenster angez.

r12 nbr of scanline to skip from the top r12 Anzahl scanlines ('Leerzeilen') von oben

Return: display the bitmap gibt zurück: Anzeige der Bitmap

Destroyed: a, x, y, r0 - r12 verändert: a, x, y, r0 - r12

BitmapUp $C142 dez. 49474

Pass: r0 ptr of bitmap Übergabe: r0 Zeiger auf Bitmap

r1L x pos. in bytes (0-39) r1L x Position in Bytes

r1H y pos. in scanlines (0-199) r1H y Position in scanlines ('Leerzeilen')

r2L width in bytes (0-39) r2L Breite in Bytes

r2H height in pixels (0-199) r2H Höhe in Pixeln

Return: display the bitmap gibt zurück: Anzeige der Bitmap

Destroyed: a, x, y, r0 - r9l verändert: a, x, y, r0 - r9l

BitOtherClip $C2C5 dez. 49861

Pass: r0 ptr to a 134 bytes buffer Übergabe: r0 Zeiger auf einen 134 Bytes großen Puffer

r1L leftside of window in bytes (0-39) r1L linke Fensterseite in Bytes

r1H top of window (0-199) r1H Oberseite des Fensters

r2L width in bytes of window (0-39) r2L Fensterbreite in Bytes

r2H height in pixels of window (0-199) r2H Fensterhöhe in Pixeln

r11L nbr of bytes to skip from the left side before printing it r11H linker Druckrand in Bytes

r11H the width in pixels of the bitmap to show within the window r11H Breite der Bitmap im Fenster

r12 nbr of scanline to skip from the top r12 Anzahl scanlines ('Leerzeilen') von oben (Druckrand)

r13 add. of input routine, returns next byte from bitmap in the accu. r13 gibt nächstes BitmapByte in den Akkum.

r14 address of sync routine. Just reload r0 with buffer address r14 Adresse der Sync.Routine.Lade r0 mit Pufferadresse

Return: display the bitmap gibt zurück: Bitmap-Anzeige

Destroyed: a, x, y, r0 - r14 verändert: a, x, y, r0 - r14

BldGDirEntry $C1F3 dez. 49651

Pass: r2 size of the file Übergabe: r2 Dateigröße

r6 ptr to allocated blocks in fileTrScTab r6 Zeiger auf zugewiesene Blöcke in fileTrScTab

r9 ptr to File Header block r9 Zeiger auf Datei header-Block

Return: r6 ptr to first unused block gibt zurück: r6 Zeiger auf ersten ungebrauchten Block

dirEntryBuf, update with all informations dirEntryBuf, Aktualisierung mit allen Informationen

Destroyed: a, y, r0 - r5, r7, r8 verändert: a, y, r0 - r5, r7, r8

BlkAlloc $C1FC dez.49660 Block-Zuweisung

Pass: r2 nbr of bytes, max 32,258 Übergabe: r2 Anzahl Bytes, max 32,258

r6 ptr to fileTrScTab, or +2, or +4 r6 Zeiger auf fileTrScTab oder +2 oder +4

curDirHead - loaded from disk lädt curDirHead von Disk (aktuellen DirectoryHeader)

interleave: - set interleave: - gesetzt (freie Plätze einschieben)

Return: r2 nbr of blks allocated gibt zurück: r2 Anzahl zugewiesener Blöcke

r3L track of last blk allocated r3L Spur des letzt zugewiesenen Blockes

r3H sector of last blk allocated r3H Sektor des letzt zugewiesenen Blockes

x 0 = OK x Fehlerstatus (0 = OK)

curDirHead - updated (only in memory) curDirHead wird im Speicher aktualisiert (aktueller DirHeader)

fileTrScTab - updated fileTrScTab wird aktualisiert (Datei-Spur/Sektor Tabelle)

r8L nbr of bytes in last sector r8L Anzahl der Bytes im letzten Sektor

Destroyed: a, x, y, r4 - r8 verändert: a, x, y, r4 - r8

BlockProcess $C10C dez. 49420 Block-Verarbeitung

Pass: x nbr of the process to block Übergabe: x Anzahl der Prozesse (zum Zusammenfassen???)

Destroyed: a verändert: a

BMult $C163 dez. 49507

Pass: x add. of destination zpage Übergabe: x Zufügung zu Ziel-zpage ('zeropage'?)

y add. of source zpage y Zufügung zu Quell-zpage

Return: results in destination register gibt zurück: Ergebnis ins Ziel-Register

Destroyed: a, r6, r8 verändert: a, r6, r8

BootGEOS $C000 dez.49152 Boot GEOS

Pass: nothing Übergabe: nichts

Return: to GEOS DESKTOP geht zurück zu: GEOS DESKTOP

Destroyed: complete reset verändert: alles (vollständiges RESET)

CalcBlksFree $C1DB dez. 49627 Berechnung freier Blocks

Pass: r5 ptr to Directory Header Übergabe: r5 Zeiger auf Direktory-Header

Return: r3 nbr of blocks of disk format gibt zurück: r3 Anzahl der Blocks des Diskformates

r4 nbr of block free r4 Anzahl freier Blocks

Destroyed: a, y verändert: a, y

CallDrvRoutine $9042 dez. 36930 Aufruf Laufwerks-Routine

Pass: r1 address to call Übergabe: r1 aufzurufende Adresse

Return: I do not Know how this one really works gibt zurück: Ich weiß nicht, was es wirklich tut

destroyed: ??? verändert: ???

CallRoutine $C1D8 dez. 49624 Aufruf Routine

Pass: a low byte address of routine Übergabe: a low byte Adresse der Routine

x high byte address of routine x high byte Adresse der Routine

Destroyed: nothing verändert: nichts

ChangeDiskDevice $C2BC dez. 49852 Änderung Laufwerk

Pass: a new devive nbr (8, 9, 10, 11) Übergabe: neue Laufwerksnummer (8 bis 11)

Return: x 0 = OK gibt zurück: x Fehlerstatus (0 = OK)

Destroyed: a, x, y, r0 - r3 verändert: a, x, y, r0 - r3

ChkDkGEOS $C1DE dez. 49630

Pass: r5 ptr to curDirHead (updated from disk) Übergabe: r5 Zeiger auf curDirHead (von Disk aktualisiert)

Return: isGEOS $FF = TRUE, $00 = FALSE gibt zurück: istGEOS $ff=wahr, $00=falsch

a same as isGEOS a das gleiche wie isGEOS

Destroyed: x, y verändert: x, y

ChkDrvStatus $9045 dez. 36933 prüfe Disk-Status

Pass: nothing Übergabe: nichts

Return: x 0 = OK gibt zurück: x Fehlerstatus (0 = OK)

Destroyed: ??? verändert: ???

ClearMouseMode $C19C dez. 49564 beendet Maus-Modus

Pass: nothing Übergabe: nichts

Return: turn off the mouse and disable it's sprite gibt zurück: schaltet Maus mitsamt Sprite aus

Destroyed: a, x, r3l verändert: a, x, r3l

ClearRam $C178 dez. 49528 löscht RAM

Pass: r0 nbr of bytes to clear Übergabe: r0 Anzahl zu löschender Bytes

r1 address to start r1 Startadresse für r0

Return: section fill with 0's gibt zurück: Nullen im angegebenen Bereich

Destroyed: a, y, r0, r1, r2l verändert: a, y, r0, r1, r2l

CloseRecordFile $C277 dez. 49783 schließe 'Record'-Datei

Pass: VLIR variables - updated Übergabe: aktualisierte VLIR-Variablen

Return: index table,BAM,directory block-updated gibt zurück: Indexliste, BAM, aktualisierter Directory-Block

Destroyed: a, y, r1, r4, r5 verändert: a, y, r1, r4, r5

CmpFString $C26E dez. 49774 vergleiche File-String

Pass: x add. of zpage : source string Übergabe: x add. zpage : Quell-String

y add. of zpage : destination string y add. zpage : Ziel-String

a nbr of bytes to compare a Anzahl zu vergleichender Bytes

Return: zero flag - set if strings equal gibt zurück: Null-Flag, wenn Strings gleich

minus flag - set if source byte that didn't Minus-Flag, wenn das ungleiche Quell-Byte kleiner war

match was smaller

Destroyed: a, x, y verändert: a, x, y

CmpString $C26B dez. 49771 vergleiche String

Pass: x add. of zpage : source string,NULL terminated Übergabe:x add. zpage : Quell-String, Null beendet

y add. of zpage : destination string y add. zpage : Ziel-String

Return: zero flag - set if strings equal gibt zurück: Null-Flag, wenn Strings gleich

minus flag - set if first pair of source byte Minus-Flag, wenn das erste Paar ungleicher Quell-Bytes

that didn't match was smaller kleiner war

Destroyed: a, x, y verändert: a, x, y

* ColorCard $C2F8 dez. 49912 Farb-Karte

Pass: A Color ( back - foreground color) Übergabe: A Farbe (Hinter-/Vordergrund)

r11L y position r11L y Koordinate

r3 x position r3 x koordinate

carry flag: set to color- clear for read carry flag auf Farbe gesetzt - lösche für read ('lesen')

Return: if reading - A color gibt zurück: beim lesen - eine Farbe

r5 VDC address r5 VDC Adresse

Destroyed: a, x, y, r5 verändert: a, x, y, r5

* ColorRectangle $C2FB Farbe Rechteck dez. 49915

Pass: A Color ( back - foreground color) Übergebe: A Farbe (Hinter-/Vordergrund)

r2L top r2L oben

r2H bottom r2H unten

r3 left r3 links

r4 right r4 rechts

Return: rectangle colored, if color permitted gibt zurück: gefärbtes Rechteck, soweit Farbe zugelassen

Destroyed: a, x, y, r5, r11l verändert: a, x, y, r5, r11l

CopyFString $C268 kopiere File-String dez. 49768

Pass: x add. of zpage : source string Übergebe: x Zufügung zpage Quell-String

y add. of zpage : destination y Zufügung zpage Ziel-String

a nbr of bytes to compare a Anzahl zu vergleichender Bytes

Return: string copied to destination gibt zurück: String ans Ziel kopiert

Destroyed: a, x, y verändert: a, x, y

CopyString $C265 kopiere String dez. 49765

Pass: x add. of zpage : source string, NULL terminated Übergebe: x Zufügung zpage Quell-String,Null=Abbruch

y add. of zpage : destination y Zufügung zpage Ziel-String

Return: string copied to destination gibt zurück: String ans Ziel kopiert

Destroyed: a, x, y verändert: a, x, y

CRC $C20E CRC dez. 49678

Pass: r0 ptr to data Übergebe: r0 Zeiger auf Daten

r1 nbr of bytes to check r1 Anzahl Bytes, die zu prüfen sind

Return: r2 checksum gibt zurück: r2 Prüfsumme

Destroyed: a, x, y, r0, r1, r3l verändert: a, x, y, r0, r1, r3l

Dabs $C16F Dabs dez. 49519

Pass: x add. of zpage contaning the nbr Übergebe: x Zufügung zpage einschl. Anzahl

Return: x zpage : contains the absol. value gibt zurück: x zpage enthält absoluten Wert

Destroyed: a verändert: a

Ddec $C175 Ddec dez. 49525

Pass: x add. of zpage contaning the nbr Übergebe: x Zufügung zpage einschl. Anzahl

Return: x zpage: cont. the decremented nbr gibt zurück: x zpage enthält verminderte Anzahl

Destroyed: a verändert: a

Ddiv $C169 Ddiv dez.49513

Pass: x add. of zpage: destination Übergebe: x Zufügung zpage Ziel-String

y add. of zpage: source y Zufügung zpage Quell-String

Return: destination zpage: 16 bit result gibt zurück: Ziel zpage: 16-Bit-Ergebnis

r8 remainder r8 Rest (Rückstand)

Destroyed: a, r9 verändert: a, r9

DeleteFile $C238 lösche Datei dez.49720

Pass: r0 ptr to the filename: NULL terminated Übergebe: r0 Zeiger auf Dateiname, Null = Abbruch

Return: x 0 = OK gibt zurück: x Fehlerstatus (0 = in Ordnung)

Destroyed: a, y, r0 - r9 verändert: a, y, r0 - r9

DeleteRecord $C283 lösche Record (Datensatz) dez. 49795

Pass: VLIR variable - Übergebe: VLIR-Variable

Return: x 0 = OK gibt zurück: x Fehlerstatus (0 = in Ordnung)

curRecord - points to next or last record curRecord zeigt auf nächsten oder vorigen Record

Destroyed: a, y, r0 - r9 verändert: a, y, r0 - r9

DisablSprite $C1D5 Sprite deaktivieren dez. 49621

Pass: r3L sprite nbr (0-7) Übergebe: r3L Sprite-Nummer (0 - 7)

Return: VIC register set to disable sprite. setzt zurück: VIC-Register inaktiv für Sprites

Destroyed: a, x verändert: a, x

DMult $C166 DMult dez. 49510

Pass: x add. of zpage : destination Übergebe: Zufügung zpage: Ziel

y add. of zpage : source Zufügung zpage: Quelle

Return: destination zpage gets the 16 bit result gibt zurück: Ziel zpage bekommt 16-Bit-Ergebnis

Destroyed: a, r6 - r8 verändert: a, r6 - r8

Dnegate $C172 dnegate dez.49522

Pass: x add. of zpage : word Übergebe: Zufügung zpage: Wort

Return: destination zpage gets negated gibt zurück: Ziel zpage wird negiert

Destroyed: a, y verändert: a, x

* DoBOp $C2EC DoBOp dez. 49900

Pass: r0 Ptr to start of block 1 Übergebe: r0 Zeiger auf Startblock 1

r1 Ptr to start of block 2 r1 Zeiger auf Startblock 2

r2 Number of bytes r2 Anzahl Bytes

r3L Bank of block 1 (0 or 1) r3L Bank für Block 1 (0 oder 1)

r3H Bank of block 2 (0 or 1) r3H Bank für Block 2 (0 oder 1)

Y 0 = Move Blk1 to Blk2 Y 0 = bewege Block 1 nach Block 2

1 = Move Blk2 to Blk1 1 = bewege Block 2 nach Block 1

2 = Swap Blk1 and Blk2 2 = swap Block 1 und Block 2

3 = Verify Blk1 and Blk2 3 = verfiziere Block 1 und Block 2

Return: x 0=match, $FF=mismatch (verify) gibt zurück: x 0=korrekt, $FF=Fehler (b. verifizieren)

Destroyed: a, x, y verändert: a, x, y

DoDlgBox $C256 Erstelle Dialogbox dez. 49750

Pass: r0 ptr to DB definition table Übergebe: r0 Zeiger auf DB (Dialogbox) Definitionstabelle

ex: .byte DEF_DB_POSö1 ; default box ex: .byte DEF_DB_POSö1 ; default box

.byte DBTXTSTR, X, Y .byte DBTXTSTR, X, Y

.word TextPtr ; text string .word TextPtr ; text string

.byte OK, X, Y ; Ok icon .byte OK, X, Y ; Ok icon

.byte NULL ; end of DB .byte NULL ; end of DB

TABLE: Tabelle:

1 = .byte OK, X, Y 1 = .byte OK, X, Y (in Ordnung)

2 = .byte CANCEL, X, Y 2 = .byte CANCEL, X, Y (Abbruch)

3 = .byte YES, X, Y 3 = .byte YES, X, Y (Ja)

4 = .byte NO, X, Y 4 = .byte NO, X, Y (Nein)

5 = .byte OPEN, X, Y 5 = .byte OPEN, X, Y (öffne)

6 = .byte DISK, X, Y 6 = .byte DISK, X, Y (Diskette)

7 - 10 not used 7 - 10 nicht in Gebrauch

11 = $0B .byte DBTXTSTR, X, Y 11 = $0B .byte DBTXTSTR, X, Y (Dialogbox-Textstring)

.word TextPtr .word TextPtr (Text-Zeiger)

12 = $0C .byte DBVARSTR, X, Y, RegNbr 12 = $0C .byte DBVARSTR, X, Y, RegNbr

13 = $0D .byte DBGETSTRING, X, Y, RegNbr, MaxChars 13 = $0D .byte DBGETSTRING, X, Y, RegNbr, MaxChars

14 = $0E .byte DBSYSOPV 14 = $0E .byte DBSYSOPV

15 = $0F .byte DBGRPHSTR 15 = $0F .byte DBGRPHSTR

.word graphicString .word graphicString

16 = $10 .byte DBGETFILES, X, Y 16 = $10 .byte DBGETFILES, X, Y

r7l = file type r7l Dateityp

r5 = file buffer addr r5 Datei Pufferadresse

r10 = permt file name r10 Dateiname permanent

17 = $11 .byte DBOPVEC 17 = $11 .byte DBOPVEC

.word UserVector .word UserVector

18 = $12 .byte DBUSRICON, X, Y 18 = $12 .byte DBUSRICON, X, Y

.word UserIcon .word UserIcon

UserIcon: .word iconPic,0 UserIcon: .word iconPic,0

.byte Width, Height .byte Breite, Höhe

.word ServRout .word ServRout

19 = $13 .byte DB_USR_ROUT 19 = $13 .byte DB_USR_ROUT

.word UserVector .word UserVector

Return: return through RstrFrmDialog gibt zurück: RstrFrmDialog (Restore from Dialogbox??)

r0L contains the icon's nbr r0L enthält die Nummer des Icons

Destroyed: a, x, y, r0 - r4 verändert: a, x, y, r0 - r4

DoIcons $C15A dez. 49498 öffne Icons

Pass: r0 ptr to icon table Übergebe: r0 Zeiger auf Icon-Tabelle

Return: nothing gibt zurück: nichts

Destroyed: a, x, y, r0 - r11 verändert: a, x, y, r0 - r11

ex: .byte nbr_icons ex: .byte nbr_icons (Icon-Anzahl)

.word x mouse .word x mouse (x Position Maus)

.byte y mouse .byte y mouse (y Position Maus)

.word icon1Pic .word icon1Pic

.byte x,y,w,h .byte x,y,w,h

.word DoIcon1 .etc... .word DoIcon1 .etc...

DoInlineReturn $C2A4 dez. 49828

Pass: a the nbr of byte to jump over Übergebe: a Anzahl der zu überspringenden Bytes

returnAdd: contain the proper return Add returnAdd: enthält korrekte return-Adresse

Return: return to application geht zurück: zur Applikation

Destroyed: a verändert: a

DoMenu $C151 dez. 49489 öffne Menü

Pass: a nbr of menu to place mouse on Übergebe: a Nummer des Menüs, auf die die Maus zeigen soll

r0 address of menu table r0 Adresse der Menü-Tabelle

Return: menu(s) seted up gibt zurück: geöffnetes Menü

Destroyed: a, x, y, r0 - r13 verändert: a, x, y, r0 - r13

ex: .byte top,bottom ex: .byte oben, unten

.word left,right .word links, rechts

.byte nbr_menuötype .byte nbr_menuötype (Nummer Menü-Typ??)

.word text1 .word text1

.byte type .byte type

.word subMenu1 .etc... .word subMenu1 .etc... (Untermenü)

subMenu1: .byte top,bottom subMenu1: .byte oben, unten

.word left,right .word links, rechts

.byte nbr_itemsötype .byte nbr_itemsötype

.word text1a .word text1a

.byte type .byte type

.word domenu1 .etc... .word domenu1 .etc...

DoneWithIO $C25F dez. 49759 Input/Output fertig

Pass: nothing Übergebe: nichts

Return: restore memory configuration gibt zurück: restaurierte Speicherkonfiguration

Destroyed: a verändert: a

DoPreviousMenu $C190 dez. 49552 öffne voriges Menü

Pass: nothing Übergebe: nichts

Return: enable previous menu gibt zurück: voriges Menü

Destroyed: a, x, y, r0 - r13 verändert: a, x, y, r0 - r13

DoRAMOp $C2D4 dez. 49876 arbeite mit RAM

Pass: y command nbr $90 = stash Übergebe: y $90 = stash

$91 = fetch $91 = fetch

$92 = swap $92 = swap

$93 = verify $93 = verify

r0 computer address r0 Computer-Adresse

r1 R.E.U. address r1 RAM-Adresse

r2 Transfer lenght r2 Transfer-Länge

r3L R.E.U. bank nbr r3L Bank-Nummer in der RAM

Return: the data is moved gibt zurück: bewegt die Daten

Destroyed: a, x, y verändert: a, x, y

DrawLine $C130 dez. 49456 zeichne Linie

Pass: signFlg set to recover from back screen Übergebe: sign Flag vom Hintergrundbildschirm zurückkehren

reset for drawing (reset beim Zeichnen)

carryFlg set for drawing in forground color carry Flag bestimmt beim Zeichnen Vordergrundfarbe

reset for background color (reset für Hintergrundfarbe)

r3 x pos of 1st point (0-319) r3 x Position für ersten Punkt (0-319)

r11L y pos of 1st point (0-199) r11L y Position für ersten Punkt (0-199)

r4 x pos of 2nd point (0-319) r4 x Position für zweiten Punkt (0-319)

r11H y pos of 2nd point (0-199) r11H y Position für zweiten Punkt (0-199)

Return: line is drawn or recover gibt zurück: gezeichnete oder wiederhergestellte Linie

Destroyed: a, x, y, r4 - r8, r11 verändert: a, x, y, r4 - r8, r11

DrawPoint $C133 dez. 49459 zeichne Punkt

Pass: same as DrawLine with no 2nd point Übergebe: wie DrawLine, jedoch ohne zweiten Punkt

Return: point is drawn or recover gibt zurück: gezeichneter oder wiederhergestellter Punkt

Destroyed: a, x, y, r5 - r6 verändert: a, x, y, r5 - r6

DrawSprite $C1C6 dez. 49606 zeichne Sprite

Pass: r3L sprite nbr (2-7) Übergebe: r3L Spritenummer (2 - 7)

r4 ptr to picture data r4 Zeiger auf Bilddaten

Return: graphic data transfer to VIC chip gibt zurück: Grafikdaten zum VIC

Destroyed: a, y, r5 verändert: a, y, r5

DSdiv $C16C dez. 49516 DSdiv

Pass: x add of destination zpage Reg Übergebe: x Zufügung zu Ziel- zpage Reg (-ister?)

y add of source zpage Reg y Zufügung zu Quell- zpage Reg

Return: r8 the remainder gibt zurück: r8 den Rest

Destroyed: a, r9 verändert: a, r9

DShiftLeft $C15D dez. 49501 Bits nach links verschieben

Pass: x add of zpage Reg Übergebe: x Zufügung zu zpage Reg (-ister?)

y nbr of bits to shift left y Anzahl der nach links zu verschiebenden Bits

Return: (x) Reg pointed by x is shifted gibt zurück: (x) Register, auf das x zeigt, wird verschoben

Destroyed: y verändert: y

DShiftRight $C262 dez. 49762 Bits nach rechts verschieben

Pass: x add of zpage Reg Übergebe: x Zufügung zu zpage Reg (-ister?)

y nbr of bits to shift right y Anzahl der nach rechts zu verschiebenden Bits

Return: (x) Reg pointed by x is shifted gibt zurück: (x) Register, auf das x zeigt, wird verschoben

Destroyed: y verändert: y

EnableProcess $C109 dez. 49417 Prozeß starten

Pass: x nbr of the process to have run Übergebe: x Nummer des zu startenden Prozesses

Return: process routine is run during next Main Loop gibt zurück: Routine wird im nächsten Main Loop ausgeführt

Destroyed: a verändert: a

EnablSprite $C1D2 dez. 49618 Sprite aktivieren

Pass: r3L sprite nbr (0-7) Übergebe: r3L Spritenummer (0 - 7)

Return: sprite activated gibt zurück: aktiviertes Sprite

Destroyed: a, x verändert: a, x

EnterDeskTop $C22C dez.49708 gehe in DeskTop

Pass: nothing Übergebe: nichts

Return: GEOS initialize and DESKTOP loaded gibt zurück: initialisiertes GEOS und lädt DeskTop

Destroyed: system is reinitialized verändert: alles (reinitialisiert)

EnterTurbo $C214 dez. 49684 Turbo aktivieren

Pass: curDrive - drive nbr Übergebe: curDrive - Laufwerksnummer (aktuell)

turboFlags - bit 7 = 1, if turbo code resident turboFlags - bit 7 = 1, wenn turbo code vorhanden

bit 6 = 1, if turbo is running - bit 6 = 1, wenn turbo gerade läuft

Return: X error status, 0 = OK gibt zurück: X Fehlerstatus, 0 = OK

Destroyed: a, y verändert: a, y

ExitTurbo $C232 dez. 49714 Ausstieg aus Turbo

Pass: curDrive: nbr of the drive to exit Übergabe: curDrive: Laufwerksnummer für Ausstieg (aktuelles Laufw.)

diskOpenFlag: Bit 7 = 1 Turbo is resident diskOpenFlag: Bit 7 = 1 : Turbo vorhanden

Bit 6 = 1 Turbo is running Bit 6 = 1 : Turbo läuft gerade

Return: x 0 = OK gibt zurück: x Fehlerstatus (0 = OK)

Destroyed: a, y verändert: a, y

FastDelFile $C244 dez. 49732 schnelles Datei-löschen

Pass: r0 ptr to filename,0 Übergabe: r0 Zeiger auf Dateiname,0

r3 ptr to Tr/Sc list r3 Zeiger auf Spur-/Sektorliste

curDrive - set and open curDrive - gesetzt und geöffnet (aktuelles Laufwerk)

Return: x error 0 = OK gibt zurück: x Fehlerstatus (0 = OK)

BAM updated aktualisierte BAM

dirEntryBuf - Entry of deleted file dirEntryBuf - Eintrag der gelöschten Datei (DirEintragPuffer)

Destroyed: a, y, r0 - r9 verändert: a, y, r0 - r9

FetchRAM $C2CB dez. 49867 fetch(hole)RAM

Pass: r0 computer address Übergabe: r0 Computer-Adresse

r1 R.E.U. address r1 RAM-Adresse

r2 Transfer lenght r2 Länge des Übertrags

r3L R.E.U. bank nbr r3L RAM-Bank-Nummer

Return: the data is imported from R.E.U. gibt zurück: importierte Daten von RAM

Destroyed: a, x, y verändert: a, x, y

FillRam $C17B dez. 49531 fülle RAM

Pass: r0 nbr of bytes to clear Übergabe: r0 Anzahl zu löschender Bytes

r1 address of first byte r1 Adresse des ersten Bytes (Beginn)

r2L value of byte to store in r2L zu speichernder Byte-Wert

Return: area filled in gibt zurück: einen gefüllten Bereich

Destroyed: a, y, r0 - r2l verändert: a, y, r0 - r2l

FindBAMBit $C2AD dez. 49837 suche BAM-Bit

Pass: r6L, r6H Track and Sector Übergabe: r6L, r6H Spur und Sektor

Return: zero flag - 1 = unused gibt zurück: zero-Flag 1 = unbenutzt

- 0 = used 0 = benutzt

Destroyed: nothing verändert: nichts

FindFile $C20B dez. 49675 suche Datei

Pass: r6 ptr to filename,0 Übergabe: r6 Zeiger auf Dateiname,0

Return: x error status 0 = OK gibt zurück: x Fehlerstatus (0 = OK)

diskBlkBuf - dir blk of file diskBlkBuf - Directoryblock der Datei

dirEntryBuf - dir entry of file dirEntryBuf - Directoryeintrag der Datei

curDirHead - dir header of disk curDirHead - Disk-Directory-Header

r1L, r1H Tr/Sc of dir block r1L, r1H Spur/Sektor des Directoryblocks

r5 ptr to dir entry in diskBlkBuf r5 Zeiger auf Directoryeintrag in diskBlkBuf

Destroyed: a, y, r4, r6 verändert: a, y, r4, r6

FindFTypes $C23B dez. 49723 finde File-Typ

Pass: r6 ptr to filename buffer: 16 char,0 Übergabe: r6 Zeiger auf Dateinamen-Puffer: 16 char,0

r7L file type to look for r7L Dateityp nach dem gesucht wird

r7H maximum nbr of filename r7H Höchstzahl an Dateinamen

r10 0 or ptr to permanent name,0 r10 0 oder Zeiger auf ständigen Namen,0

Return: - buffer gets filenames gibt zurück: Dateinamen in den Puffer

- r7h = r7h - nbr of files found r7h = Anzahl der gefundenen Dateien

Destroyed: a, y, r0 - r2l, r4, r6 verändert: a, y, r0 - r2l, r4, r6

* NOTE: if r7l = DA, then only the DAs that can be run Achtung: wenn r7l = DA, dann werden nur DAs zurückgegeben, die im aktuellen

under the present graphic mode will be return. Grafikmodus startbar sind (DA= Desk-Hilfsmittel)

ex: if you are in 80 col., only DAs that can run 80 col. ex: im 80-Zeichenmodus werden nur DAs zurückgegeben, die im 80-Zeichenmod.

will be return. startbar sind

FirstInit $C271 dez. 49777 Erstinitialisierung

Pass: nothing Übergabe: nichts

Return: initialize GEOS gibt zurück: initialisiert GEOS

Destroyed: a, y, r0 - r2l verändert: a, y, r0 - r2l

FollowChain $C205 dez. 49669 folge der Verkettung

Pass: r1L, r1H Tr/Sc of first block Übergabe: r1L, r1H Spur/Sektor des ersten Blocks

r3 ptr to buffer to store Tr/Sc r3 Zeiger auf Puffer zum speichern von Spur/Sektor

Return: r1L, r1H Tr/Sc of last block gibt zurück: r1L, r1H Spur/Sektor des letzten Blocks

r3 same r3 gleich (unverändert??)

diskBlkBuf - last block of the chain diskBlkBuf - letzter Block der Verkettung (DiskBlockPuffer)

Destroyed: a, y, r1, r4 verändert: a, y, r1, r4

FrameRectangle $C127 dez. 49447 RahmenRechteck

Pass: a GEOS pattern Übergabe: a GEOS Muster

r2L top (0-199) r2L oben (0-199)

r2H bottom (0-199) r2H unten (0-199)

r3 left (0-319) r3 links (0-319)

r4 right (0-319) r4 rechts (0-319)

Return: r2L, r3H unchanged gibt zurück: r2L, r3H unverändert

Destroyed: a, x, y, r5 - r9, r11 verändert: a, x, y, r5 - r9, r11

FreeBlock $C2B9 dez. 49849 freier Block

Pass: curDirHead - dir header Übergabe: curDirHead - Directory-Header (aktuell)

r6L, r6H track and sector r6L, r6H Spur/Sektor

Return: x error status 0 = OK gibt zurück: x Fehlerstatus (0 = OK)

Destroyed: a, r7, r8 verändert: a, r7, r8

FreeFile $C226 dez. 49702 freie Datei

Pass: dirEntryBuf - dir entry of file Übergabe: dirEntryBuf - Directoryeintrag der Datei

r9 ptr to dirEntryBuf r9 Zeiger auf dirEntryBuf

Return: x error status 0 = OK gibt zurück: x Fehlerstatus (0 = OK)

BAM updated aktualisierte BAM

Destroyed: a, y, r0 - r9 verändert: a, y, r0 - r9

FreezeProcess $C112 dez. 49426 Prozess einfrieren

Pass: x nbr of the process to freeze Übergabe: x Nummer des einzufrierenden Prozesses

Return: process freezed gibt zurück: Prozeß eingefroren

Destroyed: a verändert: a

Get1stDirEntry $9030 dez. 36912 hole ersten Directoryeintrag

Pass: curDrive set and open Übergabe: curDrive gesetzt und geöffnet (aktuelles Laufwerk)

Return: r5 ptr 1st dir entry in diskBlkBuf gibt zurück: r5 Zeiger auf ersten Directoryeintrag in diskBlkBuf

x error status 0 = OK x Fehlerstatus (0 = OK)

Destroyed: a, x, y, r0 - r15 verändert: a, x, y, r0 - r15

GetBlock $C1E4 dez. 49636 hole Block

Pass: r1L. r1H Tr/Sc of first block Übergabe: r1L. r1H Spur/Sektor des ersten Blocks

r4 ptr to buffer r4 Zeiger auf Puffer

Return: x error status 0 = OK gibt zurück: x Fehlerstatus (0 = OK)

Destroyed: a, x, y, r0 - r15 verändert: a, x, y, r0 - r15

GetCharWidth $C1C9 dez. 49609 hole Zeichenbreite

Pass: a ASCII char ($20 - $7e) Übergabe: a ASCII-Zeichen ($20 - $7e) (dez.. 32 - 126)

Return: a width of character gibt zurück: a Zeichenbreite

Destroyed: y verändert: y

GetDirHead $C247 dez. 49735 hole DirectoryHeader

Pass: curDrive set and open Übergabe: curDrive gesetzt und geöffnet (aktuelles Laufwerk)

Return: curDirHead - updated gibt zurück: curDirHead - aktualisierter aktueller DirHeader

Destroyed: a, x, y, r0 - r15 verändert: a, x, y, r0 - r15

GetDiskBlkBuf $903C dez. 36924 hole DiskBlockPuffer

Pass: r1L, r1H Tr/Sc to get Übergabe: r1L, r1H zu holende(-r) Spur/Sektor

Return: diskBlkBuf - contain the block gibt zurück: diskBlkBuf - enthält den Block

Destroyed: a, x, y, r0 - r15 verändert: a, x, y, r0 - r15

GetFHdrInfo $C229 dez. 49705 hole DateiHeaderInfo

Pass: r9 ptr to dir entry of file Übergabe: r9 Zeiger auf Datei-Directoryeintrag

Return: r1L, r1H Tr/Sc of first block of data gibt zurück: r1L, r1H Spur/Sektor des ersten Datenblocks

or of the index table oder der Indexliste

r7 start address r7 Startadresse

fileHeader - updated fileHeader - aktualisiert

fileTrScTab - 2 frst bytes are Ts/Sc of fileTrScTab - die zwei ersten Bytes sind Spur/Sektor des

the file header Dateiheaders

x error status 0 = OK x Fehlerstatus (0 = OK)

Destroyed: a, y, r4 verändert: a, y, r4

GetFile $C208 dez. 49627 hole Datei

Pass: r6 ptr to filename,0 Übergabe: r6 Zeiger auf Dateiname,0

r0L loadOpt flag r0L lade Opt Flag

- Bit 0 = 0 - standard loading Bit 0 = 0: standartmäßiges laden

= 1 - load file at add add ptr in r7 = 1: lädt Datei bei add add Zeiger in r7 (A.d.Ü.:???)

- Bit 6 = 0 - no printing Bit 6 = 0: druckt nicht

= 1 - set by DESKTOP for printing = 1: durch DeskTop zum drucken gesetzt

- Bit 7 = 0 - no data file Bit 7 = 0: keine Daten-Datei

= 1 - data file was klick on = 1: angeklickte Daten-Datei

r2 & r3 : only if bit 6 & 7 are set in r0L r2 und r3 nur wenn Bit 6und 7 in r0L gesetzt sind

- r2 ptr to data disk name r2 Zeiger auf Data Diskettenname

- r3 ptr to data filename r3 Zeiger auf Data Dateiname

r7 load address if Bit 0 is set in r0L r7 Ladeadresse, wenn Bit 0 in r0L gesetzt

r10L DA Recover flag r10L DA Wiederherstellungs-Flag

Bit 6 = 0 - does not save color Bit 6 = 0: Farbe wird nicht gespeichert

= 1 - does save color = 1: speichert Farbe

Bit 7 = 0 - doesn't save foreground scr Bit 7 = 0: Vordergrundbildschirm wird nicht gespeichert

= 1 - does save foreground screen = 1: Vordergrundbildschirm wird gespeichert

Return: to the file loaded or its application geht zurück: zur geladenen Datei oder ihrer Applikation

Destroyed: a, y, r0 - r10 verändert: a, y, r0 - r10

GetFreeDirBlk $C1F6 dez. 49654 suche freien DirectoryBlock

Pass: r10L page nbr to start looking Übergabe: r10L Seitennummer für Beginn des suchens

curDirHead - up to date curDirHead - up to date

Return: x error status 0 = OK gibt zurück: x Fehlerstatus (0 = OK)

diskBlkBuf - dir blk with free dir diskBlkBuf - Directoryblock frei

y ptr to free dir in DiskBlkBuf y Zeiger auf freie Directory in diskBlkBuf

r10L page nbr of free dir entry r10L Seitennummer des freien Directoryeintrags

curDirHead - updated but only in memory curDirHead-akt. DirectoryHeader aktualisiert (nur im Speicher!)

Destroyed: a, x, y, r0 - r8 verändert: a, x, y, r0 - r8

GetNextChar $C2A7 dez. 49831 hole nächstes Zeichen

Pass: nothing Übergabe: nichts

Return: a char from input buf or 0 if empty gibt zurück: a Zeichen aus InputPuffer (oder 0, wenn leer)

Destroyed: x verändert: x

GetNxtDirEntry $9033 dez. 36915 hole nächsten Directoryeintrag

Pass: r5 add of actual dir entry within Übergabe: r5 fügt aktuellen Directoryeintrag zu diskBlkBuf

diskBlkBuf

Return: r5 ptr to next entry, valid or not gibt zurück: r5 Zeiger auf nächsten Eintrag (ob gültig oder nicht)

x error status 0 = OK x Fehlerstatus (0 = OK)

y 0 = OK, $FF = last entry on disk y 0 = OK, $FF = letzter Eintrag auf der Diskette

Destroyed: a, x, y, r0 - r15 verändert: a, x, y, r0 - r15

GetOPDPtr $9036 dez. 36918

Pass: nothing Übergabe: nichts

Return: r1 Tr/Sc of Off page directory gibt zurück: r1 Spur/Sektor des Off page Directory

y 0 = OK, $FF = not a GEOS dsk y 0 = OK, $FF = keine GEOS-Diskette

Destroyed: a, x, y, r0 - r15 verändert: a, x, y, r0 - r15

GetPtrCurDkNm $C298 dez. 49816

Pass: x add of zpage reg to put ptr in Übergabe: x add des zpage Registers zur Ablage des Zeigers in

exeption of r15 Ausnahme von r15

Return: ptr in reg specified by x gibt zurück: Zeiger im Register, das durch x angegeben

Destroyed: a, y verändert: a, y

GetRandom $C187 dez. 49543 hole Zufallszahl

Pass: nothing Übergabe: nichts

Return: ramdom - contains new 16 bit nbr gibt zurück: Zufallszahl - enthält neue 16 Bit-Nummer

Destroyed: a verändert: a

GetRealSize $C1B1 dez. 49585 hole echte Größe

Pass: a ASCII character Übergabe: a ASCII-Zeichen

x currentMode x aktueller Modus

Return: y character width gibt zurück: y Zeichenbreite

x character height x Zeichenhöhe

a baseline offset a Grundlinien offset

Destroyed: nothing verändert: nichts

GetScanLine $C13C dez. 49468 hole ScanLinie

Pass: x scanline nbr Übergabe: x Scanlinie Nummer

Return: r5 add of 1st byte of foreground scr gibt zurück: r5 add of erstes Byte des Vordergrund-Bildschirms

r6 add of 1st byte of background scr r6 add of erstes Byte des Hintergrund-Bildschirms

Destroyed: a verändert: a

GetSerialNumber $C196 dez. 49558 hole Seriennummer

Pass: nothing Übergabe: nichts

Return: r0 serial nbr of your kernal gibt zurück: r0 Seriennummer Deines Kernals

Destroyed: a verändert: a

Note: In the FindFType code there is a small routine that Achtung: Im FindFType code gibt's eine kleine Routine die die Seriennummer

will recheck the serial number and if it is not the same überprüft. Ist sie nicht mehr gleich wie beim booten, wird die LdDeskAcc

as at boot up, it will corrupt the LdDeskAcc address. Adresse verfälscht.

GEOS64 & 128 v2.0 GEOS64 & 128 v2.0

GetString $C1BA dez. 49594 hole String

Pass: keyVector - add of routine to call Übergabe: Schlüsselvektor - add of aufzurufender Routine

r0 add of a buffer to put string r0 add of eines Puffers um String abzulegen

r1L flag - if Bit 7 =1, use string fault r1L flag, wenn Bit 7 = 1 wird String Vektor bentzt, auf den

vector pointed by r4 r4 zeigt

r1H y position in scanlines (0-199) r1H y-Position in Scanlines (0-199)

r2L max char to accept from user r2L max. Zeichen, die vom User akzeptiert werden

r11 x position in pixels (0-319) r11 x Position in Pixeln (0-319)

r4 (opt) string fault vector ptr r4 string-Vektor-Zeiger (optional)

Return: nothing gibt zurück: nichts

Destroyed: a, x, y, r0 - r13 verändert: a, x, y, r0 - r13

GotoFirstMenu $C1BD dez. 49597 gehe zu erstem Menü

Pass: nothing Übergabe: nichts

Return: nothing gibt zurück: nichts

Destroyed: a, x, y, r0 - r13 verändert: a, x, y, r0 - r13

GraphicsString $C136 dez. 49462 Grafikstring

Pass: r0 ptr to graphics string,0 Übergabe: r0 Zeiger auf Grafik-String,0

MOVEPENTO 1 .word x, .byte y bewege Zeichenstift auf 1 .word x, .byte y

LINETO 2 .word x, .byte y Linie bis 2 .word x, .byte y

RECTANGLETO 3 .word x, .byte y Rechteck bis 3 .word x, .byte y

NEWPATTERN 5 .byte pattern No. neues Muster 5 .byte Musternummer

ESC_PUTSTRING 6 see PutString Abbruch Putstring 6 siehe PUTSTRING

FRAME_RECTO 7 .word x, .byte y RahmenRechteck bis 7 .word x, .byte y

New: Neu:

MOVEPENRIGHT 8 .word x bewege Z-stift rechts 8 .word x

MOVEPENDOWN 9 .byte y setze Z-stift auf 9 .byte y

MOVERIGHTDOWN 10 .word x, .byte y setze Z-stift rechts/auf 10 .word x, .byte y

Return: graphics being drawed gibt zurück: gezeichnete Grafik

Destroyed: a, x, y, r0 - r15 verändert: a, x, y, r0 - r15

* HideOnlyMouse $C2F2 dez. 49906 verdecke nur Maus

Pass: nothing Übergabe: nichts

return: nothing gibt zurück: nichts

Destroyed: a, x, y verändert: a, x, y

HorizontalLine $C118 dez. 49432 waagerechte Linie

Pass: a pattern byte Übergabe: a Muster-Byte

r11L y position in scanlines (0-199) r11L y Position in scanlines (0-199)

r3 x in pixel of left end (0-319) r3 x in Pixel von linkem Ende her (0-319)

r4 x in pixel of right end (0-319) r4 x in Pixel von rechten Ende her (0-319)

Return: r11L unchanged gibt zurück: r11L unverändert

Destroyed: a, x, y, r5 - r8, r11 verändert: a, x, y, r5 - r8, r11

ImprintRectangle $C250 dez. 49744 ImpressumRechteck

Pass: r2L top (0-199) Übergabe: r2L oben (0-199)

r2H bottom (0-199) r2H unten (0-199)

r3 left (0-319) r3 links (0-319)

r4 right (0-319) r4 rechts (0-319)

Return: r2L, r3H unchanged gibt zurück: r2L, r3H unverändert

Destroyed: a, x, y, r5 - r8, r11 verändert: a, x, y, r5 - r8, r11

InitForIO $C25C dez. 49756 Initialisierung für Input/Output

Pass: nothing Übergabe: nichts

Return: interrupts & sprites disabled and c64 Kernal gibt zurück: Interrupts und Sprites deaktiviert und C64 Kernal und I/O

and I/O in ein

Destroyed: a verändert: a

InitMouse $FE80 dez. 65152 Maus initialisieren

Pass: nothing Übergabe: nichts

Return: mouseXPos - set to initial value (0-319) gibt zurück: mouseXPos - gesetzt auf Anfangswert (0-319)

mouseYPos - set to initial value (0-199) mouseYPos - gesetzt auf Anfangswert (0-199)

mouseData - set to release mouseData - gesetzt zur Freigabe

Destroyed: a, x, y, r0 - r15 verändert: a, x, y, r0 - r15

InitProcesses $C103 dez. 49411 Prozesse initialisieren

Pass: a nbr of process to initialize. 20 max Übergabe: a Anzahl (max.20) zu initialisierender Prozesse

r0 ptr to process table r0 Zeiger auf Prozeßliste

Return: process initialized gibt zurück: initialisierter Prozeß

Destroyed: a, x, y verändert: a, x, y

ex: .word processRout1 ex: .word processRout1

.word time/60th sec .word time/60th sec

.word processRout2 etc... .word processRout2 etc...

InitRam $C181 dez. 49537 RAM-Initialisierung

Pass: r0 ptr to initialization table Übergabe: r0 Zeiger auf Initialisierungs-Liste

.word location .word location ('Ort')

.byte nbr of bytes .byte nbr of bytes (Anzahl Bytes)

.byte value1, value2, ... value n .byte value1, value2, ... value n (Wert1, Wert2, ...)

.word new location .word new location (neuer Ort)

etc. ,0,0 etc. ,0,0

Return: memory initialize gibt zurück: RAM-Initialisierung

Destroyed: a, x, y, r0 - r1 verändert: a, x, y, r0 - r1

InitTextPrompt $C1C0 dez. 49600 Initialisierung Textprompt

Pass: a size in pixels of the edit cursor Übergabe: a Größe des Edit-cursors in Pixeln

Return: nothing gibt zurück: nichts

Destroyed: a, x, y verändert: a, x, y

InsertRecord $C286 dez. 49798 Record einfügen

Pass: nothing Übergabe: nichts

Return: usedRecords - increment by one gibt zurück: usedRecords - (benutzte Records) um eins weitergezählt

curRecord - ptr to empty curRecord - (aktueller Record) Zeiger auf den neuen, leeren

Destroyed: a, x, y, r1, r4 verändert: a, x, y, r1, r4

InterruptMain $C100 dez. 49408 Interrupt

Pass: nothing Übergabe: nichts

Return: nothing gibt zurück: nichts

Destroyed: a, x, y verändert: a, x, y

InvertLine $C11B dez. 49435 Linie revers darstellen

Pass: r3 x pos of left endpoint (0-319) Übergabe: r3 x Position des linken Endpunkts (0-319)

r4 x pos of right endpoint (0-319) r4 x Position des rechten Endpunkts (0-319)

r11L y pos (0-199) r11L y Position (0-199)

Return: r3-r4 unchanged gibt zurück: r3-r4 unverändert

Destroyed: a, x, y, r5 - r8 verändert: a, x, y, r5 - r8

InvertRectangle $C12A dez. 49450 Rechteck revers darstellen

Pass: r2L top in scanlines (0-199) Übergabe: r2L oben in scanlines (0-199)

r2H bottom in scanlines (0-199) r2H unten in scanlines (0-199)

r3 left in pixels (0-319) r3 links in Pixeln (0-319)

r4 right in pixels (0-319) r4 rechts in Pixeln (0-319)

Return: r2L, r3H unchanged gibt zurück: r2L, r3H unverändert

Destroyed: a, x, y, r5 - r8 verändert: a, x, y, r5 - r8

IsMseInRegion $C2B3 dez. 49843

Pass: r2L y coord of top (0-199) Übergabe: r2L y-Koordinate oben (0-199)

r2H y coord of bottom (0-199) r2H y-Koordinate unten (0-199)

r3 x coord of left (0-319) r3 x-Koordinate links (0-319)

r4 x coord of right (0-319) r4 x-Koordinate rechts (0-319)

Return: a $FF = in : $00 = outside gibt zurück: a $FF = innen ; $00 = außen

Destroyed: nothing verändert: nichts

i_BitmapUp $C1AB dez. 49579

Same as BitmapUp with data after the jsr entspricht BitmapUp mit Daten nach jsr

i_FillRam $C1B4 dez. 49588

Same as FillRam with data after the jsr entspricht FillRam mit Daten nach jsr

i_FrameRectangle $C1A2 dez. 49570

Same as FrameRectangle with data after the jsr entspricht FrameRectangle mit Daten nach jsr

with the pattern byte the last mit Muster-Byte an letzter Stelle

i_GraphicsString $C1A8 dez. 49576

Same as GraphicsString with data after the jsr entspricht GraphicsString mit Daten nach jsr

i_ImprintRectangle$C253 dez. 49747

Same as ImprintRectangle with data after the jsr entspricht ImprintRectangle mit Daten nach jsr

i_MoveData $C1B7 dez. 49591

Same as MoveData with data after the jsr entspricht MoveData mit Daten nach jsr

i_PutString $C1AE dez. 49582

Pass: .word x Übergabe: .word x

.byte y .byte y

.byte "text",0 .byte "text",0

Destroyed: a, x, y, r0 - r10 verändert: a, x, y, r0 - r10

i_RecoverRectangle$C1A5 dez. 49573

Same as RecoverRectangle with data after the jsr entspricht RecoverRectangle mit Daten nach jsr

i_Rectangle $C19F dez. 49567

Same as Rectangle with data after the jsr entspricht Rectangle mit Daten nach jsr

* JmpIndX $9D80 dez. 40320

Pass: A reg. nbr containing address to jsr Übergabe: a Registernummer mit Adresse für jsr

through

Return: nothing gibt zurück: nichts

Destroyed: a, x, + dest. by routine called verändert: a, x, +Ziel, durch Routine aufgerufen

LdApplic $C21D dez. 49693 lade Applikation

Pass: r9 ptr to dir entry of file Übergabe: r9 Zeiger auf Directoryeintrag der Datei

r0L loadOpt flag r0L lade optionales Flag

- Bit 0 = 0 - standard loading - Bit 0 = 0 standartmäßiges Laden

= 1 - load file at add add ptr in r7 = 1 lade Datei bei add add Zeiger in r7

- Bit 6 = 0 - no printing - Bit 6 = 0 kein Druck

= 1 - set by DESKTOP for printing = 1 wird durch DeskTop zum Drucken gesetzt

- Bit 7 = 0 - no data file - Bit 7 = 0 kein Datenfile

= 1 - data file was klick on = 1 Datenfile wurde angeklickt

r2 & r3 : only if bit 6 & 7 are set in r0L r2 & r3 : nur wenn Bit 6 & 7 in r0L gesetzt sind

- r2 ptr to data disk name r2 Zeiger auf Name der Datendisk

- r3 ptr to data filename r3 Zeiger auf Name des Datenfiles

r7 load address if Bit 0 is set in r0L r7 Ladeadresse, wenn Bit0 in r0L gesetzt ist

Return: to the application, unless r7 was used kehrt zurück: zur Applikation, es sei denn, r7 wurde gebraucht

fileTrScTab+2 - list of Tr/Sc of file fileTrScTab+2 Liste der Spuren/Sektoren der Datei

x error status (0 = OK) x Fehlerstatus (0 = OK)

r1 if buf overflo, Tr/Sc that didn't fit r1 bei Pufferüberlauf: Spur/Sektor, der nicht passend war

Destroyed: a, x, y, r0 - r10 verändert: a, x, y, r0 - r10

LdDeskAcc $C217 dez. 49687 lade DeskAcc ('DeskHilfsmittel'), 'DA'

Pass: r9 ptr to dir entry of file Übergabe: r9 Zeiger auf Directoryeintrag der Datei

r10L DA recover Flag (see GetFile) r10L DeskHilfsmittel-Wiederherstellungsflag (siehe GetFile)

Return: To D.A. at start address in file header geht zurück: zum DeskHilfsmittel bzw. zur Startadresse im Datei-Header

Destroyed: a, x, y, r0 - r15 verändert: a, x, y, r0 - r15

LdFile $C211 dez. 49681 lade Datei

Pass: r9 ptr to dir entry of file Übergabe: r9 Zeiger auf Directoryeintrag der Datei

r0L loadOpt flag (see GetFile) r0L Flag für Ladeoption (siehe GetFile)

r7 load address if Bit 0 is set in r0L r7 Ladeadresse, wenn in r0L Bit 0 gesetzt

Return: to the application, unless r7 was used geht zurück: zur Applikation, es sei denn, r7 war in Gebrauch

Destroyed: a, x, y, r0 - r10 verändert: a, x, y, r0 - r10

LoadCharSet $C1CC dez. 49612 lade Zeichensatz

Pass: r0 add of font Übergabe: r0 add of Zeichensatz

Return: new character set activated gibt zurück: aktivierten neuen Zeichensatz

Destroyed: a, y, r0 verändert: a, y, r0

MainLoop $C1C3 dez. 49603

Pass: nothing Übergabe: nichts

Return: nothing gibt zurück: nichts

Destroyed: a, x, y + depends on vector verändert: a, x, y und weitere, abhängig vom Vektor

MouseOff $C18D dez. 49549 Maus deaktivieren

Pass: nothing Übergabe: nichts

Return: mouse disable gibt zurück: 'aus' die Maus

Destroyed: a, x, y, r3 verändert: a, x, y, r3

MouseUp $C18A dez. 49546 Maus einschalten

Pass: nothing Übergabe: nichts

Return: reactivate mouse after a MouseOff gibt zurück: reaktivierte Maus (nach MouseOff)

Destroyed: a verändert: a

* MoveBData $C2E3 dez. 49891 bewege

Pass: Same as DoBOp without Y Übergabe: gleich wie DoBOp, jedoch ohne Y

return: nothing gibt zurück: nichts

Destroyed: a, x, y verändert: a, x, y

MoveData $C17E dez. 49534 bewege Daten

Pass: r0 source address Übergabe: r0 Quelladresse

r1 destination address r1 Zieladresse

r2 transfer lenght r2 Länge des zu bewegenden Teils

Return: data is moved to destination gibt zurück: zum Ziel bewegte Daten

Destroyed: a, y, r0 - r2 verändert: a, y, r0 - r2

NextRecord $C27A dez. 49786 nächster Record (Datensatz)

Pass: nothing Übergabe: nichts

Return: a curRecord gibt zurück: a curRecord (aktueller Datensatz)

x error status, 0 = OK x Fehlerstatus (0 = OK)

y track of record, or 0 if empty y Spur des Datensatzes, wenn leer, dann 0

r1 Track and Sector of record r1 Spur und Sektor des Datensatzes

Destroyed: nothing verändert: nichts

NewDisk $C1E1 dez. 49633 neue Diskette

Pass: curDrive - correct device nbr Übergabe: curDrive - korrekte aktuelle Laufwerksnummer

Return: New BAM read into drive memory gibt zurück: neue BAM wird in Laufwerksspeicher eingelesen

x error status, 0 = OK x Fehlerstatus (0 = OK)

Destroyed: a, y, r1, Disk buffers verändert: a, y, r1, Disk-Puffer

* NormalizeX $C2E0 dez. 49888 normiere X

Called: by all Graghics Routines Aufgerufen: durch alle Grafik-Routinen

Pass: x register nbr containing the word Übergabe: x Registernummer, die das zu normalisierende Wort enthält

to normalize as follows:

bit of high byte Bit des Highbyte:

7 6 5 7 6 5

0 0 0 do nothing, positive value 0 0 0 tut nix, positiver Wert

1 1 0 do nothing, negative value 1 1 0 tut nix, negativer Wert

1 0 n double X + n, positive value 1 0 n doppelt X + n, positiver Wert

0 1 n double X - n, negative value 0 1 n doppelt X - n, negativer Wert

return: nothing gibt zurück: nichts

Note: Do nothing but strip the 3 high bytes if in 40 col. Anmerkung: tut nix, außer die 3 highbytes strippen (40-Zeichenmodus)

Destroyed: a verändert: a

NxtBlkAlloc $C24D dez. 49741 nächsten Block zuteilen

Pass: r3 Tr/Sc to start looking for open blk Übergabe: r3 Spur/Sektor für Beginn der Suche nach offenem Block

r2 nbr of bytes to allocate space for r2 Anzahl der Bytes, für die Platz zugeteilt ewrden soll

r6 ptr to buffer for the Tr/Sc table r6 Zeiger auf Puffer für Spur/Sektor-Liste

curDirHead - up to date curDirHead aktuell

interleave - nbr of interleave interleave - Anzahl 'Einschübe'

Return: r2 nbr of blocks allocated gibt zurück: r2 Anzahl zugeteilter Blocks

r3 Tr/Sc of last blk allocated r3 Spur/Sektor des zuletzt zugeteilten Blocks

x error status, 0 = OK x Fehlerstatus (0 = OK)

curDirHead - updated for new allocated blk curDirHead aktualisiert für neu zugeteilten Block

Destroyed: a, x, y, r0 - r15 verändert: a, x, y, r0 - r15

OpenDisk $C2A1 dez. 49825 Diskette öffnen

Pass: curDrive - set with SetDevice Übergabe: curDrive mit SetDevice gesetzt

Return: r5 ptr to Dr?curDkNm gibt zurück: r5 Zeiger auf Dr?curDkNm

x error status, 0 = OK x Fehlerstatus (0 = OK)

Destroyed: a, x, y, r0 - r15 verändert: a, x, y, r0 - r15

OpenRecordFile $C274 dez. 49780 öffne Datensatz-Datei

Pass: r0 ptr to filename,0 Übergabe: r0 Zeiger auf Dateiname,0

Return: x error status, 0 = OK gibt zurück: x Fehlerstatus (0 = OK)

fileHeader - index table fileHeader - Indexliste

usedRecords - nbr of records in file usedRecords - Anzahl Datensätze in Datei

fileWritten - 0 = no change fileWritten - 0 = keine Änderung

curRecord - $FF = empty curRecord - $FF = leer

dirEntryBuf - dir entry of file dirEntryBuf - Directoryeintrag der Datei

curDirHead - dir header of disk curDirHead - Directoryheader der Diskette

Destroyed: a, y, r1, r4 - r6 verändert: a, y, r1, r4 - r6

Panic $C2C2 dez. 49858 Panik-Absturz

Pass: nothing Übergabe: nichts

Return: does not return gibt zurück: es gibt kein zurück

Destroyed: ???, you will have to reboot verändert: ??? - Du mußt neu booten

PointRecord $C280 dez. 49792 zeige auf Datensatz

Pass: a record to point to Übergabe: a Datensatz auf den zu zeigen ist

Return: a curRecord gibt zurück: a curRecord (aktueller Datensatz)

x error status, 0 = OK x Fehlerstatus (0 = OK)

y track of record, or 0 if empty y Spur des Datensatzes, oder 0 wenn leer

r1 Track and Sector of record r1 Spur und Sektor des Datensatzes

Destroyed: nothing verändert: nichts

PosSprite $C1CF dez. 49615 Sprite positionieren

Pass: r3L sprite nbr (0-7) Übergabe: r3L Spritenummer (0-7)

r4 x pos (0-319) r4 x Position (0-319)

r5L y pos (0-199) r5L y Positoin (0-199)

Return: r3L unchanged gibt zurück: r3L unverändert

Destroyed: a, x, y, r6 verändert: a, x, y, r6

PreviousRecord $C27D dez. 49789 vorhergehender Datensatz

Pass: nothing Übergabe: nichts

Return: a curRecord gibt zurück: a curRecord (aktueller Datensatz)

x error status, 0 = OK x Fehlerstatus (0 = OK)

y track of record, or 0 if empty y Spur des Datensatzes, oder 0 wenn leer

r1 Track and Sector of record r1 Spur und Sektor des Datensatzes

Destroyed: nothing verändert: nichts

PromptOff $C29E dez. 49822 Eingabeprompt ausschalten

Pass: nothing Übergabe: nichts

Return: erase cursor gibt zurück: radiert Cursor aus

Destroyed: a, x, r3l verändert: a, x, r3l

PromptOn $C29B dez. 49819 Eingabeprompt einschalten

Pass: stringX x pos in pixels (0-319) Übergabe: stringX x Position in Pixeln (0-319)

stringY y pos in scanlines (0-199) stringY y Position in scanlines (0-199)

Return: display cursor at x, y gibt zurück: Cursor erscheint bei x, y

Destroyed: a, x, r3l, r5l, r6 verändert: a, x, r3l, r5l, r6

PurgeTurbo $C235 dez. 49717 Turbo 'auskippen'

Pass: curDrive - up to date Übergabe: curDrive - aktuell

TurboFlags - up to date TurboFlags - aktuell

Bit 7 - 1 if turbo is in drive Bit 7 = 1, wenn Turbo im Laufwerk vorhanden

Bit 6 - 1 if turbo is running in drive Bit 6 = 1, wenn Turbo im Laufwerk aktiv (läuft)

Return: x error status, 0 = OK gibt zurück: x Fehlerstatus (0 = OK)

TurboFlags - updated TurboFlags - aktualisiert

Destroyed: a, x, y, r0 - r3 verändert: a, x, y, r0 - r3

PutBlock $C1E7 dez. 49639 Block 'ablegen'

Pass: r1 Tr/Sc to put block Übergabe: r1 Spur/Sektor um Block abzulegen

r4 ptr to block of data r4 Zeiger auf Datenblock

Return: x error status, 0 = OK gibt zurück: x Fehlerstatus (0 = OK)

Destroyed: a, x, y, r0 - r15 verändert: a, x, y, r0 - r15

PutChar $C145 dez. 49477 Zeichen 'ablegen'

Pass: a ASCII character Übergabe: a ASCII - Zeichen

r1H y position (0-199) r1H y Position (0-199)

r11 x position (0-319) r11 x position (0-319)

Return: r1H y position for next char gibt zurück: r1H y Position für nächstes Zeichen

r11 x position for next char r11 x Position für nächstes Zeichen

Destroyed: a, x, y, r0, r2 - r10, r12, r13 verändert: a, x, y, r0, r2 - r10, r12, r13

PutDecimal $C184 dez. 49540 Dezimal(punkt) setzen

Pass: a - format: Bit 7: 1 for left justify Übergabe: a - Format: Bit 7 = 1 für linksbündige Anordnung

0 for right = 0 für rechtsbündige Anordnung

Bit 6: 1 supress leading 0's Bit 6 = 1 unterdrückt führende Nullen

0 print leading 0's = 0 schreibt führende Nullen

Bit 0-5: field width 4 right justify Bit 0-5 Feldbreite 4, rechtsbündig

r0 16 Bit nbr to print r0 16-Bit-Zahl zur Ausgabe

r1H y position (0-199) r1H y Position (0-199)

r11 x position (0-319) r11 x Position (0-319)

Return: r1H y position for next char gibt zurück: r1H y Position für nächstes Zeichen

r11 x position for next char r11 x Position für nächstes Zeichen

Destroyed: a, x, y, r0, r2 - r10, r12, r13 verändert: a, x, y, r0, r2 - r10, r12, r13

PutDirHead $C24A dez. 49738 DirectoryHeader 'ablegen'

Pass: curDirHead - up to date for current disk Übergabe: curDirHead - aktuell für aktuelle Diskette

curDrive - set and open curDrive - gesetzt und geöffnet

Return: curDirHead - written to current disk gibt zurück: curDrive - auf aktuelle Diskette geschrieben

Destroyed: a, x, y, r0 - r15 verändert: a, x, y, r0 - r15

PutDiskBlkBuf $903F dez. 36927 DiskBlockPuffer 'ablegen'

Pass: r1 Tr/Sc to put block Übergabe: r1 Spur/Sektor um Block abzulegen

Return: x error status, 0 = OK gibt zurück: x Fehlerstatus (0 = OK)

Destroyed: a, x, y, r0 - r15 verändert: a, x, y, r0 - r15

PutString $C148 dez. 49480 String 'ablegen'

Pass: r0 ptr to text string,0 Übergabe: r0 Zeiger auf String,0

r1H y position (0-199) r1H y Position (0-199)

r11 x position (0-319) r11 x Position (0-319)

Return: r1H y position for next char gibt zurück: r1H y Position für nächstes Zeichen

r11 x position for next char r11 x Position für nächstes Zeichen

Destroyed: a, x, y, r0l, r2 - r10l verändert: a, x, y, r0l, r2 - r10l

ReadBlock $C21A dez. 49690 lies Block

Pass: r1 Tr/Sc of block to read Übergabe: r1 Spur/Sektor des zu lesenden Blockes

r4 buffer for block r4 Puffer für den Block

curDrive - set and open curDrive - gesetzt und geöffnet

Return: x error status, 0 = OK gibt zurück: x Fehlerstatus (0 = OK)

r1, r4 unchanged r1, r4 unverändert

Destroyed: a, y verändert: a, y

ReadByte $C2B6 dez. 49846 lies Byte

Pass: r1 Tr/Sc of block to read Übergabe: r1 Spur/Sektor des zu lesenden Blockes

r4 buffer for block r4 Puffer für den Block

r5 0, index to nxt byte to read r5 0, Hinweis auf nächst zu lesendes Byte

curDrive - set and open curDrive - gesetzt und geöffnet

Return: a byte read from block gibt zurück: a gelesenes Byte aus dem Block

x error status, 0 = OK x Fehlerstatus (0 = OK)

r1 Tr/Sc of next block r1 Spur/Sektor des nächsten Blockes

r4 unchanged r4 unverändert

Destroyed: a, y verändert: a, y

ReadFile $C1FF dez. 49663 lies Datei

Pass: r7 address to read file Übergabe: r7 Adresse, die Datei zu lesen

r1 Tr/Sc of firsr block r1 Spur/Sektor des ersten Blockes

r2 size of destination buffer r2 Größe des Zielpuffers

Return: fileTrScTab - updated gibt zurück: fileTrScTab - aktualisiert

x error status, 0 = OK x Fehlerstatus (0 = OK)

r7 ptr to last byte+1 r7 Zeiger zum letzten Byte +1

r5L ptr to last entry in fileTrScTab r5L Zeiger auf letzten Eintrag in fileTrScTab

r1 if buffer overflow, Tr/Sc of last blk r1 bei Puffer-Überlauf: Spur/Sektor des letzten Blockes

Destroyed: a, y, r1 - r4 verändert: a, y, r1 - r4

ReadLink $904B dez. 36939 lies LinkBytes

Pass: r1 Tr/Sc of block to read Übergabe: r1 Spur/Sektor des zu lesenden Blockes

r4 buffer for Tr/Sc link bytes (2) r4 Puffer für Spur/Sektor- LinkBytes

curDrive - set and open curDrive - gesetzt und geöffnet

Return: x error status, 0 = OK gibt zurück: x Fehlerstatus (0 = OK)

r1, r4 unchanged r1, r4 unverändert

Destroyed: a, y verändert: a, y

ReadRecord $C28C dez. 49804 lies Datensatz

Pass: r2 max space of buffer Übergabe: r2 maximale Puffergröße

r7 address to put data r7 Adresse, um Daten abzulegen

file - open with OpenRecordFile Datei öffnen mit OpenRecordFile

Return: x error status, 0 = OK gibt zurück: x Fehlerstatus (0 = OK)

r7 ptr to last byte +1 r7 Zeiger auf letztes Byte +1

a 0 if empty record a = 0, wenn Datensatz leer

fileTrScTab - Tr/Sc table of record fileTrScTab - Spur/Sektor-Liste des Datensatzes

r5L ptr to last Tr/Sc in fileTrScTab r5L Zeiger auf letzten Spur/Sektor in fileTrScTab

r1 if buffer overflow, Tr/Sc of last blk r1 wenn Puffer überläuft: Spur/Sektor des letzten Blocks

Destroyed: a, y, r1 - r4 verändert: a, y, r1 - r4

RecoverAllMenus $C157 dez. 49495 alle Menüs wiederherstellen

Pass: nothing Übergabe: nichts

Return: return s to main menu geht zurück: zum Hauptmenü

Destroyed: a, y, r0 - r15 verändert: a, y, r0 - r15

RecoverLine $C11E dez. 49438 Linie wiederherstellen

Pass: r3 x pos of left endpoint (0-319) Übergabe: r3 x Position des linken Endpunkts (0-319)

r4 x pos of right endpoint (0-319) r4 x Position des rechten Endpunkts (0-319)

r11L y pos of line (0-199) r11L y Position der Linie

Return: copies bits of line from background to gibt zurück: kopiert die Bits der Linie vom Hintergrund- in den

foreground sceen Vordergrundbildschirm

Destroyed: a, x, y, r5 - r8 verändert: a, x, y, r5 - r8

RecoverMenu $C154 dez. 49492 Menü wiederherstellen

Pass: nothing Übergabe: nichts

Return: erase menu from screen gibt zurück: löscht Menü vom Bildschirm

Destroyed: a, y, r0 - r15 verändert: a, y, r0 - r15

RecoverRectangle $C12D dez. 49453 Rechteck wiederherstellen

Pass: r2L top (0-199) Übergabe: r2L oben (0-199)

r2H bottom (0-199) r2H unten (0-199)

r3 left (0-319) r3 links (0-319)

r4 right (0-319) r4 rechtrs (0-319)

Return: rectangle recovered from backscreen gibt zurück: Rechteck vom Hintergrundschirm geholt

Destroyed: a, x, y, r5 - r8, r11 verändert: a, x, y, r5 - r8, r11

Rectangle $C124 dez. 49444 Rechteck

Pass: r2L top (0-199) Übergabe: r2L oben (0-199)

r2H bottom (0-199) r2H unten (0-199)

r3 left (0-319) r3 links (0-319)

r4 right (0-319) r4 rechtrs (0-319)

Return: draws the rectangle gibt zurück: gezeichnetes Rechteck

Destroyed: a, x, y, r5 - r8, r11 verändert: a, x, y, r5 - r8, r11

ReDoMenu $C193 dez. 49555 Menü reaktivieren

Pass: nothing Übergabe: nichts

Return: reactivate a menu after a selection gibt zurück: reaktiviertes Menü nach einer Anwahl

Destroyed: a, x, y, r0 - r13 verändert: a, x, y, r0 - r13

RenameFile $C259 dez. 49753 Datei umbenennen

Pass: r6 ptr to old filename,0 Übergabe: r6 Zeiger auf alten Dateinamen,0

r0 ptr to new filename,0 r0 Zeiger auf neuen Dateinamen,0

curDrive - set and open curDrive - gesetzt und geöffnet

Return: x error status, 0 = OK gibt zurück: x Fehlerstatus (0 = OK)

dirEntryBuf - updated for new filename dirEntryBuf - aktualisiert für neuen Dateinamen

diskBlkBuf - dir block of that file diskBlkBuf - DirectoryBlock dieser Datei

Destroyed: a, x, y, r1, r4 - r6 verändert: a, x, y, r1, r4 - r6

ResetHandle $C003 dez. 49155 Reset-Handhabe

Internal routine used during boot up interne Routine, wird während des bootens benutzt

RestartProcess $C106 dez. 49414 Prozeß nochmals starten

Pass: x nbr of the process to restart Übergabe: x Nummer des erneut zu startenden Prozesses

Return: resets a process timer gibt zurück: Prozeß-Timer-zurückgesetzt

Destroyed: a verändert: a

RstrAppl $C23E dez. 49726 Restore Applikation (Appl. wiederherstellen)

Pass: nothing Übergabe: nichts

Return: to the application that loaded the D.A. geht zurück: zu der Applikation, die das Desk-Hilfsmittel lud

Destroyed: a, x, y, r0 - r15 verändert: a, x, y, r0 - r15

RstrFrmDialog $C2BF dez. 49855 Restore von Dialog

Pass: sysDBData - icon nbr Übergabe: sysDBData - Icon-Nummer

Return: r0L copy of sysDBData gibt zurück: r0L Kopie der sysDBData

Destroyed: a, x, y, r0h - r14 verändert: a, x, y, r0h - r14

SaveFile $C1ED dez. 49645 Datei speichern

Pass: r9 ptr to file header block, 2 first Übergabe: r9 Zeiger auf DateiHeaderBlock, die beiden ersten Bytes

bytes must point to filename,0 müssen auf Dateinamen,0 zeigen

r10L page nbr to start looking 4 empty r10L Seitennummer für Beginn Suche, ob 4 leer ist

Return: fileHeader - updated for file saved gibt zurück: fileHeader - aktualisiert für gespeicherte Datei

BAM updated to reflect new change BAM aktualisiert (neue Änderung berücksichtigt)

if VLIR index table created wenn VLIR-Format: Indexliste wird angelegt

x error status, 0 = OK x Fehlerstatus (0 = OK)

Destroyed: a, y, r0 - r8 verändert: a, y, r0 - r8

* SetColorMode $C2F5 dez. 49909 setze Farbmodus

Pass: A: color mode ( see chart ) Übergabe: a Farbmodus (siehe Tabelle)

Return: nothing gibt zurück: nichts

Destroyed: a, x, y, r0 verändert: a, x, y, r0

SetDevice $C2B0 dez. 49840 setze Laufwerk

Pass: a device nbr Übergabe: a Lafwerksnummer

Return: curDevice - updated gibt zurück: curDevice - aktualisiert

x error status, 0 = OK x Fehlerstatus (0 = OK)

Destroyed: a, x, y verändert: a, x, y

SetGDirEntry $C1F0 dez. 49648 setze G... Directory-Eintrag

Pass: r9 ptr to file header block Übergabe: r9 Zeiger auf DateiHeaderBlock

r6 ptr to fileTrScTab: already allocated r6 Zeiger auf fileTrScTab; muß schon zugeteilt sein

r10L page nbr to start looking 4 empty r10L Seitennummer für Beginn Suche, ob 4 leer ist

curDirHead - up to date curDirHead - aktuell

Return: dirEntryBuf - updated for file gibt zurück: dirEntryBuf - für Datei aktualisiert

diskBlkBuf - dir blk with file entry on it diskBlkBuf - Directoryblock der Dateieintrag enthält

curDirHead - should be written to disk curDirHead - sollte auf Disk geschrieben werden

x error status, 0 = OK x Fehlerstatus (0 = OK)

Destroyed: a, y, r0 - r5, r7, r8 verändert: a, y, r0 - r5, r7, r8

SetGEOSDisk $C1EA dez. 49642 setze GEOS-Diskette

Pass: curDrive containing disk Übergabe: curDrive - Diskette enthaltend

Return: curDirHead - updated for new GEOS dsk gibt zurück: curDirHead - für neue GEOS-Disk aktualisiert

disk - updated with Off Page Directory Disk - aktualisiert mit Off Page Directory

Destroyed: a, x, y verändert: a, x, y

* SetMouse $FE89 dez. 65161 setze Maus

Pass: nothing Übergabe: nichts

Return: nothing gibt zurück: nichts

Destroyed: depends on input device verändert: hängt vom Eingabegerät ab

* SetMsePic $C2DA 49882 setze Maus-Bild

Pass: r0 ptr to mouse picture Übergabe: r0 Zeiger auf Mausbild

Return: nothing gibt zurück: nichts

Destroyed: a, x, y, r0 - r15 verändert: a, x, y, r0 - r15

* SetNewMode $C2DD dez. 49885 setze Neuen Modus

Pass: vdcClrMode: color mode see chart Übergabe: vdcClrMode: Farbmodus nach Tabelle

Return: nothing gibt zurück: nichts

Destroyed: a, x, y, r0 verändert: a, x, y, r0

SetNextFree $C292 dez. 49810 setze Nächst(e Seite) Frei

Pass: r3 Tr/Sc to start looking from Übergabe: r3 Spur/Sektor für Beginn der Suche

interleave - desired nbr interleave - gewünschte Anzahl

curDrive - set and opened curDrive - gesetzt und geöffnet (aktuelles Laufwerk)

Return: r3 Tr/Sc of allocated block gibt zurück: r3 Spur/Sektor zugeteilter Blocks

x error status, 0 = OK x Fehlerstatus (0 = OK)

curDirHead - updated, but not to disk curDirHead - aktualisiert, aber nicht auf Diskette

Destroyed: a, y, r6, r7, r8h verändert: a, y, r6, r7, r8h

SetPattern $C139 dez. 49465 setze Muster

Pass: a pattern nbr (0-33) Übergabe: a Muster-Nummer (0-33)

Return: currentPattern - updated gibt zurück: currentPattern - wird aktualisiert

Destroyed: a verändert: a

Sleep $C199 dez. 49561 Pause

Pass: r0 time to sleep in 60th of a second Übergabe: r0 Zeit in 60-stel Sekunden (für Pause)

Return: to previous routine geht zurück: zur vorhergehenden Routine

Destroyed: depends & 20 sleep max will be handle verändert: kommt darauf an. (max.20 sleeps können gehandhabt werden

SlowMouse $FE83 dez. 65155 Maus langsam

Pass: nothing Übergabe: nichts

Return: nothing gibt zurück: nichts

Destroyed: a, x, y, r0 - r15 verändert: a, x, y, r0 - r15

SmallPutChar $C202 dez. 49666 kleines 'PutChar'

Pass: same as PutChar, but must be sure that Übergabe: wie PutChar, allerdings mußt Du sicher sein, daß alles i.O.

everything is OK, there is no checking ist; es gibt keine Testroutine

Return: same as PutChar gibt zurück: wie PutChar

Destroyed: same as PutChar verändert: wie PutChar

StartAppl $C22F dez. 497111 Start Applikation

Pass: r7 start address of application Übergabe: r7 Startadresse der Applikation

Return: to application geht zurück: zur Applikation

Destroyed: a, x, y, r0 - r15 verändert: a, x, y, r0 - r15

StartMouseMode $C14E dez. 49486 Start Maus-Modus

Pass: carry set to save initial pos & slow vels Übergabe: carry auf ursprüngliche Position gesetzt und 'slow vels'

r11 x position (0-319) r11 x Position (0-319)

y y position (0-199) y y Position (0-199)

Return: nothing gibt zurück: nichts

Destroyed: a, x, y, r0 - r15 verändert: a, x, y, r0 - r15

StashRAM $C2C8 dez. 49864 Stash RAM

Pass: same as FetchRAM Übergabe: wie FetchRAM

Return: store data from computer to R.E.U. gibt zurück: Daten vom Computer zur RAM

Destroyed: a, x, y verändert: a, x, y

SwapRAM $C2CE dez. 49870 Swap RAM

Pass: same as FetchRAM Übergabe: wie FetchRAM

Return: swap data between computer and R.E.U. gibt zurück: swap-t Daten zwischen Computer und RAM

Destroyed: a, x, y verändert: a, x, y

* SwapBData $C2E3 dez. 49891

Pass: Same as DoBOp without Y Übergabe: wie DoBOp, jedoch ohne Y

return: nothing gibt zurück: nichts

Destroyed: a, x, y verändert: a, x, y

* TempHideMse $C2D7 dez. 49879 Maus (voübergehend?) verschwinden lassen

Pass: nothing Übergabe: nichts

Return: nothing gibt zurück: nichts

Destroyed: a, x, y verändert: a, x, y

ToBasic $C241 dez. 49729 Ausgang zum BASIC

Pass: r0 ptr to Basic command string,0 Übergabe: r0 Zeiger auf Basic Befehlsstring,0

r5 ptr to dir entry of file to load r5 Zeiger auf Directoryeintrag der zu ladenden Datei

or r5H = 0 for no file oder r5H = 0 für: keine Datei

* GEOS 128 r5L > 0 will autoboot disk im 128'er r5L >0 führt Autoboot durch

r7 address to load file, if any r7 Adresse zum Laden der Datei (soweit gewünscht)

Return: to basic geht zurück: zum BASIC

Destroyed: a verändert: a

TestPoint $C13F dez. 49471 prüfe Punkt

Pass: a pattern Übergabe: a Muster

r3 x position of pixel (0-319) r3 x Position des Pixel (0-319)

r11L y position of pixel (0-199) r11L y Position des Pixel (0-199)

Return: carry set if bit is set gibt zurück: carry gesetzt, wenn Bit gesetzt

Destroyed: a, x, y, r5, r6 verändert: a, x, y, r5, r6

UnblockProcess $C10F dez. 49423

Pass: x nbr of the process to unblock Übergabe: x Nummer des Prozesses, der entsperrt werden soll

Return: process's flag reset, timer counting down gibt zurück: Prozeß-Flag wird zurückgesetzt, Timer läuft ab

Destroyed: a verändert: a

UnfreezeProcess $C115 dez. 49429

Pass: x nbr of the process to unblock Übergabe: x Nummer des Prozesses, der entsperrt werden soll

Return: restart the process's timer gibt zurück: Prozeß-Timer wird erneut gestartet

Destroyed: a verändert: a

UpdateMouse $FE86 dez. 65158 Maus-Position aktualisieren

Pass: mouseXPosition - current position Übergabe: mouseXPosition - aktuelle Position x

mouseYPosition - current position mouseYPosition - aktuelle Position y

Return: mousePositions - updated gibt zurück: mousePositions - aktualisierte Maus-Position

mouseData - negative for release mouseData - negativ für Freigabe

pressFlag - Bit 6 set if fire button changed pressFlag - Bit 6 gesetzt, wenn Feuerknopf gewechselt

- Bit 5 set if inputData has changed Bit 5 gesetzt, wenn inputData geändert

Destroyed: a, x, y, r0 - r15 verändert: a, x, y, r0 - r15

UpdateRecordFile $C295 dez. 4918 Datensatz-Datei aktualisieren

Pass: VLIR variables up to date Übergabe: VLIR-Variablen aktuell

curDrive - set and opened curDrive - gesetzt und geöffnet (aktuelles Laufwerk)

Return: index Table - updated gibt zurück: indexListe - aktualisiert

BAM - updated BAM - aktualisiert

fileWritten - reset to 0 fileWritten - reset auf 0

Destroyed: a, x, y, r1, r4 - r6 verändert: a, x, y, r1, r4 - r6

UseSystemFont $C14B dez. 49483 benutze Systemzeichensatz

Pass: nothing Übergabe: nichts

Return: BSW as the actuel font gibt zurück: BSW als aktuellen Zeichensatz

Destroyed: a, y, r0 verändert: a, y, r0

* VerifyBData $C2E3 dez. 49891

Pass: Same as DoBOp without Y Übergabe: wie DoBOp, jedoch ohne Y

return: x 0 = same, FF = no match gibt zurück: x 0= gleich, $FF= keine Übereinstimmung

Destroyed: a, x, y verändert: a, x, y

VerifyRAM $C2D1 dez. 49873 RAM verifizieren

Pass: same as FetchRAM Übergabe: wie FetchRAM

Return: verify data between computer and R.E.U. gibt zurück: vergleicht Daten zwischen Computer und RAM

Destroyed: a, x, y verändert: a, x, y

VerticalLine $C121 dez. 49441 senkrechte Linie

Pass: a pattern Übergabe: a Muster

r3L top of line (0-199) r3L oberes Ende der Linie (0-199)

r3H bottom of line (0-199) r3H unteres Ende der Linie (0-199)

r4 x position of line (0-319) r4 x Position der Linie (0-319)

Return: draw the line gibt zurück: gezeichnete Linie

Destroyed: a, x, y, r4 - r8, r11 verändert: a, x, y, r4 - r8, r11

VerWriteBlock $C223 dez. 49699 verifiziert geschriebenen Block

Pass: r1 Tr/Sc of block Übergabe: r1 Spur/sektor des Blockes

Return: x error status, 0 = OK gibt zurück: x Fehlerstatus (0 = OK)

Destroyed: a, x, y verändert: a, x, y

WriteBlock $C220 dez. 49696 Block schreiben

Pass: r1 Tr/Sc of block Übergabe: r1 Spur/sektor des Blockes

r4 buffer that holds the block r4 Puffer der den Block enthält

curDrive - set and opened curDrive - gesetzt und geöffnet (aktuelles Laufwerk)

Return: x error status, 0 = OK gibt zurück: x Fehlerstatus (0 = OK)

WriteFile $C1F9 dez. 49657 Datei schreiben

Pass: r7 ptr to beginning of data Übergabe: r7 Zeiger auf Datenanfang

r6 ptr to a table of free disk blocks r6 Zeiger auf Liste freier Diskettenblöcke

Return: x error status, 0 = OK gibt zurück: x Fehlerstatus (0 = OK)

Destroyed: a, y verändert: a, y

WriteRecord $C28F dez. 49807

Pass: r2 nbr of bytes to write Übergabe: r2 Anzahl zu schreibender Bytes

r7 ptr to beginning of data r7 Zeiger auf Datenanfang

Return: x error status, 0 = OK gibt zurück: x Fehlerstatus (0 = OK)

VLIR variables - updated VLIR Variablen - aktualisiert

r8L nbr of bytes in last block r8L Anzahl der Bytes im letzten Block

r3 Tr/Sc of last block r3 Spur/Sektor des letzten Blocks

curDirHead - updated, but not to disk curDirHead - aktualisiert, aber nicht auf Diskette (aktDirHeader)

Destroyed: a, y, r0 - r9 verändert: a, y, r0 - r9

________________________________

Charts:

vdcColorMode: ( 80 column mode only ) VDC Farbmodus (nur 80 Zeichen!)

0 - 33 rows 0 33 Zeilen

- 25 rows in a frame 25 Zeilen in einem Rahmen

- 8 scanlines per character 8 'Zeilen' pro Zeichen

- no attribute ( no color ) kein Attribut (keine Farbe)

- Bitmap mode ( graphics ) Bitmapmodus (Grafik)

1 - 33 rows 1 33 Zeilen

- 22 rows in a frame 22 Zeilen in einem Rahmen

- 8 scanlines per character 8 'Zeilen' pro Zeichen

- attribute address at $3880 Attributadresse bei dez.14464

- Bitmap mode ( graphics ) Bitmapmodus (Grafik)

* For Expanded video ( 64K ) Für 128-Blech mit 64K Video RAM

2 - 33 rows 2 33 Zeilen

- 25 rows in a frame 25 Zeilen in einem Rahmen

- 8 scanlines per character 8 'Zeilen' pro Zeichen

- attribute address at $4000 Attributadresse bei dez.16384

- Bitmap mode ( graphics ) Bitmapmodus (Grafik)

3 - 65 rows 3 65 Zeilen

- 50 rows in a frame 50 Zeilen in einem Rahmen

- 4 scanlines per character 4 'Zeilen' pro Zeichen

- attribute address at $4000 Attributadresse bei dez.16384

4 - 129 rows 4 129 Zeilen

- 100 rows in a frame 100 Zeilen in einem Rahmen

- 2 scanlines per character 2 'Zeilen' pro Zeichen

- attribute address at $4000 Attributadresse bei dez.16384

____________________________

Disk ERROR: Disk Fehlermeldungen:

0 = OK alles in Ordnung

1 = Not enough blocks nicht genügend Blöcke

2 = Invalid track ungültige Spur

3 = Insufficient space nicht genügend Platz (Kapazität)

4 = Full directory Directory voll

5 = File not found Datei nicht gefunden

6 = Bad BAM fehlerhafte BAM

7 = Unopened VLIR file nicht geöffnete VLIR-Datei

8 = Invalid record ungültiger Record (Datensatz)

9 = Out of records keine Records mehr da

10 ($0A) = Structure mismatch Fehler in der Struktur

11 ($0B) = Buffer overflow Puffer-Überlauf

12 ($0C) = CANCEL error Abbruch-Fehler

13 ($0D) = Device not found Laufwerk nicht gefunden

14 ($0E) = Incompatible 40/80 col Bildschirmdarstellung (40/80 Z.) nicht kompatibel

32 ($20) = Header blk not found Headerblock nicht gefunden

33 ($21) = No sync mark on disk Sync-Marke nicht gefunden

34 ($22) = Data blk not there Datenblock nicht vorhanden

35 ($23) = Data checksum error Prüfsummenfehler in Daten

36 ($24) = Incompatible filetypes Dateityp nicht kompatibel

37 ($25) = Write verify error Fehler beim Schreib-Verify

38 ($26) = Write protect ON Schreibschutz EIN

39 ($27) = Header checksum error Prüfsummenfehler im Header

41 ($29) = Disk ID mismatch Disketten ID stimmt nicht

46 ($2e) = Read rate error Fehler in Leserate

115 ($73) = DOS mismatch Fehler im DOS

17 BBRV4.dt01 16 KB App Data Write Image V2.1 VLIR 1993-08-30 18:29 .cvt .html

Übersetzung der kompletten Anleitungen zum BBR

durch Michael Scholich, Scharhoferstraße 21, 68307 Mannheim,

der für kleine finanzielle Anerkennungen (Spenden) dankbar ist.

Big Blue Reader Version 4.0

Inhaltsverzeichnis:

Read me 2

Disk Copy Read.me 5

ASCII Übersetzungstabellen 6

Haupttext 7

Zu Beginn 7

Read.me Datei des Big Blue Reader 128/64 Version 4.0, vom 22. Mai 1992

WICHTIG

Textdateien, die vom Commodore- ins MS-DOS-Format und umgekehrt übertragen werden sollen, müssen unter der BBR PRINT Option (mit der entsprechenden ASCII Übersetzung) lesbar sein. Ist das nicht der Fall, wird höchstwahrscheinlich eine Übersetzung unbrauchbar sein.

TEXTDATEI-FORMATE

Bei jeder Übertragung von Textdateien muß das ASCII-Format berücksichtigt werden. Das gebräuchliche Format für MS-DOS Textdateien ist 'Standard-ASCII', für die meisten Commodore Textverarbeitungen ist es 'PET-ASCII' oder 'Screen Code'. Screen Code ('Bildschirmcode') Dateien sind zwar nicht standardisiert, lassen sich oft aber dennoch mit der BBR 'Screen Code' Übersetzung direkt nach MS-DOS übertragen (z.B.: Write Stuff 64 & 128, Speed Script 64 & 128, Omni Writer, Word Writer 64, . . . ).

Pocket Writer 64 & 128 und Paper Clip 64 & 128 nutzen Screen Code, der unformatiert umgesetzt wird, mit <SPACE> zum Beginn jeder Zeile.

Screen Code Dateien können Formatierungsbefehle enthalten, die separat editiert werden müssen.

Andere Textformate enthalten Standard-ASCII (Word Writer 128), PET-ASCII (Easy Script) oder GEOS.

'Pocket Writer' und 'Paper Clip' benutzen Screen Code, der unformatiert übertragen wird. Solche Dateien sollten erst -mit neuem Dateinamen- als SEQ-Datei erneut abgespeichert und dann mit der BBR 'normal ASCII translation' plus 'line feeds' nach MS-DOS übertragen werden.

Sowohl 'Pocket Writer' als auch 'Paper Clip' können sequentielle Dateien direkt laden.

'Word Writer 128' benutzt das Standard ASCII, somit 'NO ASCII' Übertragung ohne zusätzliche ('added') 'line feeds'.

'Word Writer 64' benutzt 'Screen Code', die Dateien können mit 'Screen Code' direkt ins MS-DOS übertragen werden.

Alternativ kann mit dem "CONVERT"-Programm von TimeWorks eine 'Word Writer' (64 oder 128) -Datei ins PET-ASCII, anschließend mit BBR 'normal ASCII translation' nach MS-DOS übersetzt werden.

'GEOS' benützt ein eigenes Dateiformat. Mit dem 'Text Grabber' lassen sich Dateien in GeoWrite aufnehmen. Unglücklicherweise kann GEOS keine SEQ-Dateien ausgeben, aber mit dem PD-Programm 'Convert' lassen sich GEOS-Dateien in PET-ASCII umwandeln, dann mit BBR 'normal ASCII translation' nach MS-DOS.

'Speed Script' benutzt Screen Code und kann direkt mit der 'Screen Code translation table' nach MS-DOS übertragen werden.

Oder vorher mit 'Speed Script' "Convert" die Dateien ins PET-ASCII wandeln, dann mit BBR 'normal ASCII translation' ins MS-DOS.

'Font Master 128' Benutzer laden und speichern sequetielle Dateien über den 'PUT'- bzw. 'GET'-Befehl, dann die Datei mit BBR 'normal ASCII translation' ins MS-DOS übertragen.

'Easy Script' bedient sich sequentieller Dateien mit eingelagertem PET-ASCII Code. Hierfür ist keine Vorbehandlung erforderlich, nur mit BBR 'normal ASCII translation' ins MS-DOS übersetzten. Allerdings gehen Formatierungen verloren.

'Fleet System IV'. Beide Randmarkierungen soweit wie möglich nach außen setzen, Text mit dem Fleet System Export (Printer File Output -Option) als ASCII-Datei exportieren, dann BBR mit 'no ASCII translation' und 'no adding line feeds' übertragen. Für saubere Arbeit darauf achten, daß wirklich eine ASCII-Druckerdatei generiert wird.

Der Big Blue Reader kann 'Screen Code Files' (z.B. von Speed Script, Omni Writer 64, Word Writer 64) direkt mit der 'Screen Code'-Tabelle ins MS-DOS übertragen. Hierzu drucken Sie bitte die Datei 'About Tables' aus, die sich auf der BBR-Diskette befindet und weitergehende Informationen enthält.

Die meisten Textverarbeitungsprogramme enthalten eine Option, PET-ASCII und/oder Standard-ASCII direkt zu lesen. Überträgt der BBR MS-DOS ASCII auf Commodore Disketten, endet der Vorgang in einer ASCII oder PET ASCII Datei.

Speed Script Nutzer müssen das Speed Script Convertprogramm benutzen, ASCII Dateien lesen zu können. GEOS erfordert den Text Grabber, um Texte von außerhalb zu lesen.

Die meisten MS-DOS Textprogramme arbeiten nur mit Standard-ASCII, oder haben mindestens eine Option dafür.

Sollen mit dem BBR PostScript Dateien nach MS-DOS übertragen werden (für PostScript Ausgabe): NO ASCII translation und NO added Linefeeds.

Macintosh Computer mit einem SuperDrive können 3,5" MS-DOS Disketten lesen und beschreiben.

Beim Übertrag von Text- und ASCII- Dateien vom Commodore- auf das IBM MS-DOS- Format kommt es unter Umständen zu zwei Problemen, deren (wahrscheinliche) Lösung ist:

erstes Problem: die übersetzte Datei besteht nur aus Großbuchstaben und Satzzeichen. Wahrscheinlich bestand das Original aus Commodore Screen Code. Deshalb bitte nochmals die obige Liste durchsehen und eine vor- Umwandlung ins PET-ASCII durchführen,bevor der BBR zum Einsatz kommt.

zweites Problem: in der übersetzten Datei sind Groß- und Kleinbuchstaben vertauscht. Dann wurde wahrscheinlich die Option "Commodore PET-ASCII to Standard ASCII translation" gewählt, obwohl sie nicht erforderlich wäre.

Vor der Umwandlung von Screen Code Dateien nach PET-ASCII ist es günstig, alle Randmarkierungen zu entfernen, mindestens die rechte ganz nach rechts setzen (und unter neuem Namen als SEQ- oder ASCII- Datei zwischenspeichern). So wird die Reformatierung vereinfacht.

Übersetzung von GW- oder Commodore- BASIC mit dem BBR

Die folgenden Hinweise dienen 'fortgeschrittenen' Basic Programmierern und geht davon aus, daß selbstgeschriebene Basicprogramme übertragen werden. Der BBR wird BASIC-Programm-Code NICHT verändern, außer möglicherweise ASCII zu übersetzen. Natürlich müssen Syntaxunterschiede (u.U. auch Zeilennummern!!!) zwischen Commodore-BASIC und MS-DOS BASIC (wie QBASIC, GW-BASIC, BASICA, u.s.w.) separat bearbeitet werden. Der Basiccode muß als Textdatei vorliegen.

WARNUNG: BASIC Programme, die jemand anderst (als kommerzielles oder PD Programm) schrieb, sind nur sehr schwierig umzusetzen.

Unglücklicherweise ist ein direkter Übertrag von BASIC Programmen zwischen Commodore und MS-DOS nicht möglich, da der Programmcode binär (oder tokenisiert) auf der Diskette gespeichert wird. Daher ergeben sich folgende Schritte:

MS-DOS nach Commodore-BASIC:

1) das Programm im ASCII Format auf eine MS-DOS Disk speichern ('A'-Option, d.h. SAVE"PROGRAMMNAME",A)

2) mit dem BBR mit der 'NO ASCII' Option die Datei auf eine Commodore Disk speichern, als SEQ-Datei (NICHT als PRG, bzw. der BBR ',P'-Funktion), da die Datei retokenisiert werden muß (durch das Commodore BASIC)

3) den C64/128 rebooten ('READY') und für den 64'er "STP" bzw. für den 128'er "C128 SEQ-TO-PRG" laden und starten (LOAD und RUN). Folgen Sie den Aufforderungen und speichern das Programm SOFORT mit neuem Namen auf eine andere Diskette.

Nähere Informationen zu den beiden Hilfsprogrammen stehen jeweils in REM Hinweisen.

Eine Retokenisierung ist mit dem 128'er im Direktmodus auch möglich mit

DOPEN#1,"DATEINAME":SYS 65478, ,1

DCLOSE

Auch hierfür ist 'NO ASCII' erforderlich, aber ALLE Zeilenvorschübe (linefeeds) müssen aus der Datei gelöscht sein. Diese Methode ist nicht sehr elegant, es gibt keine Prompts. Der einzige Hinweis, daß das Dateiende erreicht ist, ist daß das Laufwerk anhält. Dann <RUN-STOP> und <RESTORE> drücken.

Commodore-BASIC nach MS-DOS:

1.) das 64'er oder 128'er Programm auf eine andere Diskette als SEQ-Datei speichern. Dazu das Programm laden und im Direktmodus eingeben:

LOAD"PROGRAMMNAME",8

OPEN8,8,8,"NEUERNAME.BAS,S,W":CMD8:LIST

PRINT#8:CLOSE8

So erhalten Sie eine Commodore PET-ASCII-Datei auf Ihrer Diskette.

2) Diese Datei mit dem BBR nach MS-DOS übersetzen, unter Umständen mit

'Normal ASCII' Option (abhängig vom verwendeten Commodore Grafikmodus)

3) Die erhaltene MS-DOS Datei umbenennen unter Verwendung der Endung

'.BAS', damit MS-DOS das Programm richtig erkennt.

4) Starten Sie BASIC unter MS-DOS und laden die Datei. Jetzt geht der Spaß

erst richtig los - editieren je nach Wunsch und/oder Notwendigkeit.

Disk Copy Read.me Datei des Big Blue Reader 128/64 Version 4.0, vom 22. Mai 1992

Disk Copy kopiert ganze Disketten der 1571 oder 1581 im MFM oder GCR Format, Spur für Spur; aber keine Sonderformate oder kopiergeschützten Disketten.

Disk Copy ist intelligent, mit folgenden Eigenschaften:

1) verarbeitet viele der Standard MFM Formate

2) benutzt die 1764 oder 1750 REU um häufige Diskettenwechsel zu umgehen.

3) konnte die Quelldisk komplett eingelesen werden, sind Mehrfachkopien möglich (wiederholtes Schreiben, 'Kopiermaschine')

4) leere Spuren (oder solche voller $00, $E5 oder $F6) werden zur Zeitersparnis nicht zurückgeschrieben.

Mit <F1> und <F3> wird das Quell- bzw. Ziellaufwerk eingestellt. Beide Laufwerke müssen gleichen Typs sein!

Mit <F5> wird das Verify beim Schreiben ein- bzw. ausgeschalten (um das Schreiben auf den meisten 1571'ern zu beschleunigen, entspricht dem Diskbefehl U0>V0).

Einzelne 1571 Laufwerke erreichen durch diesen Befehl keine Geschwindigkeitsvorteile.

Mit <F7> kann das Formatieren der Zieldisk ein-/ausgeschaltet werden.

Mit <F6> wird das Füllbyte für den Formatiervorgang von MFM Disketten eingestellt; bei Commodore normalerweise $00, CP/M: $E5 und MS-DOS: $F6

Allerdings lief der Formatiervorgang mit unseren 1571 oder 1581 Laufwerken nicht mit dem $F6 Füllbyte. In diesem Fall $00 für MS-DOS Disketten benützen.

ACHTUNG: Disk Copy formatiert beide Seiten einer 1541/1571 GCR Diskette, selbst wenn die Quelldisk nur einseitig ist. Für die Erzeugung einseitiger Kopien, entsprechend vorformatierte Disketten verwenden und die 'Format Destination' Option ausschalten (OFF).

ACHTUNG: nach dem Kopiervorgang werden alle Laufwerke zurückgesetzt (reset), daher die Laufwerksnummern nicht soft ändern (auch nicht durch 'swap' bei den CMD Laufwerken).

Über die ASCII Übersetzungstabellen (von SOGWAP Software Technical Support)

Achtung: Bei der Übertragung von Dateien innerhalb eines Systems (Commodore - Commodore, MS-DOS - MS-DOS, CP/M - CP/M) mit 'NO ASCII' arbeiten. Daraus resultiert ein binärer Dateitransfer (auch wenn 'no linefeed' gewählt wurde).

BBR 128 benutzt drei definierbare ASCII Übersetzungstabellen. Jede Tabelle ist 256 Bytes lang und sitzt in Bank 0. Die Tabelle funktioniert nach der Vergleichsmethode, jedes einzelne Zeichen wird in der Tabelle gesucht und gegen das entsprechende ausgetauscht. Ist z.B. das Originalzeichen CHR$(13) (hex.0d), geht das Programm in der Tabelle zur 13. Stelle und verwendet das dort stehende Zeichen. Steht dort ein CHR$(0) (hex.00), wird das Byte ausgelassen ('gestrippt').

Durch die 'Line Feed' Option wird nach jedem Carriage Return (CHR$(13)) ein CHR$(10) eingefügt.

Die drei Tabellen sind:

1) 'None/Special', Speicherplatz $d00 bis $dff. Diese Tabelle bestimmt welche Zeichen am Bildschirm oder Drucker ausgegeben wird. Die default- (vorgegebene) Tabelle entfernt alle Controlcodes aus der Datei.

2a) 'PET ASCII to Standard ASCII', Speicherplatz $e00 bis $eff. Diese 'Normal ASCII' Tabelle übersetzt das Commodore PET-ASCII in Standard ASCII (also C= nach MS-DOS, CP/M, oder an einen ASCII Drucker.

2b) 'Translate: Screen Codes', Speicherplatz $e00 bis $eff. Diese Tabelle dient der Übersetzung der Bildschirmzeichen nach Standard ASCII, d.h. Commodore Bildschirmcode- Dateien nach MS-DOS, CP/M oder auf einen ASCII Drucker.

3) 'Standard ASCII to Commodore ASCII', Speicherplatz $f00 bis $fff. Übersetzung von Standard ASCII Dateien nach Commodore PET ASCII, also CP/M oder MS-DOS auf 'normale' Commodore Disketten; ebenso für die Ausgabe von Standard ASCII Dateien auf einem Commodore Drucker.

Nach dem laden des BBR 128 kann die gewünschte Tabelle selektiert werden.

Erfahrene 128'er User können natürlich auch mit einem Maschinensprache Monitor eine eigene Tabelle schreiben. Dabei bitte beachten, daß der BBR 128 beim laden der Tabelle deren Länge nicht kontrolliert. Die Ladeadresse kann $d00, $e00 oder $f00 in Bank 0 sein.

Die beigefügten Tabellen wurden mit dem eingebauten Monitor des 128 hergestellt, indem die vorgegebene Tabelle nach $d00 bis $fff geladen, dann entsprechend verändert und wieder abgespeichert wurde.

Zu Beginn

Vor dem eigentlichen Beginn sollen erst die benötigten Disketten formatiert werden; Commodore Disketten über das 'DISK CMDS' -Menü, IBM MS-DOS Disketten mit dem 'Format' -Programm.

BBR 128 lädt automatisch in Laufwerk #8 (Diskette einlegen, Resetknopf drücken).

BBR 64 läßt sich wie folgt laden:

LOAD"BOOT-64",8,1: <RETURN>

RUN: <RETURN>

Nach dem booten wählen Sie <1> für normale ASCII Übersetzung, <2> für Screen- (Bildschirm-) Code Übersetzung oder <3> um das FORMAT Programm zu laden und starten.

Beim lesen oder beschreiben von MS-DOS Disketten im 1571 oder 1581 Laufwerk kann das Laufwerkslämpchen blinken, das ist normal und zeigt keinen Fehler an.

Bei BBR 64 blinkt das Lämpchen auch beim fastload von Commodore Dateien.

HAUPTMENÜ und ALTERNATIV-Bildschirm

18 .info_gw 1 KB System .info_gw V1.0 SEQ 1994-05-12 14:43 GATE WAY .cvt

18 file(s), 770 KB

geos-app_czeditor-newtools-utilities.d81 — “clause” id:of [D81, 819,200 bytes] download .d81

#FilenameSizeGEOS TypeClassSDateAuthor
1 CZEDITOR 16 KB Application CZEDITOR SEQ 1990-04-04 01:01 Douglas Adams .cvt
Passport I/F compatible CZ patch editor
2 CZEDv1.1info 13 KB App Data Write Image V2.0 VLIR 1990-05-11 13:32 .cvt .html
DOCUMENTATION for
geoCZEDITOR v1.1

Instructions for geoCZEDITOR v1.1

geoCZEDITOR is a voice-editing utility for the Casio CZ series of synthesizers; however, it is generally oriented toward the CZ-101/1000. Effects (Tone Mix, Bend Range, etc), sequencer data, and CZ-1 operation memory and keyboard set-ups are not supported. geoCZEDITOR is designed to work in conjunction with geoCZLIBRARIAN, but both are independent programs and can be used seperately.

(Version 1.1 has some added features over V1.0, designated here with a "*". To accomodate these additions, the ability to access Desk Accessories has been eliminated.)

Overview

geoCZEDITOR imports individual patches to be editted from the CZ's Preset, Internal, and Cartridge banks (see section on Memory Configuration below), and from Application Data files created with geoCZLIBRARIAN (geoCZLIBRARIAN Application Data files are not compatible with the standard "CZ."-type sequential data files. However, geoCZLIBRARIAN can convert "CZ."-type files to geoCZLIBRARIAN format). Editted patches can be sent to the CZ's Internal or Cartridge Bank or Compare/Recall sound area, or saved in Application Data files. All voice parameters and envelopes can be editted, which include:

Line Select

Octave

Modulation

Detune Settings

Vibrato Settings

Wave Forms

Key Follows

Envelopes; Sustain and End points

Operations are menu and computer-keyboard driven.

Start Up

Before running, make sure:

1) your synthesizer is on

2) the write protect switch is off

3) the proper MIDI cable connections have been made

4) the CZ is set to receive/transmit over MIDI channel 1

Open geoCZEDITOR from the deskTop. If your MIDI interface is inaccessible you will get a dialog box with some possible solutions. Once the problem is fixed---if it can be fixed---click "OK" and the program will resume.

Before the Workscreen comes up, each patch in geoCZEDITOR's sixteen-patch file buffer is loaded with the "CZ Initialized Patch"---the patch you would get if you used the CZ's Initialize button on each parameter and envelope. For reference, each of these patches is labeled "*".

The Workscreen will display an initialized patch and you are ready to begin editing.

Keyboard Operations

The Workscreen is really divided into two editing regions. The upper-half is for editing Parameters, the lower for Envelopes. The cursor will appear in the Line Select box in the Parameter region on Start Up.

To change between editing regions, hit the Space Bar. The cursor will jump to Step 1/rate of DCO 1. Hitting the Space Bar again moves the cursor to the Parameter region again.

Use the CRSR keys to move the prompt and +/- keys to change values. *Pressing Commodore key/+ increments Envelope values and some Parameter values by 10. There is no decrement 10x function. Most incrementing and decrementing is wrap-around.

To enter Sustain and End points, CRSR to the row above the rate/level Step you want to change. Use S or E for the appropriate point. When a Sustain point is entered over a designated End point, the End point moves to Step 8. (Note: On the CZ, when you enter an End point, the level at that Step becomes "0". Not so on the editor. However, if the patch is sent to the CZ, the synth will recognize the End point where you have set it and will zero the level.)

Once you have made some changes, you can send the patch to the CZ's Compare/Recall temporary sound area to give it a listen. First, activate the sound area by changing a parameter on the CZ; tap Ring or Modulation twice, for example. Send the patch from geoCZEDITOR to the Compare/Recall area by pressing Return. The data is not permanently written to the CZ in this case.

*To retrieve the CZ's currently active patch voice, press the Left Arrow key. Whichever voice is active---this data is actually in the CZ's temporary sound area---will be displayed for editing in the Workscreen. Since patches from the CZ are unnamed, patches retrieved this way will be labeled "?".

You can also select a specific CZ patch to edit or a specific patch location to save a patch to within geoCZEDITOR, as described below in the "get" and "save" sub-menus.

*To erase and Initialize the Workscreen at any time press Commodore key/I. This function destroys whatever data is in the Workscreen and replaces it with the "Initialized Patch".

Clip-and-Save:

SPACE changes editing regions

CRSR keys move cursor within regions

S Enters SUSTAIN point

E Enters END point

+/- increments/decrements values

Commodore/+ increments 10x (when applicable)

Left Arrow gets currently active CZ patch

RETURN sends patch to COMPARE/RECALL

Commodore/I erase and Initialize Workscreen

Menu Operations

The three Main Menu selections are geos, get, and save. There is no Desk Accessory access.

geos sub-menu:

*MIDI channel lets you change the MIDI channel (1 to 16) over which data is transmitted. The geoCZEDITOR default MIDI channel is 1, as it is on the CZ.

This can be a convenient feature if you use two or more CZ's in your set-up. Please note though that whichever CZ is in use must have both its MIDI IN and MIDI OUT connected to the interface, perhaps through a MIDI splitter or matrix device. A Slaved CZ set only to receive data through its MIDI IN will not be able to transmit data back to the computer, which it must do in compliance with the CZ's particular data handshaking protocol.

Please note that after changing the MIDI channel on the editor, you MUST be certain the CZ is set to the same channel. Failure to do so will crash the program.

info drops down an index to keyboard-driven operations.

quit returns you to the deskTop. geoCZEDITOR does not automatically update files. Unless data is saved it will be lost through quit.

get sub-menu:

patch from CZ lets you select a patch to import and edit from the CZ's Preset, Internal, or Cartridge banks. Patches from the CZ are unnamed so they will be labeled P/1, P/2. . .I/1, I/2. . . C/1, C/2 . . .etc, for reference.

patch from file gets a patch from a loaded Data file in the file buffer (see below). The patch name will appear in the patch box, and data will be displayed to be editted.

file from disk loads a geoCZLIBRARIAN-type Application Data file into the file buffer so that you can access its sixteen patches as described above. Currently, geoCZEDITOR only allows you to choose among the first fifteen Data files in a drive for loading. Change Drive/Disk options are available.

save submenu:

patch to CZ will send the patch to a location you specify in either the CZ'S Internal (or Memory Bank A thru B) or Cartridge bank. The data remains in the editor as well.

patch to file will save the patch to the currently loaded file in the file buffer, which will be either the Initialized file created at Start-up or a Data file loaded from disk. You can rename the patch and choose which slot number to place the patch. Be sure to save the file to disk if you have made any changes.

file to disk will save the buffered file as a geoCZLIBRARIAN-type Application Data file. If the file exists under its current filename you will have the option of replacing it; otherwise, just change the filename. This file will be compatible with geoCZLIBRARIAN.

Bank Configurations

geoCZEDITOR follows the CZ101/1000 configuration for Memory Banks: sixteen-patches-per-bank x three-banks. The CZ3000/5000 are somewhat different, eight-patches-per-bank x eight-banks. Consequently, geoCZEDITOR can only access patches in four of the CZ3000/5000's banks, and Banks only in pairs:

geoCZEDITOR & CZ101/1000 CZ3000/5000

Preset 1-16 = Preset A-1 thru B-8

(Preset C-1 thru D-8 inaccessible)

Internal 1-16 = Memory A-1 thru B-8

(Memory C-1 thru D-8 inaccessible)

Therefore, geoCZEDITOR can only send patches to CZ3000/5000 Memory Bank A thru B and Cartridge memory.

The Compare/Recall sound area and Cartridge Memory Configuration are the same on all devices.

I'll assume that CZ3000/5000 users are familiar with this difference and forego further discussion on it.

Addenda

1) You must have a Passport compatible MIDI interface in order to use this program. It will not work with Sequential-types.

2) This program positively will not work with the new GEORAM. GEORAM usurps address space needed by MIDI interfaces. It will, however, operate with the Commodore REUs, providing a cartridge-port expander (ie: Aprospand) is used to accomodate both the REU and the MIDI interface. geoCZEDITOR works fine with REU-less, single drive set-ups.

3) Since only the first fifteen Data files on a disk can be accessed for loading at a time I've found it best to just dump the up-to-fifteen files I plan on using into the REU along with geoCZEDITOR. If more files need to be accessed, just bring 'em down and move them to the first page in the REU. If you don't have an REU, just prepare a Work Disk with geoCZEDITOR on it and move your files to that.

4) If you aren't used to editing CZ patches, there are many good "tip" books available. The "Sound Synthesis Handbook" which was packed with the CZ offers some help. Also, some back-issues of Keyboard Magazine, circa '86-'88, have primers on CZ programming. (Yes, unfortunaely, the CZ is no longer state-of-the-art and has been relegated to "back issue" status.)

5) I've tried to include as many features that might be found on other CZ editors as possible. Features such as graphic editing, printing, and Envelope copying had to be left out due, primarily, to size constraints. I do not expect to be doing much work on this program or its companion, geoCZLIBRARIAN, in the near future. I had planned to incorporate some of Bill Coleman's excellent routines and make other modifications, but I'm afraid I've reached a plateau as far as development goes. I hope that others will do more with GEOS and MIDI.

Douglas Adams

3632 Pawtucket Avenue

East Providence, RI 02915

This program is released into the Public Domain for GEOS users, and can be copied and distributed but may not

3 CZLIBRARIAN 10 KB Application CZLIBRARIAN SEQ 1990-04-04 01:01 Douglas Adams .cvt
Passport I/F-type compatible CZ Librarian for GEOS
4 CZLIBv1.1info 18 KB App Data Write Image V2.0 VLIR 1990-05-11 13:25 .cvt .html
Documentation for CZLIBRARIAN V1.1

Instructions for using geoCZLIBRARIAN V1.1

geoCZLIBRARIAN is a four-bank MIDI patch librarian for the Casio CZ-series of synthesizers; however, it is generally oriented toward the CZ-101/1000. Effects (Tone Mix, Bend Range, etc), sequencer data, and CZ-1 operation memory and keyboard set-ups are not supported.. All versions of geoCZLIBRARIAN to date require a Passport-compatible MIDI interface. geoCZLIBRARIAN gives you the utilty operations of other similar Librarians, with the added advantages of operating within the GEOS environment:

- Load and Save CZ patch data from and to disk as GEOS

Application Data files

- Access to up to seven GEOS Desk Accessories

(calculator, notepad, Convert DA, etc)

- REU (Ram Expansion Unit) access*

- Import CZPL- and CZSL-type seq. data files

- and many other features

*geoCZLIBRARIAN will support the 1764/1750 REU providing you are also using a cartridge-port expander (i.e, Aprospand) to accomodate both the REU and the MIDI interface. This version of geoCZLIBRARIAN has not yet been tested on the 128.

Please be sure to read the Addenda section later.

OVERVIEW

Before running, make sure:

1) your synthesizer is on

2) the write protect switch is off

3) the proper MIDI cable connections have been made

4) the CZ is set to transmit/receive on MIDI channel 1

Open geoCZLIBRARIAN from the deskTop. If your MIDI interface is inaccessible you will get a dialog box with some possible solutions. Once the problem is fixed---if it can be fixed---click "OK" and the program will resume. The screen will display four user-Banks, the Operation Menu, 16-patch display with the "in use" box wherein the currently active Bank is displayed, and MIDI channel display.

You can only perform Operations on one selected Bank at a time, which you activate by clicking on its Bank Icon, i.e:

You can change the Bank in-use at any time after the completion of an Operation. No Librarian Operations will be performed unless a Bank is activated by Icon first.

Some Dialog Boxes may ask you to enter a Bank A-D. The Bank letter must be entered with a shift. If you enter "a-d" instead of "A-D", you'll get an "input out of range" error, and the operation will be canceled.

The Operation Menu has twelve Menu Icons which allow you to: send banks or individual patches to and from the CZ and geoCZLIBRARIAN; load from and save to disk a bank of patches; print a bank of patch names; rename a patch; swap patches between Librarian Banks; and audition patches. The Operation Menu is explained later.

Exit the program by selecting quit in the geos menu. Unlike geoWrite or geoPaint files, geoCZLIBRARIAN files are not automatically updated. Unless the Banks have been saved to disk, they will be lost by quit.

To import CZSL or CZPL type patch files into geoCZLIBRARIAN click on the clone menu and select open file. You will be instructed to insert a disk of "CZ."-prefixed files into drive A (device #9/drive B cannot be used to import "CZ."-type files). The selected "CZ." file will be loaded into the current in-use bank. It can then be saved as a GEOS-type CZ file. The original "CZ." file will not be destroyed. See notes on File Manipulation later.

To change the MIDI channel, click on MIDI ch. in the clone sub-menu. Enter a new MIDI channel between 1 and 16. The default channel is 1, as it is on the CZ.

This can be a convenient feature if you use two or more CZ's in your set-up. Please note though that whichever CZ is in use must have both its MIDI IN and MIDI OUT connected to the interface, perhaps through a MIDI splitter or matrix device. A Slaved CZ set only to receive data through its MIDI IN will not be able to transmit data back to the computer, which it must do in compliance with the CZ's particular data handshaking protocol.

Be CERTAIN that after setting the MIDI channel on the librarian the CZ is set to the same channel. Failure to do so will crash the program.

FILE MANIPULATION

At this point, a few words might be necessary on how Data files are handled by geoCZLIBRARIAN.

Currently, only the first fifteen patch files on a disk can be viewed in either the load or clone dialog box at a time. Therefore, it may be necessary to arrange your CZ data files in such a way that the ones you want to access are closest to the first page of the deskTop.

A GEOS-type CZ Application Data file is created by geoCZLIBRARIAN when data is saved by the program. It has a GEOS header and icon, and looks like this on the deskTop:

It can loaded by geoCZLIBRARIAN from either the disk drive or REU. This type of file cannot be reverted back to a "CZ"-type data file by the librarian, nor loaded by non-GEOS librarians.

A "CZ."-type CZ data file refers to the type of file created by non-GEOS CZ librarians, so-called here because of the "CZ." prefixed filename, sometimes called "Dr.T" format (actually, they are Commodore sequential files). Generally, most CZ librarians save data in this format.

("CZ."-type data files can only be imported/cloned from the drive/device #8. Why? First, in order for GEOS to access these files, the GEOS Turbo has to be "purged" from the drive. I was not able to do this with the REU, nor do I believe it can be done. Secondly, your stash of "CZ." files are presumably already on disk---how would they get into the REU?. Nonetheless, this small shortfall shouldn't be an inconvenience.)

geoCZLIBRARIAN can load both file formats, but will only save data as a GEOS-type.

I would suggest assembling your favorite patches into a few GEOS-type data files (like me, you probably only really use about a dozen of the thousands you have anyway!), so you don't have to worry about cloning "CZ." files too frequently.

OPERATION MENU, as it appears on the screen:

Choose an Operation by clicking on the appropriate Icon.

Below are the Menu Icons and their descriptions:

Get Internal bank

Get Cartridge bank

Get patch

(note arrow points away from keyboard)

Selecting one of these Icons will get the designated bank, or a specified patch from the CZ.

Patches loaded from the CZ's Internal and Cartridge banks are unnamed, so for reference they will be listed in the patch display area as I/1, I/2. . .1/16 and C/1, C/2. . .C/16, and the entire bank will designated as either "I" or "C". If data will be saved to disk, be sure to rename the bank and patches. Otherwise you'll end up with many, many patches named "I/1", "I/2", etc

Send bank to Internal

Send bank to Cartridge

Send patch

(note arrow points to the keyboard)

Transmit the current Bank in-use to the Internal or Cartridge bank of the CZ, or an individual patch from the in-use Bank to a CZ patch location. Note that data is copied to the CZ, and remains resident in the Librarian.

Rename patch

Rename a patch from the in-use Bank. The cursor will appear in the patch display area after selecting a patch. After renaming, hit Return to resume operations

Swap two patches

Swap two patches between two (or within one) loaded Banks. A patch in the in-use Bank is chosen as the first of the swap-pairs, then a second Bank is chosen (it may be the same Bank) and displayed, and the second of the swap-pairs is selected from it, after which the two selected patches will swap places. The second selected Bank remains desplayed.

Load from disk

Load a geosCZLIBRARIAN Application Data file from a drive into the in-use Bank. Change drive/disk options are available. (Use clone operation to import non-GEOS data files.)

Refer to earlier discussion of files for more info.

Save to disk

Save the in-use Bank to disk as a geosCZLIBRARIAN Application Data file. If the file already exists, you will have the option of replacing it Otherwise, you should rename the file-to-save.

Refer to earlier discussion on files for more info.

Audition

Hear what a voice sounds like before actually writing it to the CZ. This neat operation sounds the note C from each of the five octaves on the synthesizer using a selected patch from the current in-use bank. No patch data is over-written; the patch is sent to the Compare/Recall slot of the CZ, and played via an internal MIDI routine.

Print

Print the currently selected bank in draft mode. The filename and its sixteen patch names will be printed vertically. Your GEOS printer driver must be on the same disk/drive as geoCZLIBRARIAN. And your printer must be on!

Bank Configurations

geoCZLIBRARIAN follows the CZ101/1000 configuration for Memory Banks: sixteen-patches-per-bank x three-banks. The CZ3000/5000 are somewhat different, eight-patches-per-bank x eight-banks. Consequently, geoCZLIBRARIAN can only access patches in two of the CZ3000/5000's banks, and Banks only in pairs:

geoCZLIBARARIAN & CZ101/1000 CZ3000/5000

Internal 1-16 = Memory A-1 thru B-8

(Memory C-1 thru D-8 inaccessible)

Therefore, geoCZLIBRARIAN can only access patches in CZ3000/5000 Memory Bank A thru B and the Cartridge memory.

The Compare/Recall sound area and Cartridge Memory Configuration are the same on all devices.

I'll assume that CZ3000/5000 users are familiar with this difference and forego further discussion on it.

ERRORS

Disk errors may occasionally occur. geoCZLIBRARIAN has one error message, and tracking down the cause of the error is left to you. Here are some possible errors:

- Out of disk space.

- Disk is non-GEOS

- Missing or unformatted disk.

- Disk is write-protected.

- Filename too big.

There may be others. Just watch it.

ADDENDA

1) geoCZLIBRARIAN was conceived with a disk drive as device #8 and a REU as device #9 in mind, which is a fairly typical setup. The 1581 is accessible as the third drive with the REU. "CZ."-type files can only be imported from device #8.

2) Regrettably, the new GEORAM cannot be used for MIDI applications (GEORAM uses I/O registers required to access standard MIDI interfaces, virtually obliterating the burgeoning potential of MIDI/GEOS), and thus cannot be used with geoCZLIBRARIAN.

3) Some of the MIDI routines in this program are based on Alan Bland's public domain "CZPL" librarian, and adapted for use within GEOS. And thank you Jim Collette for answers to my geos-imponderables.

4) HEY!

Make sure your CZ is on. Make sure your CZ's write-protect switch is off. Make sure your MIDI cables are plugged in correctly. Make sure MIDI channel settings agree. These oversights will definetly crash the program. Despite all the error checking, it is still up to you to keep track of your data.

5) I do not expect to be doing much work on this program or its companion, geoCZEDITOR, in the near future. I had planned to incorporate some of Bill Coleman's excellent routines and make other modifications, but I'm afraid I've reached a plateau as far as development goes. I hope that others will do more with GEOS and MIDI.

Douglas Adams

3632 Pawtucket Avenue

East Providence, RI 02915

This program is released into the Public Domain for GEOS users, and can be copied and distributed but may not be sold. To the best of my knowledge, no copyrights or licenses have been infringed by this program.

5 NewTools 5 KB Desk Acc NewTools V1.0 SEQ 1990-10-21 11:28 David B. Ferguson .cvt
A new set of tools to be used in geoPAINT.
6 NewTools.80 5 KB Desk Acc NewTools V1.0 SEQ 1990-10-21 11:28 David B. Ferguson .cvt
A new set of tools to be used in geoPAINT for 128 in 80 columns only!
7 NewTools Docs 7 KB App Data Write Image V2.0 VLIR 1990-10-21 14:39 .cvt .html

NewTools by David B. Ferguson

(Copyright 1990)

Preliminary Notes:

NewTools is a Desk Accessory meant for use in GeoPaint. While it can be run from other applications, it will serve no useful purpose in them, at best, and may crash.

Running it from DARunner works. Running it from the geoWizard DA routine doesn't.

Finally, this was written and tested on a C64. It should also work fine on a 128 in 40 columns. I have no idea what it will do in 80 columns, but don't get your hopes up.

Introduction:

NewTools is a set of 16 graphic manipulation tools to be used from within geoPaint. There are four basic manipulation types, each with four directions:

1) Skewing, where rows of pixels are shifted one pixel right or left, starting from the top or the bottom of the graphic.

2) Arrow, where the graphic is made into an arrow shape (kinda) left, right, up or down.

3) Slanting, where columns of pixels are shifted one pixel up or down, starting from the left or the right of the graphic.

4) Rotating 45 Degrees, where the graphic is rotated up-left, up-right, down-left or down-right. The graphic pivots on the opposite corner. IE up-left pivots from the upper, right corner. Rotating has a bizarre effect on the graphic: it tends to make it twice as big and half as dense. I had neither the energy or the inclination to develop a smoothing routine for this. Maybe future versions.

You should print out the NewTools demo geoPaint file to get a better idea of what each of these do.

Make It Go:

Plan ahead and play around with NewTools to get an idea of what it can do and what its limitations are.

Create whatever graphic you want to word with, either some text, or a picture, or whatever. Your only limitation here is that you don't use the first two or three lines at the top of the geoPaint work area; the NewTools cursor can not access the top tw or three rows.

Then go to the Geos menu and select New Tools.

Two things will happen right away:

The tool box on the left of the screen will change to the new toolbox;

The cursor will change to a crosshair.

You will also notice that you can not move the cursor off of the geoPaint work area. NewTools is waiting for you to select the area you wish to manipulate. Your first selection should be the upper left corner of the rectangular area you wish to select. Find that point, then click. Nothing will happen. Then find the lower right corner of the are and click again. (The area you selecte is always rectangular.)

Now something should happen. Your mouse picture will return to whatever it normaly is, and you are now restricted to the toolbox area.

At this point you may click on the icon that reflects the manipulation you wish to make. After you make your selection, your graphic will change according to your wishes, the cursor changes to a crosshair again and you are once again restricted to the work area.

A manipulation is NON-destructive of anything in its path. In other words, if you skew something to the right, it will layer itself over whatever is to the right of it, in the same way geoPaint pastes an object in the transparent mode.

The toolbox also has three other options:

1) CA--allows you to cancel the two position selections you just made. You may then go back and select again.

2) UN--allows you to undo the last manipulation done. So, lets say you skewed something to the right and don't like the results. Just click the mouse twice on the work area and click on UN. That will undo the skew.

3) DONE--sends you back to the normal geoPaint tools. Like UN, to do DONE just click the mouse twice anywhere on the work area.

THE MOST IMPORTANT THINGS:

Once are done you will be returned to the geoPaint work screen. STOP!!!

STOP!!!

The change you made is NOT yet PERMANENT!!!

If you do not like the changes you made while using NewTools, select "recover" from the file menu NOW! Your screen will revert to what it looked like before you entered NewTools.

If you LIKE what you did, then you must make it permanent. You can do this just by changing anything on the screen. This can be as simple as using the pencil, making a dot, then undoing the dot. Or erasing something. Or just about anything.

HOWEVER, if you close, or quit or move the screen prior to doing the above, your efforts in NewTools WILL BE LOST!!! AND if I get one message from someone who says they keep losing the work they did in NewTools, I'm gonna scream!!!!

This Is Not A Perfect World:

So don't expect it to be. The things that NewTools do aren't do-able with the normal geoPaint routines. But like geoPaint itself, some graphic objects don't lend themselves to manipulation as well as others. Occasionaly oddities show up in the routines, so play around alot.

A Lie I Told:

When you are selecting your area to manipulate, your clicks can actually be on any corner of the area you wish to select as long as they are opposite corners. Your clicks don't have

8 NewTools demo 29 KB App Data Paint Image V1.1 VLIR 1990-10-21 13:07 .cvt .png
9 NT2 CHRISTMAS 38 KB App Data Paint Image V1.1 VLIR 1988-08-22 06:09 .cvt .png
10 Handy Import 9 KB Application HS to GEOS 1.0 SEQ 1990-11-20 21:02 Red Storm .cvt
Import from Handy Scanner format.
Written by Joe Buckley.
11 CHRISTMAS 1 28 KB App Data Paint Image V1.1 VLIR 1990-11-12 20:39 .cvt .png
Scanned Christmas Art (except for the words "Merry Christmas" which are from TT Grafix Fonts 2)
12 CHRISTMAS 2 24 KB App Data Paint Image V1.1 VLIR 1990-11-12 22:09 .cvt .png
Use Scrap It by Terry Van Camp to get clips of the larger art. =)
13 .info_gw 1 KB System .info_gw V1.0 SEQ 1992-01-10 12:06 GATE WAY .cvt
14 PS.Patch 2.0 4 KB Application PS Patcher V2.0 VLIR 1989-06-17 13:20 Jim Collette .cvt
Patches GEOLASER & GEOPUBLASER to save PostScript files to disk
Now works with all drives!
15 EPS INSERT TEXT 3 KB App Data text album V2.1 VLIR 1990-06-20 23:20 .cvt
16 Sneaky Snake 5 KB Application Sneaky Snake 1.0 SEQ 1990-09-19 06:46 John S. Chrisman .cvt
Maneuver the snake around the maze and eat the bugs. Don't hit anything!
17 DemoUtilities 13 KB Application DEMO V1.0 SEQ 1989-04-08 02:04 Jean F. Major .cvt
Demo program about
GEOS Utilities #1...
18 GeoList2.0 5 KB Application GeoList V2.0 SEQ Jan Kranenburg .cvt
Lists a disk directory to printer or disk file.
19 ICONDIR2 21 KB Application StudentForthV1.0 SEQ 1990-05-14 11:29 Hank Wilkinson .cvt
20 Directory Label 3 KB Application Disk Labeler 2.0 SEQ 1989-09-14 18:00 Red Storm .cvt
Disk labels printed in BSW 9.
21 DIRMANAGER 7 KB Application DIR MANAGER V1.0 SEQ 1990-02-28 17:17 Roger L. Lawhorn .cvt
Directory Sorter.
OK to copy. DO NOT sell.
Works with 1541, 1571, 1581.
22 DIRMAN DOCS 4 KB App Data Write Image V2.1 VLIR 1992-03-31 09:59 Red Storm .cvt .html
DIR MANAGER DOCS.

Dear user,

For a long time there has been a demand for a 1581 directory sorter. I was asked almost immediately to meet the need, but declined thinking that someone else had already started it. With no sign of a 1581 sorter in sight I finally gave in with an "ALL RIGHT! I'LL DO IT!". I made at least one person I know (and my twisted arm) very, very happy.

I now have a 1581 and a 1571 and I can understand what it is like to use the DeskTop to sort a large directory! After creating a long list of things to add to the program, in order to make it first class, I became a little disheartened with the size of the project. Therefore, I am releasing it AS IS so that everyone can benefit from it. I know that as certain things become a necessity I will add to it bit by bit and maybe one day it will be a full-blown DIRECTORY MANAGER, but until that day I have something very, very important to me that I REALLY, REALLY, REALLY, want to work on. What is it? Well, in about year you won't be able to miss it. It'll be in every GEOS based magazine known to man (it's that GOOD).

Until then, enjoy the program!

Sincerely, Roger Lawhorn

OnyTheBest Software

Next page....

Sorting:

Click on sort from the options menu. You will see a dialogue box asking you to select a drive to sort. You may notice that there is a drive D. Currently the GEOS kernel is built for a forth drive, but the configure isn't. I believe that this will change with the advent of the one meg ram called RamLink. Anyway, it'll be supported when GEOS finally supports it. Below the drive names is a 1581 sub directory option. It is NOT operational even though you can select it.

Sort Options:

Next you will see several options for sorting. Use the following guidelines:

1) Unless you have files you need to recover then ALWAYS choose the scratch deleted files options. If you don't the empty slots on your directory will be forced to the beginning of the directory. Deleted files have the value zero for everything: name, size, type, and date. Therefore they will appear before everything else.

2) ALWAYS select REWRITE DIR. This is not hard to remember since it is selected automatically for you. The Text Scrap and Merge Scrap options are not operational. They will return you to the main menu.

After selecting a drive and your sort options the computer will tell you everything is it doing. You will be done when there are no more messages. The last message wil be "Writing Directory...".

You can sort by Name, Size, Type or Date. You may also sort by (Name) and (Size, Type or Date). DIR MANAGER will sort by Name first then by Size, Type, or Date, but will not effect the previous sort by Name.

For instance:

you have ten files that begin with the letter "A" and ten files that begin with the letter "B". If you sort by Name and Date then all of the files that begin with "A" will still be together as well as the files that begin with "B", but sorted according to Date also.

23 geoLogger 9 KB Application geoLogger V1.1 VLIR 1991-07-06 18:29 Mike Craig .cvt
GEOS128 80 col. disk file cataloging system.$5.00 Shareware
24 GEOJACKET 2 14 KB App Data Paint Image V1.1 VLIR 1991-01-20 19:37 .cvt .png
"GEOLABEL" Disk Sleeve
Template.
FAT BEAR
25 HeaderEditor 8 KB Application HeaderEditorV1.1 VLIR 1991-03-16 12:11 Nate Fiedler .cvt
Edit GEOS file headers.
Shareware $5 to $10.
by Nate Fiedler
26 HEADEDITdocs 15 KB App Data Write Image V2.1 VLIR 1991-02-16 23:37 .cvt .html

HeaderEditor by Nate Fiedler

This program is an application designed to give the typical programmer more power and make it easy to use.

HeaderEditor is a header block editor. The header block is the part of every Geos file that tells the deskTop important information about the file. This information is what you see when you select the "file/info" menu option under the deskTop.

Why would you want a header editor? Well, have you seen the application that was accidentally assembled as a desk accessory? Not exactly safe practice, since you can't run an application as a desk_acc, and Geos applications would try to load a program that's not made to run as a desk_acc! Have you ever wanted to have more than one Notes file on one disk? I use notepad as my daily diary, and it's convient if I can change the Notes SYSTEM file to an APPL_DATA, that way I can change it's name and have more than one on a disk! Ever wanted to know where certain programs load into memory? With HeaderEditor, you can examine a file's load addresses!

HeaderEditor displays ALL information on the header block and directory entry of ANY file! Not only does it display that data, you can change it to your needs! And the editor will allow english input! Yes, you enter the file type as a word! An example would be, SYSTEM_BOOT. That's how you change it! Simple! No numbers to memorize, no tables to look up. All you have to do is remember that proper spelling!

NOTE: Spelling is listed in the following pages, and can also be referenced in the GEOPROGRAMMER MANUAL that comes with every geoProgrammer package.

When you first run HeaderEditor, you will see two menu items. If you are running HeaderEditor from a real disk drive (as opposed to an REU), you will experience a brief pause while HeaderEditor loads it's second module into memory.

geos - This menu item has one submenu item, Editor info. This displays credits and mailing information.

file - This menu item has two submenu items. They are edit a hdr and quit Editor. The second item will exit to the deskTop. The first item will display a file selection dialog box.

File Selection. The file selection dialog box displays all available files on a disk. It can list up to 255 Geos files. There is an OPEN, DISK, DRIVE, and CANCEL icon. I'll explain the OPEN icon a little later; the other icons are rather self explanatory.

In the display box, you will find six more icons. These icons will only appear if there are more files than will fit in the display window. (More than 6 files.) These icons consist of: UP, DOWN, PAGE UP, PAGE DOWN, TOP, and BOTTOM. UP scrolls the list by one; DOWN goes down by one; PAGE UP and PAGE DOWN move 6 files at a time; TOP and BOTTOM will move you to the top or the bottom.

You will also see, next to the display window, an elevator. This elevator will only appear if there are more than six files on the disk. This elevator will move as you scroll through the file list. You can also click in the elevator shaft and move the elevator up and down the shaft. To move the elevator, you must click in the shaft, and hold down the mouse button. Once you release the mouse button, the elevator will move the list to the new position.

This elevator will also change size depending on how many files there are on a disk. The more files on the disk, the smaller the elevator; the fewer files, the larger it will be. The worst-case senario will be if there are 255 files on a disk. In this case, the elevator will be one pixel high. No need to worry, since clicking anywhere in the elevator shaft will automatically attach the elevator to the mouse.

There is one other feature of this dialog box. It has a blinking cursor. Use this to input a filename when you know the name of the file, but don't feel like searching a list of 200 files!

Now for the Editor. The editor is activated by selecting OPEN in the display box. This OPEN command will open the highlighted file name. It will read in the header block and the directory entry, and then display the edit box.

Once in the editor, you will see a large window in which you will find 13 fields. These fields act like those of geoFile. To input something in a particular field, click in the box. You will then see a cursor and you can enter the data.

The 13 fields are as follows:

Filename: This field displays the file name of the currently open file. Click here, and you can change the name of the file that you will see on the deskTop. It will search the directory for any duplicate filenames before excepting your input.

File type: This field displays the Commodore DOS file type. The six possible types are: DELeted, SEQuential, PRoGram, USeR, RELative, and CBM (1581 BAM protection table). You can enter these in upper case or lower case; the editor will automatically convert lower case letters to upper case. NOTE: the DEL file type will make the file appear as a deleted file, and you will not be able to reexamine it. The deskTop will also believe it to be dead. Also note, that if you make a file deleted, the blocks that it occupied will still be allocated, so a VALIDATE under deksTop will be necessary.

Geos type: This field displays the geos file type of the currently opened file. This may contain one of the following: BASIC, ASSEMBLY, DATA, SYSTEM, DESK_ACC, APPLICATION, APPL_DATA, FONT, PRINTER, INPUT_DEVICE, DISK_DEVICE, SYSTEM_BOOT, TEMPORARY, AUTO_EXEC, and INPUT_128. NOTE: Spelling counts in these two fields! You can type in any of the above words, and HeaderEditor will promptly change the Geos type of the file. Again, you can enter the words in upper or lower case letters. Note: NOT_GEOS types are unable to be opened since they don't have header blocks.

Structure: This field displays the Geos structure type of the file. It will either contain VLIR or SEQUENTIAL. When you click on this field, it will automatically switch to the other structure type.

Start addr: This field displays the starting load address of the file. This address is displayed in hexadecimal and contains four digits. When entering a new address, you should enter 4 digits. If you enter less than 4 digits you will get a weird number.

Example: 0400 (for $0400)

End addr: This field displays the ending load address of the file. This acts much the same way as the start addr.

Exec addr: This is the execute address of the file. This is the address the deskTop will jmp to when it runs a file. This also acts the same as the start addr.

Permanent: This is the permanent name of the file. This exists on all Geos files. This is what geoWrite and geoPaint search for when you want to open a document. Change this, and those applications will not find this file. On an application's header, this field will be used by the application to find itself for some various disk routines.

Author/Disk: This is the author's name, or the documents parent disk. You can enter just about anything here, since nothing uses this part of the header.

Parent appl: This is the parent application's name. This will only have something in it if it is a document. If it is an application, it will probably be blank. This field can contain any name you wish. This is where the deskTop looks when you double-click on a document, to find the proper application to open the document. Example: geoWrite V2.1, tells deskTop to load up geoWrite version 2.1 and open up this document.

Write Protect: This shows whether the file is write protected or not. To change it, simply click in the field and it will switch to the opposite setting.

Time & Date: This shows the date and time in decimal notation. When you enter this, you MUST enter it as follows: YEAR/MONTH/DAY äspaceü HOUR:MINUTE. Enter the numbers in decimal, and don't forget the slashes, spaces, and colons. The HOUR is in 24 hour time.

Example: 91/2/8 11:36 (for 11:36 AM on February the 8th of 1991.)

Size in blks: This shows the size of the file in blocks. Note, blocks are not the same thing as Kbytes. Four blocks will equal one K. This number MUST have 4 digits, and is entered as hexadecimal.

Example: 002F (for 47 blocks)

There are also icons in this edit window. They are: Save, Undo, Exit, ->Buf, and <-Buf. The save icon will save the header back to disk. The Undo icon will reread the header from disk, reading whatever was last saved. This is like the "recover file" option under geoWrite and geoPaint. The Exit icon will exit the edit box, NOT saving the header to disk, letting you then load another file. The last two icons make use of a buffer in the applications memory. The ->Buf icon will save the current header to the buffer, and the <-Buf will read it back in. You can write a header into the buffer, then exit, load another file, and read the original header in from the buffer. NOTE: The name of the current file will not change when you read from the buffer. (There are some other bytes that are not transferred. They are the header block pointers in the directory entry, and the "beginning block" pointers.)

Final notes. I would like to inform you of an important detail. That is, a NOT_GEOS program will not have a header block. So, if you change the Geos type to NOT_GEOS, and save it, you will not be able to open that file again. HeaderEditor will display a dialog box saying "This file has no header block." The header block will still be on the disk, but under HeaderEditor, it is inaccessable. You can use geoDebugger to change it back or any other disk secotr editor.

NOT_GEOS types are not displayed in the list window, BUT, you can type in it's name in the list box and it will try to open that file. Again, you will see the "no header" message.

Also, if you create a deleted file, save it, but do NOT exit, you can still repair it. Just enter another file type other than DEL. If you do create a DEL file type, then you better validate the disk from deskTop. Remember, once you create a DEL file, and exit the edit box, you will not be able to retrieve that file with HeaderEditor. Note: There are a few good file retrievers floating around, so your file is never really unretrievable.

Blank disks. If you try to open a blank disk, you will get an "Error reading disk" message.

A disk with only NOT_GEOS types on it will cause an "Error reading disk" message also, since there would be no files that you could edit on that disk.

Some of the fields in the editor will automatically confirm your input by reprinting what you've typed. Example: You enter "system" for the Geos type, HeaderEditor will reprint "SYSTEM" as a confirmation of your input.

Another point. If you haven't noticed, this program will not let you edit the header icon. This is something I decided not to do since there are at two icon editors that I know of. One of them was published in RUN magazine. Another thing I don't edit is the info box text. This is the text you see when you do the "file/info" menu item from the deskTop. Why do another field if deskTop does it for me?

IMPORTANT:

Nathan Fiedler disclaims all warranties with regard to this program, including all implied warranties of merchantability and fitness. In no event shall Nathan Fiedler be liable for any special, indirect, or consequential damages or any damages whatsoever resulting from loss of use, data, or profits, whether in an action of contract, negligence, or other tortious actions, arising out of or in connection with the use of this program.

In other words, you better know what you're doing before you screw up your disks, because I'm not responsible for what you do with HeaderEditor.

Thank you

(cont)

At this time, I would like to thank Jim Collette for his help in the elevator formula. If he didn't show me how to use it properly, HeaderEditor would not have an elevator!

Thanks Jim!

If you have any questions, please mail me at:

Nate Fiedler

Rd 3 Box 140

Bernville, PA 19506

27 LockUnlock 2 KB Application Lockr/UNLckrV1.0 SEQ 1990-01-18 18:37 Scott E. Resh .cvt
Use 'Locker/Unlocker' to changethe 'protect'
28 unTrash 5 KB Application unTrash V3.0 SEQ 1990-04-28 09:28 John F. Howard .cvt
Supports all C= drives. unTrashes GEOS & C= files.
29 geoDiskEd128 8 KB Application geoDiskEdit V1.0 SEQ 1989-04-16 22:47 Mike Craig .cvt
30 QwikBAM 6 KB Application QwikBAM V1.0 SEQ 1991-02-18 13:15 John F. Howard .cvt
Displays BAM to screen and printer.
31 QWIKPIK 4 KB Application QwikPik V1.0 SEQ 1990-12-01 12:04 John F. Howard .cvt
Select files to copy to RAMDrive with QwikStash
32 QWIKSTASH 4 KB Auto-Exec QwikStash V1.0 SEQ 1990-12-02 15:50 John F. Howard .cvt
Copies selected files to RAMDrive
33 Pik/StashDocs 4 KB App Data Write Image V2.1 VLIR 1992-03-31 10:04 .cvt .html

QwikPik and QwikStash Documentation

This pair of programs lets you automatically dump selected files from your boot disk to your RAMdrive and, if you desire, swap the RAMdrive for your boot or data drive. I use these programs to copy application files from my bootable 1581 disks to my RAMDrive (512K REU) and then automatically swap the RAMDrive and the 1581 for maximum application speed, keeping my data on my 1541.

QwikPik is the first half of the pair. Put QwikPik on your boot disk with your system in its normal configuration. Double click its icon and it first checks for your RAMDrive and keeps track of its type (1541/71/81). You'll see a presentation similar to QwikTop's screen. You can select the files you want to copy by clicking on the file names. As you select the files they will be reversed and the number of Kbytes selected and remaining will be displayed at the bottom of the screen. QwikPik won't let you select more files than there is room on your RAMDisk, and will only let you select files from the first eight pages of your boot disk. Deselect a file by clicking on its reversed name. Once you have selected the files you want you can save those selections by chosing "save and quit" from the "file" menu option. Note - If you plan to use the swap option from QwikStash you'll need to select DeskTop and Input Driver to be copied, otherwise when the swap is made the system will lock up. The files you've selected are saved in a file named "QWIKDATA" on your boot disk. You may change this name from the DeskTop if you like since it is found by QwikStash using its permanent name.

QwikStash is the workhorse of the pair. Put it on your boot disk (AS THE LAST AUTO-EXEC FILE!) and it will copy the files you selected in QwikPik from your boot disk to your REU.

QwikStash has two modes - normal application and auto-exec. In the normal application mode, double click QwikStash from the DeskTop and you'll get to select whether you want an automatic swap of drive C (your RAMDisk) and drive B or C or no swap at all. (QwikStash comes to you with the no swap option selected.) Once you make that selection you'll be asked if you want to copy the files now. Answer OK and the selected files will be copied to the REU and any selected swap executed. Answer no and you'll be returned to the DeskTop. In either case your swap selection is preserved for auto-exec mode.

As an auto-exec file (remember - make it the last auto-exec file on your boot disk) QwikStash will copy the files selected by QwikPik and stored in QwikData from your boot disk to your REU and execute a swap of REU and drive 8 or 9 as you selected in application mode.

If you have any questions or comments on these programs send me E-Mail to ILLINI70 (on Q'Link) or a note to me:

John F. Howard

4433 Clemsford Drive

Virginia Beach, VA 23456

34 R S V P 3 KB Font GeoFont 1.4 VLIR 1991-04-13 20:42 .cvt .png
HotFonts disk - $8 - send check/MO to:
Robert Stanley, 1412 Carmel Blvd.,
Zion, IL 60099
35 Der Vaterland 5 KB Font GeoFont 1.4 VLIR 1991-04-13 22:03 nj .cvt .png
HotFonts disk - $8. Send check/MO to: Robert Stanley, 1412 Carmel Blvd., Zion, IL 60099
36 Park Avenue 3 KB Font GeoFont 1.4 VLIR 1986-04-07 15:54 6ry V1.1 .cvt
Available in 18 point.
37 wilson.919 6 KB Font GeoFont VLIR 1988-07-06 14:09 f .cvt .png
Michael Myers, 414 E. 3rd, Beardstown, IL 62618
12 pt., 14 pt. and 24 pt.
38 iconfont.926 4 KB Font GeoFont VLIR 1990-07-01 10:04 J .cvt .png
Michael Myers, 414 E. 3rd, Beardstown, IL
39 reverse.927 2 KB Font GeoFont VLIR 1990-03-27 10:25 .cvt .png
Michael Myers, 414 E. 3rd, Beardstown, IL 62618
use asterick (*) for space.
40 geoGIF 8 KB Application geoGIF V1.1 SEQ 1990-08-14 23:59 Randy Weems .cvt
A GIF data stream format to geoPaint decoder for Commodore computers using GEOS.
41 geoGIF.doc 5 KB App Data Write Image V2.1 VLIR 1992-03-31 10:05 Red Storm .cvt .html
This file was created with
Wrong is Write.
Written by Joe Buckley.

geoGIF

Copyright 1990, Randy Weems

GIF and 'Graphics Interchange Format' are trademarks (tm)

of Compuserve Incorporated, and H&R Block Company.

geoGIF is the copyright property of Randy Weems. geoGIF is released as shareware; if you find this software useful, please send a $10 shareware fee to...

Randy Weems

2200 Centerpoint Rd

Cumberland Furnace, TN 37051

Introduction

geoGIF is a GIF data stream to geoPaint file convertor. It uses an advanced dithering technique to produce excellent quality monochrome results. geoPaint or a geoPaint file viewer may be used to view the results.

Use

Operation of geoGIF is simple. Upon opening geoGIF from the desk top, the user will immediately be presented with a files dialog box. This dialog box will list the first 160 non-GEOS files ending in '.GIF' (case is not important). The standard DRIVE and DISK icons are provided. A file may be selected by clicking on it, by clicking on the icons at the bottom of the dialog box (if more than seven files are present), or by using the UP/DOWN cursor key. A selected file may be opened by clicking on the OPEN icon, by double clicking on the file, or by hitting the RETURN key.

When a file is opened, geoGIF will first verify that it is a GIF data stream. If it is a valid GIF data stream, geoGIF will prompt the user for the output geoPaint file name. This defaults to the original GIF file name minus the '.GIF' suffix.

Next, the user will be provided with some information about the GIF data stream in a 'Screen Descriptor' information box and decoding will begin. Information and progress for each image in the data stream is provided on screen in. When the conversion is complete, the user will be returned to the files dialog box.

When you have converted all the GIFs you want, select CANCEL from the files dialog box to return the the deskTop. You may then use geoPaint or a geoPaint file viewer to view or print the files.

Dithering Technique

geoGIF uses a dithering technique known as error distributed dithering (specifically, it is a Stucki dither). This is generally considered to be the dithering technique that produces the best results. One disadvantage is speed; the dithering slows geoGIF down more than anything else. Considering the results though, geoGIF runs at a fairly respectable speed. Another disadvantage is the amount memory required; GEOS doesn't give applications much room to begin with. After you subtract off the memory needed for decoding the GIF and the memory needed for dithering, very little room is left for the code itself. The biggest disadvantage is that error distributed dithering requires that the raster lines of the images must be in sequential format; the only way to support interlaced images when using error distributed dithering is to buffer half the image. Due to memory constraints, this certainly isn't feasible.

Multi-image GIFs

There is no reason why a GIF data stream must contain only one image (although most do). GIF was designed to allow multiple images per data stream. Unlike most decoders for 8-bit Commodore computers, geoGIF correctly supports multi-image GIFs (MIGs).

Interlaced images

Version 1.0 of geoGIF does not support interlaced images. This is due to the dithering technique used. A later version of geoGIF may support interlaced images, or I may provide a utility to convert interlaced images to sequential images in the near future. This is the ONLY feature of the GIF87a specification not supported.

Comments

42 geoPCX 7 KB Application geoPCX V1.0 SEQ 1991-06-08 17:44 Jim Collette .cvt
Convert geoPaint to PCX format for import to PC
geoDraw.
by Jim Collette 6/91.
43 geoPCX docs 4 KB App Data Write Image V2.1 VLIR 1991-06-08 18:31 .cvt .html
geoPCX documentation.... (nah, really?!)

geoPCX (Version 1.0)

Copyright (C) 1991, Jim Collette

44 QTAuto 1 KB Auto-Exec QTAutoExec V1.2 SEQ 1990-10-06 20:02 John F. Howard .cvt
Modify kernal to call QwikTop instead of DeskTop.
45 QWIK TOP 12 KB Application QwikTop V3.1 SEQ 1990-08-19 14:55 John F. Howard .cvt
64 files displayed on the screen, load & run like DeskTop.
46 QWIK-TOP 8 KB Application QwikTop V2.4 SEQ 1989-10-29 12:17 John F. Howard/JC .cvt
64 files displayed on the screen, load & run.GEOS 128 mods by Jim Collette.
47 KeyMaker2.0 12 KB Application KyBrdDefinerV2.0 VLIR 1991-04-13 19:52 Irv Cobb .cvt
$5.00 sharewareIrv Cobb, 909 Main StreetUnion Grove, WI 53182
48 DUAL TOP 19 KB Auto-Exec Dual Top V2.5 SEQ 1991-07-11 21:06 Paul B. Murdaugh .cvt
***** Share Ware *****
Help keep the C64 alive!
Support your S. W. authors
Details in menu
49 DualTop64.Docs 18 KB App Data Write Image V2.0 VLIR 1991-07-11 21:39 Paul B. Murdaugh .cvt .html
Users Manual for
Dual Top v2.5

DUAL TOP 2.5

_________________________

U s e r ' s M a n u a l

_________________________

Paul Murdaugh

2253 N. Kansas

Springfield MO, 65803

Important: Read This Notice Before Using This Software!

This software Is shareware. Please seriously consider your decision as to whether or not you will send a fee for this product. If you like the Dual Top, your fee will guarantee future upgrades of Dual Top and future releases of other products by this author. Help keep the c64 alive by supporting the ShareWare authors that are supporting you. I am not asking for a specific shareware fee. Instead, I would like you to set your own value for this product, based on it's usefulness to your particular system. Shareware fees, comments and suggestions should be mailed to-

Paul B.Murdaugh

2253 N. Kansas Ave.

Springfield MO, 65803

I may also be contacted on these bbs'

QLINK (Send Email to RedSonia.)

The Cave (417) 820-4027 (Send Email to Pzapro)

Disk Vision (417) 886-2562 (Send Email to Pzapro)

_____________________________________________________

Welcome to Dual Top!.

This program is an alternative to the DESK TOP.

Table of contents

1. System Requirements

2. Gadgets and Icons

3. General use instructions

4 . Configuration suggestions

5. Future plans for Dual Top

6. New features for 2.5

System requirements

64 Dual Top was designed to work with GEOS 64 v2.0, with a ram expansion unit. With this set up you can use up to 2 real drives and 1 ram drive, or 1 real drive and 2 ram drives if you have a 2 meg reu configured as such. This program will not work with lower versions of GEOS. It will also work on a unexpanded system with all drives being of the same type. It will not work on an unexpanded system with different drive types.

===============================================================================

Gadgets and Icons

There are 2 gadgets used for moving through the list of files, one for each window. To use this gadget place the mouse pointer on top of the gadget and then hold down the left mouse button. When you have moved it to the desired location, release the button and the files will be listed from the new location.

To scroll through the files in a window use the arrows on the side of the window. If you hold the mouse button down the files will continue to page until the button is released or the end of the file is reached.

In the middle of the screen are 10 buttons. The top 3 buttons are for the drives. The lower 7 buttons (see below) will perform the following functions on the selected files in the 'SOURCE' window.

ALL: This button will select every file in the 'SOURCE' window.

CLEAR: This button will deselect every file in the 'SOURCE' window.

INFO: This button will give you information on all selected files from the source window. It will work on all 3 drives.

COPY: This button will copy all selected files from the source window to the destination window. It will copy between any combination of drives. A:>B:,A:>C:,B:>C:, and the reverse.

PRINT: This button will send the FIRST selected file in the source window to it's parent application for printing. This is not a multifile function. If the file is not a data file the function will abort. Data files for the major applications cannot be printed from drive C: in this manner.

RENAME: This button will allow you to rename all selected files on the source disk. Will function on all 3 drives.

DELETE: This button will delete all selected files from the source window. It will function on all 3 drives.

There are two windows to work from. The 'SOURCE' window and the 'DESTINATION' window. All selected functions are performed on the 'SOURCE' window. To make a window the 'SOURCE' simply press the mouse button with the pointer anywhere in or on the window.

There are two gauges on the windows. On the outside are fuel gauges. These show how much room is left on the disk. On the inside is a file gauge this shows the number of files on the disk.

NEW!: On the bottom of the file window is the exact number of Kbytes used and free.

General use

The first thing we need to know is how to open a disk. Simply click on the drive button that has the disk that you want opened. The files on that disk will then be listed in the window that has the word 'SOURCE' printed on top of it. To open another disk without losing the file listing of the first, click anywhere in the 'DESTINATION' window and it will become the 'SOURCE' window. The text on top of the window will change to show this. You may now open another disk.

Next, we need to know how to execute a program or open a data file. Simply double click on the file you want opened. If the double clicked file is not an executable file and is also not a data file, the file will be returned to it's unhighlighted state.

To perform a function on a file, simply click on it and then select the desired function from the buttons in the middle. Note: You may have files selected in both windows at the same time, but the function will be performed only on the files that are in the 'SOURCE' window. To use the selected files in the 'DESTINATION' window simply click anywhere in that window and it will become the 'SOURCE' window. You may then perform a function on those files.

KeyBoard ShortCuts

A). For moving through large file listings the function keys may be used.

F1=Top of listing

F3=Move 1 page up

F4=Move 1 page down

F7=Bottom of listing

B). 'C=' has 2 functions. (Keep held down for both functions)

Aborting the copying of multiple files

Disabling the double click from opening files

Drag feature.

When you have several files grouped together that you want to select (or deselect), simply point click and drag just like you would in GeoWrite.

Note: To have 64 Dual Top install itself when GEOS is first loaded, simply place it on your BOOT disk after the configure file.

Menu Options

geos:

Dual top Info: Will display information about the program.

Select printer : To change print drivers, select desired driver then choose "Select Printer" from menu.

Select Input: To change input devices, select desired device then choose "Select Input" from menu.

Select Preferences: Choose this option with a disk containing a Preferences file in the source window to load a preference file.

DeskTop: This will return you to the Desk Top.

disk:

Close: Close the source window

Rename: Rename the disk in the source window.

Erase: Erase the disk in the source window

Format: Format a disk in any drive.

configure:

Swap A: & B: Make drives change device number positions

Swap A: & C: Same as above

Swap B: & C: Same as above

options:

Reset: To use this option Dual Top must be on an opened disk in the source window. It will do a warm start of the system and reinitializes Dual Top.

Basic: This will return you to basic.

auto dir:

Drive A: To use this option Dual Top must be on an opened disk in the source window. This is on on/off switch for doing an automatic directory when control is returned to Dual Top, such as when you quit from an application.

Drive B: Same as above

Drive C: Same as above

Note: If no drives are selected for Auto Dir, Dual Top will return to the last used drive.

auto sort:

auto on(off):To use this option Dual Top must be on an opened disk in the source window. This is an on/off switch for automatically sorting the file listing when a disk is opened. The menu will show the state of the switch if the menu is chosen. Example: If the menu option is 'auto off' then the current setting is sort on. Clicking on this option would then turn auto sorting off.

do source:

This option will sort the list of files in the source window .This can be used to quickly find a file on a disk with a large listing.

Configuration Suggestions

I will begin by describing how Geos looks at the drives. The Geos kernel supports four drives but the code for returning to the Desk Top from an application looks at the drives as two sets of two, rather than just four drives. The kernel acts as if there is a wall between these two sets of drives. What this means is that when an application is run from the first set of drives (AB) the kernel will only look at this set for the Desk Top. This also happens in the reverse situation. When an application is run from the second set of drives (CD) the kernel will only search the second set for the Desk Top. I look at it like two sides of a river with no bridge between them. This situation is further shown in the applications produced by BSW. They are designed to operate only within set (AB). Lastly the Desk Top resides only within the realm of set (AB) with the added capability to access set (CD) and swap drive C with a drive from set (AB). Dual Top replaces the Desk Top with some added abilities to bridge the gap between the two drive sets. The kernel has the ability to access set (CD) the same as set (AB), so supporting file copying, or any other function, is possible between the two sets.

Next, I will discuss how the BSW applications look at the drives. The BSW applications were designed to work only within the set (AB). There are, however, some loop holes in the code. 1. When a file is double clicked out of set (AB) the parent application does not have to be in that set! The application can reside in set (CD) and still load its data files from set (AB). 2. When an application is directly opened from set (CD) and OPEN is selected from the dialog box, files from the application's parent disk will be listed. There are two problems with this. 2A). The disk name in the top of the dialog box will show the name of the disk in drive B. This will confuse you if you are not expecting it. 2B). If you select the DRIVE icon you will not be able to relist the files on applications disk unless you close and then reopen the application.

Lastly, I will discuss how Dual Top takes advantage of these loop holes to further bridge the gap between set (AB) and set (CD). When a data file is double clicked or selected for printing, Dual Top will always search the ram drive first for the parent application. Example: If in drive A: you have a paint file and GEOPAINT and you have GEOPAINT in Ram Drive C, the application will be loaded from the ram drive and the application will then load the data file from drive A.

This my recommended setup for 3 drive systems for users that use the ram drive only for applications, fonts, etc. and use the real drives for data.

Drive A: Real drive. Data disk

Drive B: Real drive or Ram drive if you have 2 ram drives. Data and/or utility disk.

Drive C: Ram Drive. Applications, print driver, Dual top, fonts, utilities.

If you prefer to put the applications and the data files in ram for faster operation, then use this set up.

Drive A: Ram Drive. Applications, print driver, Dual top, fonts, utilities.

Drive B: Real drive. Data disk.

Drive C: Real drive. BackUp Data disk and/or Utilities.

Note: You must keep in mind that the kernel handles the reloading of Dual Top when you exit an application. It will only search the drive set that the application was ran from. You do not want to get caught in set (CD) without a copy of Dual Top if drive C is your ram drive. The only way to recover from this is to reset and reboot!

Future plans for Dual Top.

Future improvements on Dual Top will only be possible with YOUR support!

Dual Top 3.0. This will be a major reworking of the Dual Top system. The 2 main features will be 4 drive support and a new modular structure. With its new structure, there will be no more future versions of Dual Top. Instead, new modules will be written that can be installed into the Dual Top system. With this system you can choose the modules you like and have a personalized Dual Top.

I would like to send a special thanks to those who have sent their shareware contributions.

Paul B. Murdaugh.

===========================================================

New Features for 2.5

Why 2.5? The principal reason for this version was to correct a bug in the copy routine that only appeared to affect a small percentage of GeoPaint files. I did not want to release a new version only for the sake of repairing a bug so I added some new features to make it an actual upgrade to 2.0.

This is a list of the new features of DT 2.5

1. Copy routines have been repaired. I have tested the new routine for a month copying hundreds of files of all types from one drive format to another. They are rock solid.

2. In response to user request, I have added more information to the windows. The Kbytes free and used are now displayed at the bottom of each window.

3. In response to user request, I have rewritten the scrolling routines. They are now about 8 times as fast as the old routines.

4. The faster sorting routine from the 128 Dual Top was implemented into this 64 version. On a disk with 100 files the sort time went from 30sec to 10sec giving a 300% improvement. (Your actual mileage may very.).

5. In response to user request, When you exit Dual Top you are no longer forced into drive A:. If you have your ram drive as A: or B: then Dual Top will force the system to search the Ram drive first for the Desk Top.

6. For increased compatibility with non geos disks a filter has been installed to remove any non printable characters from the file names. They are replaced with an "*". This was necessary as those characters caused system errors when they were printed.

7. In response to user request, I have installed a BASIC loader. You can now load any non geos file that has a "PRG" file type. Fast loads all PRG files that load at $801 and are less than 30K. All files that are loaded to an address other than $801 are slow loaded from the CBM basic.

50 128 DUALTOP 19 KB Auto-Exec Dual Top V2.5 SEQ 1991-07-28 18:00 Paul B. Murdaugh .cvt
*** Share Ware ***
Support your ShareWare authors
51 Dual Top128.Docs 20 KB App Data Write Image V2.1 VLIR 1988-08-22 17:05 Paul B Murdaugh .cvt .html

128 DUAL TOP 2.5

_________________________

U s e r ' s M a n u a l

_________________________

Paul Murdaugh

2253 N. Kansas

Springfield MO, 65803

Important: Read This Notice Before Using This Software!

This software Is shareware. Please seriously consider your decision as to whether or not you will send a fee for this product. If you like the Dual Top, your fee will guarantee future upgrades of Dual Top and future releases of other products by this author. Help keep the 128 alive by supporting the ShareWare authors that are supporting you. I am not asking for a specific shareware fee. Instead, I would like you to set your own value for this product, based on it's usefulness to your particular system. Shareware fees, comments and suggestions should be mailed to-

Paul B.Murdaugh

2253 N. Kansas Ave.

Springfield MO, 65803

I may also be contacted on these bbs'

QLINK (Send Email to RedSonia.)

The Cave (417) 820-4027 (Send Email to Pzapro)

Disk Vision (417) 864-6574 (Send Email to Pzapro)

_____________________________________________________

Welcome to Dual Top!.

This program is an alternative to the DESK TOP.

Table of contents

1. System Requirements

2. Gadgets and Icons

3. General use instructions

4. Configuration suggestions

5. Future plans for Dual Top

6. New features for 2.5

System requirements

128 Dual Top was designed to work with GEOS 128 V2.0 with a ram expansion unit. With this set up you can use up to 2 real drives and 1 ram drive, or 1 real drive and 2 ram drives if you have a 2 meg reu configured as such, just as you can with the Desk Top. This program has not been tested on lower versions of GEOS. It will also work on a unexpanded 1 drive system. It will not work on an unexpanded system with different drive types.

==========================================================================================================

Gadgets and Icons

There are 2 gadgets used for moving through the list of files, one for each window. To use this gadget place the mouse pointer on top of the gadget and then hold down the left mouse button. When you have moved it to the desired location, release the button and the files will be listed from the new location.

To page through the files in a window use the arrows on the side of the window. If you hold the mouse button down the files will continue to page until the button is released or the end of the file is reached.

In the middle of the screen are 10 buttons. The top 3 buttons are for the drives. The lower 7 buttons (see below) will perform the following functions on the selected files in the 'SOURCE' window.

ALL: This button will select every file in the 'SOURCE' window.

CLEAR: This button will deselect every file in the 'SOURCE' window.

INFO: This button will give you information on all selected files from the source window. It will work on all 3 drives.

COPY: This button will copy all selected files from the source window to the destination window. It will copy between any combination of drives. A:>B:,A:>C:,B:>C:, and the reverse.

PRINT: This button will send the FIRST selected file in the source window to it's parent application for printing. This is not a multifile function. If the file is not a data file the function will abort. Data files for the major applications cannot be printed from drive C: in this manner.

RENAME: This button will allow you to rename all selected files on the source disk.It will function on all 3 drives.

DELETE: This button will delete all selected files from the source window. It will function on all 3 drives.

There are two windows to work from. The 'SOURCE' window and the 'DESTINATION' window. All selected functions are performed on the 'SOURCE' window. To make a window the 'SOURCE' simply press the mouse button with the pointer anywhere in or on the window.

There are two gauges on the windows. On the outside are fuel gauges. These show how much room is left on the disk. On the inside is a file gauge this shows the number of files on the disk.

NEW!: On the bottom of the file window is the exact number of Kbytes used and free.

Menu Options

geos:

Dual top Info: Will display information about the program.

Select printer : To change print drivers, select desired driver then choose "Select Printer" from menu.

Select Input: To change input devices, select desired device then choose "Select Input" from menu.

Select Preferences: Choose this option with a disk containing a Preferences file in the source window to load a preference file.

DeskTop: This will return you to the Desk Top.

disk:

Close: Close the source window

Rename: Rename the disk in the source window.

Erase: Erase the disk in the source window

Format: Format a disk in any drive.

configure:

Swap A: & B: Make drives change device number positions

Swap A: & C: Same as above

Swap B: & C: Same as above

options:

Reset: To use this option Dual Top must be on an opened disk in the source window. It will do a warm start of the system and reinitializes Dual Top.

Basic: This will return you to basic.

auto dir:

Drive A: To use this option Dual Top must be on an opened disk in the source window. This is on on/off switch for doing an automatic directory when control is returned to Dual Top, such as when you quit from an application.

Drive B: Same as above

Drive C: Same as above

Note: If no drives are selected for Auto Dir, Dual Top will return to the last used drive.

auto sort:

auto on(off): To use this option Dual Top must be on an opened disk in the source window. This is an on/off switch for automatically sorting the file listing when a disk is opened. The menu will show the state of the switch if the menu is chosen. Example: If the menu option is 'auto off' then the current setting is sort on. Clicking on this option would then turn auto sorting off.

do source: This option will sort the list of files in the source window.This can be used to quickly find a file on a disk with a large listing.

General use

The first thing we need to know is how to open a disk. Simply click on the drive button that has the disk that you want opened. The files on that disk will then be listed in the window that has the word 'SOURCE' printed on top of it. To open another disk without losing the file listing of the first, click anywhere in the 'DESTINATION' window and it will become the 'SOURCE' window. The text on top of the window will change to show this. You may now open another disk.

Next, we need to know how to execute a program or open a data file. Simply double click on the file you want opened. If the double clicked file is not an executable file and is also not a data file, the file will be returned to it's unhighlighted state.

To perform a function on a file, simply click on it and then select the desired function from the buttons in the middle. Note: You may have files selected in both windows at the same time, but the function will be performed only on the files that are in the 'SOURCE' window. To use the selected files in the 'DESTINATION' window simply click anywhere in that window and it will become the 'SOURCE' window. You may then perform a function on those files.

128 Dual Top handles the 40/80 screen in a very straight forward maner. Dual Top itself always runs in 80 cols. When you double click on an application or desk acc, Dual Top checks to see what modes it can run under. If the file runs in 80 (80 only or 40/80) it will be ran in 80 col mode. If the file is 40 col mode only, Dual Top will switch the system to 40cols and run the file. You will not be prompted as to whether or not you want to change modes. When you quit from a 40col file, Dual Top returns the system to 80cols.

KeyBoard ShortCuts

A). For moving through large file listings the function keys may be used.

F1=Top of listing

F3=Move 1 page up

F4=Move 1 page down

F7=Bottom of listing

B). 'C=' has 2 functions. (Keep held down for both functions)

Aborting the copying of multiple files

Disabling the double click from opening files

C). Other c= shortcuts

c= P: This will load a prefrence file from the disk in the source window

c= ' ': (Space bar) Toggels source and Destanition windows

c= A: List the files in drive A: in the source window

c= B: List the files in drive B: in the source window

c= C: List the files in drive C: in the source window

Drag feature.

When you have several files grouped together that you want to select (or deselect), simply point click and drag just like you would in GeoWrite.

Note: To have 128 Dual Top install itself when GEOS is first loaded, simply place it on your BOOT disk AFTER the configure file.

Configuration Suggestions

I will begin by describing how Geos looks at the drives. The Geos kernal supports four drives but the code for returning to the Desk Top from an application looks at the drives as two sets of two, rather than just four drives. The kernal acts as if there is a wall between these two sets of drives. What this means is that when an application is run from the first set of drives (AB) the kernal will only look at this set for the Desk Top. This also happens in the reverse situation. When an application is run from the second set of drives (CD) the kernal will only search the second set for the Desk Top. I look at it like two sides of a river with no bridge between them. This situation is further shown in the applications produced by BSW. They are designed to operate only within set (AB). Lastly the Desk Top resides only within the realm of set (AB) with the added capability to access set (CD) and swap drive C with a drive from set (AB). Dual Top replaces the Desk Top with some added abilities to bridge the gap between the two drive sets. The kernal has the ability to access set (CD) the same as set (AB), so supportting file copying, or any other function, is possible between the two sets.

Next, I will discuss how the BSW applications look at the drives. The BSW applications were designed to work only within the set (AB). There are, however, some loop holes in the code. 1. When a file is double clicked out of set (AB) the parent application does not have to be in that set! The application can reside in set (CD) and still load its data files from set (AB). 2. When an application is directly opened from set (CD) and OPEN is selected from the dialog box, files from the application's parent disk will be listed. There are two problems with this. A). The disk name in the top of the dialog box will show the name of the disk in drive B. This will confuse you if you are not expecting it. B). If you select the DRIVE icon you will not be able to relist the files on applications disk unless you close and then reopen the application.

Lastly, I will discuss how Dual Top takes advantage of these loop holes to further bridge the gap between set (AB) and set (CD). When a data file is double clicked or selected for printing, Dual Top will always search the ram drive first for the parent application. Example: If in drive A: you have a paint file and GEOPAINT and you have GEOPAINT in Ram Drive C, the application will be loaded from the ram drive and the application will then load the data file from drive A.

This my recommended setup for 3 drive systems for users that use the ram drive only for applications, fonts, etc. and use the real drives for data.

Drive A: Real drive. Data disk

Drive B: Real drive or Ram drive if you have 2 ram drives. Data and/or utility disk.

Drive C: Ram Drive. Applications, print driver, Dual top, fonts, utilities.

If you prefer to put the applications and the data files in ram for faster operation, then use this set up.

Drive A: Ram Drive. Applications, print driver, Dual top, fonts, utilities.

Drive B: Real drive. Data disk.

Drive C: Real drive. BackUp Data disk and/or Utilites.

Note: You must keep in mind that the kernal handles the reloading of Dual Top when you exit an application. It will only search the drive set that the application was ran from. You do not want to get caught in set (CD) without a copy of Dual Top if drive C is your ram drive. The only way to recover from this is to reset and reboot!

Future plans for Dual Top.

Future improvements on Dual Top will only be possible with YOUR support!

Dual Top 3.0. This will be a major reworking of the Dual Top system. The 2 main features will be 4 drive support and a new modular structure. With its new structure, there will be no more future versions of Dual Top. Instead, new modules will be written that can be installed into the Dual Top system. With this system you can choose the modules you like and have a personalized Dual Top.

I would like to send a special thanks to those who have sent their shareware contributions.

Paul B. Murdaugh.

===========================================================================

New Features for 2.5

Why 2.5? Frankly 128 Dual Top 2.0 was a bust. I was just in too big of a rush to get it out. Well here it is again with a couple of more months of work. I think you will find a world of difference between 2.0 and 2.5.

This is a list of the new features of DT 2.5

1. Copy routines have been repaired. I have tested the new routine for a month copying hundreds of files of all types from one drive format to another. They are rock solid.

2. In response to user request, I have added more information to the windows. The Kbytes free and used are now displayed at the bottom of each window.

3. In response to user request, When you exit Dual Top you are no longer forced into drive A:. If you have your ram drive as A: or B: then Dual Top will force the system to search the Ram drive first for the Desk Top.

4. For increased compatibility with non geos disks a filter has been installed to remove any non printable characters from the file names. They are replaced with an "*". This was necessary as those characters caused system errors when they were printed.

5. In response to user request, I have installed a BASIC loader. You can now load any non geos file that has a "PRG" file type. Fast loads all PRG files that load at $1c01 and are less than 30K. All files that are loaded to an address other than $1c01 are slow loaded from the CBM basic. I was not able to achieve 100% success with chosing the correct load command but I have achieved much better results then the Desk Top. Here are the rules Dual Top uses to decided how to load a CBM PRG.

1. Checks to see if the file loads at $1c01. This is the normal load address for 128 basic programs. This type of file will be fast loaded and a "RUN" command will be sent to basic.

2. Checks to see if file loads at $801. This is a 64 basic PRG and will be loaded by using the 'RUN"NAME",U#' command.

3. Checks if the file loads at $401. This is a vic basic PRG and will be loaded by using the 'RUN"NAME",U#' command

4. If the file does not load at any of the above addresses it wil be loaded with the BOOT"NAME",U# command.

6. In response to user request, Dual Top will now give you the option of formating 1571 disks as single or double sided.

7. In response to user request, more keyboard shortcuts have been added. See Page 4

52 SCRAPGRAB 3 KB Desk Acc SCRAPGRAB V2.1 SEQ 1991-02-04 11:16 Michael Myers .cvt
Use SCRAPGRAB to manage photo scraps and
53 PHOTOGRAB 3 KB Application PHOTOGRAB V2.1 SEQ 1991-02-04 10:18 Michael Myers .cvt
Use PHOTOGRAB to manage photo scraps and
54 AlbumCopy 3 KB Application AlbumCopy V2.1 SEQ 1991-02-13 10:12 Michael Myers .cvt
Use AlbumCopy to copy photo scraps between Photo Albums.
55 geostampdemo 24 KB Desk Acc STAMP DEMO V1.0 SEQ 1991-03-05 22:08 David B. Ferguson .cvt
56 geostamp.docs 25 KB App Data Write Image V2.1 VLIR 1991-03-05 23:42 .cvt .html

geostampdemo

GeoSTAMP

StampEdit

StampCollect

"GeoSTAMP", "StampCollect", "StampEdit","StampCollector","StampEditor","geostampdemo" are all

Copyright (c) 1990,1991 by David B. Ferguson and Quincy Softworks

What you are about to read is the documentation for "The GeoSTAMP Disk". This is the documentation file as it will appear on the disk, and so refers to files and programs other than "geostampdemo". In fact, on the following pages, "geostampdemo" is not referred to at all. For instructions on how to use the demo, read the instructions for "GeoSTAMP". The only important difference is that you can NOT load any files with the demo; there is a stamp set already "hard-coded" into the demo program. The reason that I have included the whole set of instructions is to give you an idea of what else is on the disk you will purchase.

"geostampdemo" and these docs may be duplicated and re-distributed for demonstration purposes ONLY, in UNMODIFIED form!!

To order "The GeoSTAMP Disk" please send $13.95 ($16.04 overseas) to:

Quincy Softworks

9479 E. Whitmore Ave.

Hughson, CA 95326-9745

Send check or money order, US funds only, CA residents add sales tax.

Instructions

for

GeoSTAMP

StampEdit

StampCollect

THE CONCEPT and THE DISK

The "GeoSTAMP" set of programs came about from my frustration with geoPaint's cut-and-paste (mostly the paste part) and the edit feature. I found it to be very inaccurate, since you couldn't see the object you were moving around on the screen and never knew exactly where you were. I hated the fact that everything within the rectangle got destroyed when you used the move or copy features. In general, it just bugged me. So I developed the "GeoSTAMP" concept.

First, quit thinking about postage stamps!! We are talking about the kind of stamps that you bang down on an inked pad and then bang down on a piece of paper! That's exactly what "GeoSTAMP" is; a highly versatile stamper set.

There are three main programs on this disk; two Desk Accessories and an Application. The Desk Accessories are designed to be run directly from geoPaint without any intermediary programs such as GeoWizard or DA-Runner.

"GeoSTAMP" is the core DA. It is the one that lets you place your graphic images onto the screen. Each stamp file can hold up to 30 stamps. Each stamp has a maximum size of 48 pixels wide by 32 pixels high. You "carry" the stamp with you as you move your mouse over the geoPaint screen, placing it where you want with a click of a button.

"StampCollect" is almost a reverse version of "GeoSTAMP". It allows you to travel across a geoPaint page and "lift" graphic images into a stamp file. I used this extensively in the development of the stamp sets included on this disk, since I am not much of an artist. Of course, this allows you to use all of geoPaint's tools to create an image before adding it to your stamp set.

"StampEdit" is the Application. It is a pixel editor which allows you to create new stamp files as well as edit existing ones. People who are more "arty" than me will enjoy using this. It is a relatively simple editor, but it does the trick.

In addition to the three main programs, the disk includes a geoPaint file called "Stamp Template", which will help you set up graphics to use "StampCollect" with; "wally maze", a useless little geoPaint maze I created with "GeoSTAMP in about 1/2 hour; and a whole lot of stamp files to get you started. (Yes, I know the stamp file icon is a postage stamp and I told you not to think of postage stamps, but I couldn't resist putting my two cents in!)

On with the show!

COMPATABILITY

"GeoSTAMP" is one of many signs of the growth and vigor in the Geos world. In order for that growth to continue, programmers have found ways to make Geos do some neat tricks! Please keep in mind that "GeoSTAMP" does things that the designers of Geos never anticipated, and it breaks some rules to do them. Therefore, I once again remind you that the two Desk Accessories should only be run from within geoPaint without any intermediary programs. Using them in any other way will, at best, not work, and may possibly crash the system. In some cases I have successfully used the "StampCollect" program outside of geoPaint, but those times have been rare.

GeoSTAMP

This is the heart and soul of the whole concept.

When you select "GeoSTAMP" from the geoPaint DA menu, your drives will all cheerfully whirr for a second or two and then a Dialog Box will appear on the screen asking you to load a file. It is your typical multi-file box which allows you to choose from any of your drives. Selecting "CANCEL" at this time will send you back to geoPaint.

When you finally open a stamp file, you will notice this "gadget" box at the bottom of the screen.

In that big white space to the right will appear the first stamp in your stamp set. Also, you will notice your pointer has been replaced by the same image, which you can move around on the screen. You can not move the stamp off of the geoPaint canvas. You can scroll thru the current stamp set by pressing "1" to scroll left and "2" to scroll right. (The scrolling is virtual; when you scroll left past the first stamp you will see the last stamp--scrolling right from stamp #30 takes you to stamp #1.)

About the "gadget" box (the black square is the selected one):

Move C,N,S--In addition to moving the stamps around the screen with the mouse, you can also use the cursor keys. By changing the Move size, you change the distance the stamp moves. N = Normal--each cursor press moves the stamp one pixel in that key's direction. S = Stamp--each cursor press moves the stamp by the size of the stamp; Cursor Up or Down moves the stamp 32 pixels; Left or Right moves it 48 pixels. C = Card--each cursor press moves the stamp 8 pixels (1 card) in that key's direction. The letter "m" or the "ALT" key (on the 128) change this mode.

Tran./Dest.--Transparent or Destructive. In the transparent mode, your stamp graphic will "layer" itself on top of whatever is below it transparently. In the destructive mode, everything within the rectangular area of the stamp is erased before the new stamp is placed. This is toggled with the "t" key.

Cookie--I didn't know what to call this. I think of it as a cookie cutter. This is a tough one to explain. When this is on, every set bit on the screen that matches a set bit in the stamp is erased. For example, if I stamped an image of a cat on a completely solid background, I would then see the image of the cat in reverse. Okay, you gotta do it to see it.

#--Which stamp number you are on.

x and y--Your coordinates on the screen. The upper left corner of the screen is x=0, y=0. But, of course, since you can't move the stamp off the canvas, your upper left corner will depend on which mode you are in: C64, C128-40, C128-80.

Note also that by hitting the "h" key you can get help screens that will remind you of all of the keyboard shortcuts.

A brief word about your mouse control and then on to the keyboard shortcuts. There are no menus or icons in "GeoSTAMP". Your mouse serves only to move the stamp around on the screen and then place it where you want by pressing the button. By holding down the button and moving the mouse you can "paint" with the stamp. This is tricky, but I have done some neat things with this. Keep in mind that as long as you are holding the button down, the program is repeatedly placing the stamp image. The faster you move the mouse with the button down, the further apart the images will be; the slower you move, the closer they will be.

We have already looked at some of the keyboard shortcuts, but now it is time to talk about all of them. (Some of the keys mentioned are only on the C128.)

The cursor keys move the stamp as mentioned before.

In addition, the following keys will make Card or Stamp sized moves regardless of the Move setting; these make sense and are more useful if you have a C128:

"7" - Stamp Size Up

"4" - " " Down

"8" - " " Left

"5" - " " Right

"9" - Card Size Up

"6" - " " Down

"+" - " " Left

"-" - " " Right

In addition to the mouse button, "p", "ENTER" or "RETURN" - places the stamp onto the screen.

"u" or "ESC" - undoes last placement.

"1" and "2" - scroll you thru the stamps as mentioned.

"i" - inverts the current image. See NOTE below.

"x" and "y" - flips image on x or y axis. NOTE: in 80 column mode the result will not appear on screen until you move the mouse slightly. Also, when you invert or flip, only the sprite changes. The picture at the bottom of the screen does not change.

"l" - lets you load a new stamp file

"q" or "STOP" - lets you quit. When you quit, whatever you have placed on the screen will remain when you return to geoPaint. If you want to erase all of the work you did in "GeoSTAMP", select "recover" from the geoPaint menu BEFORE you do anything else.

"t" - toggles you between Transparent and Destructive modes.

"d" - toggles the coordinates display on and off to make sprite movement smoother. Most of the time I leave this off.

"m" or "ALT" - changes the move size.

"c" - toggles cookie mode.

"h" or "HELP" - takes you to the help screens

(Someone is bound to ask why I didn't use the Function keys for stamp movement. Well, it's because F2 causes the mouse to dance all over the screen. I dunno why, but it does in almost all programs, including geoWrite and geoPaint.)

GeoSTAMP TIPS & TRICKS

1) Using the card and stamp size moves is really useful for almost everything. I only use the mouse for big moves or for "painting".

2) There are two ways to erase something on the screen. One is to take the same image as what you want to erase, go into the "cookie" mode and place the stamp exactly over the image. Since it turns off every bit that matches, it will erase the whole image without destroying anything around it. The other way is to take any image and turn on both "cookie" and "dest". This will erase everything in the stamp rectangle. To make this even easier, take a blank stamp, invert it, and then turn on "cookie" and "dest". You can even drag this around the screen like a big, slooooow eraser.

3) The rectangular stamp area can NOT leave the screen no matter what size the actual stamp image is. This means you may get to the edge of the screen and not be able to bring your stamp all the way down. You will feel like one of those street mimes stuck in an invisible box! One solution is to leave "GeoSTAMP" and scroll the screen. Or, if you are using a stamp image that looks the same flipped on way as another, you can flip it. This was not an oversight, but the result of a technical problem with sprite images going too far off the Geos screen.

INTERMISSION

The Puzzle Game--You will see a stamp file on the disk called "Disk Game". This is an example of how you can create puzzles with "GeoSTAMP". I took a graphic of a 3.5 inch floppy disk and "cut" it into 20 or so pieces, placing them in a stamp set, but NOT in order! Your task is to reconstruct the disk. Note that a few of the pieces overlap one another. With "GeoSTAMP" this is no problem, since you can stamp one image over another without destroying them. When you get to the bottom, you will have to stop, scroll the geoPaint page up a bit, and then finish.

StampCollect

This looks alot like "GeoSTAMP", since it is the reverse of it. When you run this you will be asked to load a file. If you don't want to load one, press "CANCEL" and you will be ready for a new file. In this program "CANCEL" does not send you back to geoPaint.

Here is the "gadget" box for "StampCollect":

You already know what Move does. The difference here is that now you are moving around a rectangular box made up of dotted lines. This is the frame you use to pick up an object and add it to your stamp collection. The dots ARE inclusive. That means that when you set the box over an area to lift up, the area under the frame of the box is lifted up too. Does that make sense? It will when you use it.

Except for the fact that you don't have any need to hold down the mouse button and drag the frame around, all of the mouse movements are exactly the same as in "GeoSTAMP" and aren't repeated here.

Other keyboard commands:

In addition to the mouse button, "p", "ENTER", or "RETURN" will pick up the stamp.

"l" - load file.

"s" - save file.

"q" or "STOP" - quits.

"d" - toggles coordinates display.

"c" or "CLR" - clears the current stamp in the box below.

"u" or "ESC" - undoes your last action pick-up

"1" & "2" - scroll the stamp set.

"h" or "HELP" - gives you the help menu.

"m" or "ALT" - changes the move size.

"n" - new; this erases the entire stamp set.

You can do some rather interesting things with this program. The pick-up is transparent, so you could get one image, and then layer another image on top of it to create a different stamp. You'll see. Any file you create here can be edited with "StampEdit".

StampCollect TIPS & TRICKS

1) I don't really have any.

StampEdit

This is pixel editor Application. The file loading and saving are just like "StampCollect". Your mouse is stuck within the boundaries of the edit frame. Clicking the mouse turns a pixel on or off. To draw with the mouse, click on an unset pixel and hold the button down while you drag the mouse. To erase, click on a set pixel and hold the button down while you drag the mouse.

Here is the box at the bottom of the "StampEdit" screen. All that changes here is the stamp # and the stamp picture. (The postage stamp picture here is just because I wanted to fill the space.)

Once again the keyboard commands are very similar to the other two programs:

In addition to the mouse button, "f", "ENTER", or "RETURN" flips the pixel on and off.

"l" - loads a stamp file.

"s" - saves a stamp file.

"1" & "2" - scroll thru the stamp set.

"i" - inverts the stamp.

"x" & "y" - flips the stamp on its x or y axis.

"q" or "STOP" - quits "StampEdit".

"b" - saves the current stamp to a buffer. This image is kept in the buffer until you put something else into it.

"r" - recalls the image from the buffer.

"t" - saves the stamp image to the "undo" buffer. This image is destroyed whenever you do something new.

"u" or "ESC" - undo last change. This recalls whatever was last saved in the "undo" buffer.

"h" or "HELP" - gets you the help screens.

"n" - new; clears entire stamp set.

StampEdit TIPS & TRICKS

1) Unlike the other two programs, scrolling thru the stamp set is very slow. In addition, it seems to be more sensitive to holding down the "1" or "2" keys too long. As a result, you may actually start drawing on a stamp because you think it has stopped scrolling, only to suddenly see your work scroll off and the next stamp scroll in. The solution:

a) tap the "1" or "2" keys quickly.

b) wait a few seconds when the stamp number you want to edit appears. If the number stays displayed for a couple of seconds, you can safely assume that you have stopped scrolling.

2) This program CAN run in 80 columns, but the header on it is set only for 40. If you want it to work in 80 columns, you can change it with a flag setter or whatever. HOWEVER, the dialogue boxes may look funny. They should work okay.

3) I use "StampEdit" mostly for graphics that I have collected with "StampCollect".

4) This appears to work fine when called from GeoWizard. In fact, I have gone directly from inside "GeoSTAMP" to "StampEdit" to work on a set I am using, then back to "GeoSTAMP". When you do this however, you must load the file you were using in "GeoSTAMP" again if you want to see the changes made.

ABOUT THE STAMP SETS ON THE DISK

Most if the stamp sets on this disk are complete and ready to use and play with. There are a couple of sets that are not completed, more like works in progress. They are included more to give you an idea of what I want to see happend with "GeoSTAMP".

DISK SPACE CONSIDERATION

Each stamp file takes up 8k of disk space. It is very easy, in a stamp making session, to fill up a disk. You will be told when this happens.

Also, although the "GeoSTAMP" and "StampCollect" programs are no more than 10k on the disk, you must have at least 23k on your disk to run them. If you don't, Geos won't let you.

CONCLUSION

I think that, overall, all three of these programs or very intuitive. In other words, you don't need much in the way of detailed docs to make them work. There is no limit to what "GeoSTAMP" can do, but you have to really play with it to appreciate it. I have spent hours doing that myself, having fun making up the stamp sets on this disk.

My thanks to the people who tested this program and offerred constructive criticism, advice, or merely friendship:

Jim Collette (GeoRep Jim)

Bobby DaCunta (GeoRep BD)

Steve Main (GeoRep SM)

Dale Beach (CartoonKid)

Carlos Amezaga (The Smee)

Mevlin Montgomery (CMDR FIXER)

Susan Lamb (Yuma Lamb)

Peter Hughes (GeoLib PH)

Angie McKenna of GeoWorks (Berkeley Softworks)

And of course, my best friend and partner, Dweezil.

ABOUT QUINCY SOFTWORKS

57 Read Me! 4 KB App Data Write Image V2.1 VLIR 1991-05-08 10:33 .cvt .html

STOP!!! Before you do anything else, make a copy of this disk and put the original away!!!

THANKS

Thank you for purchasing "DweezilDisk 2" from Quincy Softworks. It is the encouragement of people like you which keeps third party software developers such as QSW alive! Please read the legal mumbo-jumbo below, but keep in mind that if you are dissapointed with the value of any QSW product, I WANT TO KNOW ABOUT IT! My name is David B. Ferguson. You may write to me at the QSW address, or you may send me E-Mail via Q-Link (GeoHostDBF, DiBieF, or QuincySoft), GEnie (DiBieF), or Compuserve (73515,1631). Your safest bet is to use the Q-Link "GeoHostDBF" name; I log on with that almost every night. I only check the other Q-Link names, GEnie and Compuserve once or twice a month

Limited Warranty and Limitation of Liability

This disk is warranted to be free from manufacturing defects for thirty (30) days from the date of purchase. If the disk should become defective within this period, return it to Quincy Softworks and it will be replaced. If the disk should become defective after the warranty period, include a $5.00 check or money order for replacement.

THIS PRODUCT IS PROVIDED "AS IS". THERE IS NO WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING (BUT NOT LIMITED TO) THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR USE. THE ENTIRE RISK AS TO THE RESULTS AND PERFORMANCE OF THIS PRODUCT IS WITH YOU. IN NO EVENT WILL QUINCY SOFTWORKS BE LIABLE FOR ANY DAMAGES, INCLUDING LOSS OF DATA, LOST PROFITS, ANY INCIDENTAL, SPECIAL, CONSEQUENTIAL OR INDIRECT DAMAGES RESULTING FROM THE USE OR INABILITY TO USE THIS PRODUCT, INCLUDING WITHOUT LIMITATION, DAMAGE TO PROPERTY, EVEN IF QUINCY SOFTWORKS HAS BEEN ADVISED OF THE POSSIBILITY OF ANY SUCH DAMAGES OR LOSS. SOME STATES DO NOT ALLOW LIMITATIONS ON THE DURATION OR EXCLUSION OF ANY IMPLIED WARRANTIES AND/OR THE EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THE ABOVE LIMITATION AND/OR EXCLUSIONS AND LIMITATIONS MAY NOT APPLY TO YOU. THIS WARRANTY GIVES YOU SPECIFIC LEGAL RIGHTS AND YOU MAY ALSO HAVE OTHER RIGHTS WHICH VARY FROM STATE TO STATE. YOU AGREE THAT THE LIABILITY OF QUINCY SOFTWORKS ARISING OUT OF ANY KIND OF LEGAL CLAIM (WHETHER IN CONTRACT, TORT, OR OTHERWISE) WILL NOT EXCEED THE AMOUNT YOU ORIGINALLY PAID FOR THE USE OF THIS PRODUCT.

GEOS and geoPaint

58 CMD_MOVE 7 KB Application CMD Move V1.1 SEQ 1993-05-13 12:58 Jim Collette .cvt
Change partitions & copy files between them. Use with gateWay or GEOS and
CMD devices.

58 file(s), 548 KB

geos-app_desk-accessories-collection.d81 — “rl-7 ” id:rl [D81, 829,440 bytes] download .d81

#FilenameSizeGEOS TypeClassSDateAuthor
1 geoutil1.sfx 38 KB Non-GEOS SEQ .prg
2 read me (u) 3 KB Non-GEOS SEQ .prg
3 autoalarm 1 KB Non-GEOS SEQ .prg
4 autoalarm docs 3 KB Non-GEOS SEQ .prg
5 blackout 2 KB Non-GEOS SEQ .prg
6 blackout docs 4 KB Non-GEOS SEQ .prg
7 RAM_MOVE 5 KB Application RAM Move V1.1 SEQ 1992-01-26 00:40 Jim Collette .cvt
Change RL 1581 partitions & copy files between them.

8 DESK TOP 30 KB System deskTop GE V2.0 VLIR 1997-02-15 08:43 Brian Dougherty .cvt
9 chaos 1 KB Non-GEOS SEQ .prg
10 chaos docs 2 KB Non-GEOS SEQ .prg
11 deletehfp 2 KB Non-GEOS SEQ .prg
12 deletehfp docs 4 KB Non-GEOS SEQ .prg
13 dirprint 3 KB Non-GEOS SEQ .prg
14 dirprint docs 3 KB Non-GEOS SEQ .prg
15 disbam 2 KB Non-GEOS SEQ .prg
16 disbam docs 2 KB Non-GEOS SEQ .prg
17 diskprotect 2 KB Non-GEOS SEQ .prg
18 diskprotect docs 2 KB Non-GEOS SEQ .prg
19 eggtimer 2 KB Non-GEOS SEQ .prg
20 eggtimer docs 5 KB Non-GEOS SEQ .prg
21 eggtimer2 2 KB Non-GEOS SEQ .prg
22 eggtimer2 docs 4 KB Non-GEOS SEQ .prg
23 filelock 2 KB Non-GEOS SEQ .prg
24 filelock docs 3 KB Non-GEOS SEQ .prg
25 findfile 3 KB Non-GEOS SEQ .prg
26 findfile docs 4 KB Non-GEOS SEQ .prg
27 findfile128 3 KB Non-GEOS SEQ .prg
28 findfile128 docs 1 KB Non-GEOS SEQ .prg

28 file(s), 131 KB

geos-app_dialogue128-german-manual.d81 — “dialogue 128 anl” id:1$0d [D81, 829,440 bytes] download .d81

#FilenameSizeGEOS TypeClassSDateAuthor
1 Dialogue.dt 125 KB App Data Write Image V2.1 VLIR 1998-03-01 13:23 .cvt .html
Uebersetzung der Dialogueanleitung durch M.Scholich in 1/95 !!! SHAREWARE !!!

Dies ist die Übersetzung der Anleitung zu Dialogue128 von Triple Point Software, Toronto, ergänzt durch Erläuterungen/Übersetzungen der Bildschirme und eigene Erfahrungen, wenn das Original nicht ausführlich genug war, außerdem sind konsequent auch die Menübefehle (für eine Mauszeigersteuerung des Programmes) aufgenommen worden.

übersetzt/bearbeitet durch Michael Scholich, Traubenstraße 8, 68199 Mannheim im Januar/Februar 1995 und verteilt als Shareware, das heißt, der Übersetzer hat sehr viel Arbeit investiert und freut sich auf kleine (finanzielle) Anerkennungen; deshalb bitte diese Datei nur mit diesem Hinweis weitergeben !

Da schon mehrere Anleitungen übersetzt worden sind, lohnt sich u.U. eine Anfrage (die vielleicht sogar als Anregung zu 'neuen Taten' dienen kann . . . ).

Dialogue 128

I N H A L T S V E R Z E I C H N I S

Systemvoraussetzungen, um mit Dialogue 128 zu arbeiten 2

Anlegen einer Arbeitsdiskette 2

Dialogue 128 starten 2

Terminalmodus 2

Die Tastatur 3

Das Dialogue 128 Menüsystem 4

Prompts und Frageboxen 4

Befehlsübersicht für Befehle mit der C= -Taste 6

Befehlsübersicht für Befehle mit der ALT-Taste 6

eingehende Controlcodes und Terminalemulationen 7

Dialogue 128 konfigurieren 7

automatische Anwahl 10

die Protokolle für Up-/Downloads 12

Beschreibung der einzelnen Protokolle 13

Beeinflussung des Übertragungsmodus' (Transmit Modification) 14

Puffer Funktionen 15

Puffer Editor 17

die Makrotasten 19

die Befehle des Terminalmodus' 19

das Batchdateiensystem 22

die Batchprogrammierung 23

Anhang A; die Modemdateien 28

Anhang B; Erweiterungsmodule 30

Anhang C; Control-codes 32

Copyright in 1995: M.Scholich

Systemvoraussetzungen, um mit Dialogue 128 zu arbeiten:

- Commodore 128 oder 128D

- Commodore 1541 oder 1571 oder kompatible

- 80-Zeichen Monitor (Farbe oder Schwarz/Weiss)

- Modem

- Swiftlink (optional)

- Commodore REU 1700 oder 1750 (optional)

- Joystick oder Commodore 1351 Proportionalmaus (optional)

Anlegen einer Dialogue 128 Arbeitsdiskette:

Die erhaltene einseitig beschriebene Programmdiskette sollte als 'Masterdisk' betrachtet werden und ist nicht zum regelmäßigen Gebrauch bestimmt.

Zum anlegen einer Arbeitsdiskette befindet sich auf der Programmdiskette das Programm "WORK DISK", das mit RUN gestartet wird:

RUN "WORK DISK" oder RUN "WORK DISK" ON U<Geräteadresse>

Zuerst wird man gefragt, ob man eine neue Arbeitsdiskette anlegen (Option 1), oder eine schon vorhandene ändern möchte (Option 2). Im zweiten Bildschirm wird davon ausgegangen, daß sich die Masterdisk (Original) in Laufwerk 8 befindet und es wird nach der Laufwerksnummer gefragt, auf der die Arbeitsdiskette angelegt werden soll (es kann eine 1541, 1571, HD, RL, 1581, FD, . . . sein).

Auf der dritten Seite ist der vorhandene Modemtyp einzugeben (im Zweifelsfall bitte im Anhang A nachschlagen), auf der vierten das Anwahlverfahren ('Touch-Tone' = Mehrfrequenzverfahren; 'Pulse or Rotary dial' = Pulstonverfahren), auf der fünften der vorhandene Computertyp (C128, C128D oder C128 mit aufgerüstetem 64K VDC), auf der sechsten der Monitortyp (Farbe oder schwarz/weiß). Auf der siebten Seite bitte wählen, welches Eingabegerät neben der Tastatur verwendet werden soll. Nun werden die gemachten Eingaben zur Kontrolle aufgelistet und mit 'Y' + RETURN bestätigt.

Das Programm liest nun die benötigten Dateien von der Masterdisk ein, bittet um das einlegen der zukünftigen Arbeitsdiskette in das entsprechende Laufwerk und frägt, ob diese Diskette vorab zu formatieren ist ('Y' für 'Ja', 'N' für 'Nein'). Die Diskette wird nun (ggf.) formatiert und beschrieben; zu guter letzt kann man auch noch einen Autoboot Sektor schreiben lassen (dabei frägt das Programm nach, ob sich die Disk in einem 1851 Laufwerk befindet).

Dialogue 128 starten

Das Programm läßt sich starten mit

RUN "DIALOGUE" oder RUN "DIALOGUE" ON U<Geräteadresse>

oder bei vorhandenem Autobootsektor durch einschalten des 128'er (Disk in Laufwerk 8) oder mit BOOT oder BOOT ON U<Geräteadresse>

Das laden dauert zwischen 24 Sekunden (1581/JiffyDOS) und 130 Sekunden (1541).

Sollte eine REU 1700 oder 1750 installiert sein, wird diese automatisch erkannt und durch RAMDOS unterstützt (dazu muß sich das Programm 'RAMDOS128.BIN' auf der Arbeitsdiskette befinden).

Nach dem laden erscheint der Konfigurationsbildschirm, Voreinstellungs-, System- und Modemdateien werden nachgeladen, der blinkende Cursor erscheint.

Terminalmodus

Die revers dargestellte Statuszeile am oberen Bildschirmrand gibt Auskunft über wichtige Funktionen:

C: 00:00:00 zeigt die verstrichene Zeit, seit der ein 'Carrier' erkannt wurde ('Connect Time'), also wie lange man 'eingeloggt' ist. Es besteht die Möglichkeit, diese Zeiten für jede Mailbox separat auf Diskette zu speichern.

T: 00:00:00am ist eine Echtzeituhr, die die verstrichene Zeit seit dem Ladevorgang anzeigt, wie lange man also mit Dialogue arbeitet. Beide Uhren haben das Format Stunden:Minuten:Sekunden (hh:mm:ss).

LR:400 1 LC:000 zeigt Pufferstatus an. LR steht für 'lines remaining' (noch zur Verfügung stehende Zeilen im Puffer), die '1' steht für den gewählten Pufferbereich (acht Bereiche können angesprochen werden). Blinkt diese Ziffer, ist der Puffer zur Aufnahme von eingehendem Text bereit. LC zeigt 'lines captured' (im Puffer aufgenommene Zeilen).

A:C:D:N:O:S Meldung diese Buchstaben blinken oder sind revers hervorgehoben, wenn die entsprechende Funktion aktiv ist:

A steht für ablaufende auto-exec oder auto-logon Funktionen (Batchdateien)

C steht für 'carrier detect' (Verbindung aufgebaut)

D steht für Puffer/Diskette (Entleerung des Puffers auf die Diskette)

N nichtsichtbare Zeichen werden dargestellt

O Online. Dieses Zeichen ist bei 'dummen' Modems (z.B. 1650/1660) wichtig, es zeigt 'off hook' des Modems an. Bei 'intelligentem' Modem (mit AT-Befehlen) ist es immer 'an'

S Grafikzeichensatz. In CBM Boxen könnte es sein, daß die Grafikzeichen (über Commodoretaste erreichbar) benötigt werden. Normalerweise ist die C= Taste für Dialogue eine Befehlstaste. Ist das 'S' hervorgehoben, ist C= keine Befehlstaste mehr, funktioniert 'wie gewohnt'. Die Befehle für Dialogue sind nach wie vor vorhanden, müssen dann aber über die Menüs aufgerufen werden.

Die Meldung ganz rechts zeigt im Augenblick 'Terminal Mode' (Terminalmodus aktiv). Hier werden später auch System- oder Fehlermeldungen und Bedienungshinweise angezeigt.

Die Tastatur

Das Standard ASCII enthält ein paar Zeichen, die der 128'er normalerweise nicht kennt. Dialogue belegt selten gebrauchte Tasten mit diesen Zeichen:

der Unterstrich ('Underline') liegt auf der 'Pfeil-links-Taste'

der Hochpfeil (bzw. das 'Dächlein') ('Caret') liegt auf der 'Pfeil-hoch-Taste'

der 'Schrägstrich nach links' ('Backslash') liegt auf der 'Pfund-Sterling-Taste'

die 'geschwungene Klammer auf' ('open curly brace') auf Shift und '+' (gleichzeitig)

die 'geschwungene Klammer zu' ('close curly brace') auf Shift und '-' (gleichzeitig)

das einfache Anführungszeichen ('single open quote') auf Shift und 'Pfund-Sterling-Taste'

der senkrechte Strich ('vertical bar') auf Shift und Klammeraffe

die Tilde (wellenähnlich) ('tilde') auf Shift und '*'

Im CBM-Terminalmodus wird die normale CBM Tastaturbelegung wieder hergestellt.

Spezielle Tasten

Funktionstasten ohne Bildschirm-'ausdruck' sind:

ESC deren Funktion hängt vom aktiven Modus ab. Im 'Terminal Mode' wird über das Modem ein 'ESC' (= chr$(27)) gesendet.

TAB im 'Terminal Mode' wird ein CTRL-I gesendet (was viele Mailboxen als TAB akzeptieren, andere aber ignorieren). Im Editormodus 'normale' TAB-Funktion.

CAPS LOCK wie normal, aber ein ROM-Fehler in manchen 128'ern schloß die q-Taste nicht mit ein. Unter Dialogue ist mit der CAPS LOCK (bzw. SHIFT LOCK) auch ein 'Q' erreichbar.

ALT führt zusammen mit anderen Tasten verschiedene Funktionen aus.

HELP öffnet die 'Pull-down'-Menüs.

LINE FEED sendet an die Mailbox ein chr$(10).

NO SCROLL hängt von der eingestellten 'Flowcontrol' (siehe Konfigurieren) ab. Bei Flowcontrol 'off' ist NO SCROLL ohne Auswirkung, bei 'XON/XOFF' sendet es abwechselnd CTRL-S und CTRL-Q (für scroll anhalten bzw. -weiterführen), bei CTS/RTS wird der RTS-Status ebenfalls hin- und hergeschalten (für MNP-Modems).

C= führt zusammen mit anderen Tasten verschiedene Funktionen aus.

F1, F3, F5, F7 benutzerdefinierte Funktionstasten

Control Codes sind nicht darstellbare ASCII-'Zeichen' mit Werten < 32 (siehe Anhang C). Um ein Control-Zeichen zu erzeugen, die CTRL-Taste drücken und halten und den entsprechenden Code eingeben. (Die Online-Hilfe der Mailbox gibt u.U. auch Auskunft über unterstützte Codes)

Escape Codes innerhalb Dialogue 128 sind auch Escapesequenzen (wie im 128'er Handbuch beschrieben) aktiv:

ESC-P löscht den Text der aktuellen Zeile bis zur Cursorposition

ESC-Q löscht den Text der aktuellen Zeile ab der Cursorposition

ESC-(Klammeraffe) löscht den Text ab der Cursorposition bis zum Ende des Bildschirms

ESC-I fügt an der aktuellen Cursorposition eine Leerzeile ein

ESC-D löscht die Zeile der aktuellen Cursorposition

Das Dialogue 128 Menüsystem

Die Befehle des Dialogue 128 können zum einen über die Tastatur, zum anderen über Pull-down-Menüs (und dort wiederum per Tastatur, Maus, Joystick oder Trackball) eingegeben werden.

Gleichzeitig kann das Pull-down-Menü als Hilfe-Bildschirm betrachtet werden, denn das dem Befehl entsprechende Tastaturkürzel ist mit aufgeführt. Dabei gilt:

das kleine unterstrichene 'c' steht für die Commodore-Taste

das kleine unterstrichene 'a' steht für die ALT-Taste

der Pfeil nach oben steht für die SHIFT-Taste

das spitze Dächlein steht für die CTRL-Taste

der Pfeil-links steht für die ESC-Taste

der Unterstrich steht für die Leertaste

CRSR steht für Cursortaste

CLR steht für die CLR/HOME-Taste

R/S steht für die RUN/STOP-Taste

Tastaturgeführte Pull-down-Menüs

erscheinen mit der HELP-Taste an Stelle der Statuszeile. Der erste Menüpunkt des ersten Menüfensters ist durch einen Cursorbalken revers dargestellt. Der Cursorbalken kann mit den Cursortasten auf und ab bewegt werden, mit den Cursortasten links-rechts wechselt das Menüfenster. Die hervorgehobene Option wird mit RETURN oder Leertaste ausgeführt (fast immer wenn ein Befehl ausgeführt werden soll, kann anstatt RETURN auch die Leertaste verwendet werden).

Die Pull-down-Menüs werden durch RUN/STOP oder erneutes drücken der HELP-Taste verlassen.

Menüzeigergeführte Pull-down-Menüs

können durch führen des Menüzeigers (mit Joystick, Maus, Trackball) auf die Statuszeile aufgerufen werden; sie haben den selben Inhalt wie bei einem Tastaturaufruf, können aber nicht per Tastatur weiterbedient werden (und umgekehrt).

Beim anlegen der Arbeitsdiskette besteht die Option für GEOS- oder Amiga- ähnliche Eingabetreiber:

GEOS STYLE POINTER CONTROL (1351-Maus, Joystick oder Trackball) benutzt nur eine (Maus-) Taste (bei einer 1350 oder 1351 Maus: nur die linke). In der Menüzeile wird das entsprechende Menüfenster durch einfachen Klick auf des Thema geöffnet. Das Menüfenster schließt sich, wenn der Zeiger nach außerhalb bewegt wird, oder nach Anwahl eines Punktes. Ein Punkt wird angewählt, indem man ihn einfach anklickt.

AMIGA STYLE POINTER CONTROL (nur für eine 1351-Maus) benutzt beide Maustasten. Die rechte Taste drücken und halten öffnet die Menüzeile (solange bis sie wieder losgelassen wird). Führt man den Zeiger über eine Option, wird diese hervorgehoben und nach loslassen der Taste ausgeführt.

Der Cursorbalken

innerhalb sonstiger Fenster (Konfiguration oder Anwahl) kann frei mit den Cursortasten bewegt werden, die HOME-Taste setzt ihn in die Position oben-links.

Bei Verwendung des Zeigers wird eine Option durch einmaliges anklicken hervorgehoben und mit einem zweiten Klick ausgeführt. In den Fällen, wo Einstellungen aus einer Liste zu wählen sind, schaltet jeder Klick eine Option weiter (Zahlen nur in aufsteigender Folge, nur per Tastatur kann über SHIFT und RETURN auch absteigend gescrollt werden).

Im 'Zeigermodus' haben die Fenster ein Schließfeld im Eck links-oben. Im Tastaturmodus lassen sich die Fenster mit RUN/STOP schließen.

Prompts und Frageboxen

gibt es dreierlei: Frageboxen, Text- oder Dateneingabefenster und Prompts zur Eingabe von Dateinamen. Dialogue 128 behandelt sie unterschiedlich und bietet auch jeweils unterschiedliche Optionen an.

Frageboxen (graphic requester boxes) tauchen manchmal auf und bieten bis zu drei Auswahlmöglichkeiten an. Um eine Option davon zu wählen, kann man den Zeiger (mit Maus oder Joystick) in das entsprechende Antwortkästchen bewegen und dort klicken, oder man drückt den ersten Buchstaben des Antwortkästchens (z.B.: 'y' oder 'n') auf der Tastatur. Drückt man einfach nur RETURN, wird immer die zweite Option gewählt (die meistens die 'sichere' ist).

Text- oder Dateneingabefenster (text input prompts) erscheinen oft als Teil von Dialogue 128 -Befehlen zur Eingabe von Text oder numerischen Daten. Die Feldlängen sind von Prompt zu Prompt unterschiedlich. Wird in einem Feld lediglich RETURN gedrückt, bleiben die Daten unverändert; CLR (also SHIFT-HOME) löscht den alten Inhalt; die Cursor links-rechts- und Insert-/Delete- Tasten funktionieren wie gewohnt; Neueingabe über vorhandenen Text überschreibt diesen.

Prompts zur Eingabe von Dateinamen (filename input prompts) besitzen zusätzlich zu den obigen Eigenschaften noch weitere Funktionen:

Eine Datei auf andere Laufwerke umleiten. In der Welt des Commodore gibt es drei Laufwerkstypen: Einfachlaufwerke (z.B.: 1571), Doppellaufwerke (z.B.: 4040) und Xetec Festplatten, die drei oder mehr Laufwerksnummern unter einer Geräteadresse verwalten. Weitere Laufwerke arbeiten mit logischen Unterteilungen, den Partitionen (wie z.B.: 1581 oder CMD-HD) oder/und Unterverzeichnissen (CMD-HD).

Dialogue 128 zeigt mit dem Dateinamen-Prompt immer die aktive Geräteadresse in eckigen Klammern an; mit jeder Eingabe eines Dateinamens kann ein anderes Laufwerk bzw. eine andere Geräteadresse angegeben werden:

"Dateiname,9" leitet auf Geräteadresse 9 um

"1,Dateiname,9" leitet auf Laufwerk 1, Geräteadresse 9 um

Drückt man ohne Eingabe RETURN, wird diese Funktion abgebrochen. Wird ein Dateiname oder Laufwerk nicht gefunden, erscheint eine Fehlermeldung mit Fragebox ('Retry' für nochmaliges versuchen, 'Change device number' um ein anderes Laufwerk anzusprechen und 'Abort' zur Rückkehr zum Prompt für die Eingabe des Dateinamens).

Voreingestelltes Laufwerk ändern. Beim DOS-Prompt läßt sich das voreingestellte Laufwerk durch Eingabe von '#' ändern. Ein einfaches '#' zeigt alle vorhandenen betriebsbereiten Laufwerke an, das gewünschte läßt sich mit dem Cursorbalken anwählen. Man kann aber auch direkt das gewünschte Laufwerk eingeben mit '#<Geräteadresse>'. Alternativ läßt sich am DOS-Prompt auch das Menüfenster 'Options' öffnen und 'Change unit #' wählen

Directory anzeigen durch Eingabe von '$' (oder 'Options' 'Directory'). '$' zeigt die Directory aus dem aktuellen Laufwerk, '$,9' lädt die Directory aus Geräteadresse 9; '$1' lädt die Directory aus Laufwerk 1. Ist eine Directory länger als eine dreispaltige Bildschirmseite, erscheint das Wort 'More?' in der Statuszeile. RETURN oder Leertaste zeigt die nächste Bildschirmseite an, RUN/STOP bricht den Vorgang ab.

Diskette anzeigen. Durch Eingabe von '$$' (oder 'Options' Directory header') wird lediglich der Header der Diskette und die Anzahl der noch freien Blöcke angezeigt.

Zugriff auf DOS Befehle. Durch Eingabe eines '>' (oder über die Menüs 'Disk' 'DOS wedge') gelangt man in das DOS-Wedge und kann jeden der Commodore DOS 2.0 Befehle direkt an das Laufwerk senden. Die DOS Befehle findet man in den Handbüchern zu den Laufwerken, sie werden aber auch später noch aufgeführt und erläutert.

Sonderbefehle für 1581-Laufwerke. Eine 1581 Partition kann mit "/Partitionsname" direkt angesprochen werden. Ein '/' (oder 'Options' '1581 root') kehrt zum Rootverzeichnis zurück. Ganze Pfade können beim Dateinamenprompt nicht eingegeben werden, man muß sich also von Unterverzeichnis zu Unterverzeichnis 'durchhangeln' bis man im gewünschten ist, und kann erst dann den Dateinamen eingeben. Ein '//' (oder 'Options' '1581 Partition') zeigt alle Unterverzeichnisse im aktuellen Verzeichnis an; dabei kann mit dem Cursorbalken ein gewünschtes Unterverzeichnis gewählt/angeklickt werden.

Dateiauswahlmodus ist aktiv, wenn eine Directory (oder Unterverzeichnisliste) am Bildschirm angezeigt ist. Ein Cursorbalken erscheint auf dem ersten Eintrag und läßt sich mit den Cursortasten (oder dem Mauszeiger) bewegen. Die Auswahl wird mit RETURN bzw. Doppelklick aktiviert. RUN/STOP bricht diesen Modus ab und kehrt zum normalen Eingabeprompt zurück.

Befehle mit der C= -Taste (Commodoretaste)

In den Pull-down-Menüs ist das Kürzel für die C= -Taste das unterstrichene kleine 'c'.

Die C= -Befehle aufzurufen, ist die Commodoretaste zu drücken und zu halten und die entsprechende zweite Taste kurz zu drücken.

Tastendruck Beschreibung/Funktion siehe Seite

C= und A ruft die Liste für die automatische Anwahl auf

C= und B öffnet bzw. schließt den Puffer

C= und C öffnet das Konfigurationsfenster

C= und D Datei downloaden (empfangen), mit Fehlerprotokoll

C= und E öffnet den Puffereditor

C= und F zeigt die Funktionstastenbelegung an

C= und G packt den aktuellen Bildschirminhalt in den Puffer

C= und H Auflegesequenz (abhängig vom Modemtyp)

C= und I Info; zeigt die Statistik des letzten Upload/Download

C= und L lädt Diskettendatei in den Puffer

C= und M öffnet das Fenster für Makrobearbeitung

C= und N wechseln des aktiven Puffers

C= und P druckt den Inhalt des Puffers aus

C= und Q beendet Dialogue 128 (nach Sicherheitsabfrage)

C= und R löscht den Inhalt des Puffers

C= und S speichert den Inhalt des Puffers auf Diskette

C= und T übermittelt den Pufferinhalt zum Modem

C= und U Datei von Disk Uploaden (absenden) mit Fehlerprotokoll

C= und V zeigt den Inhalt des Puffers am Bildschirm an

C= und W wartet auf einen Anruf (Host-Modus)

C= und > DOS-Befehle senden (DOS-Wedge)

C= und = schaltet geteilten Bildschirm ein/aus (nicht f. VT-Modi)

C= und Pfeil-hoch zeigt 'scrollback' -Puffer

C= und * zum setzen der Systemuhr

C= und CRSR aktiviert 'release cursor mode'

C= und RUN/STOP bricht automatisch ablaufende Vorgänge ab

C= und CLR löscht den Terminalmodus- Bildschirm

C= und 1 . . . 8 wählt den entsprechenden Pufferbereich

C= und SHIFT schaltet den Zeichensatz um

Befehle mit der ALT-Taste

In den Pull-down-Menüs ist das Kürzel für die ALT-Taste das unterstrichene kleine 'a'.

Die ALT-Befehle aufzurufen, ist die ALT-Taste zu drücken und zu halten und die entsprechende zweite Taste kurz zu drücken.

Tastendruck Beschreibung/Funktion siehe Seite

ALT und A ruft automatisch ablaufende Dateien auf

ALT und B schaltet die Puffer-an-Diskette-Option um

ALT und I sendet den Initialisierungsstring an das Modem

ALT und L lädt die Dialogue Extensionsdatei

ALT und N schaltet die 'unsichtbaren Zeichen' ein/aus

ALT und P sendet aktuellen (Terminal-) Bildschirminhalt an Drucker

ALT und R setzt den capture buffer line transmit pointer zurück

ALT und S schaltet den zweiten Commodore-Zeichensatz ein/aus

ALT und T übermittelt eine einzelne Zeile aus dem Puffer

ALT und V zeigt eine Diskettendatei am Bildschirm an

ALT und 0 . . . 9 ruft entsprechenden Makro auf (10-er Tastatur)

ALT u. RUN/STOP sendet ein BREAK Signal

Eingehende Kontrollcodes und Terminalemulationen

CBM-Modus akzeptiert Commodore Codes einschließlich jener, die für viele Farbboards erforderlich sind. C= und SHIFT schaltet zwischen den Zeichensätzen Groß-/Kleinschrift und Großschrift/Grafikzeichen um.

ASCII-Modus ist der Standard für Mailboxen (akzeptiert auch CompuServe Codes).

IBM-Modus unterstützt die meisten IBM ANSI Codes einschließlich Farbe und Grafik der IBM (kompatiblen) Mailboxen.

VT100-Modus akzeptiert einen Teil der VT100 Kontrollsequenzen, einschließlich VT100 Grafik; meistens genügend, um sich mit leichten Einschränkungen in solchen Systemen zurechtzufinden. Da Leitungsstörungen leicht zum Umschalten des Grafikmodus führen können, kann mit C= und SHIFT wieder zurückgeschaltet werden.

VT52-Modus akzeptiert den Standard- Befehlssatz, unterstützt die Controlcodes.

auf folgende eingehende Controlcodes antwortet Dialogue 128:

CTRL-G In allen Modi wird durch CTRL-G (= CHR$(7)) ein Rufzeichen gegeben. Das Rufzeichen kann im Konfigurationsmenü geändert oder ausgeschaltet werden.

CTRL-L löscht den Terminalbildschirm (in CBM-, IBM- und ASCII- Modus) und setzt den Cursor oben-links am Bildschirm.

CTRL-S/CTRL-Q während der Übermittlung eines Pufferinhaltes: XON/XOFF

Dialogue 128 konfigurieren (anpassen)

Das Konfigurationsfenster, erreichbar über Pull-down-Menü ('Dialogue' 'Configure') oder Tastatur (C= und C), dient dazu, sehr viele der (Grund-) Einstellungen zu verändern und anzupassen; einschließlich Bildschirm, Modem, RS-232.

Im Konfigurationsfenster werden alle augenblicklichen Einstellungen angezeigt und es erscheint der Cursorbalken, mit dem die einzelnen Optionen ansprechbar sind. Drückt man bei einer angesprochenen Option RETURN, erscheint entweder ein Eingabeprompt für Dateinamen, oder man blättert (vorwärts) durch eine Parameterliste. SHIFT und RETURN blättert rückwärts. RUN/STOP schließt das Konfigurationsfenster.

Im Zeigermodus wird durch erstmaliges anklicken einer Option, diese ausgewählt, bei weiteren Klicks durch die Parameterliste (nur vowärts) gescrollt. Zum schließen des Fensters das Schließsymbol anklicken.

Beschreibung der Optionen im Konfigurationsmenü

Screen Columns schaltet auf die 40- oder 80- Zeichendarstellung um. Auch die 40- Zeichendarstellung benutzt den (schnellen) 80- Zeichen Bildschirm.

Screen Lines schaltet in die 25- oder 50- Zeilendarstellung um. Die 50 Zeilen Bildschirmdarstellung ist allerdings auf manchen Monitoren unscharf. Der 25 und der 50 Zeilen Schirm benutzt eine eigene Farbtafel, so daß man das beste aus dem Monitor herausholen kann.

Newline Mode dient dazu, den Code einzustellen, der den Cursor an den Anfang der nächsten Zeile positioniert; meistens wird 'CR/LF' (Wagenrücklauf/Zeilenvorschub) verwendet.

Wordwrap Mode 'ON' stellt den automatischen Zeilenumbruch 'EIN', d.h. Worte die nicht in eine Bildschirmzeile passen, werden als ganzes auf die neue Zeile geschrieben. Bei 'OFF' wird der Wortumbruch von der Mailbox (dem 'host'-Rechner) übernommen.

Flow Control erlaubt, den Textfluß nach Bedarf anzuhalten (z.B.: wenn der Terminalmodus zum Aufruf eines Menüs verlassen wird); normalerweise mit XON/XOFF (entspricht CTRL-S/CTRL-C). Unter Verwendung von MNP Modems (bis Level 5) wird RTS/CTS eingestellt.

Delete Character Der ASCII-Code der DEL-Taste kann auf CHR$(8) oder CHR$(127) eingestellt werden. SHIFT und DEL sendet den jeweils anderen Code.

Screen Output legt fest, ob die Daten während Up- oder Downloads, Pufferaktivitäten oder Ausdrucken auf dem Bildschirm angezeigt werden sollen. Die Optionen sind 'None' für keine Bildschirmausgabe, 'Buffer' für Bildschirmausgabe während Pufferinhalte geladen oder gespeichert werden, 'Protocol' für Ausgaben während Up- oder Downloads (senden /empfangen) und 'Both' für beide vorangegangenen Optionen.

Menu Pointer schaltet den Zeiger ('Mauspfeil') ein bzw. aus und damit das Schließsymbol in den Menüfenstern aus bzw. ein. Wenn man den Zeiger nicht braucht, sollte er 'OFF' sein.

Pointer timeout macht den Zeiger nach der angegeben Zeit (in Sekunden) unsichtbar. Wird er angesprochen (der Joystick /die Maus bewegt), wird der Zeiger wieder sichtbar.

Baud Rate scrollt durch die Übertragungsgeschwindigkeiten (300/600/1200/2400/4800 Bits pro Sekunde, sowie in UART Versionen auch 7200/9600/14.400/19.200/38.400 bps). Nach Druck auf 'B' (oder Menü 'Options' 'Other Baud rates') kann manuell auch eine weitere Geschwindigkeit eingefügt werden. Für MNP5 Modems ist 4800 bps zu empfehlen.

Fine Tune (nicht für UART Versionen). Manche Modems brauchen eine 'Feinabstimmung' der Übertragungsgeschwindigkeit, wenn regelmäßig nur 'Datenschrott' ankommt; normalerweise sollte man die Einstellung hier bei 'Null' belassen.

Lenght/Parity stellt den Status des achten Bits eines übermittelten Bytes ein:

8/None 8 Datenbits, ohne Parität (für CBM und IBM Mailboxen)

7/Odd 7 Datenbits, 8. Bit setzt 'high bits' ungerade

7/Even 7 Datenbits, 8. Bit setzt 'high bits' gerade

7/Space 7 Datenbits, 8. Bit immer 'low'

7/Mark 7 Datenbits, 8. Bit immer 'high'

Stop Bits setzt die Zahl der Stopbits auf 'eins' oder 'zwei' pro übermitteltes Datenbyte

Local Echo stellt ein, ob eingegebene Zeichen unmittelbar auf dem Bildschirm dargestellt werden, oder erst, nachdem sie vom Modem als 'Echo' zurückkommen (Full Duplex = 'Echo Off'; Half Duplex = 'Echo On'). Anm.: wenn auf dem Bildschirm Zeichen doppelt dargestellt werden, z.B. 'qq' anstatt 'q', dann 'Echo Off' stellen.

Terminal Mode stellt den Emulationsmodus für das Modem ein:

CBM PETSCII Modus (Commodore 'Farb'-Boards)

ASCII gängigster Mailboxmodus (A.d.Ü.: in Amerika?)

IBM spezielle Einstellung die PC Grafik und Farbe unterstützt (ANSI)

VT100 - (A.d.Ü.: z.B. BTX in Deutschland)

VT52 -

Transmit Mode bestimmt, wie übermittelter Text zum 'Host' gesendet wird:

Stream die Zeichen werden kontinuierlich gesendet, unterbrochen von Pausen (siehe

unten: Transmit Delay)

Stream 2 die Zeichen werden kontinuierlich gesendet, unterbrochen von Pausen jeweils

am Ende jeder Zeile (siehe unten: Transmit Delay)

Reflect hier wartet Dialogue darauf, daß jedes Zeichen als 'Echo' zurückkommt, bevor

das nächste gesendet wird. Das ist natürlich langsamer, aber man hat die

Gewissheit (durch die visuelle Kontrolle), daß der Text wie gewünscht

angekommen ist.

Transmit Delays stellt die Pausenlänge für Stream und Stream 2 ein (in 1/100 Sek.)

Cursor Type wählt die Darstellung des Cursors (Block oder Unterstrich)

Cursor Flash schaltet das blinken des Cursors ein bzw. aus

Printer Device # stellt die Geräteadresse für den Drucker ein (leider nur seriell!)

Secondary Adress setzt die Sekundäradresse für den seriellen Drucker

Bell Mode wählt das 'Klingelzeichen':

Sound: stellt ein hörbares Klingelzeichen dar

Visible: läßt den Bildschirm flackern

Both: gibt ein akustisches und optisches Signal

None: keine Klingel- bzw. Rufzeichen

Buffer Mode wählt die Methode, Zeichen in den Puffer zu schreiben. "Line" übernimmt ganze Zeilen (und läßt eine Bearbeitung mit dem Puffereditor zu), "Character" zeigt nur erhaltene Zeichen an (ohne Editiermöglichkeit, dafür aber mehr Platz im Puffer).

Buffer Configure hiermit werden 1, 2, 4 oder 8 voneinander unabhänige Pufferbereiche eingerichtet. Die folgende Tafel zeigt für verschiedene Einstellungen die Statuszeile bei leerem Puffer:

Mode Buffer config Display Buffers

Lines 1 LR: 800 1 LC: 000 1x 800

Lines 2 LR: 400 1 LC: 000 2x 400

Lines 4 LR: 200 1 LC: 000 4x 200

Lines 8 LR: 100 1 LC: 000 8x 100

Characters 1 R: 64000 1 C: 00000 1x 64000

Characters 2 R: 32000 1 C: 00000 2x 32000

Characters 4 R: 16000 1 C: 00000 4x 16000

Characters 8 R: 8000 1 C: 00000 8x 8000

Zusammen mit einer optionalen 1700 oder 1750 REU bestehen weitere Möglichkeiten, wenn RAMDOS nicht aktiviert ist:

Mit einer 1700:

Lines RAM1 LR: 800 1 LC: 000 2x 800

Lines RAM2 LR: 1600 1 LC: 0000 1x 1600

Characters RAM1 R: 64000 1 C: 00000 2x 64000

Characters RAM2 R:128000 1 C: 000000 1x128000

Mit einer 1750:

Lines RAM1 LR: 800 1 LC: 000 8x 800

Lines RAM2 LR: 6400 1 LC: 0000 1x 6400

Characters RAM1 R: 64000 1 C: 00000 8x 64000

Characters RAM2 R:512.000 1 C: 000000 1x 512.000

Die großen RAM2 Puffer können nicht mit dem eingebauten Editor bearbeitet werden ! !

Set Defaults öffnet zunachst ein weiteres Fenster in dem die Dateinamen (bis zu 12 Zeichen lang) für die verschiedenen Systemdateien (mit den entsprechenden eigenen Einstellungen) eingegeben werden. Diese Dateien werden dann bei jedem Start von Dialogue 128 automatisch mit eingelesen. Sind keine Dateinamen eingegeben, wird 'None' angezeigt. Über das Menü 'Install' lassen sich vorübergehend ("temporär") der Zeichensatz ('Character set'), das 'Modem file', 'Modem control' und die Übersetzungstabelle ('Translation table') "von Hand" einstellen.

Die Dateinamen erhalten automatisch (also nicht mit eingeben) einen Punkt und eine Kennung angehängt:

Modem file Datei mit den Befehlen für das Modem .MOD

Number file das voreingestellte Anwahlverzeichnis .NUM

Macro file die voreingestellte Makrotastenbelegung .MAC

Chr.set (25) der eingestellte Zeichensatz für 25 Zeilen-Bildschirm .CHR

Chr.set (50) der eingestellte Zeichensatz für 50 Zeilen-Bildschirm .CHR

Editor setup Einstellung v. Tabulatoren, Rändern und des Modus .EDT

Extension optionale Extensionsmodule .EXT

Translation optionale eigene (Code-) Übersetzungstabellen .TRN

Colour Settings dient der Farbenwahl über ein Untermenü:

Screen Colour die Farbe des Bildschirmhintergrundes

Text Colour die Zeichenfarbe (eingehenden Textes)

Cursor Colour die Farbe von Cursor und der Signalfelder in der Statuszeile

Status Line für die Statuszeile

Highlight Colour Farbe zum hervorheben von Text ('Bold')

System Text Dialogue 128-Texte (Systemfenster und Menüs)

Die Optionen für den 25- und 50- Zeilenmodus sind zwar die gleichen, werden aber separat abgespeichert (um die 50'er Einstellungen zu tätigen, muß dieser Modus zuvor aktiviert sein).

Abspeichern der Systemkonfiguration Im Konfigurationsfenster 'S' drücken (oder 'Defaults' 'Save defaults'), speichert die aktuellen Einstellungen auf Diskette, nachdem die Geräteadresse (Device Number) des Laufwerks eingestellt bzw. quittiert wird. In den meisten Fällen wird die Datei 'configure.sys' auf der Diskette bereits vorhanden sein, in diesem Falle erfolgt die Sicherheitsabfrage, ob die alte Datei überschrieben ('overwrite') werden soll.

Laden einer Systemkonfiguration durch drücken von 'L' im Konfigurationsfenster (oder Anwahl von 'Load Defaults' aus dem Menü 'Defaults') werden Voreinstellungen geladen. Eine Box frägt 'All Default Files?', 'Yes' wird alle eingestellten Dateien laden, als ob neu gebootet würde, 'No' durchsucht lediglich die Dateiliste der Voreinstellungen nach Dateien, die noch nicht geöffnet sind.

Die folgenden Befehle sind nur temporär, d.h. sie werden nicht auf Diskette gespeichert:

'B' -variable Baudrate; dient zur Eingabe einer ('beliebigen') Baudrate im Bereich 50 bis 9999. Dazu erst in der Mailbox (wenn dort überhaupt unterstützt) die gewünschte Geschwindigkeit einstellen, dann das Configuration Fenster öffnen, 'B' drücken (oder im 'Options'-Menü 'Other Baud Rates' wählen) und für Dialogue die neue Baudrate eingeben. (Modems mit 1200 oder 2400 Baud können im Onlinebetrieb NICHT die Geschwindigkeit ändern!)

'C' -alternativer Zeichensatz; kann auch über das Menü 'Install' gewählt werden ('Load Character Set'). Nach diesem Aufruf ist der Name des zu ladenden Zeichensatzes einzugeben (ohne .CHR -Endung). Auf der Programmdiskette sind ein paar Zeichensätze und ein Zeichensatzeditor (CHREDIT) mitgeliefert. Soll ein bestimmter Zeichensatz schon beim booten geladen werden, muß er in Configure eingestellt sein. (für den 25-Zeilen Modus werden andere Zeichensätze als für den 50-Zeilen Modus benötigt; die Zeichensätze müssen aus dem entsprechenden aktiven Modus heraus geladen werden!)

'F' -Modemfile laden. Muß aus irgendeinem Grund ein alternatives Modemfile nach Dialogue 128 geladen werden, ist dessen Name (ohne .MOD -Endung) nach dem Druck auf 'F' einzugeben (oder Menü 'Install' 'Modem File').

'M' -Modem Control. Nur für 'Smart'-('intelligente') Modems. Nach Druck auf 'M' (oder klicken im 'Install' Menü auf 'Modem control') im Configuration- Fenster erwartet Dialogue einen Modem Initialisierungsstring, gefolgt von einer Anwahlnummer ('AT' setzt Dialogue automatisch, braucht also nicht eingegeben zu werden; auch 'DT' ist voreingestellt, dies muß ggf. durch löschen des 'T' auf 'P' geändert werden.)

'T' -Translation Table laden. Befindet sich Dialogue in einem anderen Emulationsmodus als CBM, müssen alle Zeichen die gesendet werden, von PETSCII in echtes ASCII (oder z.B. in ATASCII) gewandelt werden und umgekehrt. Dialogue benutzt 512 Byte lange Tabellen hierfür, die beliebig editierbar sind (siehe Anhang B).

Automatische Anwahl mit Dialogue 128

Mit C= und 'A' oder 'Auto-Dial' aus dem Menü 'Communication' wird das Fenster für die automatische Anwahl geöffnet, in dem bis zu 30 Anwahlsequenzen dargestellt sind.

'E' (oder 'Directory' 'Edit entry') Eingabe einer neuen Sequenz. Zuerst mit dem Cursorbalken die Position wählen, an der die Anwahl zukünftig stehen soll, dann 'E' drücken. Mit dem Zeiger: erst die Position anklicken, dann im Menü 'Directory' 'Edit Entry' wählen.

In der Statuszeile erscheint die Eingabeaufforderung für 'System Info' (einer 18 stelligen Beschreibung der Mailbox); die Tasten Cursor-rechts/links und Insert/Delete stehen hier auch zur Verfügung; mit RETURN die Eingabe abschließen. Jetzt wird die max. 16 Stellen lange 'System Number' (die Anschlußnummer der Mailbox) eingegeben (RETURN), dabei werden Minuszeichen -als Trennungssymbole- ignoriert und Kommas stehen für eine Pause von 2 Sekunden. Besitzer 'intelligenter' Modems können auch Modembefehle eingeben (AT setzt Dialogue automatisch, wenn das erste eingegebene Zeichen keine Ziffer ist, aber DT oder DP muß dann mit dem Anwahlstring eingegeben werden.).

Die nächste Box frägt 'Define Function Keys?' (Funktionstasten definieren?). Auf 'Y' für 'Ja' zeigt Dialogue die Funktionstasten an, jede kann mit einem bis zu 20 Zeichen langen Text belegt werden. Im Terminalmodus wird dieser Text auf Druck der F-Taste gesendet. Jedem der bis zu 30 Mailboxeinträge lassen sich 4 Funktiontasten programmieren; sie können z.B. Namen, Logon Info, Paßwort, spezielle Befehle u.v.a. enthalten. In den Emulationen VT52 und VT100 sind die Tasten mit speziellen Funktionen belegt, eigene Funktionen sind dann über SHIFT-Funktionstaste erreichbar.

Die nächste Bildschirmanzeige ist eine verkürzte Fassung des Configuration Fensters zur Eingabe der Parameter für die einzelne Mailbox. Diese Parameter sind frei änderbar, sind aber so voreingestellt, daß mit großer Wahrscheinlichkeit eine Verbindung möglich ist. Am häufigsten muß die Baudrate verändert werden (im Zweifelsfall mit 300 oder 1200 Baud beginnen). Die anderen Parameter sind:

Screen lines für 25 oder 50 Zeilen pro Bildschirm

Wordwrap Wortumbruch (wenn die Zeilen der Box länger als die eigenen sind

Flow Control s. Configure (None, XON/XOFF, RTS/CTS sind einstellbar)

Delete chr Delete-Tastenbelegung mit CHR$(8) oder CHR$(127)

Local Echo s. Configure (Half Duplex oder Full Duplex)

Terminal Mode wählt ASCII, IBM (ANSI), VT100, VT52 oder CBM Emulation

Transmit Mode manche Systeme sind nicht schnell genug für 'Stream', dann: 'Reflect'

Transmit Delays verzögert im Streammodus die Textübertragungsgeschwindigkeit

Carrier Check nach der eingestellten Zeit legt das Modem auf, sofern keine

Verbindung aufgebaut werden konnte (60" sind oft ausreichend)

Save connect time bei 'ON' wird die Zeit, die man in einer Box verbracht hat, auf

Diskette abgespeichert (s. unten)

Protocol zur Einstellung des Übertragungsprotokolls für uploads/downloads

(kann jederzeit im Protokollparameter Fenster geändert werden; s.u.)

Dieses Anwahl-Configure Fenster kann mit 'RUN/STOP', 'SPACE' oder dem Schließsymbol zum Anwahlnummernverzeichnis verlassen werden.

Das Anwahlnummernverzeichnis kann jetzt mit 'S' (oder Menü 'Directory' 'Save Directory') abgespeichert werden, damit es beim nächsten Bootvorgang (automatisch) wieder zur Verfügung steht. Dialogue bittet noch um Eingabe eines Dateinamens (bitte ohne die Extension .NUM; sie wird automatisch angefügt). Nach Abschluß der Eingabe mit RETURN wird geprüft, ob bereits eine Datei mit diesem Namen auf der Diskette besteht, wenn ja, muß in der folgenden Dialogbox ("File exists, Replace?") bestätigt werden ('Yes'), daß diese 'alte' Datei gelöscht und dann überschrieben wird. Mit 'No' springt das Programm zurück zum Eingabefeld für den Dateinamen; mit RETURN in das Nummernverzeichnis ('Auto-Dial Directory')

Sollte der Wunsch bestehen, diese Datei vor-einzustellen (für automatisches laden während des Bootvorganges): siehe oben unter Konfiguration.

Mit 'L' (bzw. 'Directory' 'Load directory') kann jederzeit ein anderes Nummernverzeichnis von der Diskette eingeladen werden. Auf einer Diskette können 'beliebig' viele Verzeichnisse abgelegt, aber nur eines voreingestellt sein.

Automatische Anwahl erfolgt mit RETURN (oder 'Dialing' 'Dial number' im Menü), nachdem der Cursorbalken auf den entsprechenden Eintrag plaziert wurde. Das nächste Fenster zeigt den Titel und den Anwahlstring der Mailbox an, und die Restzeit, die Dialogue noch bis zum Aufbau einer Verbindung wartet. Kommt die Verbindung in dieser Zeit (Einstellung: siehe Anwahlnummerneingabe) nicht zustande, hängt Dialogue wieder auf (ebenso, wenn die RUN/STOP Taste gedrückt, oder das Schließsymbol angeklickt wird).

Wird die Verbindung hergestellt ('carrier detected'), springt das Programm in den Terminalmodus, die Voreinstellungen für dieses System werden aktiviert, der Bildschirm gelöscht. Oben am Bildschirm erscheint der Name der Mailbox (wie im Anwahlverzeichnis eingegeben) und in der Statuszeile wird 'C' (wie 'carrier') hervorgehoben. Du bist nun 'Online' (in der Mailbox) und mit einem von dort angezeigten Tastendruck (z.B.: 2x ESC oder RETURN oder Leertaste oder . . . ) geht es weiter.

(Manche Modems haben interne Timer, dann muß man u.U. das Register ATS7 angleichen.)

Die automatische Wiederwahl (SHIFT und RETURN, oder SHIFT und LEERTASTE, oder Menü 'Dialing' 'Cycle dial') veranlaßt Dialogue die Anwahl so oft zu wiederholen, bis eine Verbindung zustandekommt (oder man diesen Modus mit RUN/STOP abbricht). Bei Modems mit Lautsprecher kann man bei auftreten des Besetzt-Tones den Rest der voreingestellten Wartezeit ('countdown') überspringen (LEERTASTE oder RETURN); Dialogue wählt automatisch sofort neu an. Kommt nach der automatischen Wiederwahl eine Verbindung zustande, zeigt dies ein Tonsignal und/oder Bildschirmflackern (je nach Voreinstellung) an; diese Signale lassen sich mit der C= Taste abstellen.

Unterstützt das Modem 'Busy Detect', kann man auch diesen Modus aktivieren (siehe Modemhandbuch, ATX-Befehle). Der ATX- (oder ATS7-) Befehl läßt sich bei Bedarf auch in den Modem-Initialisierungsstring (siehe unten) aufnehmen.

Handeingabe einer Anwahl mit 'N' (oder 'Dialing' 'Single Dial'). Wenn die Nummer nicht gespeichert werden braucht, muß man nach 'N' die gewünschte Nummer eingeben. Nach RETURN erfolgt sofort die Anwahl. Die Terminaleinstellungen werden aus den Konfigurationsmenü entnommen.

Mit 'A' (anstatt RETURN) zur Anwahl einer Mailbox (oder aus dem Menü 'Dialing' 'Dial + Exec' wird eine Batchdatei aufgerufen, die sich auf diese Anwahl bezieht. SHIFT und 'A' (bzw. 'Dialing' 'Cycle + Exec') bewirkt automatische Neuwahl, solange bis eine Verbindung zustande kommt. Ist die Verbindung hergestellt, arbeitet sich die Batchdatei sofort ab. Die Ausführung der Batchdatei läßt sich jederzeit mit C= und RUN/STOP unterbrechen. Batchdateien werden weiter unten beschrieben.

Aufzeichnung einer Batchdatei mit 'W' aus dem Anwahlenmenü heraus, oder durch anklicken von 'Options' und 'Write auto-exec'. Das Programm springt in den Puffereditor (in den höchsten Puffer, der konfiguriert wurde). Dieser Pufferbereich wird überschrieben, deshalb sollte er leer sein (oder nur noch 'unwichtiges' enthalten). Näheres zum Editor: siehe unten.

Die Liste der Anwahlnummern läßt sich mit 'P' (oder 'Directory' 'Print-out') ausdrucken (Drucker- und Sekundäradresse im Konfigurationsmenü einstellen).

Mit 'R' läßt sich die Anwahlliste neu sortieren. Dazu mit dem Cursorbalken einen Eintrag auswählen, R drücken, Cursorbalken an die 'neue' Stelle bewegen und RETURN drücken. Die beiden Einträge tauschen nun ihre Plätze (mit dem Zeiger: ersten Eintrag anklicken, dann 'Directory' und 'Rearrange', zweiten Eintrag zweimal anklicken).

Aufsummierte Verbindungszeiten für jede Mailboxnummer (die im 'Host Configuration' -Menü die Option 'Save Connect Time' "ON" hat) sind mit 'T' (oder 'Options' 'Time review') abrufbar. Die Zeit ('Total Connect Time:') wird in der Statuszeile angezeigt; gleichzeitig wird man gefragt, ob die aufgelaufene Zeit gelöscht (auf Null zurückgesetzt) werden soll.

Mehrfache Anwahl mit 'M' oder 'Multiple Dial' aus dem Menü 'Dialing'. Möchte man regelmäßig während einer Sitzung in mehrere Mailboxen nacheinander einloggen, kann mit RETURN in diesem Modus eine hervorgehobene Mailboxnummer nach der anderen ausgewählt werden. In der Statuszeile erscheint 'none' für nicht ausgewählte Dateien, 'dial' für Standardanwahl und 'exec' für gleichzeitigen Aufruf einer auto-exec Datei (RETURN schaltet jeweils eine Option weiter). Die gesamte Auswahl läßt sich mit 'CLR' (also SHIFT-HOME) zurück setzen. Ist die Auswahl getroffen, schaltet man mit RUN/STOP in den normalen Anwahlmodus zurück.

Die Liste des 'Multiple Dial' läßt sich mit 'D' (oder 'Dial List' aus dem Menü 'Dialing') abarbeiten. Alle Nummern der Liste werden revers dargestellt und nach Verbindungsaufbau wieder zurückgesetzt. Die restliche(n) Nummer(n) lassen sich jederzeit mit 'D' bzw. 'Dial List' anwählen.

'K' übergeht eine Nummer aus der Mehrfachanwahlliste, wenn die Taste während des 'Countdowns' gedrückt wird.

Die Mehrfachanwahlliste läßt sich mit ALT und 'S' bzw. ALT und 'L' (oder 'Save List' bzw. 'Load List' aus dem Menü 'Options') abspeichern bzw. laden; in beiden Fällen ist das Kürzel .LST zum Dateinamen nicht mit anzugeben.

Protokolle und Up-/Downloading mit Dialogue 128

Begriffsklärung:

Upload ist das übertragen einer Datei von Deinem Computer zu einem anderen System

Download ist das übertragen einer Datei von einem anderen Sytem in Deinen Computer

Für beide Vorgänge bedient man sich sogenannter 'Fehlerprotokolle'.

Protokolle. Das Telefon wurde konstruiert, Sprache zu übertragen und keine Daten. Innerhalb der technischen Möglichkeiten der Telefonleitungen leisten Modems großes, aber manchmal werden Daten bei der Übertragung verfälscht. Während normaler Kommunikation (z.B.: 'Chat Mode') sieht man sofort, wenn ein Zeichen fehlt oder verfälscht ist; dagegen hat man während der Übertragung von Dateien zunächst 'keine Chance' und die ganze Datei wird nutzlos (und teuer). Ein Protokoll stellt ein Verfahren zur Fehlererkennung und -korrektur zur Verfügung.

Das Protokoll teilt die Datei(en) in kleine Päckchen auf und vergleicht jedes Päckchen mit einer Prüfsumme. Stimmt diese nicht, wird dieses Päckchen nochmals übertragen. Stimmt die Prüfsumme, wird das Päckchen auf Diskette gespeichert, bis die gesamte Datei übermittelt ist.

Dialogue unterstützt 6 verschiedene Protokolle: Punter C1, Xmodem checksum, Xmodem CRC, Xmodem 1K (manchmal irrtümlich als Ymodem bezeichnet), Ymodem Batch und das CompuServe Quick B. Die meisten Mailboxen werden mindestens eines dieser Protokolle unterstützen.

Bevor man mit dem Up-/Download beginnt, sollte man sich in der Mailbox schon ganz gut auskennen. Leider hat jede Box eigene Befehle und Eigenschaften, so daß diese Anleitung keine allgemein gültige Beschreibung geben kann; notfalls bitte auf das Hilfesystem der Box zurückgreifen (oder den Sysop fragen).

Sind die Vorbereitungen für ein Up- oder Download im System abgeschlossen, sollte eine Aufforderung erscheinen, die Datenübertragung zu beginnen.

Jetzt C= und 'U' für ein Upload, bzw. C= und 'D' für Download drücken, oder den Punkt 'Upload' bzw. 'Download' aus dem Menü 'File transfer' wählen. (Nur das CompuServe B startet automatisch)

Das Protokoll Parameter Fenster öffnet sich, um die gewünschten Optionen einzustellen. Mit den Cursortasten läßt sich das Thema anwählen, mit RETURN durch die jeweils vorhandenen Optionen durchblättern. (Dieses Fenster läßt sich bei jedem Prompt zur Eingabe eines Dateinamens durch '?' wieder aufrufen.)

Protocol blättert durch die Datenübertragungsprotokolle

Translation (ein oder aus, das C1-Protokoll ignoriert diese Einstellung) dient dazu, die eingehenden Daten, die wohl zumeist in 'echtem' ASCII gesendet werden, in das PETSCII Format des C128 zu übersetzen. Diese Übersetzung kann dann wünschenswert sein, wenn in dem Text Großbuchstaben und Kleinbuchstaben vertauscht dargestellt sind.

Ymodem Filenames ('Prompt' oder 'Default'). Im Y-Protokoll kann der Dateiname mit übermittelt werden; in der Einstellung 'Default' wird der Name übernommen. Bei 'Prompt' erscheint für jede Datei ein Eingabefeld in der Statuszeile und man kann einen eigenen Namen vergeben (besonders beim Download interessant, da man auf dem 128'er bis zu 16 Zeichen eingeben kann, während die IBM Rechner ja auf max. 8 Zeichen begrenzt sind).

Filetypes ('Prompt', 'PRG' oder 'SEQ') erfolgt im C1 Protokoll automatisch; ansonsten muß der gewünschte Filetyp vorgewählt werden. 'PRG' oder 'SEQ' wird alle empfangenen Dateien als 'Programmfile' bzw. 'sequentielle Daei' auf Diskette schreiben; 'Prompt' öffnet für jede einzelne Datei eine Auswahlbox für 'PRG' oder 'SEQ'. (SEQ wird automatisch voreingestellt, wenn 'Translation' 'On' ist)

Punter Block Size (kann zwischen 40 und 255 sein) gilt nur für das Punter Protokoll. (siehe unten unter Protokollbeschreibungen)

Sind in diesem Fenster die Einstellungen getätigt, RUN/STOP drücken, bzw. das Schließsymbol anklicken.

Nun öffnet sich das 'Transfer Statistics' Fenster mit Informationen über den Fortgang der Datenübertragung. Eingehende Daten können (wenn im Konfigurationsmenü die 'Screen Output' Option mit 'Protocol' oder 'Both' gewählt ist) in einem zweiten Fenster unmittelbar verfolgt werden.

Alle Datenübertragungen lassen sich mit RUN/STOP oder klicken auf das Schließsymbol jederzeit abbrechen. Dialogue kehrt unter der Meldung 'Uload aborted' bzw. 'Dload aborted' in den Terminalmodus zurück. Die Mailbox benötigt u.U. noch ein paar Sekunden, um einen Abbruch zu erkennen, manche benötigen dazu auch eine öfters wiederholte Eingabe von CTRL und 'X'.

Professionelle Mailboxen informieren Dich darüber, wie das Up- oder Download durchgeführt wird. Vielleicht sollen aber Daten an Freunde übermittelt werden, oder direkt zwischen zwei Computern, die nebeneinander stehen. Beide Terminals (Computer) müssen das gleiche Protokoll eingestellt haben (das CompuServe B funktioniert in diesen Fällen nicht!), 'Ymodem Batch' ist zu empfehlen, da mehrere Dateien 'in einem Rutsch' übertragen werden können.

Für die Übertragung muß der 'Uploader' beginnen (aber anderst als in Mailboxen gibt es keinerlei 'Startsignal' und alle Zeiten müssen manuell abgeschätzt werden), das Upload zu starten. Der 'Downloader' muß nach einer "angemessenen" Zeit das Download einleiten.

Bei Verwendung des C1 Protokolls erscheint auf dem Bildschirm des Downloaders die Meldung 'GOO' als Teil des Fehlerprotokolls und kann ignoriert werden.

Im Terminalmodus kann das (jeweils letzte) Statistikfenster mit C= und 'I' bzw. 'Info' aus den 'File transfer' -Menü nochmals eingesehen werden.

Beschreibung der einzelnen Protokolle

Punter C1

1984 durch Steve Punter (in Mississauga, Ontario) entwickelt, war es lange Zeit Standard für die Commodore 8-bit Rechner und hat sogar Einzug bis in die Amiga- und MS-DOS- Welt gefunden. Nach Einführung von Xmodem-1K und Ymodem-Batch ist die allgemeine Bedeutung zurückgegangen, besteht aber immer noch für sogenannte 'colour boards'.

C1 beinhaltet eine variable Päckchengröße ('Block size'; zwischen 40 und 255 Blocks) und eine zweifache Prüfsummenkontrolle ('additive checksum' und 'cyclic redundancy check'). Die Blockgröße hat in diesem Falle nichts mit Diskettenblöcken zu tun. Bei sehr schlechten Telefonleitungen können kleinere Päckchen verschickt werden, was die Wahrscheinlichkeit erhöht, daß ein Päckchen ordentlich ankommt.

Das C1 Protokoll sendet die Block-(Päckchen-)größe als Teil des ersten Blocks, das heißt, die Einstellung ist nur für Uploads relevant. Für Downloads muß eine Änderung der Blockgröße vor dem Download in der Mailbox eingestellt werden.

Gebrauch: typischerweise bieten die 64/128'er BBS-en (Mailboxen) die Befehle LOAD und SAVE für Down- bzw. Uploads. Dann kann mit LIST eine Liste der Dateien angezeigt werden, die für ein Download zur Verfügung stehen. Steht die Auswahl fest, den LOAD Befehl eingeben und die BBS frägt nach dem gewünschten Dateinamen, den Du eingibst. Auf die Meldung 'Waiting for start signal. A to abort, B to change block size' drücke C= und 'D' zum Start des Download.

Nun erscheint das 'Protokoll Parameter' Fenster. Stimmt das Protokoll (noch) nicht, drücke RETURN (oder klicke es an), bis 'Punter C1' aktiviert ist. Mit RUN/STOP (Schließsymbol anklicken) erscheint in der Statuszeile der Prompt zur Eingabe des Dateinamens für Deine Diskette. Nach Eingabe des Namens und RETURN beginnt das Download. RETURN ohne Namenseingabe bricht den Vorgang ab; dann auch der BBS mit 'A' melden, daß abgebrochen wurde.

Tritt man unter dem C1 Protokoll mit einem Amiga oder MS-DOS Rechner in Verbindung, muß man deren Beschränkungen für die Vergabe von Dateinamen beachten: MS-DOS läßt nur 8-stellige alpha-numerische Zeichen gefolgt von einer 3-stelligen Kennung ('Extension') zu (keine Sonderzeichen! alle Buchstaben als Großbuchstaben!), Amigas sind da etwas flexibler, vertragen aber keine Leerzeichen oder Schrägstriche in den Dateinamen.

Xmodem

1977 von Ward Christenson für CP/M entwickelt, wurde zum allgemeinen Standard für Mikrocomputer. Dialogue 128 unterstützt drei Varianten des Xmodem:

Checksum : das 'Original' mit einer Blockgröße von 128 Bytes und einfacher Prüfsumme

CRC (Cycle Redudancy Checksum): mit verbesserter Prüfsummenmethode

Xmodem 1K : ist eine erweiterte CRC-Methode, 1982 durch Chuck Forsberg geschrieben, nachdem Ward Christenson seinen Code öffentlich zugänglich machte. Xmodem 1K läßt Blocks von 128 oder 1024 Bytes zu. Die 1K-Blocks bringen Geschwindigkeitsvorteile. Manchmal wird Xmodem 1K irrtümlich als Ymodem bezeichnet.

Gebrauch: finde in der BBS die Befehle für das anzeigen der Downloadlisten und für das Up- bzw. Download (evt. über HELP oder Sysop).

In CompuServe LIB (Verzeichnis) wählen und mit BROWSE durchsuchen. Hinter jedem Dateinamen steht eine kurze Beschreibung und das 'Disposition!' -Prompt. Zum Download eingeben: dow pro:xmo . CompuServe antwortet: "Starting Xmodem send. Please initiate Xmodem receive and press <CR> when the transfer is complete" . Jetzt C= und 'D' drücken. Falls notwendig, im Parameterfenster noch eine der Xmodem Optionen anwählen und den Dateinamen eingeben. Nach RETURN beginnt die Datenübertragung. Zeigt Dialogue in der Statuszeile ganz rechts 'dload complete' ('fertig'), RETURN drücken, um CompuServe zu bestätigen. Das Upload funktioniert ebenso, der Befehl ist: upl pro:xmo am LIB -Prompt.

Ymodem Batch

1987 durch Chuck Forsberg entwickelt, baut auf seinem eigenen Xmodem 1K auf, indem die Dateinamen Bestandteil der Datenübertragung sind. Daher können ganze Gruppen von Dateien 'in einem Rutsch' übermittelt werden.

Gebrauch: finde in der BBS die Befehle für das anzeigen der Downloadlisten und für das Up- bzw. Download (evt. über HELP oder Sysop). Nachdem die Mailbox auf die Datenübertragung vorbereitet ist, mit C= und 'U' bzw. 'D' (oder 'File transfer' 'Upload' bzw. 'Download') drücken. Unter Ymodem besteht die Möglichkeit, alle Dateien ohne Unterbrechung downzuloaden, oder nach jeder Datei kurz zu unterbrechen, um einen eigenen Dateinamen oder/und Dateiart einzugeben. Die Einstellung hierfür liegt im Protokoll Parameterfenster: 'Ymodem filenames': 'default' übernimmt die Originalnamen, 'prompt' erwartet für jede Datei eine manuelle Eingabe.

Beim Upload mit Ymodem bediene Dich des 'File Selection Mode', indem Dateinamen für Dateinamen (jeweils mit RETURN abschließen) eingegeben werden. Dabei können auch unterschiedliche Laufwerke angegeben werden (Syntax: siehe oben). Dieser Puffer faßt ca. 20 Namen (abhängig von deren Länge). Mit RUN/STOP (oder 'Options' 'Exit input') diesen Modus abbrechen. Die Sicherheitsabfrage 'Upload all files?' mit 'N' beantwortet, bricht den Vorgang ab, 'Y' startet die Übertragung.

CompuServe B

wurde in den frühen 80'ern speziell für CompuServe geschrieben, unter der Vorgabe, ein Up- bzw. Download so einfach wie möglich zu gestalten. Die Weiterentwicklung kam 1987 als Version 'Quick B'. Dialogue hat folgende Blockgrößen vorgegeben: 128 Byte bei 300 Baud, 512 Byte bei 1200 Baud und 1024 Byte bei 2400 Baud und darüber.

Gebrauch: Für ein Download beim 'Disposition!' -Prompt einfach dow pro:b eingeben. CompuServe fragt nach einem Dateinamen zum abspeichern auf Deiner Diskette ('Filename for your computer:'); nach dessen Eingabe läuft alles automatisch. Da keine CBM Befehle gebraucht werden und Dialogue nicht nach dem Dateinamen frägt, erscheint noch eine Dialogue-Box zur Eingabe des anzusprechenden Diskettenlaufwerkes.

Nach erfolgter Übertragung springt Dialogue wieder in den Terminalmodus.

Beeinflussung des Übertragungsmodus' ('Transmit Modification Characters')

Mit Dialogue besteht auch die Möglichkeit, Text an die Mailbox zu senden, ohne ihn direkt einzutippen. Der Übertragungsmodus wird im Konfigurationsfenster ('Transmit mode' und 'Transmit Delays') geregelt. Text kann über Funktionstasten, Makros oder Batchdateien direkt vom Bildschirm ausgelesen und übertragen werden. Dazu gibt es u.a. folgende Befehle:

SHIFT und RETURN (erscheint als C/R): Normalerweise endet ein durch Dialogue übermittelter Text mit 'Carriage return' ('Wagenrücklauf'). Wenn nötig können weitere Wagenrückläufe erzwungen werden, die Dialogue alle mit CHR$(13) übersetzt. Beim anlegen einer Batchdatei wird C/R durch C= und RETURN erzeugt.

C= und '+' (erscheint als 'Pfeil-rechts') unterdrückt am Textende den Wagenrücklauf (C/R); d.h. der Text wird bis zu diesem Zeichen übermittelt, der Cursor bleibt an dieser Stelle stehen. Jetzt können andere Makros oder Funktionstasten aufgerufen werden, um evt. zusätzliche Parameter eingeben zu können.

Hochpfeil (erscheint als '^') teilt Dialogue mit: das nächste Zeichen ist ein Controlcode (CTRL). Controlcodes werden nicht auf dem Bildschirm ge-echoed (dargestellt). Eine Liste der Controlcodes findet sich im Anhang C (z.B.: ^s als Stopzeichen). Übertragungen mit einem Controlcode am Ende erhalten nicht den automatischen Wagenrücklauf (C/R)!

ESC (erscheint als 'Pfeil-links') dient der Übermittlung von ESC-Codes (gefolgt von entsprechender Befehlstaste).

Backslash Sequenzen: (der Backslash, der 'umgekehrte' Schrägstrich, liegt auf der 'Pfundtaste') Manchmal benötigt man Zeichen, die nicht direkt über die Dialogue-Tastatur eingebbar sind; sie sind leicht definierbar: einfach den entsprechenden ASCII-Wert nach dem Backslash eingeben (z.B.: Backslash065 stellt ein 'a' dar). Folgende Zeichen sind schon vordefiniert:

Backslash'b' Backspace (CHR$(8)/^h)

Backslash'd' Delete (CHR$(127))

Backslash'e' Escape (CHR$(27)/^d)

Backslash'l' Linefeed, Zeilenvoschub (CHR$(10)/^j)

Backslash'r' Carriage return, Wagenrücklauf (CHR$(13)/^m)

Backslash't' Tab (CHR$(9)/^i)

BackslashBackslash erlaubt einen Backslash zu senden

Backslash'U' Cursor up (aufwärts) I Diese Cursorsteuerung

Backslash'D' Cursor down (abwärts) I ist hauptsächlich für

Backslash'L' Cursor links I die Batchdateien

Backslash'R' Cursor rechts I interessant.

Backslash### übermittelt den dreistelligen ASCII-Code (entspricht CHR$(###))

Puffer Funktionen

Der Rückschaupuffer

Dialogue hat ein 'Gedächtnis' ('Scrollback Review Buffer'), das immer aktiv ist und alles (bzw. die letzten 9000 Zeichen) vom Terminalmodus-Bildschirm mitschreibt. Daher können Texte zurückgeholt werden, selbst wenn der 'Capturebuffer' nicht geöffnet war.

C= und '^' (oder 'View scroll-back' aus dem Menü 'Buffer') öffnet den Buffer und stellt ihn umgekehrt dar, d.h. das neueste zu oberst, am unteren Bildschirmrand beginnend. Dabei gibt es folgende Optionen:

RUN/STOP Abbruch zum normalen Terminalmodus

CRSR mit den Cursortasten kann durch den Puffer auf- und abgescrollt werden

Leertaste schnelles scrolling (in die Richtung, die zuletzt benutzt wurde)

'+' bzw. '-' nächste bzw. vorhergehende Pufferseite abrufen

C= und 'g' kopiert die aktuelle Bildschirmseite in den 'Capture buffer' (s.u.)

Dieser Puffer wird jedesmal geleert, wenn die Bildschirmbreite geändert, eine Batchdatei aufgerufen oder beendet, interne Pointer zurückgesetzt werden.

Der 'Mitschreibepuffer' ('Capture buffer')

öffnet sich mit C= und 'B' (oder 'Buffer' 'Buffer capture' in den Menüs). Der aktive Pufferbereich blinkt in der Mitte der Statuszeile und rechts erscheint die Meldung 'Capture On', damit wird aller ab dann eingehender Text aufgezeichnet. Die beiden Statuszähler zeigen den Füllstand des Puffers an; die Puffergröße (und -anzahl) hängt von der Pufferkonfiguration (s.o.) ab. Ein zweiter Druck auf C= und 'B' (oder 'Buffer' 'Buffer capture' in den Menüs) schließt die Pufferaufzeichnung wieder.

Dialogue kann bis zu acht separate Puffer verwalten, die mit C= und '1', '2', . . . ,'8' (oder 'Buffer' 'Set buffer' in den Menüs, oder C= und 'N') angewählt werden können; hierfür nicht die Zahlentasten des 10er Blockes verwenden, die sind anderst belegt. Die folgenden Funktionen beziehen sich jeweils auf den aktiven Pufferbereich:

C= und 'G' (oder 'Buffer' 'Grab screen' in den Menüs) übernimmt den aktuellen Bildschirminhalt in den Capture buffer, ohne daß dieser vorher eingeschaltet wurde. (Diese Funktion läßt sich auch im 'Scrollback Buffer' oder im 'View Disk File' aufrufen.)

C= und 'R' (oder 'Buffer' 'Reset' in den Menüs) dient zum zurücksetzen (löschen) des aktiven Puffers, nach Bestätigung der Sicherheitsabfrage ('Reset buffer?').

C= und 'V' (oder 'Buffer' 'View' in den Menüs) zeigt den Inhalt des aktuellen Puffers an. In diesem Modus wird eventuell gleichzeitig eingehender Text nicht angezeigt.

RUN/STOP Abbruch zum normalen Terminalmodus

CRSR mit den Cursortasten kann durch den Puffer auf- und abgescrollt werden

Leertaste schnelles scrolling (in die Richtung, die zuletzt benutzt wurde)

'+' bzw. '-' nächste bzw. vorhergehend Pufferseite abrufen

HOME springt zum Anfang des Puffers

SHIFT und CLR springt zum Ende des Puffers

ALT und 'V' zeigt eine Diskettendatei (nur SEQ) auf dem Terminalbildschirm an, ohne in den Speicher geschrieben zu werden. Dabei läßt sich der 'Capture buffer' für den eingehenden Text öffnen oder schließen. Nach Aufruf dieser Funktion erscheint ein Prompt zur Eingabe des Dateinamens. Wird hier ein '$' eingegeben, erscheint eine Diskdirectory, nur mit den vorhandenen SEQ-Dateien. Mit dem Cursorbalken läßt sich die gewünschte Datei anwählen (RETURN bzw. Doppelklick). Bei Eingabe eines '?' am Eingabeprompt, wird zur Ausgabe die ASCII nach PETSCII Übersetzung aktiviert (siehe hierzu auch C= und 'L' bzw. C= und 'S' weiter unten). Während der Ausgabe stehen zur Verfügung:

Leertaste unterbricht Bildschirmausgabe bzw. führt sie weiter ('Pause')

ALT und 'P' druckt den aktuellen Bildschirminhalt aus

C= und 'B' öffnet bzw. schließt den aktuellen 'Capture buffer' (s.o.)

C= und 'G' kopiert den aktuellen Bildschirminhalt in den 'Capture buffer' (s.o.)

C= und 'T' (oder 'Buffer' 'Transmit') schaltet in den 'Transmit buffer mode', d.h. der Pufferinhalt kann über das Modem gesendet werden, - ohne Fehlerprotokoll, so, als würde der Text direkt eingetippt. Hierfür dienen auch die Grundeinstellungen 'Transmit mode' und 'Transmit delay' im 'Configuration' Fenster.

Viele Mailboxen haben die Zahl der Textzeilen, die auf einmal übermittelt werden dürfen, begrenzt. Manche verlangen, lange Texte in kurze Teile zu splitten, andere lassen zwar sehr lange Texte zu, müssen aber zwischendurch Teile abspeichern. Im Normalfall gibt es eben Probleme, einen Pufferinhalt zu versenden, der 'zu groß' ist; aber Dialogue's 'Transmit Modification Characters' (s.o.) helfen weiter:

Nimmt z.B. die Mailbox nur 24 Zeilen auf einmal an, dann setze auf die 25. Zeile den 'Pfeil-rechts' (erreichbar über C= und '+') als einziges Zeichen. Erreicht Dialogue bei der Übertragung dieses Zeichen, hält es an, zeigt in der Statuszeile 'Transmit paused' an und kehrt in den Terminalmodus zurück. Jetzt muß die Mailbox zur Aufnahme des weiteren Textes vorbereitet werden (z.B. speichern des erhaltenen Textes oder/und erneuter Aufruf dieses Bereiches). Ist das erledigt, C= und 'T' erneut drücken und Dialogue wird dort fortfahren, wo es vorher unterbrach (d.h. in der Zeile nach dem 'Pfeil-rechts').

Dieser Übertragungsmodus läßt sich jederzeit (während der eigentlichen Übertragung, als auch während der Pausen) mit RUN/STOP in den Terminalmodus abbrechen, dabei wird auch der Zeiger auf die erste Zeile des Textes zurückgesetzt.

ALT und 'T' ('Buffer' 'Transmit line') übermittelt jeweils eine Zeile aus dem Puffer 1. Das kann sehr hilfreich sein, wenn z.B. im Puffer eine Liste von Befehlen steht . . . (die abgearbeitet werden soll; mit jedem ALT-T wird die jeweils nächste Zeile geholt und gesendet).

Vorsicht: da RS-232 und DMA (z.B. Swiftlink und REU) nicht gleichzeitig aktiv sein dürfen, muß man sich sicher sein, daß wenn man auf den Puffer (wenn er in der REU liegt; siehe Buffer Configure) zugreifen möchte, die RS-232 'fertig' sein muß.

Der Pufferbereich 1 ist voreingestellt, läßt sich aber über den Resetbefehl (s. ALT-R) ändern.

ALT und 'R' ('Buffer' 'Reset line') setzt den Pointer, der mit ALT-T gesetzt wurde, an den Anfang des aktuellen Puffers zurück. Nach einem solchen Reset greift der ALT-T Befehl auf den nächsten Pufferbereich zu! Damit kann z.B. Bereich 1 für eingehenden Text und Bereich 2 für abgehenden Text angelegt werden.

C= und 'P' ('Buffer' 'Print-out') gibt den Inhalt des aktuellen Puffers an den Drucker (und gleichzeitig auch auf den Bildschirm) aus. In der Statuszeile erscheint ein Countdown der noch zu druckenden Zeilen.

C= und 'L' ('Buffer' 'Load') lädt eine SEQ-Datei von Diskette in den aktuellen Puffer (zur Bearbeitung oder Übermittlung). Der geladene Text wird immer an den evt. schon vorhandenen angehängt; ist das unerwünscht, den Puffer vorab leeren (Reset mit C= und 'R' oder 'Buffer' 'Reset'). Ist der zu ladende Text länger als der Puffer (die Puffergröße ist im Configuration Menü einstellbar), wird der Text entsprechend abgeschnitten.

Weil der 128'er ein 'eigenes ASCII' (PETSCII) hat, das sich von der übrigen Computerwelt unterscheidet ('echtes' oder 'true ASCII'), muß ein Text ggf. 'übersetzt' werden. Diese Übersetzung wird aufgerufen, wenn man anstatt des Dateinamens zunächst ein '?' eingibt.

C= und 'S' ('Buffer' 'Save') speichert den aktuellen Pufferinhalt auf Diskette. Dazu ist am Prompt ein Dateiname einzugeben.

Der Text wird normalerweise in PETSCII abgespeichert, für ASCII anstatt des Dateinamens zunächst ein '?' eingeben.

ALT und 'B' ('Buffer' 'Buffer to disk') dient dazu, sehr langen Text (der den eigentlichen Puffer 'sprengen' würde) auf Diskette umzuleiten. Damit diese Option richtig arbeitet, muß 'Flow Control' auf 'XON/XOFF' oder 'CTS/RTS' gesetzt sein.

Ist diese Option gewählt, erscheint ein Prompt für die Eingabe des Dateinamens. Existiert der eingegebene Name bereits auf der Diskette erfolgt eine Sicherheitsabfrage ('File exists. Replace?') bevor jene Datei überschrieben wird. Dieser Modus wird mit ALT und 'B' ('Buffer' 'Buffer to disk') auch wieder verlassen.

Die eingehenden Daten gehen zuerst in den Puffer, bis dieser voll ist. Dann sendet Dialogue das Flow Controlzeichen zum anhalten, entleert den Puffer auf Diskette und sendet dann 'weiter'; u.s.w. . Dieses Vorgehen ist notwendig, da sich die serielle Disk und die RS-232 gegenseitig behindern.

Der Dialogue Puffereditor

C= und 'E' (oder 'Buffer' 'Editor') aktiviert den full-screen Puffereditor. Mit ihm lassen sich eingegangener Text, oder Text zum übermitteln bearbeiten. Es gibt zwei Modi: Modus 1, der den Capture Buffer anzeigt und ihn full-screen (über den ganzen sichtbaren Bildschirm) bearbeiten läßt und Modus 2, der den Bildschirm zweiteilt: oben den Review Buffer und unten den Editorbildschirm. Letzterer erlaubt es Dir, das System zu beobachten (Review Buffer) und gleichzeitig zu editieren, das ist von unschätzbarem Vorteil, wenn man auf lange komplexe Nachrichten antworten möchte.

Zwischen beiden Modi kann mit C= und 'M' (bzw. 'Options' 'Editor mode') gewechselt werden.

Spezielle Editiertasten:

TAB arbeitet wie gewohnt

SHIFT und TAB setzt bzw. löscht einen Tabulatorstop

HOME einmal gedrückt: Cursor an den Anfang des Bildschirms setzen

zweimal gedrückt: Cursor an den Anfang des Puffers setzen

SHIFT und CLR einmal gedrückt: Cursor an das Ende des Bildschirms setzen

zweimal gedrückt: Cursor an das Ende des Puffers setzen

HELP ruft die Editormenüs auf

RUN/STOP beendet den Editor, Rückkehr in den Terminalmodus

Änderungen in der Editorumgebung:

ALT und 'A' (oder 'Options' 'Auto-exec buffer') startet den Pufferinhalt als Batchdatei

aus dem Editor heraus. Dazu wird der Pufferinhalt in den Batchpuffer

kopiert. Vorsicht! steht im Batchpuffer (exec buffer) noch etwas,

speichere jenes vorher ab, sonst ist es verloren!

ALT und 'L' ('File' 'Load defaults') lädt gespeichertes Editorlayout (Tabulatoren,

Ränder und Puffermodus) von Diskette

ALT und 'S' ('File' 'Save defaults') speichert aktuelles Editorlayout (Tabulatoren,

Ränder und Puffermodus) auf Diskette

(Das 'Defaultfile' läßt sich beim booten schon einladen; siehe Konfiguration)

ESC-Funktionen im Editor:

ESC und 'D' ('Edit' 'Delete line') löscht die gesamte Zeile, in der sich der Cursor

gerade befindet

ESC und 'I' ('Edit' 'Insert line') fügt an der Cursorposition eine Leerzeile ein

ESC und 'P' ('Edit' 'Clear to start') löscht ab Cursorposition bis zum Zeilenanfang

ESC und 'Q' ('Edit' 'Clear line to end') löscht ab Cursorposition den Rest der Zeile

ESC und <Klammeraffe> ('Edit' 'Clear buffer') löscht den Puffer ab der Cursorposition

(Alle ESC-Funktionen lassen sich auch mit ALT aufrufen und umgekehrt)

Editor-Setup und Bedienung:

C= und '<' ('Options' 'Set left Margin') setzt den linken Rand zur Texteingabe. Der

Cursor kann den Rand überfahren

C= und '>' ('Options' 'Set right Margin') setzt den rechten Rand zur Texteingabe. Der

Cursor kann den Rand überfahren

C= und 'D' ('Edit' 'Delete line') löscht die gesamte Zeile, in der sich der Cursor

gerade befindet

C= und 'L' ('Files' 'Load file') lädt den Puffer mit Diskettendatei ('?' für Übersetzung)

C= und 'I' ('Edit' 'Insert line') fügt an der Cursorposition eine Leerzeile ein

C= und 'M' ('Options' 'Editor mode') schaltet den Editor-Puffermodus um (s.o.)

C= und 'R' ('Range' 'Full-line range') setzt einen Bereich von Zeilen revers (s.u.)

C= und 'W' ('Options' 'Wordwrap toggle') schaltet den automatischen Wortumbruch

ein bzw. aus (nur im Editor)

C= und 'S' ('Files' 'Save file') speichert den Puffer auf Diskette ('?' für Übersetzung)

C= und INST ('Edit' 'Insert lines') fügt an der Cursorposition Leerzeilen ein, deren

Anzahl beim Prompt "Lines to insert:" eingegeben wird.

C= und 1 . . . 8 mit den oberen Zahlentasten läßt sich der aktuelle Pufferbereich zur

Bearbeitung einstellen.

Befehle zur Bearbeitung von Bereichen; sie funktionieren nur, wenn ein Bereich mit C= und 'R' ('Range' 'Full-line range') bzw. CTRL und 'R' ('Range' 'Part-line range') definiert wurde. (Vor Anwahl dieses Befehles den Cursor an den Anfang des zu definierenden Bereiches positionieren, danach mit den Cursortasten oder dem Mauspfeil den Bereich 'aufziehen'):

CTRL und 'C' ('Range' 'Copy') kopiert einen Bereich (Range). Mit dem ersten CTRL und

'C' wird der markierte Bereich intern zwischengespeichert, den Cursor

nun an die Einfügestelle (die kann auch in einem anderen Pufferbereich

liegen!) bewegen und dort ein zweites Mal CTRL und 'C' drücken. Die

Sicherheitsabfrage ("Copy range?") entsprechend beantworten, der

zwischengespeicherte Text wird eingefügt. Bei diesem kopieren geht

weder an der Originalstelle, noch an der Einfügestelle irgendetwas

verloren.

CTRL und 'D' ('Range' 'Delete') löscht einen Bereich. Nach dem ersten CTRL und 'D'

RETURN drücken, um die Bereichsmarkierung aufzuheben. Nun CTRL und

'D' ein zweites Mal drücken, die Sicherheitsabfrage ("Delete range?")

entsprechend beantworten, der Bereich wird komplett gelöscht.

CTRL und 'E' ('Range' 'Erase') arbeitet wie CTRL und 'D', aber der Platz, an dem sich

der Text befand, bleibt als Leerzeile(n) bestehen.

CTRL und 'M' ('Range' 'Move') bewegt den Bereich, d.h. er wird an der Originalstelle

'ausgeschnitten' (CTRL und 'M') und am Ziel eingefügt (CTRL und 'M';

Sicherheitsabfrage "Move range?").

CTRL und 'S' ('Range' 'Save') speichert den Bereich auf Diskette, dazu CTRL und 'S'

drücken, RETURN und nochmals CTRL und 'S'. Am Prompt "Save range

(x):" den Dateinamen eingeben.

Andere CTRL-Befehle:

CTRL und 'I' ('Options' 'Insert toggle') schaltet zwischen Insert- und Überschreibe-

modus hin und her. Der Insertmodus wird durch 'INS' in der Statuszeile

angezeigt.

CTRL und 'R' ('Range' 'Part-line range') erlaubt, eine 'beliebige' Box als Bereich zu

kennzeichnen. Vor Befehlsaufruf den Cursor an das (zukünftige) linke

obere Eck des Bereichs plazieren, Befehl aufrufen, und den Bereich mit

den Cursortasten bzw. dem Mauspfeil 'aufziehen'.

CTRL und 'W' ('Options' 'Wordwrap toggle') schaltet den automatischen Wortumbruch

ein bzw. aus (nur im Editor)

Die Makrotasten

Das Makroaufzeichnungsfenster öffnet man aus dem Terminalmodus mit C= und 'M' ('Communication' 'Macro definitions'). Hier lassen sich zehn 'immer aktive' Makrotasten definieren, die mit ALT und den Nummerntasten des Zehnerblockes aufgerufen werden können. Die Makros beinhalten eine Reihe von Tastendrücken, die man häufig benötigt, egal ob für die Bedienung von Dialogue 128, oder den Terminalmodus, oder für Mailboxen. Sie dürfen bis 60 Zeichen lang sein; längere Befehlsfolgen kann man in einer Batchdatei (auto-exec script) anlegen.

Im 'Macro Definitions' Fenster läßt sich der Cursorbalken -wie gewohnt- mit den Cursortasten bzw. mit dem Mauspfeil bewegen.

RETURN (Maustaste) führt das hervorgehobene Makro aus

RUN/STOP (Schließsymbol oder 'Options' 'Exit macros') schließt das Fenster, Rückkehr in

den Terminalmodus

L ('Options' 'Load macro file') lädt einen Satz Makrodefinitionen von Diskette

S ('Options' 'Save macro file') speichert die aktuellen Makrodefinitionen auf Disk

E ('Options' 'Edit macro') editieren des hervorgehobenen Makros

Für die Festlegung der Makros stehen folgende Sondertasten zur Verfügung:

C= und 'C' stellt ein unterstrichenes kleines c dar und teilt Dialogue mit: das nächste Zeichen ist so zu behandeln, als wäre gleichzeitig die Commodore (C=) Taste gedrückt.

Z.B.: c l "Dateiname" würde bedeuten, daß das Makro "Dateiname" in den Capture Puffer zu laden ist.

C= und 'A' stellt ein unterstrichenes kleines a dar und teilt Dialogue mit: das nächste Zeichen ist so zu behandeln, als wäre gleichzeitig die ALT-Taste gedrückt.

Z.B.: a l "Beisp.ext" würde bedeuten, daß das Makro "Beisp.ext" in das "extension memory" zu laden ist.

Alle "Transmit Modification Characters" (s.o.) lassen sich anwenden.

Die Makros können mit ALT und <Zahl> jederzeit aufgerufen werden (Zahl: 0 bis 9 aus der 10'er Tastatur). Über die Menüs: 'Communication' 'Macro definitions' gewünschtes Makro anklicken und durch erneutes klicken ausführen (oder RETURN drücken).

Die Befehle des Terminalmodus

C= und 'H' ('Communication' 'Hook Control'). Diese Option arbeitet je nach Modem unterschiedlich (s. Anhang A). Bei 'dummen' Modems hebt C= und 'H' ab, bzw. legt auf. 'Intelligente' Modems (die software-mäßiges auflegen unterstützen) unterbrechen die Verbindung. Reagiert das Modem nicht auf C= und 'H', versuche dieses entsprechend zu konfigurieren (suche im Handbuch nach einem DTR -Data Terminal Ready- Befehl). Bist Du normal online, erscheint nach C= und 'H' eine Sicherheitsabfrage ("Hang up ?").

ALT und 'N' ('Dialogue' 'Non-visible') schaltet den Modus ein bzw. aus, der 'verdeckte' Zeichen darstellt (= ASCII-Zeichen mit Code kleiner 32; z.B.: CHR$(17) = CTRL-Q erscheint als ^q; CHR$(27) = ESC als ^<eckige Klammer auf>).

Ist dieser Modus ein, blinkt in der Statuszeile das 'N'.

C= und 'F' ('Communication' 'Function keys') zeigt im Terminalmodus die augenblickliche Funktionstastenbelegung (F-Tasten) an. Der Cursorbalken ist aktiv, er kann mit dem Zeiger oder den Cursortasten bewegt werden; RETURN bzw. zweites anklicken führt die entsprechende F-Taste aus.

C= und 'W' (oder 'Communication' 'Wait for call') wartet auf einen Anruf (Host Modus), d.h. Dialogue bleibt inaktiv, bis ein 'Carrier detected' wird, dann kehrt es in den Terminalmodus zurück. Mit dem Batchdateiensystem von Dialogue kann man eine kleine Mini-BBS realisieren. Der Wartemodus läßt sich mit RUN/STOP manuell abbrechen.

Achtung: Dialogue programmiert das Modem nicht auf 'Antwortmodus' ('auto-answer'); dies muß manuell vor Anwahl durch C= und 'W' geschehen! Intelligente Modems erhalten (meist) den Befehl ATS0=1, 'dumme' Modems haben einen Schalter.

C= und '*' ('Dialogue' 'Set clock') setzt die Echtzeituhr in der Statuszeile. Das einzugebende Format ist hh:mm:ss im 12-Stunden-System (engl./am.); nach RETURN wird man noch zur Eingabe von 'a' ("Vormittag") oder 'p' ("Nachmittag") aufgefordert.

Besitzt Du eine Hardwareuhr am 128'er, kann in der BASIC Bootdatei "dialogue" (Zeile 460 ff.) das Programm angepaßt werden (s. Originalanleitung S.38).

C= und '=' ('Communication' 'Conference mode') dieser 'Split Screen Konferenzmodus', oder schlicht 'Chat mode' hält eingehenden Text und gleichzeitige eigene Tastatureingaben sauber auseinander. Für die Tastatureingabe steht im unteren Teil ein 5-Zeilen-Editor zur Verfügung (der Wordwrap, Cursortasten, INS/DEL, HOME, CLR und die normalen 128'er ESC-Codes unterstützt). Auf RETURN wird die Zeile, in der sich der Cursor befindet, gesendet. SHIFT und RETURN setzt den Cursor auf die nächste Zeile, ohne sie zu senden. Durch erneute Anwahl von C= und '=' (oder 'Communication' 'Conference mode') wird dieser Modus wieder verlassen.

Der Text wird entsprechend der Einstellung in Configuration (Stream oder Reflect) gesendet. Wird Text während der Übertragung verstümmelt, wähle eine langsamere Geschwindigkeit, durch hochsetzen von 'Transmit Delay'.

Für den Chat Modus wird der Bildschirm gelöscht. Danach kann man den letzten Bildschirminhalt aus dem 'Scrollback buffer' wiederherstellen (C= und '^').

Während der VT52 und der VT100 Emulation ist der Chat Modus nicht möglich, da diese auf den 24-Zeilen-Schirm angewiesen sind.

ALT und RUN/STOP ('Communication' 'Transmit break'). Einige größere Systeme erwarten, daß das Terminal einen 'break' (eine kurze Unterbrechung im 'Handshake' der Modems) generieren kann; Dialogue tut dies mit ALT und RUN/STOP ('Communication' 'Transmit break') für 230 Millisekunden. Dieser 'break' ist wie ein Hardwareinterrupt zu verstehen (Software-'breaks', wie CTRL-C oder CTRL-O, können versagen, wenn die Mailbox keine Zeichen annimmt.).

ALT und 'S' ('Dialogue' 'C= characters') kann in der CBM-Terminalemulation den Zeichensatz von 'Groß-/Kleinschreibung' auf 'Grafikzeichen' (und wieder zurück) umstellen. Dabei wird die C= Taste für die Darstellung der Grafikzeichen benötigt, die C= Dialoguebefehle sind dann nur über die Menüs zugänglich. Der Commodore-Grafikmodus wird in der Statuszeile durch das blinkende S dargestellt.

C= und CLR ('Dialogue' 'Clear sreen') löscht den Terminalbildschirm (praktisch jederzeit)

C= und 'Q' ('Dialogue' 'Quit Dialogue') verläßt Dialogue zum BASIC. Es erscheint eine Sicherheitsabfrage ("Quit Dialogue?") und wenn sich noch Daten im Puffer befinden ein weiterer entsprechender Hinweis. Daten, die in einer REU sind, bleiben erhalten, bis der 128'er ausgeschaltet wird, oder ein anderes Programm auf die REU zugreift. Soll nach einem Reboot Dialogue wieder auf die 'alten' Daten zugreifen, muß die Frage 'Clear REU' mit 'no' beantwortet werden.

ALT und 'P' ('Communication' 'Print screen') druckt im Terminalmodus den aktuellen Bildschirminhalt (ohne Statuszeile) aus. Diese Option läßt sich auch nach C= und 'V' (Anzeige des Capturebuffer), C= und '^' (Anzeige des Reviewbuffer) und nach ALT und 'V' (Anzeige von Diskettendateien) aufrufen.

C= und 'CRSR-auf/ab' ('Communication' 'CRSR release') entbindet den Cursor von seiner augenblicklichen Position und kann -selbst im Conference Mode- frei über den Bildschirm bewegt werden, mit der Möglichkeit Text zu editieren und dann erneut abzusenden.

Dieser Modus schaltet als Erkennungszeichen den Blinkmodus des Cursors um (d.h. der Cursor blinkt, wenn er 'solid' konfiguriert ist und umgekehrt).

In diesem Modus gibt noch folgende Optionen:

RUN/STOP bricht diesen Modus ab, der Cursor kehrt an seine ursprüngliche Stelle zurück.

SHIFT und RETURN schreibt ein c/r Symbol auf den Bildschirm. Damit wird eine Datenübertragung an dieser Stelle unterbrochen und ein 'carriage return' (Wagenrücklauf) gesendet.

C= und '+' schreibt einen 'Pfeil-rechts' auf den Bildschirm, an dem die Datenübertragung unterbrochen wird und der Cursor an dieser Stelle stehen bleibt. (das + ist nicht das aus der 10'er Tastatur!)

C= und RETURN sendet den Text, beginnend an der Cursorposition bis zum Ende der Zeile, oder bis zu einem der beiden Stop-Symbole.

ESC Funktionen ESC-I, ESC-D, ESC<Klammeraffe>, ESC-P und ESC-Q werden unterstützt.

ALT und 'I' ('Communication' 'Initialize modem') sendet den Initialisierungsstring zum Modem. Bei einem Bootvorgang wird dieser automatisch zum Modem gesendet. Der Initstring wird im Configuration Fenster nach Eingabe von 'M' (oder 'Install' 'Modem control') eingegeben. ALT und 'I' funktioniert nur 'offline' (außerhalb einer Mailbox).

ALT und 'L' ('Dialogue' 'Load extension') lädt ein 'Extension Module'. Dialogue besitzt schon manches, wovon andere Terminalprogramme (auf allen Computertypen) noch träumen. Trotzdem hat Dialogue noch einen Bereich freigehalten, in den später noch Erweiterungen eingeladen werden können (von denen man heute vielleicht noch nichts ahnt). Es sind zwei Arten der Erweiterungen ('Extensions') möglich: die, die in den Code des Dialogue eingreifen ('zu dessen Bestandteil werden') und die, die 'eigenständige Programme' darstellen. Ein paar Module sind auf der Dialoguediskette schon mitgeliefert (s. Anhang B), andere können in Zukunft noch erscheinen.

Der Aufruf ALT und 'L' ('Dialogue' 'Load extension') führt zu einem Eingabeprompt für den entsprechenden Dateinamen (ein $ zeigt eine Liste der zur Verfügung stehenden .EXT Dateien). Es kann nur ein Modul aktiv sein, es bleibt im Speicher, bis ein neues geladen wird; es wird reaktiviert, indem man am Dateinamenprompt einfach RETURN drückt. Eine Erweiterung kann auch schon beim booten (quasi als fester Bestandteil von Dialogue) geladen werden (s. konfigurieren, 'Set default files').

C= und '>' ('Disk' 'DOS wedge') dient zur vereinfachten Eingabe von DOS-Befehlen ('Disketten-Operating-System'). Die DOS-wedge Befehle kann man auch an einem Dateinamenprompt mit einem führenden '>' eingeben.

Die DOS-Befehle können auch von einer Laufwerks-, Geräteadresse gefolgt werden (z.B.: v0,9), die dann zum neuen Defaultlaufwerk wird. Das aktive Laufwerk wird stets am DOS Prompt (in Klammern) angezeigt.

Eine kurze Aufzählung der DOS Kommandos (näheres bitte der Anleitung für Computer bzw. Laufwerk entnehmen):

V validate (Diskette aufräumen). Nicht für GEOS Disketten!

I Laufwerk initialisieren

N Diskette formatieren

S Dateien von Diskette löschen (Suchmuster = 'wildcarts' erlaubt)

D Diskette duplizieren (nur mit Doppellaufwerken möglich)

C Dateien duplizieren (nur mit Doppellaufwerken möglich)

#n schaltet auf das Laufwerk 'n' um

# schaltet in den 'drive selection mode'

$ Directory ausgeben (Suchmuster erlaubt)

/ 1581 Partitionszugriff (s.o.)

// 1581 Partitionswechsel (s.o.)

<Klammeraffe> zeigt den Fehlerkanal rechts in der Statuszeile an

RETURN alleine bricht zum Terminalmodus hin, bzw. zum Eingabeprompt ab.

Zusätzlich können auch Befehle zum Drucker gesendet werden (z.B.: "NLQ-Druck ein/aus"). Hierzu dient das Präfix (der Vorsatz) p: .

Beispiel 1: p:<Pfeil-links>4<Backslash>007 entspricht ESC"4" CHR$(7)

darin bedeuten: p: die Umleitung der Daten zum Drucker; <Pfeil-links> entsteht durch Druck auf die ESC Taste, ist das Befehlsteuerzeichen für den Drucker; das ASCII-Zeichen 4 nach ESC sagt 'es folgt ein CTRL Code'; <Backslash>007 wird als CHR$(7) (entspr. ^g) gesendet. Es steht also für ESC4, gefolgt von CHR$(7); auf den meisten Epsondruckern ist das: 'Kursivschrift einschalten' und 'akustisches Zeichen geben'.

Mit diesem System lassen sich alle Befehle, die der Drucker versteht, angeben. Das zweite Beispiel sendet ein CHR$(14) und den Text "Dialogue Printer Dump". CHR(14) schaltet (meistens) einen Breitdruck ein (z.B.: für eine Titelzeile) und gibt den Text aus. Dieser direkt eingegebene Text muß mit einem Wagenrücklauf ('carriage retrun') beendet werden, sonst wird er nicht gedruckt:

Beispiel 2: p:<Backslash>14Dialogue Printer Dump<Backslash>r

Das Batchdateiensystem des Dialogue (Auto-Exec Scripts)

Mit diesem mächtigen Werkzeug ist es möglich, das gesamte Programm -oder auch nur Teile davon- zu automatisieren. Stelle Dir vor, 'im Schlaf' einer ganzen Gruppe von Mailboxen einen Besuch abzustatten, Nachrichten 'einsammeln', auf Diskette speichern und zu versenden. Besonders in pay-Systemen (die Gebühren kosten, wie GEnie oder CompuServe) lohnt es, Automatismen zu benutzen, um Zeit (Geld) zu sparen. Mit Batchdateien kann man (fast) alles machen, z.B.:

- automatisch in Systeme einloggen

- einen (box-spezifischen) Makrosatz oder/und Extensionfile laden

- eine ganze 'Sitzung' voll automatisieren

- eine eigene 'einfach'-Mailbox realisieren

- die Puffer (-inhalte) intelligent verwalten

Eine Batchdatei ist ein sequentielles File mit einer Befehlsliste, die Dialoguefunktionen enthält. Diese Befehle bilden eine eigene 'Sprache', die alles kontrollieren kann, was man auch über die Tastatur machen könnte. Die einzelnen Befehle sind ein oder zwei Zeichen lang und funktionieren vergleichbar BASIC.

Eine Batchdatei wird zur Ausführung mit ALT und 'A' (oder 'Communication' 'Run auto-exec') aufgerufen. Es gibt zwei Arten von auto-execs: das 'auto-dial logon auto-exec', das mit einem Eintrag im Telefonverzeichnis gekoppelt ist, und ausgeführt wird, sobald eine Verbindung zustande kommt. Die andere Art ist jederzeit im Terminalmodus abrufbar. Anderst als das 'auto-dial logon script', kann dieses auto-exec einen 'beliebigen' Dateinamen haben. Wird die auto-exec (Batchdatei) geladen, wird sie sofort auch gestartet, kenntlich durch ein blinkendes 'A' in der Statuszeile. Die Terminalfunktionen sind 'normal', die Batchdatei hält sich im 'Hintergrund'. Den Ablauf der Batchdateien kann man jederzeit mit C= und RUN/STOP ('Communication' 'End auto-execs') abbrechen.

Obwohl der Batch an und für sich 'unsichtbar' abläuft, kann es doch manchmal nötig sein, den Fortgang direkt zu beobachten (besonders, beim erstellen einer neuen Batchdatei). Dazu kann im Batch selbst mit dem l -Befehl (kleines 'L') ein kleines Fenster unterhalb der Statuszeile öffnen bzw. schließen (mehr dazu: s.u.).

Die Erstellung eines Batches ist zweifellos nicht ganz einfach, man muß sich in Dialogue schon sehr gut auskennen, auch BASIC-Kenntnisse sind von Vorteil.

Hast Du eine Idee über das Ziel Deiner Batchdatei entwickelt, gehe in die entsprechende Mailbox und schaue Dich dort um. Achte auf die verschiedenen Prompts, auf die zu antworten ist, und wie Du antwortest. Achte auch darauf, ob jedesmal die gleichen Prompts auftauchen (z.B.: wenn Du persönliche Nachrichten erhalten hast). Da ja die Batchdatei nur tun kann, was Du ihr befiehlst, mußt Du sorgfältig alle Möglichkeiten und Eventualitäten mit einbeziehen.

Im Gegensatz zu den 'auto-dial logons', die automatisch aktiviert werden, sobald man in eine Box einloggt, kann eine Batchdatei einen beliebigen Dateinamen haben, jederzeit aktiviert werden und ist unabhängig von einer Mailbox(-nummer). So kann man vielfältige Funktionsabläufe programmieren, die sich direkt über ALT und 'A' (oder 'Communication' 'Run auto-exec') oder über Makrotasten (s.o.) aufrufen lassen.

Um eine Batchdatei zu erstellen, gehe in den Editor (C= und 'E' oder 'Editor'), lösche den aktuellen Pufferbereich (oder wähle einen leeren), gib die Befehle ein und vergiß nicht (regelmäßig) abzuspeichern.

Zunächst eine Übersicht der Batchbefehle; danach die genaue Beschreibung:

# Laufwerk anwählen

$ String, temporär

; Kommentar(-zeile)

b aus dem Puffer holen

e Ende der Batchdatei

ei endif (Ende wenn . . . )

f Dateiverkettung

g goto (gehe zu)

gf gosub file

gs gosub

if if (wenn . . . )

is if status

l schaltet Statuszeile für Batchaktivität ein bzw. aus (kleines 'L')

on eingehenden Text abfragen

p auf den Bildschirm ausdrucken (anzeigen)

r Rückkehr von einer Unterroutine

s Pause (in Zehntelsekunden)

t senden (transmit)

w warte

wt warte ein Zeit

y Ja/Nein Abfragefenster

A ALT-Befehl (a, erreicht durch C= und 'A')

C C= -Befehl (c, erreicht durch C= und 'C')

<Backslash> nicht darstellbares Zeichen (s.o., Transmit Modification)

Doppelpunkt Trennzeichen, wenn mehrere Befehle in einer Zeile stehen

Strichpunkt folgender Text wird ignoriert (für Kommentare)

Kursivschrift zeigt optionale Information (kann u.U. weggelassen werden)

eckige Klammern < > notwendige Information (eingeben wie beschrieben)

Label # eine Zahl am Zeilenanfang, die als Pointer auf diese Zeile dient

PETSCII-Wert ein Code zwischen 1 und 255; entspricht CHR$(Wert)

Anführungszeichen stehen für einzugebenden Text (z.B. "Text")

Die Batchprogrammierung

Wenn man möchte, kann jede Zeile mit einer Zeilennummer beginnen, es ist aber nicht notwendig. Dialogue betrachtet die Zahlen als Label für den g (goto) und gs (gosub) Befehl, deshalb brauchen sie nur dort zu stehen, wo sie auch als Sprungadresse dienen. Die Zahlen 1 bis 255 sind zugelassen, jede Zahl nur einmal (was von Dialogue nicht überprüft wird). Wie in BASIC können mehrere Befehle in einer Zeile stehen (durch Doppelpunkt(e) getrennt).

Leerzeichen (außer in Anführungszeichen) werden ignoriert. Es ist übersichtlich, Labels in die ersten vier Stellen der leeren Zeilen zu schreiben und den Tabulator auf den eigentlichen Batchtext einzustellen (vier Stellen einrücken).

Beispiel:

1 gs 200

t "dies ist ein Test"

g1

200 s 10: r

Dieses Beispiel würde nach jeweils einer Sekunde den Text "dies ist ein Test" übermitteln. Die volle Beschreibung der restlichen Befehle folgt.

Befehlsbeschreibungen

Befehl: p Titel: Textausgabe auf den (Terminal-) Bildschirm

Syntax: p <"Text"> der Text wird nicht übermittelt (gesendet)

Manchmal möchte man eine Notiz oder einen Hinweis für sich selbst ausgeben, um verfolgen zu können, was gerade passiert. Der "Text" wird an der aktuellen Cursorposition ausgegeben.

Beispiel: p "Es ist keine Mail für Dich angekommen!"

Befehl: t Titel: transmit (sende, übermittle) an Mailbox

Syntax: t <"Text">

Dies dürfte der meistbenutzte Befehl sein. Die Zeichen (oder der CTRL-Code) in Anführungszeichen werden über die RS-232 an die Mailbox übertragen. Im Anhang C findest Du eine Liste gültiger CTRL-Codes.

Mit erreichen des zweiten Anführungszeichens wird automatisch ein Carriage Return (Wagenrücklauf) angehängt, es sei denn, das letzte übermittelte Zeichen davor war ein CTRL-Code. Der Carriage Return (Wagenrücklauf) kann auch manuell mit C= und '+' unterdrückt werden (s.o., Transmit Modification).

Die Übermittlungsgeschwindigkeit kann man im Configuration Fenster über 'Transmit Mode' und 'Transmit Delay' beeinflussen.

Beispiele:

t "Ende" sendet das Wort 'Ende' und ein Carriage Return

t "y <Pfeil-links>" sendet 'y' und kein Carriage Return (Pfeil-links: C= und '+')

t "" sendet nur ein Carriage Return

t $ sendet den temporären String

t "^c" sendet ein CTRL und 'c' und KEIN Carriage Return

Befehl: y Titel: ja/nein-Abfrage

Syntax: y <"Text"> öffnet eine 'requester'-Box

Dieser Befehl baut ein Abfragefenster auf (für Ja/Nein bzw. Yes/No Eingabe); das Batchprogramm wird solange angehalten, bis eine Eingabe stattgefunden hat. Wurde 'Yes' gewählt, wird der Befehl, der noch in der gleichen Zeile steht, abgearbeitet; auf 'No' springt das Batchprogramm in die nächste Zeile.

Beispiel: y "Batchdatei beenden" : e

Der Text in Anführungszeichen erscheint in dem Abfragefenster, das Fragezeichen wird automatisch angehängt. Der Text darf maximal 40 Zeichen lang sein. Auf Eingabe von 'Y' wird der Batch beendet, ansonsten mit der nächsten Zeile fortgefahren.

Befehl: w Titel: warte

Syntax: w <"Text"> wartet, bis ein bestimmtes Ereignis stattfindet

Dialogue wartet solange, bis "Text" über das Modem eingegangen ist, um dann mit dem nächsten Befehl fortzufahren. Das nützt, um z.B. auf ein bestimmtes Prompt zu warten.

Da das Commodore-DOS keinen gleichzeitigen Zugriff auf die RS-232 und den seriellen Port zuläßt, kann man z.B. auch mit dem w-Befehl warten, bis die Mailbox nichts mehr sendet (bei einem Prompt wartet), bevor man aus irgendeinem Grund auf Diskette zugreifen möchte.

Beispiel: w"Deine Eingabe:" wartet bis das Modem "Deine Eingabe:" empfängt

Befehl: g Titel: goto

Syntax: g <Labelnummer> springt zu der angegebenen Labelnummer

Obwohl Zeilennummern nicht am Anfang einer jeden Zeile stehen müssen, werden sie benutzt, um auf bestimmte Stellen des Batches zu zeigen ('Pointer'). Wenn das Programm auf ein goto stößt, sucht es nach vorne und hinten nach der angegebenen Nummer und fährt dort fort. Die Nummern müssen keine spezielle Reihenfolge haben. Wird die angegebene Nummer nicht gefunden erscheint eine Fehlermeldung ('Undefined label number error') und das Programm bricht die Ausführung ab.

Beispiel: 10 p "Test" I schreibt 'Test' auf den Bildschirm und

g 10 I springt zurück zu Zeile 10

Befehl: gs Titel: gosub

Syntax: gs <Labelnummer> ruft eine Subroutine im aktuellen Programm auf

Das Programm springt in die angegebene Zeile und arbeitet das Unterprogramm ('Subroutine') ab, bis es auf einen return-Befehl stößt. Unterprogramme können auch (bis zu 10 Ebenen 'tief') verschachtelt werden. Bei mehr als 10 Ebenen erfolgt die Fehlermeldung 'Out of memory error' und das Programm wird abgebrochen. Bei Verschachtelungen empfiehlt es sich für bessere Übersicht, die Befehle entsprechend einzurücken.

Wird die angegebene Labelnummer nicht gefunden erscheint eine Fehlermeldung ('Undefined label number error') und das Programm bricht die Ausführung ab.

Beispiel: gs 1: e I springe zum Label Nr. 1,

1 p "Test" I gebe "Test" auf den Bildschirm aus,

r I springe zurück (-und beende das Programm)

Befehl: r Titel: springe vom Unterprogramm zurück

Syntax: r und fahre mit der Anweisung nach gosub fort

Dieser Befehl entspricht dem RETURN-Befehl in BASIC. Da Verschachtelungen möglich sind, darauf achten, daß von jedem 'gosub' auch wieder zurückgesprungen wird. Ein r ohne gs ergibt die Fehlermeldung 'r without gs error' und Programmabbruch.

Beispiel: 1 gs 2 I springe zu Label 2, gib dort "Test" aus,

g 1 I springe hierher zurück, dann zu Label 1

2 p "Test" I

r I

Befehl: e Titel: Ende der Batchdatei

Syntax: e (beendet die Programmausführung)

Dieser Befehl beendet die Programmausführung des aktuellen Batches. Sind Batchdateien verschachtelt, springt Dialogue zum aufrufenden Batch zurück. Sind alle Batchdateien beendet, wird das A in der Statuszeile aufhören zu blinken. Gibt es keinen e-Befehl, ist der Batch zu Ende, wenn es keinen Befehl mehr abzuarbeiten gibt . . .

Beispiel: p "auch das ist ein Test" I gibt den Text auf den Bildschirm aus

e I beendet Batch, springt in den Terminalmodus

Befehl: gf Titel: gosub a file

Syntax: gf <Dateiname"> ruft einen anderen Batch als Unterprogramm auf

Dieser Befehl arbeitet wie gs, nur daß das Unterprogramm in einem eigenen File steht. Beim Aufruf wird der entsprechende Batch geladen und ausgeführt. Es kann nur ein Batch als Unterprogramm geöffnet sein. Beim Aufruf eines zweiten Unterprogramms wird das erste geschlossen.

Ein Unterprogramm endet mit der letzten Zeile oder dem e -Befehl; das Programm kehrt zum aufrufenden Batch zurück und arbeitet jenen weiter ab.

Beispiel: gf "Dateiname" lädt "Dateiname" und arbeitet es als Unterprogr. ab

Befehl: f Titel: file chain (Batchdateienverkettung)

Syntax: f <"Dateiname"> beendet akt. Batch und führt dann Dateinname aus

Beispiel: f "Mail" lädt den Batch "Mail" und führt ihn aus

Befehl: s Titel: sleep (Pause)

Syntax: s <1 . . . 255> hält das Programm die angegebene Zeit lang an

Modems oder/und Mailboxen benötigen manchmal etwas Zeit, um z.B. nach Verbindungsaufbau bereit zur Datenübermittlung zu sein (und Dialogue kann sehr schnell sein).

Die Pausenzeiten werden in Zehntelsekunden angegeben (1 bis 255; d.h. 0,1 bis 25,5 Sek.). Längere Zeiten erreicht man durch aneinanderfügen von s -Befehlen, oder mit dem wt -Befehl.

Beispiel: s 10 wartet 10/10 Sekunden (= 1 Sek.)

Befehl: wt Titel: wait for time (warte bis zu angegebener Uhrzeit)

Syntax: wt <"hh:mm:ss a/p"> wartet bis angegebene Zeit erreicht ist

Dieser Befehl bietet zwei Möglichkeiten: einmal zu warten, bis die Zeit in der Statuszeile der Eingabe entspricht; zum anderen längere Pausenzeiten als mit dem s -Befehl zu ermöglichen. Die beiden Möglichkeiten werden über das am-/pm- Flag gesteuert. Ist 'a' oder 'p' (für a.m. oder p.m.; entsprechend Vormittag oder Nachmittag) angegeben, wird Dialogue warten, bis die Uhrzeit entsprechend erreicht ist. Ohne diesen Buchstaben wird Dialogue von der angegebenen Zeit zurückzählen bis '0' (countdown).

Beispiele: wt "12:30:00p" wartet bis 12:30 Nachmittag mit der weiteren Abarbeitung

wt "00:30:00" wartet 30 Minuten mit der weiteren Abarbeitung des Batch

Befehl: ei Titel: endif

Syntax: ei beendet eine if Anweisung (Schleife)

näheres s.u.: if

Befehl: if Titel: if Bedingung

Syntax: if <"Text"> :Befehl prüft eingehende Daten auf "Text"

Der if -Befehl wird in Gruppen von zwei oder mehr Bedingungen eingesetzt, um auf verschiedene eingehende Daten (Text, bzw. Meldungen der Mailbox) zu entsprechend reagieren. Zum Beispiel soll ein Batch unterschiedlich reagieren auf "Du hast Post erhalten" und "Heute leider keine Post für Dich".

Die Gruppe der wenn-Abfragen (if . . . ) bildet eine Schleife, die durch den ei -Befehl beendet wird. Nach jedem if -Befehl folgt der Text, nach dem gesucht wird, ggf. gefolgt von einem Befehl, der abgearbeitet wird, wenn der Text gefunden wurde. Folgt dem Text kein Befehl, springt Dialogue zu dem Befehl, der auf ei folgt.

Achtung! - gib' den 'Suchstring' genau so ein, wie er erwartet wird, sonst wartet Dialogue 'unendlich' (oder solange bis Du RUN/STOP drückst, um die Ausführung des Batches abzubrechen).

Beispiel: if "Du hast Post erhalten": g 1 spring zu Label 1, wenn "Du hast. . ."

if "Heute leider keine Post für Dich" wenn "Heute. . .", dann Befehl nach

ei ei abarbeiten (sende "Ende")

t "Ende"

if "Command: " wenn eine der drei Bedingungen

if "Command> " erfüllt ist, sende "read"

if "Commands: "

ei

t "read"

Befehl: $ Titel: führe temporären String aus

Syntax: von Anwendung abhängig

Unter Verwendung des $ -Befehls ist es möglich, allgemeine Programmteile in der Batchdatei zu belassen und Teile die (oft) zu verändern sind, aus einem String einzulesen. Der String wird sehr ähnlich der BASIC Stringvariablen behandelt.

Möchtest Du z.B. eine größere Gruppe von Dateien downloaden, könntest Du zwar alle Dateinamen in den Batch aufnehmen, aber dann müßtest Du jedesmal die Batchdatei ändern. Ansonsten kann man mit dem Batch die allgemeinen Vorbereitungen für ein download treffen, aber die Dateinamen mit $ aus einer Pufferdatei einlesen.

Der Puffer funktioniert dabei so, wie bei ALT und 'T' und ALT und 'R' beschrieben. ALT und 'R' setzt den Pufferzeiger (Pointer) an den Anfang des aktuellen Puffers zurück; danach kann man den aktiven Pufferbereich wechseln, ohne die $ -Funktion zu beeinflussen. So ist es möglich, eingehenden Text in einem Pufferbereich abzulegen ('Capture Buffer') und aus einem anderen Bereich mit der $ -Funktion Daten zu übermitteln. (siehe 'Transmit Single Line')

Das folgende Beispiel zeigt einen einfachen Weg auf, mehrere Dateien aus einer PC PunterNet Mailbox downzuloaden. Die Dateinamen müssen nacheinander im aktuellen Puffer aufgelistet sein; letztes Wort: Ende

Beispiel: a r setze den Pointer für den $ -Puffer zurück

1 $ = B übertrage Zeile vom Puffer nach $

if $="Ende": e keine neuen Files mehr? - dann Ende des Batch

t "d <Pfeil-links>": t$ sende "load",kein Carriage Return,dann $ (-Puffer)

c d$ File mit einem Namen aus $ downloaden

g 1 gehe zu Label 1 (und nächste Datei downloaden)

Befehl: if$= Titel: if -Schleife mit String

Syntax: if$=<"Text"> :Befehl prüft den temporären String

Werden die vorgegebenen Zeichen am Anfang von $ gefunden, führt Dialogue den Befehl aus, der der if -Bedingung folgt. Ansonsten wird die nächste Befehlszeile des Batch ausgeführt.

Beispiel: $ = B übertrage Zeile vom Puffer nach $

t $ sende (transmit) $

if $="Ende" :e wenn $ mit Ende beginnt, dann Batch beenden

w "Command: " ansonsten warte darauf, daß "Command: " empfangen wird

(Enthält $ z.B. 'TEST-12', dann ist if$="TEST" wahr! if$= benötigt kein ei -Befehl)

Befehl: is Titel: if Status ist gleich

Syntax: is <#> prüft ob ein spez. Dialogue-Status 'wahr' ist

Manchmal muß man sich auch über den Dialogue-Status sicher sein, z.B. ob ein Puffer (schon oder noch) voll ist. Ist die is -Abfrage 'wahr', fährt Dialogue mit dem Befehl in der gleichen Zeile fort, ansonsten mit der nächsten Zeile.

Die Statusnummern für den is -Befehl sind:

1 - Puffer leer

2 - Puffer voll

3 - Ende des Puffers

4 - Carrier detected (besteht Verbindung)

Beispiel: gs 1 beginne Status-Unterroutine

1 is 3: r ist Carrier detected? -wenn ja, return aus Unterroutine

e -wenn nein, Batch beenden. (der Stack wird geleert)

Befehl: ; Titel: Kommentar

Syntax: ; (Text)

Trifft Dialogue auf einen Strichpunkt außerhalb von Anführungszeichen, springt es sofort in die nächste Befehlszeile des Batches. Der ; -Befehl kann zu Beginn einer Zeile stehen, oder nach einem gültigen anderen Befehl. So ist es bequem möglich, den Batchcode zu kommentieren.

Beispiel: gs 20 ; Warteroutine

Befehl: # Titel: voreingestellte Laufwerksadresse ändern

Syntax: # <8 . . . 15>

Beispiel: # 9 alle folgenden Diskzugriffe erfolgen auf Laufwerk 9

Befehl: a Titel: Befehle in Verbindung mit der ALT -Taste

Syntax: a <ALT-Befehlszeichen> ("Text")

Das a wird durch die Tasten C= und 'A' dargestellt und ruft mit dem Befehlszeichen die entsprechende ALT -Tastenfunktion aus dem Terminalmodus auf. So lassen sich im Batch Tastendrücke simulieren. Oft ist noch Text in Anführungszeichen mit anzugeben (wie Dateinamen oder Antworten auf Prompts). Dieser Text wird behandelt, als wäre er über die Tastatur direkt eingegeben worden. Ein Carriage Return wird automatisch angefügt.

Verläßt der ALT -Befehl nicht den Terminalmodus, oder öffnet er keinen Prompt in der Statuszeile, kann der "Text" weggelassen werden, oder er wird einfach ignoriert.

Beispiel: a l "rle.ext" lädt das rle-Extensionsfile und führt es aus

Befehl: c Titel: Befehle in Verbindung mit der C= -Taste

Syntax: c <C= -Befehlszeichen> ("Text")

Das c wird durch die Tasten C= und 'C' dargestellt und ruft mit dem Befehlszeichen die entsprechende C= -Tastenfunktion aus dem Terminalmodus auf. So lassen sich im Batch Tastendrücke simulieren. Oft ist noch Text in Anführungszeichen mit anzugeben (wie Dateinamen oder Antworten auf Prompts). Dieser Text wird behandelt, als wäre er über die Tastatur direkt eingegeben worden. Ein Carriage Return wird automatisch angefügt.

Verläßt der C= -Befehl nicht den Terminalmodus, oder öffnet er keinen Prompt in der Statuszeile, kann der "Text" weggelassen werden, oder er wird einfach ignoriert.

Beispiele: c l "Test" lädt den Capture Buffer mit der Diskdatei "Test"

c s gibt speichere-den-Puffer Befehl und wartet auf Dateinamen

c a "Liste1" öffnet Anwahlnummernfenster, lädt Verzeichnis "Liste1" und

kehrt dann in den Terminalmodus zurück

Anhang A

Die Dialogue Modemdateien

Für den 128'er gibt es die unterschiedlichsten Modems; vom uralt VIC-1600, bis zum intelligenten 2400 Baud MNP. Um so viele Typen wie möglich zu unterstützen, wurden separate Modemdateien geschaffen. Damit ist man auch für zukünftige Entwicklungen noch gut gerüstet.

Während des anlegens der Arbeitsdiskette wird man um Angabe des gewüschten Modemfiles gebeten. Hier eine Aufzählung der Dateien und Hinweise auf kompatible Typen.

Modemfile: 1650.mod für die Modems

Commodore 1650 (Sharedata)

Pocket Modem 300/1200 (Westridge)

Total Telecommunications 64 (Master Modem)

MNP 1064

Einige dieser Modems (1650 und Pocket...) besitzen Schalter, mit denen 'originate mode' (zur Anwahl einer Mailbox), oder 'answer mode' (warten, daß man angewählt wird) einzustellen ist. Dieser Schalter muß vor dem Start von Dialogue unbedingt schon in der erforderlichen Position stehen.

Der C= und 'H' -Befehl schaltet das Modem online bzw. offline. Da dieser Befehl 'soft' kontrolliert wird, ist es möglich, daß nach einem Reset das Modems immer noch 'off hook' ist ('den Hörer abgenommen hat'); deshalb das Modem ausschalten, wenn man Dialogue verläßt.

Modemfile: 1660.mod für die Modems

Commodore 1660 (Hes-II)

Mitey Mo (Volks 6420)

Vom 1660-Modem gibt es zwei Versionen, von denen die ältere (bis ca. 1984) nicht mit Dialogue zusammenarbeitet (es konnte ein 'Carrier detect' -Signal nicht ausgeben).

Der C= und 'H' -Befehl schaltet das Modem online bzw. offline. Da dieser Befehl 'soft' kontrolliert wird, ist es möglich, daß nach einem Reset das Modems immer noch 'off hook' ist ('den Hörer abgenommen hat'); deshalb das Modem ausschalten, wenn man Dialogue verläßt.

Modemfile: 6480.mod für die Modems

Volks 6480 (nicht 6570!)

Aprotek 12c (nicht 1200c!)

Der C= und 'H' -Befehl schaltet das Modem online bzw. offline. Da dieser Befehl 'soft' kontrolliert wird, ist es möglich, daß nach einem Reset das Modems immer noch 'off hook' ist ('den Hörer abgenommen hat'); deshalb das Modem ausschalten, wenn man Dialogue verläßt.

Modemfile: volks12.mod für das Modem

Volksmodem 12

Diese Datei arbeitet mit Volksmodem 12, das über ein Volks-J- oder Volks A-12-Kabel angeschlossen ist (an einer RS-232 Schnittstelle).

Der C= und 'H' -Befehl schaltet das Modem beim A-12 Kabel offline, beim J-Kabel keine Reaktion.

Beide DIP-Schalter auf der Rückseite müssen nach unten stehen.

Modemfile: 1670.mod für die Modems

Commodore 1670 (alte Version mit 3 DIP-Schaltern)

Aprotek 1200c (im 1670 Modus)

Aprotek Minimodem (im 1670 Modus)

Der C= und 'H' -Befehl schaltet das Modem offline (durch den Befehl +++)

Modemfile: 1670n.mod für das Modem

Commodore 1670 (neue Version mit 4 DIP-Schaltern)

Der C= und 'H' -Befehl schaltet das Modem offline (durch trennen des DTR).

Modemfile: hayes.mod für die Modems

alle Hayes 300/1200/2400 Modems Supramodem 1200/2400

alle US Robotics Password/Courier Anchor 1200E/2400E

alle GVC 1200/2400 Easydata 1200/2400

alle Smarteam 1200/2400 Anchor Signalman 1200

Aprotek 1200 (im Hayes Modus) alle Avatex 1200/1200c/1200e/2400hc

Aprotek Minimodem (im Hayes Modus)

Der C= und 'H' -Befehl wird DTR kurz unterbrechen und dann die Verbindung beenden.

Obwohl viele Hayes-kompatible Modems den AT Befehlssatz unterstützen, gibt es doch Unterschiede in den DIP-Schaltern; die meisten haben 8 davon. Für Dialogue sollten die Schalter 1 und 6 nach oben gestellt sein. Dadurch wird ein echter hardware 'Carrier detect' zur Verfügung gestellt und der wahre Status der DTR-line akzeptiert. (Nähere Details sind der Modemanleitung zu entnehmen.)

Modemfile: mnp.mod für die Modems

ATI u.s.w.

GVC 2400 MNP/5

Practical Peripherals PM2400SA MNP/5

Supramodem 2400 Plus

Der C= und 'H' -Befehl wird DTR kurz unterbrechen und dann die Verbindung beenden.

Für volle Unterstützung des MNP/5 benötigt man eine RS-232 Schnittstelle, die CTS, RTS, TxD, RxD und DCD zur Verfügung stellt; das Peak Peripherals RS-232 Interface, oder der Aprotek Com-Modem Adapter sind ungeeignet. Swiftlink oder Aptotek full RS-232 sind o.k.

Die MNP Modems werden für gewöhnlich als einfache Hayes-kompatible 2400 Baud Modems voreingestellt; um aber den vollen Nutzen aus dem Modem zu ziehen, sind erst verschiedene Modi zu aktivieren. Eine allgemeine Anleitung dafür kann hier nicht gegeben werden, da die einzelnen Modems in diesem Punkt doch recht unterschiedlich sind. Du solltest folgende Punkte in der Modemanleitung nachschlagen:

MNP aktivieren ('negotiation'). Normalerweise kommt das Modem so konfiguriert, daß es nur als einfaches 2400 Baud-Modem einloggt. Um den Vorteil der Fehlerkorrektur und MNP zu nutzen, müssen sie 'ein' gesetzt werden; bevorzugt mit automatischer MNP Erkennung, dann kann gleichermaßen und ohne weiteren Aufwand sowohl MNP, als auch nicht-MNP 'gefahren' werden.

Baudrate einstellen. Früher war es üblich, daß das Terminal mit dem Modem in der gleichen Geschwindigkeit (DCE/DTE -Rate) kommuniziert, wie die beiden Modems untereinander (DCE/DCE -Rate). Mit MNP können diese Geschwindigkeiten unterschiedlich sein (besonders bei MNP/5). Eine automatische DCE/DTE Baudratenanpassung sollte 'aus' sein.

Flow control. Da das Modem Daten vom Terminal schneller erhalten kann, als aus der Telefonleitung, ist es manchmal notwendig, das senden des Modems kurz anzuhalten; das geht am besten mit der RS-232 CTS-Line. Mit der RTS-Line kann Dialogue die Übertragung vom Modem zum Terminal stoppen.

Also, CTS/RTS auch am Modem aktivieren (das kann ein kombinierter Befehl sein, oder auch zwei einzelne).

Datenkompression. Durch spezielle Techniken kann ein MNP5 Modem über eine 2400 Baud Verbindung bis zu 4800 Baud übertragen. Um ein MNP5 in den Kompressionsmodus zu schalten, das Terminal auf 4800 Baud einstellen (natürlich muß die Mailbox auch MNP5-fähig sein).

Alle Modemeinstellungen sollten in den nichtflüchtigen Speicher des Modems geschrieben sein, damit sie beim nächsten Mal sofort wieder zur Verfügung stehen.

Wenn Dein Modem bisher nicht aufgelistet war,

suche auf der Modemverpackung oder in der Bedienungsanleitung nach den Worten 'Hayes kompatibel' und benutze hayes.mod. Findest Du '1670 kompatibel' versuche es mit 1670.mod .

Modems, die direkt (also ohne Interface) an den 128'er gesteckt werden, sind wahrscheinlich 1650 oder 1660 kompatibel (300 Baud) oder 1670 kompatibel (1200 Baud).

Ältere Modems (z.B. akustisch gekoppelte, oder Commodore VIC Modem 1600) unterstützen keine automatische Anwahl. Für diese 'dummen' Modems müssen alle Befehle von Hand eingegeben werden; siehe Modemanleitung.

Anhang B

Dialogue Extension Files (Erweiterungsmodule)

Selbst mit einem 128 KByte Computer ist es nicht möglich, unzählige Befehle zu programmieren, besonders, wenn schon etwa 90 KByte RAM für die Dialogue Puffer freigehalten werden. Es gibt zweierlei Erweiterungsmodule: einmal jene, die die Kontrolle über Dialogue übernehmen und wie ein eigenes Programm wirken, während man immer noch online ist. Die anderen fügen Dialogue-intern neue Eigenschaften hinzu.

Erweiterungsmodule werden über ALT und 'L' (oder 'Load extensions' aus den Menüs) geladen. Benötigst Du ein Erweiterungsmodul regelmäßig, kannst Du es als Default (Voreinstellung) definieren (s. Configuration).

Auf der Dialogue Programmdiskette findest Du (vorerst) 5 Erweiterungsmodule. Der Zeichensatzeditor und der Übersetzungstabelleneditor lassen sich nicht im Onlinebetrieb benutzen, das Dvorakmodul bettet sich in den Dialogue-Code ein. Weitere Module sind für die Zukunft geplant. Derzeit sind beigefügt:

trans.ext Editor für die Übersetzungstabellen (ASCII, PETSCII, . . . )

chredit.ext Editor für den Zeichensatz

dvorak.ext Tastaturbelegung auf 'Dvorak' ändern

rle.ext online RLE Decoder (für CompuServe)

copy.ext Kopierutility für zwei Laufwerke

Dateiname: dvorak.ext Zweck: stellt 'Dvorak' Tastaturbelegung ein

Die Tastaturbelegung wird von Standard ("qwerty") auf (vereinfachtes) Dvorak geändert. 'qwerty' wurde 1872 von C.L.Sholes entwickelt. August Dvorak entwickelte in den frühen 1930'er Jahren ein neues Layout, mit dem Ziel, Geschwindigkeit und Bewegungsabläufe zu optimieren und Tippfehler sowie schnelle Ermüdung zu reduzieren.

Die Tastaturbelegung ist dem englischen Originaltext zu entnehmen (Seite 57). Diese Belegung bleibt solange aktiv, bis ein anderes Erweiterungsmodul geladen wird.

Dateiname: trans.ext Zweck: Editor für die Übersetzungstabellen

Mit trans.ext lassen sich auch unübliche Datenformate (z.B. ATASCII) übersetzen und in Dialogue handhaben; oder z.B. bestimmte Control-Befehle anderen Tasten zuordnen.

Diese Übersetzungstabelle ist genau 512 Bytes lang, die ersten 256 Bytes für eine Übersetzung zum senden, die zweiten für Empfang. Dialogue benutzt in allen Emulationen (außer CBM) diese Tabelle. Bei Übertragungen mit 'Protokoll' wird ebenfalls nicht übersetzt.

Soll ein Zeichen übersetzt werden, dient dessen Bytewert (0 bis 255) als Zähler ab Beginn der Tabelle. Der Wert, der dort steht, ist die 'Übersetzung'.

Standardmäßig lädt Dialogue die Tabelle für die Übersetzung von ASCII nach PETSCII und umgekehrt (läßt sich in 'Configure' ändern).

Übersetzungstafeln auf Diskette erkennt man an der Endung .trn .

Es stehen folgende Befehle im Editor zur Verfügung:

RUN/STOP Abbruch zum Terminalmodus hin

RETURN scrollt aufsteigend durch die Bytewerte (mit SHIFT abwärts)

LEERTASTE scrollt aufsteigend durch die Bytewerte (mit SHIFT abwärts)

CRSR-Tasten bewegen den Cursorbalken

(A)SCII toggle schaltet zwischen 'ASCII nach PETSCII' bzw. 'PETSCII nach ASCII' Übers. um

(P)age toggle schaltet auf die andere Bildschirmseite ('0 bis 127' bzw. '128 bis 255')

(D)ump table überträgt Tabelle vom Editor in den aktiven Bereich von Dialogue

(L)oad table lädt Übersetzungstabelle von der Diskette

(S)ave table speichert Übersetzungstabelle auf die Diskette

Alle obigen Befehle lassen sich auch über die Menüs/Mauszeiger aufrufen.

Dateiname: chredit.ext Zweck: Zeichensatzeditor

CHREDIT ist ein ausgewachsenener Editor für Zeichensätze; mit ihm lassen sich bestehende Zeichensätze ändern, oder neue anlegen. Diese Zeichensätze können dann in Dialogue, aber auch in eigenen Applikationen Anwendung finden.

Der Zeichensatzeditor ändert nicht automatisch den aktuell geladenen Zeichensatz. Einen neuen Zeichensatz kann man entweder (temporär) über den Dump-Befehl anzeigen lassen, oder (dauerhaft) im Configure einstellen.

Die Befehle im Zeichensatzeditor:

RUN/STOP Zeichensatzeditor verlassen, Rückkehr in den Terminalmodus

HOME setzt den linken Cursor nach links-oben im Editierfenster

SHIFT und CLR setzt den rechten und linken Cursor nach links-oben

CRSR-Tasten -obere Reihe, bewegen linken Cursor (Editierfenster)

CRSR-Tasten -unten rechts, bewegen rechten Cursor (Zeichen zum editieren wählen)

RETURN schaltet das Bit unter dem Cursor 'ein' bzw. 'aus'

(B)uffer character kopiert das aktuelle Zeichen in den Kopierpuffer

(C)opy character kopiert Zeichen aus dem Puffer

(D)ump set kopiert die aktuelle Einstellung in den 80-Zeichen Bildschirm (temporär)

(E)rase def löscht die aktuelle Zeichendefinition

(L)oad defs lädt einen Zeichensatz (öffnet dazu einen Prompt)

(R)everse chr invertiert das aktuelle Zeichen

(S)ave defs speichert aktuellen Zeichensatz (öffnet dazu einen Prompt)

Alle obigen Befehle lassen sich auch über die Menüs/Mauszeiger aufrufen. Alle normalen Funktionen des Dialogue sind hier nicht ansprechbar. Beim verlassen des Editors bleibt dieser im Speicher, bis ein Reset durchgeführt, oder ein anderes .EXT File geladen wird. Der Editor läßt sich aus Dialogue mit ALT und 'L' und RETURN am Filenamenprompt reaktivieren.

Dateiname: rle.ext Zweck: Anzeige der CompuServe Grafik (online)

Mit diesem Tool kann im online-Betrieb RLE-Grafik (Run Lenght Encoded) angezeigt und darüberhinaus im Doodleformat abgespeichert werden. RLE wird über ALT und 'L' bzw. 'Load extension' aus dem 'Dialogue' Menü aufgerufen (am Prompt rle und RETURN eingeben). Daraufhin blinkt 'RLE enabled' in der Statuszeile.

Das Terminal wird 'normal' arbeiten, bis es auf RLE-Grafiken (z.B. in den Bereichen 'go qpics', 'go gallery', 'go cbmart' oder 'go bwmaps' (Wetterkarten)) stößt. Erhält Dialogue den ESC-Code für den Beginn einer RLE Session, wird der Bildschirm gelöscht und schwarz, das Bild baut sich auf. Mit den üblichen CompuServe Befehlen (CTRL-O oder CTRL-P) läßt sich der Vorgang abbrechen (anschließend RETURN drücken).

Ist die Grafik vollständig, wird ein Klingelzeichen gegeben und ein Prompt frägt, ob sie auf Diskette gespeichert werden soll. Das abgespeicherte Doodleformat läßt sich mit vielen Tools anzeigen, verändern, konvertieren, . . . (im CBMART-Forum könntest Du hierfür Unterstützung finden).

Nach dem abspeichern (oder auch nicht) wird der Bildschirm erneut gelöscht und die 'normalen' Terminalfarben und -einstellungen kehren zurück.

Dateiname: copy.ext Zweck: Filekopier für zwei Laufwerke u. RAMDOS

Dieses Utility ist besonders geeignet, Dateien von oder auf eine RAM-Disk unter RAMDOS zu kopieren.

Aufruf mit ALT und 'L' oder 'Load extension'. Das Utility wird prompten: 'Source Drive:' und erwartet die Geräteadresse des Quell-Laufwerkes (8 bis 30). RETURN ohne Eingabe bricht den Vorgang ab. Das nächste Prompt 'Destination Drive:' ist für das Ziellaufwerk, dessen Adresse vom Source Drive unterschiedlich sein muß. Bei 'Directory pattern' wird ein Suchmuster eingegeben, Wildcarts ('*' oder '?') sind -wie beim Directorybefehl- erlaubt. 'Selecting files:' (hier sollte sich die Zieldiskette schon im Laufwerk befinden) jetzt beginnt der Dateiauswahlprozeß. In der Statuszeile erscheint 'Copy file?' und nacheinander alle Dateien, die dem Suchmuster entsprechen. Jede Datei wird mit 'Y' für 'kopieren' oder 'N' für 'übergehen' gewählt.

Mit ESC beginnt der Kopiervorgang. RUN/STOP bricht den Kopiervorgang ab.

Anhang C

Controlcodes

Diese Codes werden erreicht, indem die CTRL-Taste gedrückt und gehalten und die zweite Taste kurz gedrückt wird. Manche Boxen können hiervon abweichen (siehe dort).

Taste Code Wert Name Bedeutung (ASCII-Definition)

2 InstallESC/P2_GC 2 KB Application InstESC/P2 V1.0 SEQ 1998-05-11 19:21 Roy Bachmann .cvt
Dient zum Anpassen der Seitenlänge des Druckertreibers ESC/P2_GC an Ihren Drucker.
3 InitESC/P2_GC 5 KB Auto-Exec InitESC/P2 V1.2 SEQ 1998-05-10 14:41 Roy Bachmann .cvt
14 <- RAM-Bank (00-31)
Reserviert RAM-Bank für den Druckertreiber ESC/P2_GC.
4 ESC/P2_GC 1 KB Printer Drv ESC/P2_GC V1.2 SEQ 1998-05-10 14:17 Roy Bachmann .cvt
Paralleler Farb-Treiber ohne Interpolation für ESC/P2-Drucker.
Vorher InitESC/P2_GC starten !!!
5 ESC/P2-Anleitung 15 KB App Data Write Image V2.1 VLIR 1998-05-11 20:05 .cvt .html
Anleitung zum Druckertreiber ESC/P2_GC.
Geschrieben von Roy Bachmann.

Anleitung zum Farbdrucker-

Treiber ESC/P2_GC V1.2

V. Vorwort

Der vorliegende Druckertreiber ist Shareware. Das bedeuted, daß ich bei Gefallen des Treibers nichts gegen eine kleine Spende für meine Arbeit einzuwenden habe. Dies bedeuted aber auch, daß der Treiber nicht erheblich verändert und unter anderem Namen weitergegeben werden darf. Wenn natürlich jemand einen gefundenen Fehler u.ä. behebt, habe ich nichts dagegen einzuwenden. In diesem Falle würde ich mich allerdings freuen, wenn ich von der Veränderung unterrichtet werde, damit ich neuere Versionen darauf aufbauen kann.

1. Voraussetzungen

Der Druckertreiber arbeitet nur mit ESC/P2-Druckern zusammen, da er zum Grafikdruck den Rastergrafik-Befehl benutzt. Folgende Epson-Drucker sollten hierbei beispielsweise funktionieren:

LQ-100 LQ-570 LQ-570+ LQ-1070 LQ-1070+

LQ-870 LQ-1170 SQ-870 SQ-1170

Weiterhin können auch alle Epson Stylus-Drucker benutzt werden, im Grafikmodus auch die Windows-Drucker wie Stylus Color 300 und 400.

Weiterhin ist für den vorliegenden Druckertreiber ein Userport-Anschluß notwendig. Wenn dies gewünscht wird, wird auch ein serieller Treiber folgen.

Der Treiber arbeitet im GEOS 64 und im GEOS 128, dabei auch im 80-Zeichenschirm.

Da der Treiber sehr umfangreich ist, wird für seine Installation eine RAM-Bank in der Speichererweiterung benötigt.

2. Installation

Zuerst sollten Sie sich die 3 Dateien ESC/P2_GC, InitESC/P2_GC und InstallESC/P2_GC auf eine Arbeitsdiskette bzw. auf die RAM-Disk kopieren.

Um nun den Treiber ESC/P2_GC nutzen zu können, müssen Sie mit der selbststartenden Datei InitESC/P2_GC eine RAM-Bank reservieren. Da im GateWay-System genau abgelegt wird, welche RAM-Bank schon benutzt ist, kann eine freie RAM-Bank für den Druckertreiber von der Init-Datei gesucht werden. Deshalb sind hier keine weiteren Einstellungen nötig.

Arbeiten Sie hingegen im normalen GEOS-System, so müssen Sie im Infotext der Datei InitESC/P2_GC angeben, welche RAM-Bank frei ist. Dazu müssen Sie in den ersten beiden Zeichen des Infotextes eine (unbedingt zweistellige) Zahl zwischen 00 und 31 eingeben. Hierbei müssen Sie aber einiges beachten, um nicht wichtige Daten zu überschreiben:

Bank 0 wird vom GEOS-System benutzt und kann deshalb für den Treiber nicht verwendet werden. Ab Bank 1 beginnen die eventuell installierten RAM-Disk-Treiber. Hier soll kurz eine Aufstellung gegeben werden, wieviele Bänke von den Laufwerken benötigt werden:

RAM 1541 3

RAM 1541 schattiert 3

RAM 1571 6

RAM 1581 13

RAM 1581 schattiert 1

Um nun den Druckertreiber benutzen zu können, müssen Sie jetzt die Initdatei starten. Anschließend sehen Sie in einer Dialogbox, in welcher RAM-Bank sich der Treiber eingenistet hat. Wurde im GateWay-System keine freie Bank gefunden oder haben Sie im normalen GEOS-System keine gültige Nummer zwischen 00 und 31 in den Infoblock eingetragen, so erscheint eine Fehlermeldung.

Nun sollten Sie den Druckertreiber selbst installieren. Die Seitenlänge des Treiber ist standardmäßig auf 64 Zeilen bzw. 97 Card-Reihen pro Seite eingestellt. Allerdings muß diese Länge nicht mit der Seitenlänge Ihres Drucker übereinstimen. Beim Epson Stylus 800 z.B. beträgt der Wert 97, beim Stylus Color 96 und beim Stylus Color 850 98. Aus diesem Grund gibt es das Installationsprogramm für den Druckertreiber.

Sie sollten also nun das Programm von der Arbeitsdiskette, auf der sich auch der Druckertreiber befindet, starten. In einer Dialogbox werden Sie gefragt, ob Ihr Drucker bereit ist. Mit 'Abbruch' können Sie die Installation abbrechen. Nach dem Klick auf 'OK' erscheint nun die Auswahlbox, die vom Treiber zur Verfügung gestellt wird. Da später noch darauf eingegangen wird, sollten Sie diese mit dem 'OK'-Icon quittieren. Nun sollte Ihr Drucker ein Blatt einziehen und die Zeilen, die auf diese Seite passen, durchnummerieren. Dabei wird von 1 bis 149 gezählt. Nun werden Sie in einer Dialogbox gefragt, welches die letzte Zeilennummer auf der ersten Seite des Ausdruckes ist (diese Zahl sollte normalerweise knapp unter 100 liegen). Nach einem Druck auf RETURN wird diese Zahl in den Druckertreiber auf Disk eingetragen. Beim C=128 wird die Zahl zusätzlich auch, dort, wo der Druckertreiber liegt, im Speicher abgelegt.

Nun können Sie sich die Dateien InitESC/P2_GC und ESC/P2_GC auf die Bootdiskette kopieren. Beim C=64 sollten Sie den Treiber auch noch auf Ihre Arbeitsdisketten kopieren.

Hinweis: Sie können natürlich auch beliebig zwischen verschiedenen Druckertreibern wechseln, ohne für den ESC/P2-Treiber wieder die Init-Datei starten zu müssen.

Achtung: Sie dürfen auf keinen Fall den Druckertreiber installieren, ohne InitESC/P2 gestartet zu haben, da sonst wichtige Teile des Druckertreiber fehlen und es zum Absturz kommt. Deshalb müssen Sie die Init-Datei auch nach einem ReBoot neu starten.

3. Die Einstellungen vor dem Ausdruck

Wenn Sie nun etwas drucken wollen, erscheint zuerst eine Dialogbox, in der Sie einige Einstellungen tätigen können:

Durch das Kästchen vor Seitenvorschub können Sie den Vorschub am Ende einer Seite an- und abschalten.

Die folgenden Einstellungen haben nur auf den Grafik-Druck eine Auswirkung:

Durch das Einschalten von Micro-Weave wird der Ausdruck erheblich verbessert, da hierbei der Drucker eine Zeile in mehreren Durchgängen druckt, wodurch eine Streifenbildung vermieden wird. Diese Einstellung ist allerings erst ab den Farbtintenstrahldruckern vorhanden. Bei älteren Druckern bleibt diese Option ohne Funktion.

Mit dem Kästchen vor Dichte in dpi können Sie die Auflösung auf 180x180 dpi, 360x360 dpi oder 720x720 dpi einstellen. Da der 720 dpi-Druck auch erst ab den Farbtintenstrahldruckern integriert ist, darf diese Auflösung bei älteren Druckern nicht eingestellt werden.

Bei Vergrößerung X und Vergrößerung Y können Sie die horizontale und die vertikale Vergrößerung je eines Punktes einstellen. Durch das Verändern der Auflösung (siehe voriger Punkt) wird die Vergrößerung jeweils wieder auf den Standardwert eingestellt. Bei einer Dichte von 180 dpi kann die Vergrößerung in 0.25-Schritten (horizontal bis 2.25, vertikal bis 2.5), bei 360 bpi in 0.5-Schritten (horizontal bis 4.5, vertikal bis 5) und bei 720 dpi in 1-Schritten (horizontal bis 9, vertikal bis 10) eingestellt werden. Durch den maximalen Wert wird in Originalgröße gedruckt, wodurch z.B. die Zoll-Angaben in geoPublish dann mit dem Ausdruck übereinstimmen. Wenn Sie jedoch in geoPaint die cm-Angaben zum Erstellen des Dokumentes benutzt haben und eine korrekten Ausdruck wollen, müssen Sie bei der Y-Vergrößerung den nächstkleineren vor dem Maximalwert einstellen (also 2.25, 4.5 oder 9), da geoPaint die cm-Angaben anders ausrechnet als geoPublish seine Zoll-Angaben.

Mit dem Kästchen vor Farbe können Sie auswählen, ob der Ausdruck von Grafiken farbig erscheinen soll. Dabei sollten C=128-Benutzer darauf achten, daß geoPaint 128 nur im 40-Zeichenschirm farbig drucken kann. Um den Ausdruck zu beschleunigen, sollten Sie also besser auf geoCanvas 128 ausweichen.

Durch VDC-Farben können Sie auswählen, ob der Ausdruck anhand der VDC- oder anhand der VIC-Farben berechnet werden soll. Aus folgender Tabelle können Sie entnehmen, wann Sie die Option einschalten sollten. Mit geoPaint ist hierbei geoPaint 64 oder geoPaint 128 im 40-Zeichenschirm gemeint. Statt geoPaint kann natürlich auch geoCanvas 64 benutzt werden.

Dokument VDC->VIC im VDC-Farben

Programm erstellt mit geoCanvas im Treiber

geoPaint geoPaint / aus

geoPaint geoCanvas 128 / ein

geoCanvas 128 geoPaint aus aus

ein ein

geoCanvas 128 geoCanvas 128 ein aus

aus ein

Durch 'OK' wird letztlich der Ausdruck gestartet.

Wenn Sie sich im geoWrite befinden, können Sie durch das Icon 'PrintText' das Druckprogramm PrintText starten.

4. Der Ausdruck

Wenn Sie vergessen haben, den Drucker anzuschließen oder einzuschalten, können Sie durch Druck auf den rechten Mausknopf den Ausdruck abbrechen.

Beim Ausdruck einer Grafik wird keine Interpolation verwendet. Eventuell wird dies aber später noch eingebaut werden.

Beim farbigen Ausdruck werden nur 7 Farben (magenta, zyan, violett, gelb, rot, grün und schwarz) verwendet. Wenn Sie weißes Papier verwenden, kann auch die 8. Farbe weiß realisiert werden. Da die geoPaint-Bilder aber 16 Farben besitzen, können nicht alle Farben ausgedruckt werden. In folgender Tabelle sehen Sie die Farbverteilung beim Ausdruck:

VIC-Farbe Ausdruck VDC-Farbe Ausdruck

schwarz schwarz schwarz schwarz

weiß weiß dunkelgrau schwarz

rot rot blau violett

zyan zyan hellblau violett

violett magenta grün grün

grün grün hellgrün grün

blau violett zyan zyan

gelb gelb hellzyan zyan

orange hellrot rot rot

braun gelb hellrot rot

hellrot rot lila magenta

dunkelgrau schwarz violett magenta

mittelgrau schwarz braun gelb

hellgrün grün gelb gelb

hellblau violett hellgrau weiß

hellgrau weiß weiß weiß

Eventuell werden in einem späteren Treiber die verbleibenden 8 Farben gemischt, so daß ein farbrichtiger Ausdruck entsteht.

5. TextPrint

Aufgrund der ESC/P2-Befehle und der Programmierung von TextPrint war es nicht einfach, den Druckertreiber vollständig anzupassen, da nach erfolgtem Grafik- und anschließendem Textdruck ein Drucker-Reset gesendet werden muß. Aus diesem Grund ist es möglich, daß der Ausdruck vor und hinter Grafiken nicht korrekt erfolgt.

6. PrintText

Bei PrintText-Versionen vor V2.1 tritt dasselbe Problem auf, wie es bei TextPrint in Kapitel 5 beschrieben wurde. Ab Version V2.1 sollte PrintText auf jeden Fall korrekt mit dem ESC/P2-Treiber zusammen laufen. Ab dieser Version werden sogar Farb-Grafiken farbig ausgedruckt, wodurch ein spezielles Einfärben einer Grafik durch SetWriteColors natürlich nicht mehr möglich ist.

7. Spezielle Hinweise

Für diesen Druckertreiber muß im Speicher dauerhaft abgelegt werden, in welcher Bank sich der Druckertreiber befindet. Dazu wird die eigentlich unbenutzte Speicherstelle $bfff benutzt. In dieser steht die Nummer der benutzten RAM-Bank ($00-$1f). Eine $80 bedeutet, daß keine RAM-Bank für den Treiber vorhanden ist. Es könnte natürlich möglich sein, daß diese Speicherstelle auch von anderen Programmen benutzt wird, wodurch es zum Absturz kommen kann. Deshalb ist der Autor über jeden Hinweis, der dieses Problem betrifft, dankbar, damit die Benutzer des Druckertreibers über Programme, die Probleme bereiten, unterrichtet werden können.

Weiterhin wäre es vielleicht für Programmierer wichtig, zu wissen, daß der Druckertreiber, genau wie die HQ V3.1-Treiber, eine neue Routine (von mir PrintFCodes genannt) an der Adresse $7918 besitzt, welche denselben Zweck erfüllt, wie PrintASCII, mit der Ausnahme, daß der String nicht mit einem NULL-Byte enden muß und deshalb in r2 anzugeben ist, wie lang die auszugebende Zeichenkette ist.

8. Fehlermeldungen

8.1 In InitESC/P2

Wenn Sie im GateWay-System arbeiten und keine RAM-Bank frei ist, erscheint eine Fehlermeldung.

Wenn Sie im normalen GEOS-System arbeiten, erscheint eine Fehlermeldung, wenn die ersten zwei Zeichen im Infotext des Infoblockes keine Ziffern sind.

8.2 In InstallESC/P2

Wenn der Drucker nicht ansprechbar ist oder der Druckertreiber nicht auf der Startdiskette gefunden wird, so erscheint eine Fehlermeldung. Es erscheint auch eine Fehlermeldung, wenn nicht der ESC/P2-Treiber bzw. ein HQ-Treiber ab V3.1 installiert ist.

8.3 Beim Drucken

Wenn von der Applikation, mit der Sie drucken, eine Fehlermeldung erscheint oder einfach nichts gedruckt wird, so konnte entweder der Drucker nicht angesprochen werden, Sie haben den Ausdruck mit der rechten Maustaste abgebrochen oder die Init-Datei konnte keine freie RAM-Bank finden.

9. Adresse

Anleitung zum Druckertreiber ESC/P2_GC

6 Briefkopf-RB 4 KB App Data Paint Image V1.1 VLIR 1998-05-05 18:01 .cvt .png
7 .info_dd 1 KB System DD_Data V1.5 SEQ 1998-06-06 06:45 .cvt

7 file(s), 151 KB

geos-app_etikett-label-printing.d2m — “etikett” id:hd [D2M (1581 emu), 1,658,880 bytes] download .d2m

#FilenameSizeGEOS TypeClassSDateAuthor
1 actnws2a.d64 171 KB Non-GEOS SEQ .seq
2 actnws2b.d64 171 KB Non-GEOS SEQ .seq
3 GeoConvert D98f 15 KB Application GeoConvert D98.f SEQ 1999-04-25 20:19 M. Kanet .cvt
Konvertiert GEOS nach SEQ, unterstützt Dateien mit max. 16Mb Größe!
4 actnws3a.d64 171 KB Non-GEOS SEQ .seq
5 PaintView IIa 5 KB Application Paint View V2.0 SEQ 1988-05-05 13:53 Red Storm .cvt
View geoPaint files from outside geoPaint.
From Storm Systems.
6 DeskSwap 2 KB Auto-Exec DeskSwap GE V1.1 SEQ 1993-05-25 21:37 Jürgen Eckel .cvt
7 QuickMove64 7 KB Application Part Aid V1.4 SEQ 1990-09-24 09:27 Paul J. Bosacki .cvt
A partition utility that supports multiple file copying
8 WriteView 3 KB Application QuickView V1.0 SEQ 1988-02-17 21:09 BSC TechUnit .cvt
Dump Write files to screen.Patched to work with geoWrite 2.X.
9 Treiberwahl 3 KB Desk Acc Treiberwahl V1.0 SEQ 1992-11-02 22:09 Jürgen Eckel .cvt
10 FontView 4 KB Application FontView V1.0 SEQ 1988-12-07 01:48 Christopher Flynn .cvt
FontView will view font files to the screen. Use +,- icons to change point size.
11 DESK TOP 30 KB System deskTop GE V2.0 VLIR 1988-10-11 17:02 Brian Dougherty .cvt
deskTop verwaltet Ihre Disketten und Dateien.
12 DESK_TOP 35 KB Application TopDesk V1.2 VLIR 1995-02-22 14:44 DPT KnCiGo .cvt
13 Röhrenh 4 KB App Data Etikett.Dat V2.3 VLIR 1998-08-06 16:33 .cvt
14 HQ24 low Eps GC 2 KB Printer Drv Driver V3.11 SEQ 1992-12-07 23:15 Thilo Herrmann .cvt
High-End Printer Driver V3.1.
(C) 1990-92 Thilo Herrmann.
V3.11 1995 von Ronny Bachmann.
15 HQ24 med EpN GC 2 KB Printer Drv Driver V2.7 SEQ 1991-09-27 20:00 Herrmann/Marten .cvt
High-End Printer Driver.
(C) 1991 Thilo Herrmann.
16 Etikett.FON 26 KB System Etikett.FON V2.1 VLIR 1993-06-06 07:02 .cvt
17 Etiketten 11 KB App Data photo album V2.1 VLIR 1993-08-12 18:23 .cvt .png
18 PC-Sch 4 KB App Data Etikett.Dat V2.3 VLIR 1998-08-06 15:57 .cvt
19 Video 5 KB App Data Etikett.Dat V2.3 VLIR 1993-06-09 17:09 .cvt
20 Adressen 7 KB App Data Etikett.Dat V2.3 VLIR 1993-06-12 18:55 .cvt
21 Omas Tips 6 KB App Data Etikett.Dat V2.3 VLIR 1993-05-29 05:55 .cvt
22 Nummer 5 KB App Data Etikett.Dat V2.3 VLIR 1993-06-12 19:37 .cvt
23 Disk 5 KB App Data Etikett.Dat V2.3 VLIR 1993-08-12 18:19 .cvt
24 TEST FONT 6 KB App Data Etikett.Dat V2.3 VLIR 1994-02-27 23:00 .cvt
25 Font Test 6 KB App Data Etikett.Dat V2.3 VLIR 1993-06-06 07:37 .cvt
26 Photo Scrap 1 KB System Photo Scrap V1.1 SEQ 1993-08-08 08:56 .cvt
27 Etikett-5.25 8 KB Application Disk.EtikettV2.0 SEQ 1994-02-27 01:00 B.Weihrauch .cvt
12 cm breit, Linker Rand 5,
Abstand 12 - 1/2 Zeile,
Abst. zw. 30+31
28 Etikett-3.5 8 KB Application Disk.EtikettV2.0 SEQ 1994-02-27 01:00 B.Weihrauch .cvt
29 FontKopier.APP 5 KB Application EtikettKop. V2.2 SEQ 1994-03-05 09:50 B.Weihrauch .cvt
Kopieren von Fonts nach
Etikett.FON
30 Etikett.APP 18 KB Application Etikett.APP V2.6 SEQ 1997-03-16 11:32 B.Weihrauch .cvt
31 photo manager 6 KB Desk Acc Photo Mgr V1.0 SEQ 1986-04-07 12:00 Chris Hawley .cvt
Save photo images in a photo album for later use in geoWrite or geoPaint.
32 Foto-Manager 11 KB Desk Acc Photo Mgr V2.1 SEQ 1988-09-21 17:30 Chris Hawley .cvt
Verwaltet Ausschnitte aus Grafiken für spätere Verwendung.

32 file(s), 750 KB

geos-app_games-1-thru-4.d2m — “geospiele1-4” id:ca [D2M (1581 emu), 1,658,880 bytes] download .d2m

#FilenameSizeGEOS TypeClassSDateAuthor
1 WriteView 3 KB Application QuickView V1.0 SEQ 1988-02-17 21:09 BSC TechUnit .cvt
Dump Write files to screen.Patched to work with geoWrite 2.X.
2 FontView 4 KB Application FontView V1.0 SEQ 1988-12-07 01:48 Christopher Flynn .cvt
FontView will view font files to the screen. Use +,- icons to change point size.
3 PaintView IIa 5 KB Application Paint View V2.0 SEQ 1988-05-05 13:53 Red Storm .cvt
View geoPaint files from outside geoPaint.
From Storm Systems.
4 MiniDesk 6 KB Desk Acc MiniDeskTop V1.0 SEQ 1990-08-09 15:11 Jim Collette .cvt
Copy, Scratch, and Rename files.
Copyright (C) 1990, Jim Collette.
5 Wecker 4 KB Desk Acc Alarm clock V1.0 SEQ 1986-09-03 12:00 David Durran .cvt
Stellen Sie den Wecker, um zeitbewußt zu sein.
6 DeskSwap 2 KB Auto-Exec DeskSwap GE V1.1 SEQ 1993-05-25 21:37 Jürgen Eckel .cvt
7 QuickMove64 7 KB Application Part Aid V1.4 SEQ 1990-09-24 09:27 Paul J. Bosacki .cvt
A partition utility that supports multiple file copying
8 calendar 13 KB Desk Acc Calendar I V1.2 SEQ 1987-12-29 16:04 Jung & Wedgwood .cvt
Zeigt einen Monatskalender mit Raum für persönliche Notizen.
9 GeoDex 21 KB Desk Acc geoDex V2.0 SEQ 1988-04-26 14:37 Chris Hawley .cvt
Use geoDex to store all your names and addresses for easy recall.
10 Notizblock 5 KB Desk Acc note pad V2.0 SEQ 1988-10-11 18:18 Requist & Hawley .cvt
11 Rechner 4 KB Desk Acc Calculator V1.0 SEQ 1988-07-06 13:05 A.Schubert .cvt
12 Treiberwahl 3 KB Desk Acc Treiberwahl V1.0 SEQ 1992-11-02 22:09 Jürgen Eckel .cvt
13 DESK TOP 30 KB System deskTop GE V2.0 VLIR 1988-10-11 17:02 Brian Dougherty .cvt
deskTop verwaltet Ihre Disketten und Dateien.
14 DESK_TOP 35 KB Application TopDesk V1.2 VLIR 1995-02-22 14:44 DPT KnCiGo .cvt
15 Shangrila 21 KB Application Shangrila V1.0 VLIR 1990-12-31 13:36 H. J. Ciprina .cvt
16 Patience 16 KB Application Patience V1.0 SEQ 1988-08-22 14:54 Walter Knupe .cvt
17 Alles Käse! 9 KB Application Alles Käse! V1.0 SEQ 1988-07-06 23:00 Volker Goehrke .cvt
18 LogiTron 6 KB Desk Acc DPT Logic V2.2 SEQ 1990-01-03 07:01 H.J. Ciprina .cvt
19 Shangrila.dat 01 1 KB App Data Shang Dates V1.0 SEQ 1988-07-06 14:05 .cvt
20 Shangrila.dat 02 1 KB App Data Shang Dates V1.0 SEQ 1988-07-06 13:30 .cvt
21 Shangrila.dat 03 1 KB App Data Shang Dates V1.0 SEQ 1988-07-06 13:31 .cvt
22 Shangrila.dat 04 1 KB App Data Shang Dates V1.0 SEQ 1988-07-06 13:31 .cvt
23 Shangrila.dat 05 1 KB App Data Shang Dates V1.0 SEQ 1988-07-06 13:32 .cvt
24 Shangrila.dat 06 1 KB App Data Shang Dates V1.0 SEQ 1988-07-06 13:32 .cvt
25 Shangrila.dat 07 1 KB App Data Shang Dates V1.0 SEQ 1988-07-06 13:19 .cvt
26 Shangrila.dat 08 1 KB App Data Shang Dates V1.0 SEQ 1988-08-22 13:15 .cvt
27 Shangrila.dat 09 1 KB App Data Shang Dates V1.0 SEQ 1988-08-22 13:21 .cvt
28 Shangrila.dat 10 1 KB App Data Shang Dates V1.0 SEQ 1988-08-22 13:24 .cvt
29 Shangrila.dat 11 1 KB App Data Shang Dates V1.0 SEQ 1988-08-22 13:24 .cvt
30 Shangrila.dat 12 1 KB App Data Shang Dates V1.0 SEQ 1988-08-22 13:26 .cvt
31 Shangrila.dat 13 1 KB App Data Shang Dates V1.0 SEQ 1988-07-06 13:00 .cvt
32 Shangrila.dat 14 1 KB App Data Shang Dates V1.0 SEQ 1988-07-06 23:00 .cvt
33 Shangrila.dat 15 1 KB App Data Shang Dates V1.0 SEQ 1988-07-06 13:00 .cvt
34 Shangrila.dat 16 1 KB App Data Shang Dates V1.0 SEQ 1988-07-06 14:53 .cvt
35 Patience.dat 01 1 KB App Data PatienceData V1.0 SEQ 1988-08-22 15:13 .cvt
36 Patience.dat 02 1 KB App Data PatienceData V1.0 SEQ 1988-08-22 15:36 .cvt
37 Patience.dat 03 1 KB App Data PatienceData V1.0 SEQ 1988-08-22 15:51 .cvt
38 Pipes 12 KB Application Pipes V 1.0 SEQ 1988-07-06 15:53 Volker Goehrke .cvt
39 PipeSet 1 2 KB App Data Pipes Data V 1.0 SEQ 1988-07-06 16:24 Volker Goehrke .cvt
40 Black & White 4 KB Application B & W V 1.0 SEQ 1988-07-06 13:50 Volker Goehrke .cvt
41 Solitaire 4 KB Desk Acc Solitaire V 1.0 SEQ 1988-07-06 13:07 Volker Goehrke .cvt
42 Superhirn 4 KB Desk Acc Superhirn V 1.0 SEQ 1988-07-06 13:28 Volker Goehrke .cvt
43 Tic-Tac-Toe 3 KB Desk Acc DPT Tic-Tac-Toe V1. SEQ 1988-07-06 15:22 Volker Goehrke .cvt
44 Dredgedriver 14 KB Application Dredgedriver V 1.0 SEQ 1988-07-06 13:09 Volker Goehrke .cvt
45 Break Thru 60 KB Application Break Thru VLIR 1988-07-06 13:00 Ciprina & Bonse .cvt
46 Quartus 12 KB Application DPT Quartus SEQ 1991-07-29 12:00 Ralf Bonse .cvt
47 Missile Defense 10 KB Application Missile Def V1.0 VLIR 1994-02-17 19:07 Volker Goehrke .cvt
48 DD Levelset 4 KB App Data DD Levelset V 1.0 SEQ 1988-07-06 01:00 Volker Goehrke .cvt
49 Geos-Spiele 1/2 14 KB Application DPT Demo V1.0 SEQ 1988-07-06 01:00 Volker Goehrke .cvt
50 GeoTris 13 KB Application GeoTris V1.0 VLIR 1997-10-04 18:18 Volker Goehrke .cvt
51 Flip Star 16 KB Application Flip Star V1.0 SEQ 1991-11-11 11:11 Ralf Bonse .cvt
52 LevelSet 2 KB App Data FlipStarLSet SEQ 1988-07-06 01:00 Ralf Bonse .cvt
53 Orpheus 5 KB Desk Acc DPT Orpheus V1.0 SEQ 1988-07-06 13:00 Knupe & Bonse .cvt
54 Puzzler 7 KB Application Puzzler V1.0 SEQ 1991-11-09 23:19 Walter Knupe .cvt
55 BeispielScraps 8 KB App Data photo album V2.1 VLIR 1991-11-09 23:23 .cvt .png
56 Photo Scrap 5 KB System Photo Scrap V1.1 SEQ 1988-07-06 13:00 .cvt
57 blackjack 10 KB Desk Acc Blackjack V1.2 SEQ 1988-01-04 16:15 Clayton Jung .cvt
Blackjack ist eine 1-Spieler-Simulation des beliebten Kartenspiels.
58 CIRCE V2.0 35 KB Application CIRCE V2.0 VLIR 1989-07-13 13:48 Francis G. Kostella .cvt
The original GEOS stategy game! Distributed only by Storm Systems!
59 geoWAR 33 KB Application geoWAR V1.0 VLIR 1988-08-20 18:00 Lysle E. Shields .cvt
Place the game of world domination !
60 Decode! 5 KB Application Decode V1.1 SEQ 1989-11-16 17:02 Francis G. Kostella .cvt
Decode the hidden patterns by logical deduction.
61 3D geoBreak 11 KB Application 3D geobreak V2.0 SEQ 1989-10-01 01:18 Wayne Dempsey .cvt
3D geobreak - A new twist to breakout!

61 file(s), 484 KB

geos-app_games-collection.d2m — “geospiele” id:hd [D2M (1581 emu), 1,658,880 bytes] download .d2m

#FilenameSizeGEOS TypeClassSDateAuthor
1 MiniDesk 6 KB Desk Acc MiniDeskTop V1.0 SEQ 1990-08-09 15:11 Jim Collette .cvt
Copy, Scratch, and Rename files.
Copyright (C) 1990, Jim Collette.
2 SELECT PRINTER 2 KB Desk Acc select printer SEQ 1990-12-12 00:10 Ciprina & Bonse .cvt

Wähle den Drucker aus!
3 Wecker 4 KB Desk Acc Alarm clock V1.0 SEQ 1986-09-03 12:00 David Durran .cvt
Stellen Sie den Wecker, um zeitbewußt zu sein.
4 DESK TOP 30 KB System deskTop GE V2.0 VLIR 1988-10-11 17:02 Brian Dougherty .cvt
deskTop verwaltet Ihre Disketten und Dateien.
5 REU Zap II 6 KB Application REU Zap V2.1 SEQ 1989-11-02 18:40 J. Buckley .cvt
6 mcopy 19 KB Non-GEOS SEQ .prg
7 CMD_MOVE 7 KB Application CMD Move V1.1 SEQ 1993-05-13 12:58 Jim Collette .cvt
Change partitions & copy files between them. Use with gateWay or GEOS and
CMD devices.
8 calendar 13 KB Desk Acc Calendar I V1.2 SEQ 1987-12-29 16:04 Jung & Wedgwood .cvt
Zeigt einen Monatskalender mit Raum für persönliche Notizen.
9 Rechner 4 KB Desk Acc Calculator V1.0 SEQ 1988-05-05 18:14 David Durran .cvt
DrÜcke die Rechnerknöpfe mit Hilfe der Maus oder gib Zahlen Über die Tastatur ein.
10 Notizblock 5 KB Desk Acc note pad V2.0 SEQ 1988-10-11 18:18 Requist & Hawley .cvt
11 PAINT DRIVERS 5 KB Application Paint Drvr V1.0 SEQ 1988-10-19 16:33 Doug Fults .cvt
Creates drivers that print to geoPaint files, a file for each PAGE, or OVERLAID.
12 Show-Font 3 KB Desk Acc Show Font V1.2 SEQ 1990-05-19 01:00 Jürgen Eckel .cvt
Maxim. Puffer 8000 Byte. Maxim. Punkthöhe 46 Punkte
Nötiger Platz auf Disk 17k
13 WriteView 3 KB Application QuickView V1.0 SEQ 1988-02-17 21:09 BSC TechUnit .cvt
Dump Write files to screen.Patched to work with geoWrite 2.X.
14 PaintView IIa 5 KB Application Paint View V2.0 SEQ 1988-05-05 13:53 Red Storm .cvt
View geoPaint files from outside geoPaint.
From Storm Systems.
15 GeoFormat41 2 KB Application GeoFormat V1.0 SEQ 1989-07-03 01:55 Jürgen Heinisch .cvt
GeoFormat41 formatiert auf einer Floppy 1541 4 mal schneller.
16 GeoTet 15 KB Application GeoTet V2.0 SEQ 1992-07-08 19:19 Paul B. Murdaugh .cvt
40 Column only. 128 or 64 mode.
17 Geo Solitaire 9 KB Application Solitaire V1.0 SEQ 1992-06-30 15:07 Paul B. Murdaugh .cvt
40 Column only. 128 or 64 mode.
18 Checkerboard 3 KB Application CheckerBoardV1.0 SEQ 1992-04-03 05:00 Paul B. Murdaugh .cvt
40 Column only. 128 or 64 mode.
19 4_Gewinnt 5 KB Application Spiel V1.3 SEQ 1990-06-03 12:06 Mario Anthes .cvt
Ein beliebtes Taktikspiel für 1 oder 2 Personen.
20 Streichholzspiel 2 KB Application STREICHHOLZSPIEL SEQ 1987-07-03 18:15 NICKI HEUSLER .cvt
Dieses Programm ist das ide- ale Mittel gegen Computer-
stress...
21 op.holz 7 KB Non-GEOS SEQ .prg
22 ESCAPE 65 KB Application Escape V1.2 VLIR 1994-09-01 17:25 Olaf Dzwiza .cvt
23 Escape Data 1 KB Data Escape Data V1.2 SEQ 1994-09-01 19:29 .cvt
24 Escape Map 1 KB Data Escape Map V1.2 SEQ 1994-09-01 18:17 .cvt
25 Escape Texte 24 KB Data Escape Text V1.2 VLIR 1994-09-01 17:43 .cvt
26 Registrierung 15 KB App Data Paint Image V1.1 VLIR 1994-08-15 17:54 .cvt .png
27 Lies mich! 8 KB App Data Write Image V2.0 VLIR 1994-09-01 17:47 .cvt .html

Escape (Sharewareversion)

Endlich!

Das erste Adventure unter GEOS ist fertig!

Worum geht's?

Würde ich auch gerne wissen - nee, ein bißchen Story hat das Game schon, hier also in Kürze (in extremer Kürze) die Handlung bis zum Spielbeginn:

Der Spieler ist ein Agent, der einen Auftrag hatte. Dieser (nicht der Agent, der Auftrag!) ging schief, er (nicht der Auftrag, der Agent!) wurde von der Gegenseite gefangengenommen - konnte jedoch Dank der zuvor geschluckten AntiBrain (tm) - Tablette alles über den Auftrag vergessen! Verhöre waren erfolglos, so daß er (wer wohl? Haben Sie etwa angenommen, daß der Auftrag ins Gefängnis kam?!?) in einem Gefängnis landete und dort bis zu seinem Ende schmoren sollte!

Was soll das nun?

Ganz einfach: Befreien Sie sich, fliehen Sie vor den Sie eventuell jagenden Gangstern und vielleicht erinnern Sie sich ja wieder an ihren Auftrag und können ihn doch noch vollenden. Ihnen blieb nur noch ein Paar Handschellen, die Sie mittels Spezialwerkzeug öffnen konnten...

Wie mache ich das?

Greifen Sie mit ihrer Hand nach dem kleinen Nagetier, das auf Ihrem Computertisch liegt oder greifen Sie ihren Freudenstab (wer schlimmes denkt..., is' halt so ein doofer englischer Begriff) und klicken Sie zweimal auf das Escape-Symbol. Jetzt werden Sie erstmal mit ein paar Sharewarehinweisen genervt, (lechtz, wo bleibt die Kohle?) dann geht's los. Sie brauchen nur auf einen Befehl oder ein Objekt klicken und so den auszuführenden Befehl zusammenbauen. Wenn der Rechner meint, jetzt haben Sie genug geklickt, das ist ein vollständiger Befehl, zeigt er ihn in einem Textfenster an. Schwupp! Schon wird der Befehl ausgeführt, wenn es nicht gerade völliger Blödsinn war (NIMM WACHE oder solche netten Ich-teste-doch-nur-die-Qualität-des-Parsers-Eingaben).

Das ist alles! Waaaaahnsinn !

Nein!

Es sind noch ein zwei Feinheiten zu beachten!

1. Mögliche Richtungen sind weiß unterlegt.

2. Wenn zwei Objekte aus dem gleichen Fenster gewöhlt werden, müssen sie auch gleichzeitig sichtbar sein.

Das ist alles! Waaaaahnsinn !

Ja!

Wem das zu konfus war, der sollte sich an die gedruckte Anleitung wenden ...

Was brauche ich?

Einen Rechner (möglichst einen C64 oder C128); ein Laufwerk, das sich bereiterklärt, mit GEOS zusammenzuarbeiten und 5 (nicht fünf, die Zahl, sondern die Größe) 1/4"-Disks frißt; ein Eingabegerät (siehe oben), keinen Drucker, GEOS 64 oder GEOS 128 im 40 Zeichen-Modus. Vielleicht noch etwas Spaß am Spiel und Rücksicht gegenüber dem Programmierer, der sich die ganzen stupiden Texte ausgedacht hat.

Ist ja recht nett, doch wo ist die Grafik?

Gute Frage, nächste Frage.

Nein, ich war wirklich bemüht, einige Bildchen in das Spiel einzubauen, doch zum Schluß war so wenig Platz auf der Diskette...

GEOS erlaubt während eines laufendes Programms jedoch keine Diskwechsel im Laufwerk mit dem Programm, also hätte ich (nur) drei Möglichkeiten gehabt:

Ich müßte voraussetzen, daß jeder GEOS-Nutzer und Spieler dieser Software

1. mindestens ein 331 kByte-Laufwerk hat oder

2. zwei Laufwerke besitzt oder

3. mindestens eine RAM-Erweiterung mit 512 kByte hat.

Das wollte ich nicht, daher gibt es in dieser Fassung keine Grafiken. Sollte ich die Motivation dazu haben, kann man auch mit einer erweiterten Version rechnen, die Grafiken enthält, dann aber auf eine RAM mit mind. 512 kByte besteht.

Empfehlung

Zwar kann jederzeit von der Diskette gespielt werden, doch sollte dann zumindest eine Sicherheitskopie angelegt werden. Wer jedoch eine RAM-Erweiterung hat, sollte die komplette Diskette in die RAM kopieren und das Programm von dort aus starten. Der Spielspaß ist deutlich höher, da nun nicht ständig gewartet werden muß, wenn das Programm mal wieder ein bißchen Daten in den Speicher schaufelt.

Hinweis - vor allem für die Vollversion (also so was öhnliches wie Werbung)

Damit auch in einer RAM-Erweiterung gespielt werden kann, habe ich auf einen Kopierschutz verzichtet.

Das Programm muß nicht auf ein bestimmtes Kernal installiert werden. Ich denke, ich würde länger an der Entwicklung eines Installationsschutzes arbeiten, als irgendwelche Freaks Zeit brauchen, Installationskiller zu schreiben. Ich hoffe, daß ich dies bei einem eventuellen weiteren GEOS-Adventure nicht ändern muß!!!

Was bringt mir die Vollversion?

Vieles!

1. Reines Gewissen

2. Weniger Geld

3. Gedruckte Anleitung

4. Load/Save-Funktion für Spielstände

5. Komplett lösbares Spiel

6. Glücklicher und motivierter Programmierer

Wie bitte? Was heißt hier "voll lösbar?"

Tja, nachdem die Vollversion des Programms fertig war, habe ich einfach ein paar Module für die Sharewareversion wieder gelöscht, egal wie lange Sie es also versuchen, sie werden nie bis zum Ende kommen! Hehehe...

Noch einmal ganz deutlich: Die Funktionen sind entfernt worden und nicht gesperrt, wühlen im Programmcode bringt also gar nichts!

Die Registrierung

Jetzt gehts ans Geld...

Drucken Sie sich bitte die Datei "Registrierung" (GeoPaint) aus, und beantworten Sie die Fragen.

Besonders wichtig ist Ihre Adresse, damit ich Ihnen die Vollversion schicken kann.

Alles andere würde ich auch gerne wissen, vor allem wegen der Grafiken, falls es lohnenswert erscheint, ein weiteres GEOS-Adventure zu erstellen oder eine erweiterte Version herauszubringen?

Noch was...

Das Programm erzeugt da so eine merkwürdige Punkteliste. Die können Sie auch mit der Vollversion weiterbenutzen! Die Datei (sie heißt "Escape Scores") kann auch zum Vergleich der Leistungen mit anderen Spielern getauscht werden!

Rechtliches

Escape ist Shareware und darf und soll frei kopiert werden, es muß jedoch vollständig in allen Teilen, inkl. Infofile und Registierungsdatei, in unverändertem Zustand weitergegeben werden.

Die Aufnahme in Sharewarebibliotheken ist erwünscht und bedarf keiner vorherigen Rücksprache mit mir, eine Information darüber wäre jedoch ein sinnvolles Zeichen von Fairness.

Die registrierte Vollversion ist für DM 20,- erhältlich. Sie enthält folgende zusätzliche Features: Voll lösbar, load/save-Funktion, gedruckte Anleitung, variable Texte.

Für eventuelle Fehler und/oder Probleme wird keine Haftung übernommen, eine Information darüber wird jedoch gerne dankend entgegengenommen, um Abhilfe zu schaffen.

Eine Lösungshilfe ist für DM 5,- Unkostenerstattung erhältlich.

(C)opyright 1994 by

Olaf Dzwiza, Stolzestr. 18, 30171 Hannover

28 YAHTZEE 4 KB Application yahtzee SEQ 1987-02-17 12:15 Terry R. Mullett .cvt
Two player yahtzee. The classic dice game.
29 geoMimic 6 KB Desk Acc geoMimic V1.0 SEQ 1990-02-13 01:04 Sean Huxter .cvt
Mimic a computer generated sequence. Take your memory to its limits.
30 geoSliders 5 KB Desk Acc geoSliders V1.0 SEQ 1988-08-25 19:22 Lester Gock .cvt
My first attempt at a GEOS game
31 Draw_Poker 38 KB Application Draw Poker V1.0 VLIR 1989-10-28 22:34 Gary M. Reynolds .cvt
Win up to 4000 coins!
32 Draw_Poker.docs 2 KB App Data Write Image V1.1 VLIR 1989-11-02 23:19 .cvt .html

( Draw_Poker

Docs?

33 SOLO POKER 8 KB Application OLO OKER V1.0 SEQ 1987-10-19 20:30 EN . URNER .cvt
34 SOLO DOCS 6 KB App Data Write Image V1.1 VLIR 1986-10-21 13:04 .cvt .html

@(@@@@@@

Solo Poker Documentation

by Smart Axe

Part 1: A note from the programmer.

Hi, you don't know me, but my name is Ken Turner and I am the designer and programmer of the Solo Poker program. I spent 150+ hours designing, programming and debugging this, my first machine language program, and my first Q-link upload. I sincerely hope that you like it.

I would like to ask a favor. If you enjoy my program, and if you use it, please let me know. My address appears at the end of this file and also under "INFO" in the program itself. I also request a donation of two dollars for a program which I feel is worth a whole lot more. However, I understand that computing costs are high, so if you can't make a donation, that is okay, but please send your name and address and comments anyway.

The reason for this is simple. I have no local access number for Q-link, as I live in a rural area. Therefore, my on-line time is charged as long distance by the phone company, which is why I may not be a member for much longer. If I am forced to abandon Q-link, I still would like to share my programs with those who like them. So, I am using this program to compile a list of fellow users who would like to see more of the same. I can then notify interested people of where they may get my future programs (probably local BBS numbers).

So if you like it and use it, feel free to share it with your friends. And please, I'd love to hear from you.

Now on to the program.

Part 2: Solo Poker description.

Solo Poker is a computer version of one of the most popular and addictive solitaire games of all time, Poker Solitaire. The rules are taken directly from "Hoyle's Rules of Games." The object of the game is simple. Try to form the best poker hands that you can.

The game is played by shuffling a deck of cards, turning over the first 25 one at a time, and placing them into a five-by-five grid, forming five hands across and five hands down. The scores for the hands are as follows:

Straight Flush 30

4-of-a-kind 16

Straight 12

Full House 10

3-of-a-kind 6

Flush 5

2 Pair 3

Pair 1

This table is available at any time during play by clicking on the "SCORES" icon. Poker players will no doubt notice that the hands are not in the proper order. This is because the odds are somewhat different for this game than they are for regular poker. Also, a Royal Flush is not given any special value as you are just as likely to get it as you are to get an ace-low straight flush.

@(@@@@@@

35 GeoMath 4 KB Application GeoMath V1.0 SEQ 1989-06-17 21:28 Richard A. Rardin .cvt
Gazette Math tutor for the GEOS environmentby Richard & Lynn Rardin
36 geoWAR 33 KB Application geoWAR V1.0 VLIR 1988-08-20 18:00 Lysle E. Shields .cvt
Place the game of world domination !
37 GeoWords 28 KB Application GeoWords V1.1 VLIR 1990-01-19 14:37 David B. Ferguson .cvt
38 Worte 16 KB App Data GWords Data V1.0 SEQ 1991-06-11 23:15 David B. Ferguson .cvt
39 geowords.doc 19 KB App Data Write Image V2.0 VLIR 1990-01-19 13:57 .cvt .html

The following is set up with Commodore 10 font and NLQ spacing. If, however, you choose to print it using high resolution mode, you will get to enjoy the graphics.

DiBieF (Q-Link & Genie)

73515,1631 (CIS)

Game Playing Instructions For

GeoWORDS

INTRODUCTION:

This is GeoWORDS, a word search game for Geos. This game is very similar to "Boggle", by Parker Brothers. I originally wrote this for my Vic-20, converted it to C64 and have now converted it to Geos.

This is a game for 1 to 5 players. The computer also plays every game. Each player should have a pencil and paper.

Your objective is to make words of three or more letters from the tiles in a 4 x 4 grid. The letters must connect in proper order and you may not use a letter more than once. The longer the word, the more you score.

More about the play of the game later.

START:

Load GeoWORDS either by double-clicking on the "GeoWORDS" icon or on a "Word File" icon. See "NOTES" for more information about this.

Once you have seen the title screen, click the mouse and the game "board" will appear

On the right of the screen is the letter grid. It is blank now, but will have letters during the play of the game.

At the top of the screen is the "GeoWORDS" icon. It has two functions. Most of the time, clicking it displays the credits screen. During printouts, however, it is used to stop printing.

The left side of the screen is where the Select Box and dialogue boxes will appear.

The first dialogue box asks how many players and their names. (You can add or delete players during the game, also.)

Once you have entered your players the Select Box will appear.

THE SELECT BOX:

A) Load Word List--can load a "Word File" from up to three drives (including REU). You can play the game without loading a word list. In fact, you will probably want to at first.

***HALF THE FUN OF THE GAME IS TEACHING THE COMPUTER NEW WORDS AND WATCHING IT SLOWLY START TO BEAT YOU!!!***

B) Who's Playing?--allows you to change the number of players during the game. You cannot, however, eliminate player #2 and keep player #3 unless you don't care about their scores getting wiped out.

C) Random Game 1, Random Game 2, and Do Your Own--click on any one of these to start playing. The two random games just use two different methods to select sixteen letters for the grid. See NOTES for more on this.

Do Your Own allows you to enter 16 letters of your own. You will not be allowed to enter non-letters or less than 16. Also, if you wish to enter "QU" just enter "Q". "QU" is treated as a single tile in this game.

D) Edit--allows you to edit words in a "Word File". This is a pretty primitive routine. You enter the word you wish to edit and the program finds and displays it. You then put in a new word of the SAME number of letters, no more or less. (Hit return if you wish to leave the word the same.) You can not edit out words with "q" in them. This has to do with the way the words are stored. See NOTES.

BY THE WAY...all word entries you make in this and all other word entry sections of the game should be in lower case.

E) Add--no limitations here. This is what I use to add a lot of words to the list.

F) Save--allows you to save "Word Files" to any disk. All of the files are the same size (15k) no matter how many words they contain.

G) New--CAUTION!! THIS WIPES OUT THE WORDS IN MEMORY!!

A dialogue box will alert you to this and allow you to "bail out". This command clears the memory and resets the necessary pointers to start a new file.

H) Print List--this prints out the entire list of words. If you wish to cancel printing, click on the "GeoWORDS" icon.

I) Quit Playing--you will be asked if you are sure. If you click on "Yes", you will be given an opportunity to save the current "Word File". Hit return or click "Save" if you wish to do so. Click "Cancel" if you don't. In either case, the game will end.

PLAY THE GAME:

Once you have selected one of the game modes (Random Game 1, Random Game 2, or Do Your Own) the game will start.

The letters will be revealed and the timer will start. You have three minutes. (I know you'll feel better knowing the computer can go through the 1600 words it knows as of this writing in less than two seconds.)

Each player should be finding words and writing them down. Remember that the words should be at least three letters long, the letters must connect in the proper order, and you can not use a letter more than once in any word.

Once the time is up, the computer will ring an obnoxious bell and display its first word, asking if anyone has it.

Click "YES" if one or more players has the same word. Human players should cross it off their lists.

Click "NO" if no one has it.

Click "ILLEGAL WORD" if the computer found a word that doesn't exist. (The only way this could happen is if you typed a wrong word in playing a previous game or in adding or editing words.) Clicking "ILLEGAL WORD" does NOT take the word out of the list. Use the edit mode for correcting this.

After you've seen all the computer's words, each player should read his remaining words, crossing off any words which appear on other players' lists.

When this is done, each player should enter his remaining words into the computer. The computer will then score for everyone.

THE SCORECARD:

The Scorecard is displayed at the end of each game. The points are cumulative of all games played.

At the bottom of the Scorecard you are asked if you wish to print out the game. Click "NO" if you don't. You will be returned to the main game.

If you click "YES", the following happens:

First, the GeoWORDS icon appears above the grid. This is your click-box to stop printing.

Next, the screen is dumped to your printer, showing the scorecard and the grid. This is NOT a color dump.

Next, the words the computer found will be printed. This includes all the words, even if they were found by someone else or illegal.

Finally, it prints all of the words the humans found.

When the printing is done you are returned to the Select Box to play again, edit & save files, or quit.

SORTING:

During the course of sorting words (which may take a long time) the computer might find duplicate words, usually because us humans entered a word it already knew. When it does come across a twin it will ask you for a new word. Entry rules are the same as they are for editing words, but whatever you do don't accidentally put two identical "q" words in the list!

LEARNING:

The computer learns every word you teach it, every game you play. The more you play the smarter it gets.

At first glance the 2600 word limit appears to be stingy. I promise it's not. At 1600 words I can very seldom beat the computer in one game, and in a round of ten games my score is always less than the computer's.

At 2600 words I don't think too many people can beat the computer.

The computer is supposed to find every word it knows. It will not find words that can not be made up according to the rules. Recently, however, it did miss some words that it knew and should have found. It has done this only once, and hasn't done it since, but....

WORD LIMIT:

Once you reach the computer's word limit it will not allow you to add words in the ADD routine. Also, during game play your new words will still get you points, but the computer won't learn them once it reaches its limit.

THE SUPPLIED LIST:

Words are words. The supplied list was developed as I played the game. It does contain a very few words that are considered by some to be rude, crude or obscene. But, words are words.

NOTES:

A) If you start the game by double-clicking a "Word File" icon the data will not load right away, so don't worry if the word count shows "0" at first.

B) Random Game 1 simulates the shaking of sixteen six-sided cubes in the same manner that the "Boggle" game does. It finds a "set" of six letters that hasn't been used and then selects one of the six letters. It uses each set once only.

Random Game 2 just chooses the 16 letters from the whole list of 96 letters available. In this case it never uses the same letter twice (i.e.--it can't use the letter in position 45 more than once).

C) Handling "q"--this was tricky. As far as you're concerned, anytime you enter a word with "qu" in it just do it normally. DO NOT ENTER A "Q" WITHOUT A "U" FOLLOWING IT!!! (Except in "Do Your Own") As noted, you can not edit "q" words. The game interprets all occurrences of "q" as being "qu", and hunts its words accordingly. Therefore, it stores all "qu" words as "q". For example, "quiet" would look like "qiet" to the computer, even though it will find the word correctly.

When it prints the word lists, the words with "qu" in them will print out with the "u" missing. That's life.

Just to be safe, don't enter three letter "q" words such as "quo". (However, the word quo is in the supplied list; don't try to delete it.)

Finally, the computer does score "qu" as two letters even though it is only one tile.

D) Printing the game starts with a hi-res screen dump.

The word lists are printed in ascii.

E) The colored square near the upper right corner was put in originally for me to see how fast the computer went through its word list. Blue means start. Red means stop. Yellow is displayed at all other times. I left it in for people to see how fast the computer does its thinking.

"Boggle" is a registered Trademark of Parker Brothers for their hidden word game equipment.

Much of the drive access source code was derived from routines written by Joe Buckley and William Coleman.

The cursive font used in the credits is a "FoxFont".

Most of the "Select Box" icons were adapted from a GeoPaint file by James P100.

40 SKEET 4 KB Desk Acc Skeet V1.6 SEQ 1987-10-01 00:00 .cvt
41 CLUSTER WARS 32 KB Application CLUSTER WARSV1.1 VLIR 1988-08-22 15:14 F.G.Kostella .cvt
42 geoBreak 4 KB Application geoBreak V1.0 SEQ 1986-10-21 13:01 Wayne Dempsey .cvt
This a GEOS version of the popular game, Breakout.

42 file(s), 461 KB

geos-app_gateway-utilities.d81 — “gateway” id:rl [D81, 819,200 bytes] download .d81

#FilenameSizeGEOS TypeClassSDateAuthor
1 DIR PRINT 19 KB Application DirPrint V2.0 VLIR 1994-04-26 11:55 Falk Rehwagen .cvt
Programm druck Directorys beliebiger Disketten in übersichtlicher Form.
2 DIR PRINT_com 27 KB App Data Write Image V2.0 VLIR 1994-04-26 11:54 .cvt .html

`*** DirPrint Version 2.0

`*** Written (W) 1993 Falk Rehwagen

`*** D-04103 Leipzig, Wintergartenstraße 2/107, Telefon (0341) 284343

`==========================================================================

`*** Definitionsteil für Compiler

NAME"DIR PRINT" ` Dateiname festlegen

CLASS"DirPrint V2.0" ` Dateiklasse festlegen

AUTHOR"Falk Rehwagen" ` Autorenname festlegen

STRLEN 100 ` Stringlänge für Operatoren

CODE $2800,$4200:CONST $4200,$5000 ` Speicherbereiche festlegen

`*** Deklarationsteil für Programmvariablen

BYTEVAR zähler,track,sektor,seitenzahl,p_seite,p_seiten ` Zwischenspeicher-Variablen

BYTEVAR papier,format,s_anfang,s_ende,diskflag,abbruch ` Dialogbox-Optionen

BYTEVAR ram_maske,rmaske_alt,startlfw ` Variablen für Druckersuche

BYTEVAR klickflag,wert ` Var's für Klick in Haupt-DB

BYTEVAR länge,reihen,druckseiten,reihenzahl ` Variablen für Papieraufteilung

STRVAR 20; seitentext ` Text für Seitenkennzeichen

ROW 640 BYTEVAR puffer ` Puffer für Grafikzeile

ROW 5 BYTEVAR datum2 ` Datum zwischenspeichern

STRVAR 2; string ` zur Seiteneingabe, Haupt-DB

BYTEVAR AT $84b3; selection ` enthält Icon-Blinkgeschw.

INTVAR AT $0400; xpos ` Cursor-Position

BYTEVAR icony,zeichen,icon ` Zwischenspeicher, Position

INTVAR iconx,zzähler,offset ` Zähler, Hilfsvariablen

ROW 1920 BYTEVAR druckpuffer ` Datenreihe für Druckertreiber

ROW 256 BYTEVAR AT $8000; diskpuffer ` Diskettenblock-Ablage

ROW 256 BYTEVAR AT $8100; diskpuffer2 ` zweiter Diskblock-Ablage

LABEL recover,disk_lesen,set_papier,set_seiten,klick,set_format,main ` Unterroutinen anmelden

LABEL drucken,drucken2,reihe_drucken,reihe_zeigen,icon_zeigen,neue_seite ` weitere Unterroutinen

LABEL tasten ` weitere Label

OBJFILE"DIR PRINT_obj" ` "DIR PRINT_obj"=Objektdatei

OBJECT icn_drucken,icn_lfw,icn_disk,icn_verlassen,c64_icon ` 5 Bitmaps einbinden

OBJECT university6 ` Zeichensatz für Ausdruck

`*** Anweisungsteil des Programms

`*** Grundaufbau des Bildschirms

CLS ` Bildschirm löschen (grau)

PATTERN 0 ` Muster weiß

RECT 5,169,314,194 ` Infofeld-Rechteck zeichnen

FRAME 5,169,314,194 ` Infofeld einrahmen

SETPOS 50,179 ` Cursorposition setzen

PRINT"/BDirPrint Version 2.0/P - (W) 1993 Falk Rehwagen" ` Text ausgeben

SETPOS 27,190 ` neue Cursorposition

PRINT"D-04103 Leipzig, Wintergartenstraße 2//107, Tel.: (0341) 284343" ` Text ausgeben

`*** Einlesen des Druckertreibers

startlfw=curdrive ` Startlfw zwischenspeichern

ram_maske=128 ` Flag für RAM-Lfw testen

REPEAT ` äußere Schleife, Anfang

zähler=0 ` Lfw-Zähler auf 0 setzen

REPEAT ` innere Schleife, Anfang

IF(((PEEK $88c6)AND 128)==ram_maske)THEN ` Bedingung Druckersuche

PRINTINIT druckpuffer ` Drucker suchen

ELSE ` sonst

iostat=5 ` als nicht gefunden melden

ENDIF ` Bedingung, Ende

DRIVE ` auf nächstes Lfw schalten

INC zähler ` zähler=zähler+1

UNTIL((iostat==0)OR(zähler==numdrives)) ` innere Schleife, Ende

rmaske_alt=ram_maske ` Lfw-Flag zwischenspeichern

ram_maske=0 ` 2. Durchlauf, nicht-RAM-Lfw

UNTIL((rmaske_alt==0)OR(iostat==0)) ` äußere Schleife, Ende

SETVECTOR $84b1,recover ` neue Wiederherstellroutine

IF(iostat<>0)THEN ` wenn Druckertr. unauffindbar

ERROR ` Fehlerbox anzeigen

END ` DeskTop aufrufen

ENDIF ` Bedingungsende

DEVICE startlfw ` Startlaufwerk wieder setzen

`*** Auswahlbox des Programms

@main ` Einsprung main

PATTERN 1:RECT 48,20,287,156 ` Box-Schatten zeichnen

PATTERN 0:RECT 40,12,279,148:FRAME 40,12,279,148 ` Fenster+Rahmen zeichnen

SETPOS 56,27:PRINT"/BDrucke das Inhaltsverzeichnis von Disk" ` Text ausgeben

SETPOS 56,40:PRINT"in Lfw "; ` Text ausgeben

PUT(57+curdrive):PUT 58 ` Lfw und ":" ausgeben

SETPOS 69,56:PRINT"Von DeskTop-Arbeitsseite:" ` Text ausgeben

FRAME 210,47,240,61 ` Eingabefeld markieren

SETPOS 75,73:PRINT"Bis DeskTop-Arbeitsseite:" ` Text ausgeben

FRAME 210,64,240,78 ` Eingabefeld markieren

SETPOS 69,98:PRINT"Einzelblattpapier" ` Text ausgeben

FRAME 56,91,64,99 ` Optionenfeld markieren

SETPOS 69,114:PRINT"Endlospapier" ` Text ausgeben

FRAME 56,107,64,115 ` Optionenfeld markieren

SETPOS 173,98:PRINT"Einfaches Format" ` Text ausgeben

FRAME 160,91,168,99 ` Optionenfeld markieren

SETPOS 173,114:PRINT"Erweitertes Format/P" ` Text ausgeben

FRAME 160,107,168,115 ` Optionenfeld markieren

GOSUB disk_lesen ` Arbeitsblatt-Anzahl einlesen

IF(diskflag==0)THEN ` wenn Disk eingelegt

BITMAP 6,125,icn_drucken ` dann drucken-Icon anzeigen

ENDIF ` Bedingungsende

IF(numdrives>1)THEN ` wenn mehrere Laufwerke

BITMAP 13,125,icn_lfw ` dann Lfw-Icon anzeigen

ENDIF ` Bedingungsende

IF(((PEEK $88c6)AND 128)==0)THEN ` wenn Lfw keine RAM-Disk

BITMAP 20,125,icn_disk ` dann Disk-Icon anzeigen

ENDIF ` Bedingungsende

BITMAP 27,125,icn_verlassen ` Verlassen-Icon anzeigen

SETPOS 124,40 ` Cursorpos. für Disk-Namen

IF(diskflag==0)THEN ` wenn Disk vorhanden

PRINT(DISKNAME) ` Namen ausgeben

ELSE ` sonst

PRINT"(keine Diskette vorhanden)" ` Hinweistext ausgeben

ENDIF ` Bedingungsende

set_papier:set_seiten:set_format ` Opti. und Seiten eintragen

ON 1 GOTO klick ` Vektor für Mausklick setzen

ON 0 GOTO tasten ` Vektor auf Tastaturabfrage

MOUSE ON ` Mauszeiger an

MAINLOOP ` Hauptschleife aufrufen

`*** Tastatur abfragen

@tasten ` Labeleinsprungstelle

zähler=0 ` Tastenflag löschen

IF(keydata==1)THEN ` wenn F1

zähler=8 ` dann Tastenflag für Lfw A

ENDIF ` Bedingungsende

IF(keydata==3)THEN ` wenn F3

zähler=9 ` dann Tastenflag für Lfw B

ENDIF ` Bedingungsende

IF(keydata==5)THEN ` wenn F5

zähler=10 ` dann Tastenflag für Lfw C

ENDIF ` Bedingungsende

IF(keydata==14)THEN ` wenn F7

zähler=11 ` dann Tastenflag für Lfw D

ENDIF ` Bedingungsende

IF(zähler<>0)THEN ` wenn Flag für Lfw gesetzt

IF((drtype<zähler>)<>0)THEN ` und gewünschtes Lfw da

IF(((PEEK $88c4)AND %01000000)<>0)THEN ` und Treiber im RAM

PATTERN 2 ` Muster grau

RECT 40,12,287,156 ` Hauptbox löschen

DEVICE zähler ` Laufwerk setzen

GOTO main ` zum Haupteinsprung gehen

ELSE ` sonst

IF((sysflag==$80)OR((drtype<zähler>)==(PEEK $88c6)))THEN ` 2 gleiche Lfw oder C128

PATTERN 2 ` Muster grau

RECT 40,12,287,156 ` Hauptbox löschen

DEVICE zähler ` Laufwerk setzen

GOTO main ` zum Haupteinsprung gehen

ENDIF ` Bedingungsende, wechslen

ENDIF ` Bedingungsende, RAM da

ENDIF ` Bedingungsende, Lfw da

ENDIF ` Bedingungsende, Lfwwechsel

RETURN ` zurückspringen

`*** Reaktion auf Klick in der Dialogbox

@klick ` Unterroutine klick

UNTIL(mousedata==0) ` beim Loslassen zurück

klickflag=255 ` Aktion vorbelegen, 255=keine

INTERRUPT OFF ` Maus anhalten

IF((REGION 48,125,95,140)AND(diskflag==0)):klickflag=0:ENDIF ` Klick auf drucken-Icon?

IF((REGION 104,125,151,140)AND(numdrives>1)):klickflag=1:ENDIF ` Klick auf Lfw-Icon?

IF((REGION 160,125,207,140)AND(((PEEK $88c6)AND 128)==0)):klickflag=2:ENDIF ` Klick auf Disk-Icon?

IF(REGION 216,125,271,140):klickflag=3:ENDIF ` Klick auf verlassen-Icon?

IF(REGION 210,47,240,61):klickflag=4:ENDIF ` Klick auf Anfangsseite?

IF(REGION 210,64,240,78):klickflag=5:ENDIF ` Klick auf Endseite?

IF(REGION 56,91,64,99):klickflag=6:ENDIF ` Klick auf Einzelblattpapier?

IF(REGION 56,107,64,115):klickflag=7:ENDIF ` Klick auf Endlospapier?

IF(REGION 160,91,168,99):klickflag=8:ENDIF ` Klick auf Normalformat?

IF(REGION 160,107,168,115):klickflag=9:ENDIF ` Klick auf erw. Format?

INTERRUPT ON ` Maus freigeben

IF(klickflag<=3)THEN ` wenn Klick auf Icon, dann

IF(klickflag==3)THEN ` wenn Klick auf verlassen

INVERT 216,125,271,140 ` verlassen invertieren

WAIT selection ` warten, GEOS-Vorgabezeit

INVERT 216,125,271,140 ` verlassen zurückinvertieren

ELSE ` sonst (anderes Icon)

INVERT(48+((INT klickflag)*56)),125,(95+((INT klickflag)*56)),140 ` Icon invertieren

WAIT selection ` warten, GEOS-Vorgabezeit

INVERT(48+((INT klickflag)*56)),125,(95+((INT klickflag)*56)),140 ` Icon zurückinvertieren

ENDIF ` Bedingungsende

PATTERN 2 ` Muster grau

RECT 40,12,287,156 ` Dialogbox löschen

IF(klickflag==3)THEN ` wenn Klick auf verlassen

PRINTDONE ` Druck abschließen

END ` zum DeskTop verlassen

ENDIF ` Bedingungsende

IF(klickflag==2)THEN ` wenn Klick auf Disk

DISK ` Disk-Dialogbox, anmelden

ENDIF ` Bedingungsende

IF(klickflag==1)THEN ` wenn Klick auf Lf-werk

DRIVE ` Lfwerk tauschen (A-B-C-D)

ENDIF ` Bedingungsende

IF(klickflag==0)GOSUB drucken ` bei drucken, Unterroutine

GOTO main ` zurück zur Haupt-DB

ENDIF ` Bedingungsende

IF(klickflag==4)THEN ` wenn Anfangseingabe-Klick

SETPOS 217,56 ` Cursor positionieren

string=(STR s_anfang) ` Zahl in String umwandeln

INPUT string ` Editieren der Zahl

wert=(BYTE(REAL string)) ` String in Zahl umwandeln

IF((wert>0)AND(wert<=s_ende))THEN ` wenn möglicher Bereich

s_anfang=wert ` dann, Anfangsseite setzen

ENDIF ` Bedingungsende, Bereich

set_seiten ` Bereich ordentlich anzeigen

ENDIF ` Bedingungsende, Anfangse.

IF(klickflag==5)THEN ` wenn Endeingabe-Klick

SETPOS 217,73 ` Cursor positionieren

string=(STR s_ende) ` Zahl in String umwandeln

INPUT string ` Editieren der Zahl

wert=(BYTE(REAL string)) ` String in Zahl umwandeln

IF((wert>=s_anfang)AND(wert<=seitenzahl))THEN ` wenn möglicher Bereich

s_ende=wert ` dann, Endseite setzen

ENDIF ` Bedingungsende, Bereich

set_seiten ` Bereich ordentlich anzeigen

ENDIF ` Bedingungsende, Endeingabe

IF(klickflag==6)THEN ` wenn Klick auf Einzelblatt

papier=0 ` dann, Flag setzen (=0)

set_papier ` Flag anzeigen

ENDIF ` Bedingungsende

IF(klickflag==7)THEN ` wenn Klick auf Endlospapier

papier=255 ` dann, Flag setzen (=255)

set_papier ` Flag anzeigen

ENDIF ` Bedingungsende

IF(klickflag==8)THEN ` wenn Klick auf Normalform

format=0 ` dann, Flag setzen (=0)

set_format ` Flag anzeigen

ENDIF ` Bedingungsende

IF(klickflag==9)THEN ` wenn Klick auf erweitert

format=255 ` dann, Flag setzen (=255)

set_format ` Flag anzeigen

ENDIF ` Bedingungsende

RETURN ` Klickabfrage verlassen

`*** Abbau von Standartdialogboxen

@recover ` Unterroutine recover

PATTERN 2 ` Muster grau

RECT 64,32,263,135 ` Standartbox löschen

RETURN ` zurückspringen

`*** Inhaltsverzeichnislänge bestimmen

@disk_lesen ` Unterroutine disk_lesen

OPENDISK ` Diskette öffnen

diskflag=iostat ` Fehler merken

s_anfang=0:s_ende=0 ` Standartanfang/-ende

IF(iostat==0)THEN ` ausführen, wenn kein Fehler

seitenzahl=0 ` Vorgabeseitenzahl=0

track=(PEEK $8200):sektor=(PEEK $8201) ` Starttrack/-sektor

REPEAT ` Schleife zum Einlesen

GETBLOCK track,sektor,diskpuffer ` Inhalsblock lesen

track=(PEEK $8000):sektor=(PEEK $8001) ` nächster Track/Sektor

INC seitenzahl ` seitenzahl=seitenzahl+1

UNTIL((track==0)OR(iostat<>0)) ` Schleifenende, Bedingung

IF(diskflag==0)THEN ` wenn kein Fehler

s_anfang=1:s_ende=seitenzahl ` dann richtige Grenzen setzen

ENDIF ` Bedingungsende, Grenzen

ENDIF ` Bedingungsende, Inhalt lesen

RETURN ` zurückspringen

`*** Anzeige der Seiten des Druckbereichs

@set_seiten ` Unterroutine set_seiten

PATTERN 0 ` Muster weiß

SETPOS 217,56:PRINT(STR s_anfang);:RECT xpos,48,239,60 ` Anfangsseite zeigen

SETPOS 217,73:PRINT(STR s_ende);:RECT xpos,65,239,77 ` Endseite zeigen

RETURN ` zurückspringen

`*** Setzen des Papiertyps

@set_papier ` Unterroutine set_papier

IF(papier==0)THEN ` wenn papier==0

PATTERN 2 ` dann Muster für 1. grau

ELSE ` sonst

PATTERN 0 ` Muster für 1. weiß

ENDIF ` Bedingungsende

RECT 57,92,63,98 ` Rechteck zeichnen

IF(papier<>0)THEN ` wenn papier nicht 0

PATTERN 2 ` dann Muster für 2. grau

ELSE ` sonst

PATTERN 0 ` Muster für 2. weiß

ENDIF ` Bedingungsende

RECT 57,108,63,114 ` Rechteck zeichnen

RETURN ` zurückspringen

`*** Setzen des Formats

@set_format ` Unterroutine set_format

IF(format==0)THEN ` wenn format==0

PATTERN 2 ` dann Muster für 1. grau

ELSE ` sonst

PATTERN 0 ` Muster für 1. weiß

ENDIF ` Bedingungsende

RECT 161,92,167,98 ` Rechteck zeichnen

IF(format<>0)THEN ` wenn format nicht 0

PATTERN 2 ` dann Muster für 2. grau

ELSE ` sonst

PATTERN 0 ` Muster für 2. weiß

ENDIF ` Bedingungsende

RECT 161,108,167,114 ` Rechteck zeichnen

RETURN ` zurückspringen

`*** Routine zum Test der Druckeranforderungen

@drucken ` Einsprunglabel

länge=(DIMY) ` Papierlänge bestimmen

reihen=((länge-3)/6) ` Iconreihen pro Seite ?

IF((länge<9)OR((DIMX)<>80))THEN ` Breite/Länge OK?

STRNBOX"/BProgramm für diesen","Drucker nicht geeignet.","" ` wenn nicht, Infobox

ELSE ` sonst

GOSUB drucken2 ` Druckroutine aufrufen

ENDIF ` Unterroutine drucken

RETURN ` Bedingungsende

` zurückspringen

`*** Ausgabe des Inhaltsverzeichnisses

@drucken2 ` Einsprunglabel

PATTERN 0 ` Muster weiß

RECT 90,80,230,120 ` Druckenbox ausgeben

FRAME 90,80,230,120 ` Druckenbox einrahmen

FRAME 90,80,231,121 ` 3D einrahmen

SETPOS 95,105 ` Cursor positionieren

PRINT"Abbruch mit der STOP-Taste" ` Abbruch-Text ausgeben

SETPOS 95,115 ` Cursor positionieren

PRINT"oder durch Mausklick!" ` Abbruch-Text ausgeben

abbruch=0 ` Abbruchflag setzen

POKE $39,0 ` letzen Mausklick löschen

p_seite=1 ` Seitenzähler auf 1 setzen

druckseiten=((s_ende-s_anfang)+1) ` Zähler für Gesamtreihen

p_seiten=((druckseiten/reihen)+1) ` Seitenanzahl bestimmen

track=0 ` track als Schleifenzähler

REPEAT ` Schleife

(datum2<track>)=(date<track>) ` Datum kopieren

INC track ` Zähler erhöhen

UNTIL(track==5) ` bis alles kopiert ist

GOSUB neue_seite ` Unterroutine für neue Seite

reihenzahl=reihen ` Zähler für Reihen/Seite

OPENDISK ` Diskette öffnen (BAM lesen)

track=(PEEK $8200):sektor=(PEEK $8201) ` Track/Sektor 1. Directorybl.

zähler=s_anfang ` Zähler Blöcke überspringen

WHILE(zähler<>1)DO ` Schleife bis alle überspr.

GETBLOCK track,sektor,diskpuffer ` Directoryblock einlesen

track=(diskpuffer<0>):sektor=(diskpuffer<1>) ` Track/Sektor des nächsten

DEC zähler ` Schleifenende

LOOP ` Track/Sektor 1. Druckblock

REPEAT ` Schleife Reihenausgabe

GETBLOCK track,sektor,diskpuffer ` Directoryblock einlesen

track=(PEEK $8000):sektor=(PEEK $8001) ` Verkettung merken

reihe_drucken ` Unterroutine Reihe ausgeben

DEC druckseiten ` Seitenzähler erniedrigen

DEC reihenzahl ` Reihenzähler erniedrigen

IF(reihenzahl==0)THEN ` wenn Seitenende

STOPPRINT ` Papier auswerfen

IF(papier==0)THEN ` wenn Einzelblattpapier

STRNBOX"/BBitte neue Seite einlegen,","um fortzusetzen.","" ` Aufforderungsbox

ENDIF ` Bedingungsende

GOSUB neue_seite ` Unterroutine neue Seite

reihenzahl=reihen ` Reihen pro Seite neu setzen

ENDIF ` Bedingungsende

GET zähler ` Tastaturcode einlesen

IF((zähler==22)OR(((PEEK $39) AND %00100000)<>0))THEN ` wenn STOP oder Mausklick

abbruch=255 ` Abbruchflag setzen

ENDIF ` Bedingungsende

UNTIL((druckseiten==0)OR(abbruch<>0)) ` bis alle Reihen ausgegeben

IF(abbruch==0)THEN ` wenn Abbruch, kein Durck

scrbuf=$40 ` nur in den Hintergrund

PATTERN 0 ` Muster weiß

RECT 0,0,319,96 ` Druckbereich löschen

FRAME 24,10,319,28:FRAME 0,58,295,76 ` Rahmen Kapazitätsausgabe

RECT 319,11,319,27:RECT 0,59,0,75 ` Trennlinie löschen

SETPOS 31,22:PRINT"/PDiskettenkapazität: /B"; ` Kapazität ausgeben

PRINT(STR(((CAPACITY 0)+1)/4)); ` Wert ausgeben

PRINT" KByte" ` KByte ausgeben

SETPOS 0,70:PRINT"/Pdavon belegt: /B"; ` belegt ausgeben

PRINT(STR(((CAPACITY 2)+1)/4)); ` Wert ausgeben

PRINT" KByte" ` KByte ausgeben

SETPOS 175,70:PRINT"/Pnoch frei: /B"; ` frei ausgeben

PRINT(STR(((CAPACITY 1)+1)/4)); ` Wert ausgeben

PRINT" KByte" ` KByte ausgeben

HARDCOPY 25,31,6,puffer ` Grafik an Drucker senden

scrbuf=$80 ` in Vordergrund schreiben

ENDIF ` Bedingungsende, drucken

PATTERN 2 ` Muster grau

RECT 90,80,231,121 ` Druckbox löschen

STOPPRINT ` Seite auswerfen

RETURN ` zurückspringen

`*** neue Seite beginnen

@neue_seite ` Einsprunglabel

PATTERN 0 ` Muster weiß

RECT 91,81,229,95 ` Seitebereich löschen

SETPOS 95,91 ` Cursor positionieren

PRINT"/BDrucke Seite "; ` Text ausgeben

PRINT(STR p_seite); ` Seitennummer ausgeben

PRINT"... /P" ` Text ausgeben

STARTPRINT ` neue Grafikseite beginnen

scrbuf=$40 ` nur in den Hintergrund

RECT 0,0,319,96 ` Druckbereich löschen

FRAME 24,0,319,18:FRAME 0,48,295,66 ` Rahmen zeichnen

RECT 319,1,319,17:RECT 0,49,0,65 ` Trennlinie entfernen

SETPOS 31,12:PRINT"Inhaltsverzeichnis der Diskette: /B"; ` Text eintragen

PRINT(DISKNAME) ` Diskettenamen ausgeben

SETPOS 0,60:PRINT"/Pgedruckt am: /B"; ` gedruckt ausgeben

PRINT((STR(datum2<2>))+"."); ` Tag ausgeben

PRINT((STR(datum2<1>))+"."); ` Monat ausgeben

PRINT((STR(datum2<0>))+" "); ` Jahr ausgeben

PRINT((STR(datum2<3>))+":"); ` Stunde ausgeben

PRINT(RIGHT("0"+(STR(datum2<4>))),2) ` Minuten 2-stellig ausgeben

seitentext=(("Seite "+(STR p_seite))+" von ") ` Seiten-Zeichenkette

seitentext=(seitentext+(STR p_seiten)) ` Zeichenkette erweitern

style=0 ` Stil auf PLAINTEXT

SETPOS(288-(PLEN seitentext)),60 ` rechtsbündig positionieren

PRINT seitentext ` Text ausgeben

HARDCOPY 25,31,4,puffer ` Grafik an Drucker senden

scrbuf=$80 ` Ausgabe auf Vordergrund

INC p_seite ` Seitennummer erhöhen

RETURN ` zurückspringen

`*** Routine zur Ausgabe einer Iconreihe

@reihe_drucken ` Einsprunglabel

reihe_zeigen ` Unterroutine Reihe aufbauen

HARDCOPY 25,31,6,puffer ` Grafik an Drucker senden

RETURN ` zurückspringen

`*** Iconreihe in den Hintergrund schreiben

@reihe_zeigen ` Einsprunglabel

scrbuf=$40 ` Ausgabe auf Hintergrund

style=0 ` Textstil PLAINTEXT

offset=2 ` Startbyte im Directory-Block

PATTERN 0 ` Muster 0 (weiß)

RECT 0,0,319,96 ` Druckpuffer löschen

icon=0 ` Zähler für Icon-Reihe setzen

REPEAT ` Schleife beginnen

IF(icon>3)THEN ` wenn rechter Teil

icony=48:iconx=((INT(icon-4))*72) ` dann unterer Bildschirmteil

ELSE ` sonst

icony=0:iconx=(32+((INT icon)*72)) ` oberer Bildschirmteil

ENDIF ` Bedingungsende

WINDOW(iconx+1),(icony+1),(iconx+70),(icony+46) ` Textausgabebegrenzung

icon_zeigen ` ein Icon in Druckpuffer

WINDOW ` Textbegrenzung aufheben

INC icon ` Iconzähler erhöhen

offset=(offset+32) ` nächster Directoryeintrag

UNTIL(icon==8) ` bis alle 8 Icons ausgegeben

icon=((s_ende-druckseiten)+1) ` Directoryseite ermittel

SETPOS(28-(PLEN(STR icon))),20 ` rechtsbündig positionieren

PRINT(STR icon) ` Nummer ausgeben

scrbuf=$80 ` Ausgabe auf Vordergrund

RETURN ` zurückspringen

`*** einzelnes Icon im Druckpuffer darstellen

@icon_zeigen ` Einsprunglabel

IF(format==0)THEN ` wenn einfache Ausgabeform

zeichen=((diskpuffer<offset>)AND %00111111) ` dann C= Dateityp bestimmen

IF(zeichen<>0)THEN ` Ausgabe, wenn nicht DEL

IF((zeichen>3)OR((diskpuffer<(offset+22)>)==0))THEN ` wenn Datei nicht-GEOS

BITMAP(LOW((iconx/8)+3)),(icony+5),c64_icon ` dann Standart-Icon

ELSE ` sonst

GETBLOCK(diskpuffer<(offset+19)>),(diskpuffer<(offset+20)>),diskpuffer2 ` Infoblock einlesen

(diskpuffer2<1>)=3 ` zu Bitmapobjekt

(diskpuffer2<2>)=21 ` verwandeln

(diskpuffer2<3>)=0 ` y-Koordinate als Word

BITMAP(LOW((iconx/8)+3)),(icony+5),(OBJECT AT $8101) ` Icon ausgeben

ENDIF ` Bedingungsende

FONT university6 ` Zeichensatz einstellen

seitentext="" ` Zeichenkette löschen

zzähler=3 ` Zeichenzähler für Dateiname

REPEAT ` Schleife Name einlesen

zeichen=(diskpuffer<(offset+zzähler)>) ` Zeichen holen

IF(zeichen<>$a0)THEN ` wenn nicht $a0

ADD seitentext,zeichen ` dem Namen hinzufügen

ENDIF ` Bedingungsende

INC zzähler ` Zähler erhöhen

UNTIL((zeichen==$a0)OR(zzähler==19)) ` bis Endzeichen oder Ende

SETPOS(iconx+(36-((PLEN seitentext)/2))),(icony+33) ` Ausgabeposition zentriert

PRINT seitentext ` Dateiname ausgeben

SYSFONT ` wieder Systemzeichensatz

ENDIF ` Bedingungsende

ELSE ` sonst (erweiterte Form)

zeichen=((diskpuffer<offset>)AND %00111111) ` C= Dateitypbestimmen

IF(zeichen<>0)THEN ` wenn nicht DEL

FRAME iconx,icony,(iconx+70),(icony+46) ` Rahmen für Icon ziehen

WINDOW(iconx+1),(icony+1),(iconx+69),(icony+45) ` eingeschränktes Textfenster

IF((zeichen>3)OR((diskpuffer<(offset+22)>)==0))THEN ` wenn Datei nicht-GEOS

BITMAP(LOW((iconx/8)+1)),(icony+3),c64_icon ` Standart-Icon ausgeben

ELSE ` sonst

GETBLOCK(diskpuffer<(offset+19)>),(diskpuffer<(offset+20)>),diskpuffer2 ` Infoblock einlesen

(diskpuffer2<1>)=3 ` in Bitmap-Objekt

(diskpuffer2<2>)=21 ` umwandeln

(diskpuffer2<3>)=0 ` Y-Koordniate als Word

BITMAP(LOW((iconx/8)+1)),(icony+3),(OBJECT AT $8101) ` Icon ausgeben

ENDIF ` Bedingungsende

3 DIR PRINT_obj 3 KB App Data Object Data V1.0 VLIR 1994-03-29 21:21 Falk Rehwagen .cvt
4 GEOCOM_Demo 27 KB Application geoCom V1.4 VLIR 1994-01-03 19:00 Falk Rehwagen .cvt
Das alternative Programmiersystem für GEOS 64/128.
(Demo-Version)
5 AlbumAnimator 3 KB Application Animator V1.0 SEQ 1989-01-12 21:36 Dennis N. Seitz .cvt
Shareware: $5 Dennis Seitz
7137 Snake Rd
Oakland CA 94611
6 ScraPeek 3.4 6 KB Application ScraPeek V3.4 SEQ 1989-05-10 22:57 Ed Flinn .cvt
ScraPeek for GEOS 64 and 128 40/80! Support for photo album 2.1 added.
7 female 7 KB App Data photo album V1.0 VLIR 1988-07-06 15:52 .cvt .png
8 GeoView 3 KB Application GeoView V1.0 SEQ 1988-03-15 23:00 Stephen R. Bassler .cvt
View, scroll, and print
GeoPaint pictures in
full-screen mode.
9 .info_gw 1 KB System .info_gw V1.0 SEQ 1995-09-02 17:51 GATE WAY .cvt
10 CONVERT 2.5 5 KB Application CONVERT V2.5 SEQ 1989-03-17 06:01 William C. Coleman .cvt
This version allows you to select multiple files!
11 Wrong is Write 11 KB Application Converter V7.0 VLIR 1988-12-22 16:20 Red Storm .cvt
Verwandelt GeoPaint Dokumente im andere
Formate wie V1.1, V2.0 oder V2.1.
- Bogdan Günther -
12 UNPUBLISH 4 KB Application UnPublish V1.0 SEQ 1991-01-06 08:12 Marc F. Brouillette .cvt
Convert a GeoPublish formatted text file back to GeoWrite.
13 WRITE TOOLKIT 11 KB Application TOOLKIT V1.2 SEQ 1988-12-20 13:40 Rick Krantz .cvt
TOOLKIT - a geoWrite Utility Kit
14 NewTools 5 KB Desk Acc NewTools V1.0 SEQ 1990-10-21 11:28 David B. Ferguson .cvt
A new set of tools to be used in geoPAINT. Read docs!
Geos-Shareware: MasterMMSoft
15 Scribble 5 KB Application Scribble V1.0 SEQ 1990-01-02 17:31 Nate Fiedler .cvt
This is a mini-draw program
with color and full pen cotrol.
Geos-Shareware: MasterMMSoft
16 NewTools Docs 7 KB App Data Write Image V2.0 VLIR 1990-10-21 14:39 .cvt .html

NewTools by David B. Ferguson

(Copyright 1990)

Preliminary Notes:

NewTools is a Desk Accessory meant for use in GeoPaint. While it can be run from other applications, it will serve no useful purpose in them, at best, and may crash.

Running it from DARunner works. Running it from the geoWizard DA routine doesn't.

Finally, this was written and tested on a C64. It should also work fine on a 128 in 40 columns. I have no idea what it will do in 80 columns, but don't get your hopes up.

Introduction:

NewTools is a set of 16 graphic manipulation tools to be used from within geoPaint. There are four basic manipulation types, each with four directions:

1) Skewing, where rows of pixels are shifted one pixel right or left, starting from the top or the bottom of the graphic.

2) Arrow, where the graphic is made into an arrow shape (kinda) left, right, up or down.

3) Slanting, where columns of pixels are shifted one pixel up or down, starting from the left or the right of the graphic.

4) Rotating 45 Degrees, where the graphic is rotated up-left, up-right, down-left or down-right. The graphic pivots on the opposite corner. IE up-left pivots from the upper, right corner. Rotating has a bizarre effect on the graphic: it tends to make it twice as big and half as dense. I had neither the energy or the inclination to develop a smoothing routine for this. Maybe future versions.

You should print out the NewTools demo geoPaint file to get a better idea of what each of these do.

Make It Go:

Plan ahead and play around with NewTools to get an idea of what it can do and what its limitations are.

Create whatever graphic you want to word with, either some text, or a picture, or whatever. Your only limitation here is that you don't use the first two or three lines at the top of the geoPaint work area; the NewTools cursor can not access the top tw or three rows.

Then go to the Geos menu and select New Tools.

Two things will happen right away:

The tool box on the left of the screen will change to the new toolbox;

The cursor will change to a crosshair.

You will also notice that you can not move the cursor off of the geoPaint work area. NewTools is waiting for you to select the area you wish to manipulate. Your first selection should be the upper left corner of the rectangular area you wish to select. Find that point, then click. Nothing will happen. Then find the lower right corner of the are and click again. (The area you selecte is always rectangular.)

Now something should happen. Your mouse picture will return to whatever it normaly is, and you are now restricted to the toolbox area.

At this point you may click on the icon that reflects the manipulation you wish to make. After you make your selection, your graphic will change according to your wishes, the cursor changes to a crosshair again and you are once again restricted to the work area.

A manipulation is NON-destructive of anything in its path. In other words, if you skew something to the right, it will layer itself over whatever is to the right of it, in the same way geoPaint pastes an object in the transparent mode.

The toolbox also has three other options:

1) CA--allows you to cancel the two position selections you just made. You may then go back and select again.

2) UN--allows you to undo the last manipulation done. So, lets say you skewed something to the right and don't like the results. Just click the mouse twice on the work area and click on UN. That will undo the skew.

3) DONE--sends you back to the normal geoPaint tools. Like UN, to do DONE just click the mouse twice anywhere on the work area.

THE MOST IMPORTANT THINGS:

Once are done you will be returned to the geoPaint work screen. STOP!!!

STOP!!!

The change you made is NOT yet PERMANENT!!!

If you do not like the changes you made while using NewTools, select "recover" from the file menu NOW! Your screen will revert to what it looked like before you entered NewTools.

If you LIKE what you did, then you must make it permanent. You can do this just by changing anything on the screen. This can be as simple as using the pencil, making a dot, then undoing the dot. Or erasing something. Or just about anything.

HOWEVER, if you close, or quit or move the screen prior to doing the above, your efforts in NewTools WILL BE LOST!!! AND if I get one message from someone who says they keep losing the work they did in NewTools, I'm gonna scream!!!!

This Is Not A Perfect World:

So don't expect it to be. The things that NewTools do aren't do-able with the normal geoPaint routines. But like geoPaint itself, some graphic objects don't lend themselves to manipulation as well as others. Occasionaly oddities show up in the routines, so play around alot.

A Lie I Told:

When you are selecting your area to manipulate, your clicks can actually be on any corner of the area you wish to select as long as they are opposite corners. Your clicks don't have

17 Scrib.docs 4 KB App Data Write Image V2.0 VLIR 1990-01-03 18:16 .cvt .html

Scribble by Nate Fiedler (NateF)

Scribble is a miniature drawing program that has on and off pen drawing, full color handling, DA handling, and full VLIR document file support.

When you run Scribble, you are presented with three choices.

One is to create a file. You enter a new Scribble document name and then you are presented with the main drawing window. Here you can draw all you want, using color, and the cursor keys will move the mouse one pixel at a time.

Two is to open an existing Scribble file. Everything is the same as in creating a file. In general, Scribble will handle documents just like geoWrite or geoPaint, so it's not real tough to learn to use this application.

Three is to quit to deskTop. Not really a feature, but it is there to select.

Besides the opening dialog box, there is the menu. It has two items: geos, and file.

Geos - here you have "info" which lists the title of Scribble and the author's name. If there are any desk accessories on your disk, here is where they will be listed. Only 7 DA's at a time will be listed. (You know that bit already from geoWrite.)

File: close - this will close the present document and let you open another one, or quit.

update - this will save the current changes to disk. Again, all this is the same as any Berkeley application.

recover - will load the last updated changes from disk. This is in case you really screw up an existing picture.

rename - will let you change the name of the current Scribble document.

print - will (I hope.) print your document to any printer. I only have a comm. compat., so I don't know how will act on other printers. Scribble will not print color on the printer.

quit - will exit to the deskTop

Almost all the file options will update the Scribble document, except recover, of course. Again, this is just like geoWrite or geoPaint.

The pen will be off when you run Scribble. To turn it on, you must click the mouse somewhere in the drawing window. To turn it off, do the same thing. The cursor keys will also move the mouse pointer pixel by pixel.

There are also five icons under the window.

Back - will change the background drawing color

Pen - will change the foreground drawing color

Clear - will clear the drawing window

Undo - will undo any change JUST made in the drawing window. If you just cleared it, you can undo the clear. Selecting a menu item in the main menu will save the window to the background screen buffer. Hitting any of the other icons will also save the window. If you turn the pen on or off, that will also save the window.

Color - will fill the window with the current background and foreground colors.

18 geoPCX docs 4 KB App Data Write Image V2.1 VLIR 1991-06-08 18:31 .cvt .html
geoPCX documentation.... (nah, really?!)

geoPCX (Version 1.0)

Copyright (C) 1991, Jim Collette

19 geoPCX 7 KB Application geoPCX V1.0 SEQ 1991-06-08 17:44 Jim Collette .cvt
Convert geoPaint to PCX format
by Jim Collette 6/91.
Geos-Shareware: MasterMMSoft
20 Inhalt64'er93 18 KB App Data Write Image V2.1 VLIR 1994-08-04 23:22 .cvt .html
Jahresinhaltsverzeichnis '93 written in 1994 by Oliver Weißflach Copyright by MagnaMedia

Jahresinhaltsverzeichnis '93

Artikel Seite Ausgabe Artikel Seite Ausgabe

Aktuelles Magische Quadrate 46 1

The Snake 46 2

Messebericht Toggle 43 3

Hobby und Elektronik '92 8 1 Minefield 35 4

World of Commodore 8 2 Diagrammcreator 45 5

CeBIT '93 6 6

2-KByte-Programme

Sonstiges Mah Jongg 49 1

Weihnachtsgeschenktips 10 1 Menü - Basic 49 1

Computerschrottentsorgung 12 2 Note - Maker 49 1

Auflösung des 64'er Diplom 91 2 Flip - it 49 2

Gewinner des 64'er Diplom 86 4 Sir - Hufpack 49 2

Der beliebteste Joystick im Land 91 4 FLI - Ripper 38 3

Auflösung Spiel des Jahres '92 93 4 Screen - Saver 38 3

Ergebnis der 64'er Umfrage 10/92 8 5 Fractal Factory 36 4

Die neuen Postleitzahlen 9 5 Magnify 36 4

Ergebniss der Geos - Umfrage 30 5 Neue Pengo Level 44 4

Gewinner: Druckertreiber Wettbewerb 30 5 Quatrix 41 5

Auflösung; Apfelmännchen Wettbewerb 77 7 Codepursuer+ 38 6

Sprachkünstler C64 10 8 Mini - Screen 38 6

Sprachenvergleich 13 8 The Menubasic 39 7

Programmiersprache Basic 16 8 Collisions 35 8

Wo gibt's Bücher? 22 8 Logik - Trainer 35 8

Gewinner des GFX - Wettbewerb 83 9 Atlantis 38 9

Große 64'er Leserumfrage 99 10 Cross'n Circle 38 9

Commodores verlorener Sohn (C65) 8 12 Hope to Hopp 49 10

Gewinner des Boeder Talentwettbewerb 102 12 Colors 49 10

Kassette V3.1 48 11

Grafik Diamand Jones II 49 11

Hires - Multicolor 46 12

Profigrafik: Die digitale Illusion 8 7 Cross Invert 46 12

Raytracing 12 10

5-KByte-Programme

Grundlagen Surface 36 2

Swap it! 40 3

So funktioniert eine Maus 27 1 Digi - Designer V1.1 38 4

Mausprogrammierung 28 1 Chemical 42 5

Virtual Reality 10 3 FLI Demo Loader 35 6

Moderne Speichertechniken 21 4 P.P. Digger 36 7

Künstliche Intelligenz 11 5 Unicon 38 8

Optische Prozessoren 10 7 Overlay - Sprite - Editor 35 9

Vektorgrafik - Programmierung 70 7 FLI - Profi 46 10

Eprom - Grundlagen 10 9 Stones 52 11

PC - Datenkonvertierung 80 9 Graphic Creator 49 12

Morphing 8 11

TFT - Technik 10 11 Spiele

Schach 64 30 2

Musik Fred's Back 32 4

Plis 32 6

Digitale Klänge 80 6 Space Pirates 43 7

Working Stone 32 8

Listings zum Abtippen Quadris 44 8

Magische Steine 32 9

20-Zeiler Hermetic 34 11

Termites 46 1 Shadow of the Evil 32 12

Determinator 46 1 Schach 64 Patch 43 12

Artikel Seite Ausgabe Artikel Seite Ausgabe

Mathematik Listings für C128

Neues von der Fakultät 36 3 Trace 128 40 1

Hyper - Fak 3.2 38 11 WAYS: Sprite - Move - Editor 42 2

Flexi Char Size 48 3

Musik Draw - Load 49 3

Nordic - Beat - Editor 30 3 DYCP 46 4

Techtech 80 46 8

Floppy Geotool 128 48 8

Swiftload V2.2 44 3 Grafikklau 46 11

Rush - Loader 17 5 Collisions: Weltraumkrieg 44 12

Grafik Sonstiges

Bitmapremapper 52 1 Satelitten - Finder 42 1

Editor für den Extended-Color-Mode 51 2 Char - Picture - Converter 42 9

Power - Converter 46 3 Movie 32 44 10

FLI - Painter 32 5

Raster Man V1.0 42 7 Tips & Tricks

Power - IFF - Converter 42 12

T & T zu Modulen

Anwendungen T & T zu Magicformel 22 1

Sir - Copy: Kopierprogramm 32 1 T & T zu Super Snapsshot 22 1

Der Filepacker 38 1 T & T zu Action Replay, Teil 2 23 1

DL - Writer 38 5

Proprint 42 6 T & T für Einsteiger

Mini - Adress 47 9 Bitte wenden 77 3

Minidir 40 10 Ich bin noch nicht fertig! 77 3

Bitstreamer: Pack - Utility 42 10 Runde Sache 77 3

Komma - Koma 77 3

Tool

Viza Konverter 40 2 T & T zum C64

List 2000 47 2 Power - Poke 69 1

Movie 1.2 35 3 Rahmen - Mon 70 2

Perfekt Windows 40 4 Restore Zeilennummer 70 2

Fast Goto 41 4 Automatische Zeilennummern 54 5

Hypra Basic 46 5 Flugzeug 54 5

Hypra Basic: neue Module 40 6 Laufwerk bereit? 54 5

GoDot 28 7 Notbremse 53 6

Hypra Basic: neue Module 44 7 Start mit Restore 53 6

Digisound - Ripper 42 8 Floppy eingeschaltet? 53 6

Logo - Generator 44 9 Maulsperre 53 6

Der Basic - Assembler 32 10 Scratch - Sperre 54 7

Bildschirmschoner "Fish!" 38 10 Uncrash 69 8

Pop Up - Editor 44 11 GOTO zu berechneten Zeilennummern 59 9

REM Ex 51 11 RESTORE mit Zeilennummer 59 9

Update zu GoDot 40 12 BSAVE 59 9

Swap Screen 41 12 Strings PEEKn 59 10

Die erste Dimension 59 10

Assembler Der nächste bitte! 59 10

Multi - Reassembler 43 1 Was ist CMD? 59 10

XDAS: Disassembler 35 2 Weiter, immer weiter 59 10

Maus meets Vis - Ass 43 4 Wieviel ist ein Punkt wert? 59 10

Konverter 2.0 45 9 Data Tip 59 10

Inkompatible Zwillinge 59 10

Geos Goto auf Trab gebracht 62 11

Funktionen 50 3 Malnehmen für Könner 62 11

GeoWecker 50 4 Einer fehlt 62 11

Geos Monitor 48 9 Professionell Nachladen 62 11

Load Applikation 39 11 Joker 62 11

Datenschutz 62 11

Alles Zufall 62 11

Struktur ist alles 54 12

Artikel Seite Ausgabe Artikel Seite Ausgabe

Vorsicht, Falle 54 12 Input - Routine 60 3

Input - Bug 54 12 Interrupt - Handling 61 3

Der Code von Nichts 54 12 Infos zu LIST 2000 54 4

Professionell nachladen 54 12 Befehlserweiterung 64 5

Befehlserweiterung, Teil 2 56 6

T & T zum C128 IRQ - Routine 62 7

Proportional - Spacing mit Protext 70 1 Demo - Programmierung 66 8

Timing 69 2 Demo - Programmierung, Teil 2 66 9

Protect - Boot 76 3 Demo - Programmierung, Teil 3 65 10

Peek und Poke für VDC - Register 55 5 RS232 - Schnittstelle 64 11

Bitfolge 55 5 Maschinensprache - Tricks 64 12

Old - Routine 55 5

Paint 40 55 7 Assembler-Bibliothek

Konvert 128 58 9 Wandler-Routine 8/16 Bit Hex => Dez 68 8

Effekt - Trans 57 10 FLYP - Effekt 65 9

Bildschieber 58 10 Tabellen rotieren 65 9

Die Page Pointer der MMU 56 11 Where is the Cursor? 56 10

Softscroll mit dem VDC 55 12 Set Cursor on Screen Position! 56 10

Lange Warteschleife in Assembler 56 10

Geos im Griff Tic Tac - Effekt 56 10

Zugriffsschutz 70 3 Fehlerkanal der Floppy anzeigen 41 11

Geos - Formator 70 3 Ausgabe des Directory in Assembler 41 11

Geos - Druckertreiber 56 5 Druckerausgabe beliebiger Strings 41 11

Bildschirmschoner 56 5

Sysinfo 56 5 Profi-Corner

Geos - Modifikator 50 6 Trackloader 64 1

TopDesk128 change 50 7 Der DYPP 62 2

Calc128 change 50 7 2 - Pixel - FPP - Routine 58 3

CLI - Killer 50 7 vertikale Rastersplits 57 4

Geos - System Diskette freezen 52 8 3D - Demo 62 5

GeoWrite - Fehler beheben 52 8 Sideborder - Sprites 59 6

GeoWrite - Bilder editieren 52 8 DYSP 58 7

VLIR - Dateien wandeln 52 8 Plasma - Effekte 60 8

schnelles GeoWrite 53 8 Apfelmännchen 1 70 9

schneller Neustart von Geos 53 8 Apfelmännchen 2 62 10

Spaltendruck mit GeosLQ 54 9 Y - Scrolling leichtgemacht 70 11

neues für GeoCalc 54 9 Floppy - Programmierung 56 12

Support vom GUC 55 9

Software-Corner

Basic-Corner Vizawrite 66 1

neue Zeichensätze 56 1 Profi - Ass 64 2

Sprite - Move 58 2 Printfox 64 2

Der SID 56 3 Giga - Paint 65 2

Textdruck 52 4 Vis - Ass 54 3

Grafikdruck 60 5 Geos: GeoRam 54 3

NEW und Co 60 6 Printmaster 58 4

sequentielle Dateien 60 7 Printshop 58 4

Tuning 64 8 Star Texter 5.0 62 6

Unterprogramme 72 9 Vizawrite 64 7

Spielen ohne Joystick 72 9 Vizawrite 62 8

Alles unter CONTROL 72 9 Vizawrite 68 9

unzulässige Variablennamen 73 9 Mastertext+ 72 11

Bitmap schnell gelöscht 73 9 Action Replay 62 12

Strukturiert oder nicht? 68 10

Bestenlisten 67 11 Kurzreferenz

Rechnen mit dem C64 59 12 Paint Mania 65 1

Business - Graphics 65 3

Assembler-Corner Prologic - Dos - Classic 75 3

Vektoren 58 1 Die GIGA-Mon Befehlsübersicht 65 4

Raster - IRQ 60 2 Vis - Ass V5.0 67 5

Rastersplit 60 2 Ghostwriter 64 9

Artikel Seite Ausgabe Artikel Seite Ausgabe

The Final Catridge III 63 11 Bauanleitung

Amica Paint 66 12

Der serielle Port - Tester 80 1

Print News PC - Tastatur am C64 82 1

Epson - Treiber 72 2 Der Kassetten Port - Tester 85 2

XF - Auswähler 72 2 Modelleisenbahn - Steuerung, Teil 1 14 3

Grafiken 68 3 Pulsmesser 18 3

Anleitung zum "Scannen" von Bildern 62 4 Blumengießen 20 3

MPS 1230 und Geos 63 4 Alarmanlage 22 3

Neue Zeichensätze für 24 Nadler 68 5 Einfachthermometer 23 3

Russischer Zeichensatz 56 7 Das ultimative Test - Tool 78 3

Printmaster mit 24 Nadeln 56 7 Modelleisenbahn - Steuerung, Teil 2 80 4

Rechtschreibkontrolle für Print,- Pagefox 58 8 Logik - Tester 84 4

F - Print, druckt Schablonen für die Schreibkontrolle für Floppy Laufwerke 21 5

Funktionstasten 58 8 Modelleisenbahn - Steuerung, Teil 3 76 5

Druckmaster 62 9 Modelleisenbahn - Steuerung, Teil 4 67 6

Präsidenten - Suite 70 10 Digitizer 76 6

Verstärker 24 7

Sonstige Tips Bildschirmschoner 26 7

100 Tips & Tricks 10 4 UV - Belichtungsmesser 82 8

Tips & Tricks zu GoDot 70 8 Module im Eigenbau 8 9

Windmesser 88 11

Hardware Stationärer Joystick 94 11

Telefonkarten lesen mit dem C64 83 12

Modellbahnsteuerung 16 3

Floppyspeeder im Vergleich 14 5 Hardwaretest

Floppyjustage 20 5

Monitore 15 10 Multifunktionsmodule 14 1

Werkstatt - Test 28 10 Spielemodule 20 1

Elektronische Bauelemente im Einsatz 82 10 Maus - Vergleichstest 24 1

Spielen mit dem Computer: SID - Symphony 90 1

Fischertechnik Computing 80 12 Plotter: Minigraf 517 91 1

CMD FD 4000: Super Megabyte Floppy 26 3

Drucker Super Midi - Packet 26 5

Star LC-100 Colour 88 1 Videoprojektor Fuji P 40 E 28 5

Neues Testverfahren für Drucker 24 2 Geos - Turbo - Maus 29 5

24 Nadler Vergleichstest 26 2 Digital - Genlock 12 6

Fujitsu DL 1150 28 3 SID - Symphony, 2. Test! 82 6

Citizen Swift 240C 28 4 Videoprofi 12 7

IBM 4070 29 4 BTX - Light 12 8

Citizen Swift 200 30 4 Tiny - Eprommer 12 9

Star LC 24-20 II 24 5 Modem - Test: Sharky LC 2496 78 9

Seikosha SL-95 Color 24 5 Monitor contra Fernseher 16 10

DIP - Schalterbelegungen 16 6 Floppy goes PC 27 11

Drucker aus zweiter Hand 20 6 Puffermodule für REU's 30 11

Erste Hilfe beim Druckerstreik 24 6 Ram Erweiterung: BBG 32 11

Epson Stylus 800 26 6 Modemtest: Aceex 9624 VE 14 12

Canon BJ 10 SX 22 7 Sportster 14400 Fax 14 12

Panasonic KX - P 2023 20 8 ZYXEL U 1496 EG+ 14 12

Brother HJ - 400 76 9 Joypad - Vergleichstest 25 12

Matrix, Tinte oder Laser? 12 11 Turbo - Computer - Lightpen 79 12

Preiswerte Drucker für den C64 14 11

Druckerpflege 24 11 Kurse

Mannesmann Tally MT 83 29 12

Fließkomma-Arithmetik

Extratouren Kursteil 1 48 5

Kursteil 2 46 6

Selbstbauscanner 88 4

Roboter 80 7 Drucker-Kurs

Singende Bäume 81 8 Basic wie gedruckt Teil 1 48 10

akustischer Schalter 92 11 Basic wie gedruckt Teil 2 57 11

Artikel Seite Ausgabe Artikel Seite Ausgabe

Sound GeoChart 48 7

Musik Kurs Teil 1 71 4 Grafikkonvertierung 54 8

Musik Kurs Teil 2 74 5 Printer & Co 52 9

Musik Kurs Teil 3 64 6 GateWay 52 10

Musik Kurs Teil 4 74 7 Publizieren mit Geos: GeoPublish 60 11

Musik Kurs Teil 5 78 8

Musik Kurs Teil 6 86 9 DFÜ

Musik Kurs Teil 7 76 10

Terminalprogramme 10 12

Messen-Steuern-Regeln Software via BTX 16 12

Kursteil 1 79 2 Mailboxen im Test 18 12

Kursteil 2 81 3

Kursteil 3 74 4 Software

Assembler Softwaretest

Assembler Grundkurs Teil 4 75 1 Vereinsverwaltung 90 2

Assembler Grundkurs Teil 5 76 2 Vergleichstest: Basic - Dialekte 22 4

Assembler Grundkurs Teil 6 84 3 Lohnsteuer '92 11 5

Ghostwriter 12 5

Elektronische Bauelemente Low - cost Software von Boeder 13 7

Kursteil 1 84 7 Fun School 22 8

Kursteil 2 75 8 Textprogramme im Vergleich 16 9

Kursteil 3 88 9 Geos 2.5 28 9

Drucker - Software 22 11

Raubkopien & Co Assembler - Kurs 26 11

Wolf im Schafpelz Teil 1 8 3 Power - C 69 12

Wolf im Schafpelz Teil 2 8 5

Wolf im Schafpelz Teil 3 10 6 PD-Software

Wolf im Schafpelz Teil 4 8 8 Wie gut ist Public-Domain Software? 88 2

Neues von der PD - Front 28 6

GoDot Kurs PD-Anbietertest: Independent Softworks 18 7

Kursteil 1 96 11 PD - Software für den C128 74 12

Kursteil 2 76 12

Sonstige Software

Geos Boeder Gratis Diskette mit Lernspielen 34 7

Softwaretest Spiele

GeoCanvas 71 1

Gateway 29 6 Spieletest

Special #1 20 7 Demon Blue 95 1

CLI - Test 68 12 Fly harder 96 1

The Best of ... Vol. 1 72 12 Eskimo Games 96 1

Freedomware - Collection 73 12 Scemario 97 1

First Samurai 95 2

Geos-Spezial Winzer 96 2

Hard- und Software für Geos 14 2 Hook 96 2

Fragen und Antworten zu Geos 18 2 Steigenberger Hotelmanager 97 2

Druckeranpassung 22 2 Black Gold 97 2

Die Geos Familie 20 10 WWF European Rampage 91 3

Geos Werkzeuge im Überblick 22 10 Cool World 91 3

Shareware/PD für Geos 24 10 Leathal Weapons 92 3

PC - Geos 26 10 Erben des Throns 92 3

GeoCom Preview 71 12 Hägar 93 3

Football - Manager III 94 4

Geos - Workshop Kangarudy 2 94 4

GeoPaint und GeoWrite 62 3 The Shoe People 95 4

GeoCalc 48 4 Sword of Honour 94 5

Serienbriefe mit GeoFile, GeoMerge Plazma Ball 95 5

und Geowrite 58 5 Die Prüfung 92 6

Videoverwaltung mit GeoWrite 48 6 Kunst aus China 93 6

Artikel Seite Ausgabe Artikel Seite Ausgabe

Mc Donaldsland 90 7 Sonstiges zu Spielen

Streetfighter 2 88 8 CAMELOT - Christmas - Party 97 3

Sleepwalker 95 9 Spiele im Megapack 82 5

Indy Jones 4 95 9 Demo - Party in Göteborg 8 10

Nobby the Aardvark 90 10 Die besten Spiele '93 20 12

Trolls 91 10 System - Vergleich: Spiele - Konsolen

Crazy Cars 91 10 mit CD - Laufwerk 24 12

Wrath of the Demon 92 10

Liverpool 81 11 Wettbewerbe

Omus Saga II 82 11 5-KByter Wettbewerb ab Ausgabe 01

Rampart 90 12 64'er Malwettbewerb 79 1

Battle Command 90 12 Geos - Umfrage 21 2

Demowettbewerb der WOC 12 3

Longplay GFX - Wettbewerb 30 6

Kings Bounty 102 Boeder - Programmierwettbewerb 16 7

Creatures 2 100 2 C128 - Programmierwettbewerb 46 7

Crime Time 100 3 Genlock zu gewinnen 26 8

Soul Crystal 100 4 Wanted: Cartoon gesucht 93 9

Catalypse, 1. Teil 96 5 Große Leserumfrage 99 10

Catalypse, 2. Teil 88 6 Logowettbewerb 78 11

Elvira II, 1. Teil 96 7 Gesucht: Spiel des Jahres 1993 22 12

Elvira II, 2. Teil 94 8

Times of Lore, 1. Teil 98 9 Rubriken

Times of Lore, 2. Teil 94 10 Reparaturecke

First Samurai, 1. Teil 74 11 Spieleszene aktuell

First Samurai, 2. Teil 97 12 64'er Hitparade

Spieletips

Evergreen des Monats

21 QuickView 3 KB Application QuickView V1.0 SEQ 1988-02-17 21:09 BSC TechUnit .cvt
Dump Write files to screen.
Patched to work with geoWrite 2.X.
22 HulmeView 6 KB Application Hulme View V1.0 SEQ 1988-10-28 09:53 J. Buckley .cvt
View CBM SEQ files from the GEOS DeskTop.
23 BluePencil 6 KB Application Blue Pencil V1.0 SEQ 1989-03-12 19:50 Charles E. Kinney .cvt
Document analysis application for geoWrite V1.1 to V2.1 files...
24 RETRIEVER 2.0 4 KB Application Retriever V2.0 SEQ 1989-04-29 02:54 Ed Flinn .cvt
Retrieve photo scraps from geoWrite, geoFile and geoPublish documents.
25 DB_EDITOR 12 KB Application DB_Editor V1.2 SEQ 1994-09-20 12:13 Sascha Beier .cvt
Demoversion des DB_Editors, ohne Quelltexterzeugung für MegaAss.
26 DB_Editor.Anl 23 KB App Data Write Image V2.1 VLIR 1994-09-20 12:04 .cvt .html

Anleitung für: Demoversion des DB_Editor V1.2 vom: 28.4.94 Seite: SEITE

0. Vorwort

Bevor ich das Programm erläutere, möchte ich mich bei allen bedanken, die mich bei der Verwirklichung dieses Projektes unterstützt haben. Besonders bedanken möchte ich mich bei Falk Rehwagen für seine Hilfe bei der Lösung von Problemen in der Programmierung und bei der Korrektur der Anleitung. Weiterhin gilt mein Dank Denis Döhler, der mir freundlicherweise seine BBGRam zur Verfügung stellte. Im Gegensatz zu einer normalen geoRAM läßt es sich komfortabler arbeiten. Der letzte Dank gilt meinen Eltern, die die durch das Programmieren erhöhte Stromrechnung bezahlen.

Ich wünsche Ihnen viel Spaß mit dem Programm und hoffe die vorliegende Anleitung kann Ihnen den DB_Editor genau erklären.

Ich verbleibe bis auf weiteres.

1. Kurze Vorstellung

Welcher GEOS-Programmierer kennt sie nicht, die kaum zu überblickenden Tabellen einer Dialogbox. Kaum einer kann sich vorstellen, ob die gerade hinzugekommene Fileauswahlbox sich an der richtigen Stelle befindet, oder ob bei der aktuellen Fenstergröße überhaupt ein System-Icon eingesetzt werden kann. Um dieses Manko zu beseitigen, wurde der objektorientierte Dialogbox_Editor geschrieben. Mit dessen Hilfe ist es möglich, durch einfaches Editieren der Objekte (Icons, Texte usw.) eine Dialogbox zu gestalten und diese dann im MegaAssembler-Format als Quelltext abzuspeichern. Somit ist es möglich, die Tabelle in seinen eigenen Quelltext zu übernehmen. Der Editor verwendet den gleichen Aufbau der Tabelle, wie es der MegaAssembler vorsieht.

An dieser Stelle folgt eine kurze Erläuterung der entsprechenden GEOS-Routine (DoDlgBox $C256). Ihr muß in r0 (Register 0) ein Zeiger auf die Daten-Tabelle übergeben werden. Die Datentabelle hat folgenden Aufbau:

Die Kommando-Codes werden zu einer Befehlsfolge zusammengefaßt, die mit $00 abschließt. Vor den eigentlichen Kommandos stehen die Informationen zur Größe und Position, sowie zum Rahmen der Dialogbox. Für diese Informationen gibt es zwei Möglichkeiten:

1. Man verwendet eine vordefinierte Dialogbox, wie beispielsweise im DeskTop-Menü <geos>, Menüpunkt <info>.

Um vom vordefinierten Fenster Gebrauch zu machen, ist Bit 7 im ersten Byte der Befehlsfolge zu setzen. Die Bits 0-4 entscheiden noch über das Schattenmuster. Mit diesen 5 Bits können leider nur die ersten 32 Muster ($00 - $1f) erreicht werden.

Unmittelbar nach dem ersten Byte steht dann das erste Kommandobyte. Im MegaAssembler-Format sieht das dann wie folgt aus:

:Tabelle b $81 ; System-Box mit schwarzem Schatten

; Muster $01

b OK,$11,72 ; 1. Kommandobyte (OK-Icon)

b NULL ; Abschluß ($00)

2. Man verwendet eine eigene Box. Dazu muß Bit 7 im ersten Byte mit 0 belegt werden. Jetzt entscheiden die folgenden 6 Bytes über die Position und die Größe der Box. Die Bytes haben folgende Bedeutung:

Byte #1 obere Grenze

Byte #2 untere Grenze

Byte #3/4 linke Grenze

Byte #5/6 rechte Grenze

Auch hier kann wieder ein Schattenmuster gewählt werden. Dies ist analog zum ersten Fall. Lesen Sie gegebenenfalls bei Punkt 1 nach.

Die entsprechende Tabelle hätte dann z.B. folgenden Aufbau:

:Tabelle b 1 ; schwarzer Schatten, keine System-Box

b 30

b 100

w 20 ; von Position 20, 10 bis 200, 100

w 200

b OK,16,72

.

b NULL

Jetzt folgen auch hier die Kommando-Bytes. Deren genaue Verwendung lesen Sie im Buch zum MegaAssembler nach.

Auf ein Problem muß an dieser Stelle noch hingewiesen werden. Der Editor erstellt nur Dialogboxen für GEOS 64 bzw. GEOS 128 (hier aber nur im 40 Zeichen Modus). Somit läuft das Programm unter GEOS 128 auch nur im 40 Zeichen Modus. Eine Anpassung für den 80 Zeichen Modus ist vorgesehen, das Datum der Verwirklichung steht aber noch in den Sternen.

2. Allgemeine Hinweise zur Bedienung

Das Programm wird unter GEOS wie jede andere Applikation bzw. durch Doppelklick auf ein Dokument gestartet. Wie vorher schon erwähnt, läuft es unter allen GEOS Versionen. Beim C128 ist zu beachten, daß nur der 40 Zeichen Modus unterstützt wird. Nach dem Start erscheint der Eröffnungsbildschirm mit Copyrightmeldung und einer Auswahlbox. Hier kann man wählen, ob man eine neue Dialogbox erstellen will, ob man eine schon bestehende weiter editieren möchte oder zum DeskTop verlassen will. Entsprechend der Wahl erscheinen weitere Dialogboxen. Entweder wird man aufgefordert den Namen für das neue Dokument anzugeben, oder ein bestehendes Dokument aus einer Liste der auf der aktuellen Disk enthaltenen auswählen. Vorausgesetzt es ist kein Diskettenfehler aufgetreten, befindet man sich jetzt im Hauptbildschirm des Dialogbox_Editors. In der oberen linken Ecke ist das Hauptmenü zu erkennen. Daneben befindet sich eine Kommentarbox. In der Bildmitte befindet sich je nach Anfangsauswahl eine leere Box oder die aktuell geöffnete Box. Das Hauptmenü entählt 3 Menüpunkte. Deren nähere Erklärung finden Sie im nächsten Abschnitt der Anleitung.

3. Funktionsübersicht

Dieser Teil der Anleitung soll Sie mit den einzelnen Funktionen des Editors vertraut machen. Jede dieser Funktionen wird ausführlich vorgestellt, eventuelle Bedienungsfehler werden erklärt. Ich hoffe, eine übersichtliche Form der Aufstellung gefunden zu haben. Sollte es dennoch Fragen geben, so wenden Sie sich an die oben genannte Adresse.

3.1 Das geos-Menü

Nach anklicken des Menüpunktes geos baut sich ein Untermenü auf. Der erste Punkt verzweigt zur Info-Box des Programms (Copyrightmeldung). Jetzt folgen bis zu 8 weitere Menüpunkte, wo die auf der aktuellen Diskette enthaltenen Hilfsprogramme aufgelistet sind. Klicken Sie einen Namen an, so wird das entsprechende Programm geladen und gestartet. Nach Beendigung kehrt man zum Editor ohne Datenverlust zurück.

3.2 Das Datei-Menü

Hier baut sich ebenfalls nach Klick ein Untermenü auf. Man findet hier die entsprechenden Dateifunktionen. Angelehnt an andere Applikationen sind das:

1. Datei schließen

2. Datei aktualisieren

3. Datei Übersicht

4. Datei wiederherstellen

5. Datei speichern als geoWrite-Dokument

6. Datei Ende

3.2.1 Datei schließen

Das aktuelle Dokument wird abgespeichert. Tritt dabei ein Diskettenfehler auf, erscheint eine entsprechende Meldung und nach Klick auf OK kehrt das Programm zum DeskTop zurück. Ist das nicht der Fall, erscheint der Eröffnungsbildschirm, wo man erneut eine der drei Optionen wählen kann. Lesen Sie gegebenenfalls den Abschnitt 2 der Anleitung nochmals durch.

3.2.2 Datei aktualisieren

Hier wird das aktuelle Dokument nur gespeichert. Tritt kein Diskettenfehler auf, kann man sofort weiter editieren. Diese Funktion sollte man öfters ausführen, da bekanntlich durch viele Programme ein Absturz des Systems hervorgerufen wird, was zu einem Verlust der Daten führen kann. Mir ist beim Testen des Programms so etwas nicht passiert, doch Vorsicht ist die Mutter der Porzellankiste.

3.2.3 Datei Übersicht

Es erscheint eine Dialogbox, in der die Anzahl der verwendeten Steuerzeichen (Kommando-Bytes) aufgelistet wird. Außerdem ist ein Hinweis auf die maximal erlaubte Anzahl dieser Steuerzeichen gegeben. Nach Klick auf OK kehrt man zum Editor zurück.

3.2.4 Datei wiederherstellen

Hier werden die aktuellen Änderungen seit dem letzten Speichen zurückgesetzt, in dem die letzte Version erneut geladen wird. Bei einem Diskettenfehler kehrt auch hier der Editor nach einer Meldung zum DeskTop zurück.

3.2.5 Datei speichern als MegaAssembler-Quelltext

Diese Funktion ist nur in der Vollversion des DB_Editors enthalten.

3.2.6 Datei Ende

Mit diesem Menüpunkt wird die aktuelle Dialogbox abgespeichert und man kehrt zum DeskTop zurck.

3.2.7 Zusammenfassung

Zusammenfassend kann man sagen, daß die einzelnen Funktionen des Datei-Menüs denen anderer Applikationen (z.B. geoWrite) ähneln. Sollte es dennoch Probleme oder Fragen geben, lesen Sie nochmals in Ihrer Anleitung zum GEOS-System nach. Dort sind die Menüs der einzelnen Anwendungen genau erläutert. Eventuell auftretende Fragen beantworte ich auch. Schreiben Sie dazu an obige Adresse.

3.3 Das Menü Editieren

Das sich hier aufbauende Untermenü stellt die gesamten Editorfunktionen dar. Über die einzelnen Punkte können fast alle Kommando-Bytes in die Datentabelle eingefügt werden. Warum nicht alle, werden sich jetzt einige fragen. Das einzige, nicht implementierte Kommando-Byte, ist das für das Hinzufgen eines selbstdefinierten Icons. Ich hatte die Absicht, eigens für das Entwerfen solcher Icons einen separaten Editor zu programmieren und den DB_Editor um diese Funktion zu erweitern. Ich hoffe, die Zeit reicht nochmal dafür. Wer dennoch ein eigenes Icon verwenden möchte, kann dies trotzdem. Er muß sich nur an die alte Methode halten: Icon mit geoPaint oder einem ähnlichen Zeichenprogramm entwerfen, ausschneiden und mit den entsprechenden Steuerzeichen in den vom Editor erzeugten Quelltext einfügen.

Ich stelle im folgenden die einzelnen Funktionen vor.

3.3.1 Schatten ändern

Nach Abbau des Untermenüs ist eine Dialogbox zu sehen, in der neben dem OK- bzw. Abbruch-Icon, zwei Pfeil-Icons und ein Fenster mit dem aktuellen Schattenmuster zu sehen sind. Über die Pfeile kann das Muster gewählt werden. Nach Klick auf OK verändert sich der Schatten der aktuellen Box entsprechend der Wahl. Abbruch hat keine Wirkung auf den aktuellen Schatten.

3.3.2 Text einfügen

Hier erscheint ebenfalls eine Dialogbox. Im oberen Bereich ist der Text einzugeben (max. 30 Zeichen). Der untere Bereich dient zur Stilwahl. Voreingestellt ist normal (PLAINTEXT). Durch Klick auf eines der Kästchen wird der Stil an- bzw ausgeschaltet. Ein ausgefülltes Kästchen bedeutet, daß dieser Schriftstil gewählt wurde.

Über das Abbruch-Icon verläßt man die Box. Zu beachten ist noch, daß vor dem Drücken von RETURN der Stil gewählt sein muß. Jetzt ist nur noch die Position des Textes notwendig. Dazu erscheint nach Druck auf RETURN im Kommentarfenster eine Aufforderung zur Festlegung der Textposition. Die Größe des Textes wird dabei durch den am Mauszeiger angehefteten Rahmen gekennzeichnet. Das Programm achtet weiterhin darauf, daß der Fensterbereich nicht überschritten wird. Dazu läßt sich der Rahmen nur bis an die Fenstergrenzen bewegen. Die aktuelle Position wird ebenfalls im Kommentarfenster angezeigt. Nach einem Klick auf die Maus- bzw Feuertaste erscheint der intern in der Tabelle abgespeicherte Text an der gewählten Position.

3.3.3 Variablen Text einfügen

Variabler Text heißt in diesem Zusammenhang, es soll ein Text ausgegeben werden, dessen Inhalt z.B. unbekannt, seine Anfangsadresse jedoch bekannt ist. Das soll an einem Beispiel erläutert werden. Angenommen man hat ein Programm geschrieben, in dem an einer bestimmten Stelle ein Text (z.B. Name des Benutzers) eingegeben wurde. Zu einem späteren Zeitpunkt soll dieser Text ausgegeben werden. Da aber nicht bekannt ist, welchen Text der Nutzer des Programms eingibt, wird dieser an einer bestimmten Stelle im Speicher abgelegt. Bezeichnen wir den Anfang dieses Bereichs mit TextSpeicher. Der später folgenden Box übergeben wir diesen Wert als Textanfangsadresse. Da die entsprechende Routine aber nicht jede Speicheradresse verwalten kann, sondern nur Adressen der sogenannten Zeropage (r0L - r15H), muß eines der Register vor Aufruf der Routine DoDlgBox (Erzeuge eine Dialogbox) mit der Textanfangsadresse geladen werden. Die Datentabelle enthält dann das entsprechende Steuerzeichen (DBVARSTR = $0c), die Position des Textes und das Register, das die Anfangsadresse enthält. Der entsprechende Quelltextabschnitt könnte dann etwa so aussehen.

:ZeichneBox LoadW a0,TextSpeicher

LoadW r0,Datentabelle

jsr DoDlgBox

rts

:Datentabelle b $81

b DBVARSTR,10,10,a0 ; Position 10,10 innerhalb der Box

; Anfangsadresse in Register a0

; weitere Steuerzeichen

b NULL

:TextSpeicher s 16 ; 16 Bytes für Text vorbehalten

Für den Editor sind also die Position und die Zeropageadresse wichtig. Die Position wird ähnlich der eines normalen Textes übergeben. Der Balkencursor zeigt dabei den Beginn des Textes an. Nach Klick erscheint eine Box, in der mittels 3 Zeichen die Zeropageadrese anzugeben ist. Ein Klick auf Abbruch verhindert das Hinzufügen des Kommando-Bytes.

3.3.4 Editierbaren Text einfügen

Diese Funktion ähnelt der zuletzt beschriebenen. Nur kann der ausgegebene Text noch editiert werden. Es ist jedoch wichtig, wieviele Zeichen maximal eingegeben werden dürfen. Ich habe diesen Wert auf 20 festgelegt. Sollte jemand einen anderen Wert benötigen, kann er diesen im erstellten Quelltext noch ändern. Wie bei dem vorhergehenden Steuerzeichen benötigt man die Position und die Zeropageadresse. Der Vorgang der Dateneingabe läuft gleich ab. Lesen Sie gegebenenfalls die vorhergehenden Abschnitte nochmals durch.

3.3.5 Box auf Klick verlassen

Diese Funktion ermöglicht es, die Dialogbox durch einen Klick auf den Maus- bzw. Feuerknopf des Eingabegerätes zu schließen. Da dieses Steuerzeichen nur einmal pro Box verwendet werden kann, wird nach dem Benutzen der Menütext kursiv ausgegeben. Die Funktion kann also nicht mehr benutzt werden.

3.3.6 Routine auf Klick anspringen

Hier wird nach einem Klick die Box nicht abgebaut, sondern es wird eine Routine angesprungen. Dem Editor muß also der Name der Routine übergeben werden. Das geschieht in einer entsprechenden Box. Mit Abbruch wird diese Funktion verlassen. Der Menütext wird ebenfalls kursiv dargestellt.

3.3.7 Filebox einfügen

Bei dieser Funktion wird in die Datentabelle das Steuerzeichen für eine Fileauswahlbox eingefügt. Für den Editor ist deren Position wichtig. Dazu wird an den Mauszeiger ein Rechteck angeheftet, das der Größe der Filebox entspricht. Die aktuelle Position können Sie im Kommentarfenster verfolgen. Die Angaben beziehen sich nicht auf die Bildschirmposition, sondern auf die Position innerhalb der Box. Nach Klick wird das Steuerzeichen in der Datentabelle ergänzt, der Menütext kursiv gesetzt. Wie eingeweihte Programmierer wissen, benötigt die GEOS-Routine aber noch weitere Angaben (z.B. Filetyp). Diese müssen später im Programm von Hand gesetzt werden. Eine entsprechende Mitteilung ist nochmals im Quelltext zu lesen.

3.3.8 Graphik-String einfügen

Hier wird während des Aufbaus der Dialogbox ein Graphik-String ausgeführt (eine Folge von Graphiksteuerzeichen). Dem Editor muß dazu der Labelname übergeben werden. In der entsprechenden Box kann mittels Abbruch die Funktion wieder verlassen werden. Da in einer Datentabelle mehrere solcher Befehlsfolgen auftreten können, wir der Menütext nicht kursiv dargestellt, d.h. die Funktion ist auch weiterhin zu verwenden.

3.3.9 Routine einfügen

Schon wieder eine Funktion zum Einfügen einer Routine, werden sich jetzt einige fragen. Doch da gibt es einen Unterschied zu oben beschriebener Funktion. Welcher ist das ? Hier wird während des Aufbaus eine Routine angesprungen (z.B. Ausgabe einer Hex-Zahl nach einem Text).

Für den Editor ist der Name der Routine wichtig. Dieser ist nach einer Aufforderung einzugeben. Sie sollten bei der Vergabe der Namen darauf achten, daß Sie bei einem größeren Programm leicht den Überblick verlieren. Entscheiden Sie sich daher für Routinennamen, die auch nach späterem Betrachten gleich auf den Zweck dieser Routine verweisen.

Ein Klick auf Abbruch bricht diese Funktion ab.

3.3.10 Icon einfügen

Nach Klick auf diesen Menüpunkt baut sich ein weiteres Untermenü mit den von GEOS verwendeten Icons auf. Hat man seine Wahl getroffen, muß die Position des Icons festgelegt werden. Da Icons waagerecht nur in 8-Punkt-Schritten angezeigt werden können, wundern Sie sich nicht, wenn nach Klick das Icon noch etwas nach rechts bzw. links rutscht. Der Editor wechselt zu dem am nahesten gelegenen Vielfachen von 8.

3.3.11 Größe ändern

Hier kann die Größe (im gewissen Sinne auch die Position) der Dialogbox geändert werden. Dazu werden Sie gefragt, ob die Systembox verwendet werden soll. Was die Systembox ist, haben Sie im ersten Abschnitt der Anleitung erfahren. Beantworten Sie die Frage gemäß ihren Vorstellungen mit Ja bzw. Nein. Bei Klick auf Ja wird sofort die Box neugezeichnet. Sonst muß man die linke obere und die rechte untere Ecke setzen. Die Koordinaten sind im Kommentarfenster abzulesen.

Wenn Sie diesen Vorgang aufmerksam beobachtet haben und vielleicht schon eine Fileauswahlbox eingeklebt hatten, werden Sie festgestellt haben, daß die nicht die Bildschrimkoordinaten der Objekte abgespeichert werden, sondern deren Position innerhalb der Box. So ist es z.B. möglich, die Filebox 10 Punkte vom linken Rand einzukleben und die Box dann vergrößern. Die Filebox ist immernoch 10 Punkte vom linken Rand entfernt.

3.3.12 Zurücksetzen

Mit dieser Funktion werden sämtliche Steuerzeichen aus der Datentabelle gelöscht und die Box auf Normal- (System-) größe gebracht. Somit sind alle Daten unwiderruflich verloren. Sie werden vorher jedoch noch gewarnt.

3.3.13 Zusammenfassung

Das waren die einzelnen Funktionen des DB_Editors in der Version 1.2 . Ich hoffe, daß es damit leicht ist, eine Dialogbox nach seinen eigenen Vorstellung zu gestalten. Sollte jedoch jemand einen Vorschlag zur Verbesserung haben, schreiben Sie an obige Adresse. Eine Rückanwort ist Ihnen sicher.

4. Objekte

Hier möchte ich auf den objektorientierten Ansatz des DB_Editors eingehen. Es ist nämlich nicht nur schön eine Fileauswahlbox komfortabel einzukleben, sondern, wenn nötig, auch deren Position wieder ändern zu können. Diese Möglichkeit der Objektbewegung bietet der DB_Editor. Klicken Sie einfach ein Objekt (Text, Icon und Filebox) an und bewegen es zu seinem neuen Platz. Dabei verhält sich der Editor fast wie beim Hinzufügen eines neuen Objektes. Sie können ebenfalls die gesamte Box verschieben. Klicken Sie dazu innerhalb der Box, aber nicht auf bzw. in einem Objekt. Dann kann man die Box verschieben. Dazu wird an den Mauszeiger ein Viereck in der Größe der Box geheftet. Nach erneutem Klicken wird die aktuelle Mausposition als neue Posisiton der Dialogbox verwendet. Die Größe bleibt dabei unberücksichtigt. Möchten Sie die Systembox verwenden, d.h. an der vordefinierten Stellen, wählen Sie einfach Editieren --> Größe ändern. Hier klicken Sie auf Ja.

5. Vorschau

Wie schon mehrmals im Text erwähnt, soll der Editor nochmals überarbeitet und durch neuen Funktionen ergänzt werden. Dabei ist folgendes geplant:

- Anpassung an den 80 Zeichen-Modus des C128

- Wahl der Textversion des Quelltextes und deren Erzeugung

- Möglichkeit des Löschens eines Objektes (Umgestalten des Datenspeicherkonzeptes)

- Schnellere Routinen zur Bildschirmausgabe

- eigenes Programm zum Editieren benutzerdefinierter Icons

- Möglichkeit des Einbindens des Lfw.-Icons und damit Erzeugung der entsprechenden

Routinen (Icon nur bei mind. 2 Laufwerken) im Quelltext.

Die ersten drei Punkte sollen dabei vorrangig bearbeitet werden. Wobei das nicht heißen soll, daß die anderen Punkte vernachlässigt werden dürfen. Ich hoffe, alle diese neuen Funktionen in einer Version zu implementieren. Wer noch mehr Vorschläge hat, kann an mich schreiben.

Mit der Veröffentlichung einer neuen Version kann es aber noch eine Weile dauern. Ich befinde mich gerade im Uni-Streß. Außerdem arbeiten wir, d.h. die GEOS User aus Sachsen, an einem neuen großen Projekt.

6. Die Beispiele

Auf der Diskette The Best Of... Vol.2 befinden sich einige Beispiele, die den Anwendern als Hilfe bzw. auch als Anregung dienen sollen. Auf die Quelltexte wurde verzichtet, weil sonst kein Platz für andere Programme

27 NoSysFehler 1 KB Auto-Exec Hilfstool V1.0 SEQ 1993-12-28 17:45 Roy Bachmann .cvt
28 CHANGE 13 KB Application SerChange V0.1 VLIR 1994-12-28 14:58 Martin Güthlein .cvt
Paßt bereits installierte Applikationen an Ihr System an.
29 Change_dok 3 KB App Data Write Image V2.0 VLIR 1994-12-28 15:40 .cvt .html
Anleitung zu Change.

Change

30 GetGraphic 5 KB Application GetGraphic V1.1 SEQ 1988-09-05 18:32 Nick Vrtis -- 1988 .cvt
Convert Print Shop Graphics to GEOS Photo Album
OK to copy-NJV
31 PicShow 9 KB Application PicShow v3.3 SEQ 1989-09-29 14:34 Payton W. Snider II .cvt
Converts Hi-Res and Multi-Color Picture Formats and Slide Show!
32 MacAttack II.doc 5 KB App Data Write Image V2.1 VLIR 1989-09-12 19:06 Red Storm .cvt .html
This file was created with
Wrong is Write.
Written by Joe Buckley.

MacAttack II:

The Wrath of Macintosh

MacAttack II will allow conversion of MacPaint data files to geoPaint format as well as geoPaint to MacPaint format running under GEOS 64 or GEOS 128, in either 40 or 80 column mode.

Operation is simple: merely decide which conversion you wish to run and select from the 'Convert' menu.

Selecting MACPAINT TO GEOPAINT opens a submenu with two choices: MacPaint (C=M) and Options.

Selecting MACPAINT will open a special file handling dialog box to allow you to select the file to convert. You may choose any one of the first 160 NON_GEOS files on the currently open disk.

You may select the proper file in several ways: Use the scrolling icons (when there are more than seven files) to move along the list of names. You may also use the CURSOR UP/DOWN keys to move the highlight bar up or down one name and the CURSOR LEFT/RIGHT keys to scroll the list of names up or down a page of seven names.

You may open a file by clicking the OPEN icon, by hitting the RETURN key, or by double-clicking the filename itself within the list window.

Selecting OPTIONS will generate a new submenu with four choices:

COLOR: You will be presented with a series of dialog boxes which will allow you to determine the foreground and background colors for the resulting geoPaint file. The choices remain in effect until changed manually.

The default state is BLACK on WHITE.

The next three submenu choices toggle between two states. They operate in the same manner as the geoPaint color mode switch. In other words, the text in the menu describes the state that you will be toggling to, NOT THE CURRENT STATE OF THE SWITCH!

DELETE ORIGINAL: You may decide to automatically delete the original MacPaint data file from the source disk.

The default state KEEPS the original.

PICTURE: LEFT: You may decide that you want to converted MacPaint image to be forced to the very left hand edge of the geoPaint file. Since a MacPaint file is narrower than a geoPaint file, you have this option for image placement.

The default state CENTERS the image.

512 BYTE HEADER: Some sources of MacPaint data files do not include the Mac Binary file header used by Macintosh termial emulators during file transfers. A file WITH the Mac Binary header has a complete file header 640 bytes in length, and the conversion should start 640 bytes into the file. If the Mac Binary header has not been attatched, you must start 512 byte into the file instead.

Virtually all files you encounter WILL have the Mac Binary header attatched.

The default state skips a 640 BYTE HEADER.

33 MacAttack II 12 KB Application Wrath of Mac 1.1 SEQ 1989-09-12 18:52 Red Storm .cvt
Convert to and from MacPaint format.
Written by Joe Buckley.
34 geoRLE 5 KB Application GEOS RLE Display SEQ 1987-04-08 12:00 Arthur J. Dahm III .cvt
Displays RLE pictures from other computers stored in SEQ or PRG format.
35 geoGIF 8 KB Application geoGIF V1.2 SEQ 1990-11-20 13:33 Randy Weems .cvt
A GIF data stream format to geoPaint converter.
36 Handy Import 9 KB Application HS to GEOS 1.0 SEQ 1990-11-20 21:02 Red Storm .cvt
Import pics from Handy Scanner format.
Written by Joe Buckley.
37 Graphic Storm 9 KB Application GraphicStormV1.0 SEQ 1988-09-04 13:24 Red Storm .cvt
Import several standard graphic formats into geoPaint/photo album.
38 Album Reverter 4 KB Application Album RevertV1.0 SEQ 1988-10-01 13:22 J. Buckley .cvt
Downgrade V2.1 photo albums to work with the V1.X managers.
39 BTX Convert SE 22 KB Application BTX Conv. V1.22 VLIR 1994-11-16 12:09 Olaf Dzwiza .cvt
BTX Convert 1.22 Special Edition
für PPE's BTX-Extra-Pack
Shareware!
40 .info_dd 1 KB System DD_Data V1.5 SEQ 2001-04-01 13:31 .cvt

40 file(s), 320 KB

geos-app_geobasic-comix-standalone.d2m — “rl-5 ” id:rl [D2M (1581 emu), 1,658,880 bytes] download .d2m

#FilenameSizeGEOS TypeClassSDateAuthor
1 CMD_MOVE 7 KB Application CMD Move V1.1 SEQ 1993-05-13 12:58 Jim Collette .cvt
Change partitions & copy files between them. Use with gateWay or GEOS and
CMD devices.
2 RAM_MOVE 5 KB Application RAM Move V1.1 SEQ 1992-01-26 00:40 Jim Collette .cvt
Change RL 1581 partitions & copy files between them.

3 DESK TOP 30 KB System deskTop GE V2.0 VLIR 1997-02-15 08:43 Brian Dougherty .cvt
4 CAPT.G2 36 KB Application CAPT.G2 V1.0 VLIR 1990-11-22 19:39 fLAtDiSk Software .cvt
Stand-alone geoBASIC Comix
you can double-click to run
Requires all files this disk.
5 TITCG2 9 KB Data BASIC DATA V1.0 VLIR 1990-11-11 22:45 .cvt
6 ZELAZ1 9 KB Data BASIC DATA V1.0 VLIR 1990-11-12 14:54 .cvt
7 WILBER 9 KB Data BASIC DATA V1.0 VLIR 1990-11-10 12:24 .cvt
Desperate to end it all.
CG2
8 CHOICE 9 KB Data BASIC DATA V1.0 VLIR 1990-11-10 18:03 .cvt
9 UNISYS 9 KB Data BASIC DATA V1.0 VLIR 1990-11-22 22:55 .cvt
10 SCAN0 9 KB Data BASIC DATA V1.0 VLIR 1990-11-13 19:40 .cvt
11 SCAN1 9 KB Data BASIC DATA V1.0 VLIR 1990-11-15 19:49 .cvt
12 SCAN2 9 KB Data BASIC DATA V1.0 VLIR 1990-11-15 19:42 .cvt
13 SCAN3 9 KB Data BASIC DATA V1.0 VLIR 1990-11-15 19:36 .cvt
14 SCAN4 9 KB Data BASIC DATA V1.0 VLIR 1990-11-15 19:31 .cvt
15 SCAN5 9 KB Data BASIC DATA V1.0 VLIR 1990-11-13 19:46 .cvt
16 SCAN 9 KB Data BASIC DATA V1.0 VLIR 1991-02-03 20:33 .cvt
17 OWLS 9 KB Data BASIC DATA V1.0 VLIR 1990-11-11 08:22 .cvt
18 LIVER 9 KB Data BASIC DATA V1.0 VLIR 1990-11-21 22:48 .cvt
19 TOBEC 9 KB Data BASIC DATA V1.0 VLIR 1990-11-17 20:22 .cvt

19 file(s), 203 KB

geos-app_geocalc-geopublish-paintscrap.d2m — “geopublish1” id:hd [D2M (1581 emu), 1,658,880 bytes] download .d2m

#FilenameSizeGEOS TypeClassSDateAuthor
1 DESK TOP 30 KB System deskTop GE V2.0 VLIR 1988-10-11 17:02 Brian Dougherty .cvt
deskTop verwaltet Ihre Disketten und Dateien.
2 MiniDesk 6 KB Desk Acc MiniDeskTop V1.0 SEQ 1990-08-09 15:11 Jim Collette .cvt
Copy, Scratch, and Rename files.
Copyright (C) 1990, Jim Collette.
3 Wecker 4 KB Desk Acc Alarm clock V1.0 SEQ 1986-09-03 12:00 David Durran .cvt
Stellen Sie den Wecker, um zeitbewußt zu sein.
4 SELECT PRINTER 2 KB Desk Acc select printer SEQ 1988-02-17 20:00 Ciprina & Bonse .cvt

Wähle den Drucker aus!
5 REU Zap II 6 KB Application REU Zap V2.1 SEQ 1989-11-02 18:40 J. Buckley .cvt
6 mcopy 19 KB Non-GEOS SEQ .prg
7 QuickMove64 7 KB Application Part Aid V1.4 SEQ 1990-09-24 09:27 Paul J. Bosacki .cvt
A partition utility that supports multiple file copying
8 MAVERICK F.C. 10 KB Application SEQ 1988-07-06 13:00 .cvt
Copy your files 35% faster than Desk Top.
(c) 1988,89 KJPB
9 calendar 13 KB Desk Acc Calendar I V1.2 SEQ 1987-12-29 16:04 Jung & Wedgwood .cvt
Zeigt einen Monatskalender mit Raum für persönliche Notizen.
10 Rechner 4 KB Desk Acc Calculator V1.0 SEQ 1988-05-05 18:14 David Durran .cvt
DrÜcke die Rechnerknöpfe mit Hilfe der Maus oder gib Zahlen Über die Tastatur ein.
11 Notizblock 5 KB Desk Acc note pad V2.0 SEQ 1988-10-11 18:18 Requist & Hawley .cvt
12 PAINT DRIVERS 5 KB Application Paint Drvr V1.0 SEQ 1988-10-19 16:33 Doug Fults .cvt
Creates drivers that print to geoPaint files, a file for each PAGE, or OVERLAID.
13 Show-Font 3 KB Desk Acc Show Font V1.2 SEQ 1990-05-19 01:00 Jürgen Eckel .cvt
Maxim. Puffer 8000 Byte. Maxim. Punkthöhe 46 Punkte
Nötiger Platz auf Disk 17k
14 WriteView 3 KB Application QuickView V1.0 SEQ 1988-02-17 21:09 BSC TechUnit .cvt
Dump Write files to screen.Patched to work with geoWrite 2.X.
15 GeoFormat41 2 KB Application GeoFormat V1.0 SEQ 1989-07-03 01:55 Jürgen Heinisch .cvt
GeoFormat41 formatiert auf einer Floppy 1541 4 mal schneller.
16 *IBM1 2 KB Printer Drv Printdriver V2.0 SEQ 1988-08-09 23:00 Rune Bassmann .cvt
Treiber für IBM-Kompatible Drucker die den ESC-* m n1 n2 Grafikbefehl verstehen.
17 MPS-1550 2 KB Printer Drv Farbtreiber 2.1 SEQ Thomas Netzker .cvt
Farbdruckertreiber für NX-1000 u. MPS 1550C ser. Em.JX80 Lf,CR (nur so)
18 LW_Roma_GE 11 KB Font GeoFont 2.0 VLIR 1986-10-21 13:42 6N .cvt .png
19 LW_Cal_GE 12 KB Font GeoFont 2.0 VLIR 1986-10-21 13:22 ^ßR .cvt .png
20 LW_Greek 12 KB Font LW_Greek V1.1 VLIR 1987-09-27 19:00 rL' .cvt
21 LW_Barrows_GE 13 KB Font GeoFont 2.0 VLIR 1986-10-21 13:52 .cvt .png
22 Mega Cal_GE 20 KB Font GeoFont 2.0 VLIR 1988-05-10 10:04 jJZ zZ .cvt
23 Mega Roma_GE 20 KB Font GeoFont 2.0 VLIR 1986-10-21 14:34 z: .cvt .png
24 Mega Barrows_GE 22 KB Font GeoFont 2.0 VLIR 1986-10-21 14:30 * * * * * .cvt .png
25 GEOPUBLISH 99 KB Application geoPublish V1.0 VLIR 1988-05-27 11:16 Alice and Mike .cvt
geoPublish ist die Antwort auf Ihre Desktop-Publishing-Ansprüche!
26 Diskettentext 2 KB App Data Write Image V2.1 VLIR 1993-10-25 17:07 .cvt .html

GEOS SYSTEMDISK

SEITE A

DeskTop

GeoWrite

GeoPaint

GeoPublish

Fotomanager

Textmanager

SEITE B

27 Werbetext 3 KB App Data Write Image V2.1 VLIR 1993-11-04 22:50 .cvt .html
28 Paint-Scrap V2.1 9 KB Application Paint-Scrap V2.1 SEQ 1990-01-05 17:51 Dennis N. Seitz .cvt
copy any size scrap
includes keyboard shortcuts
no color or paste (yet)!
29 Bootsystem 6 KB App Data Write Image V2.1 VLIR 1993-09-07 23:48 RALF SCHÜLER .cvt .html

HERSTELLUNG DER AUTOBOOT-VERSION

Die Arbeitsprogramme sind in ihrer Anwen-

dungsreihenfolge aufgelistet :

1.) LINKER 64 ; 2.) GEOBOOT ; 3.) UL BOOT

4.) REU ZAP ; (5.) autoboot als Beispiel für die

fertige Bootversion des Geos-Bootteils).

Zunächst erstellt man mit "geo make boot " das

File Geoboot . Dieses PGM muß mit einem

Basic Startvektor versehen werden, also mit

einer Zeile SYS xxx . Dieses leistet das

Programm "LINKER 64", indem es eben diese

Zeile in Geoboot "einbaut".

Dazu Linker 64 & Geoboot auf eine leere Disk

kopieren und Linker von Basic (Load"li*",8:Run/

Stop) starten. Folgende Eingaben müssen erfol-

gen:

1000 (für Zeile)

LADER (für Name)

AUTOBOOT (für PGM Name)

1 (für Anzahl der Programme)

0 (für Verschieben eines Maschi.PGM 1 nur

wenn Maschinen-und Basicprogramme gelinkt

werden sollen)

j (Alles Richtig ?)

GEOBOOT (für Name des 1tenPGM's)

RETURN (wenn Adresse angezeigt wird

! merken ! (11 416)

1 (wenn nach PGM gefragt wird)

2 (wenn nach Einsprung gefragt wird

also Befehl JMP nicht JSR )

11 416 (wenn gefragt wird: EINSPRUNG:)

0 (wenn erneut Einsprung gefragt)

2 (wenn nach weiteren PGM gefragt wird)

Nach dieser Eingabe beginnt Linker mit der

Arbeit.

Das neue File kann Autoboot genannt werden,

denn nun muß man UL BOOT starten und als

zu bearbeitendes Programm Autoboot angeben.

Ul boot lädt daraufhin Autoboot und wandelt es

in einProgrammfile um, welches sehr schnell

geladen wird und zudem ab Track 36 bis

maximalTrack 41 abgespeichert wird. Im

Directory erscheint daher nur ein 1KB langer

Eintrag, der Startvektor des späteren

Autoboot-PGR `s. Wenn kein anderes Programm

auf der Diskette vorhanden wäre, so würden

noch 163KB, also fast die ganze Disk frei sein,

obwohl Autoboot bzw. Geoboot ca. 15 KB groß

ist. Geos und der normale C-64 Modus

benutzen nur Track 1-35 auf den Disketten.

Wenn das File "U" AUTOBOOT als erstes auf

der Diskette steht, kann man es mit

LOAD"*",8,1 starten und damit den gesamten

Bootvogang.

HERSTELLUNG DES ZAP FILES

Auf der Disk mit der Autobootversion kann nun

die Datei KONFIGURIEREN als zweite,

die Datei CURSOR MANAGER als dritte,

und die nun folgende ZAP Datei als vierte

Datei installiert werden. Es ist zu beachten,

daß erst "U" ,

dann "KONFIGUR." ,

dann "autostartdateien wie z.B.

Cursor Manager " ,

dann das ZAP-FILE installiert

werden!

Sonst wird Geos nicht richtig gebootet ! ! ! ! ! !

Cursor Manager kann auch weggelassen

werden.

Auf der hoffentlich vorhandenen RAM-Disk

werden nun all die Programme versammelt,

die man oft benötigt. Dabei darf die Gesamtgrö

ße ca.80 KB nicht überschreiten ! ! !

Diese Zahl gilt für alle, die eine 1541

Floppy benutzen. Größere Floppies können

auch größere Zap Files verarbeiten.

Dann entfernt man den RAM-DESKTOP

mittels C=L, denn der nimmt einige KB an

Speicherplatz weg. ( ! Gilt nur für diejenigen,

die einen TOP DESK verwenden).

Man kann auch einen Desk Top im Zap File

verarbeiten, der dann sofort zur Verfügung

steht, aber viel Speicherplatz für

Anwendungen verbraucht.

Es ist wichtig, daß man das PGM "REU

ZAP" auf einer anderen Disk hat ! Auf der Disk, die schon die Autobootversion

enthält, sollte sich außer Konfigur., und einer

kleinen Autostartdatei (z.B. Cursor Man) nichts

anderes befinden. Sicherheitshalber kann

man auf der RAM-Disk ein VALIDATE aus-

führen, sodaß wirklich alle unerwünschten

Programme gelöscht sind. Nun lädt man

REU ZAP von einer anderen Disk.

Autoboot Disk einlegen !

Reu Zap mit C= & Z starten !

I : Auf DISK klicken !

(Es steht nun Drive B im Mitteilungskästchen)

II : Wieder auf DISK klicken !

(Es steht nun Drive A im Mitt...")

RETURN drücken !

Falls Diskfehler angezeigt wird Punkt I & II

wiederholen!

WARTEN.

Am Ende ist die Autobootdiskette fertig.

In der schon angegebenen Reihenfolge,

siehe auch Beispieldiskette, wird nun der

Arbeitsdesktop gebootet und auf die Ram-Disk

übertragen ohne C=K benutzen zu müssen.

Das Ganze dauert ca. 1:50 Min.( Je nach Floppy)

Wenn man nun eine Sicherheitskopie der

Disk anfertigen will, so geht dies nur, wenn

man ein Programm hat, welches auch bis

Track 41 kopiert !

Beispiel: Der Burstnibbler von Eurosystems.

Andernfalls wird der Bootteil nicht mitkopiert

und der C-64 endet nach dem Laden des

U-Files in einer "blauen Wolke."

ZU DEN PROGRAMMEN :

!! SIND ALLE NICHT VON MIR !!

!! DAFÜR ABER DIE IDEE UND ETLICHE

BASTELSTUNDEN !!

LINKER 64 : M & T Verlag

Seite 124 , "Best of Floppytools VOL 2"

ULTRABOOT: M & T Verlag

Seite 36 ff, "Best of Floppytools VOL. 1"

REU ZAP : Geos User Club

STORM DISK I

GEOS MAKE BOOT : CMD ( USA)

Ralf Schüler

Holtenauer Str. 120

24105 Kiel

30 CalcMove 3 KB Application CalcMover V1 SEQ 1992-10-16 14:21 Steven E. Eyrse .cvt
This will move the Caculator to where YOU want it. Airs' :)
31 Kopfzeile 11 KB App Data Publish Doc V1.0 VLIR 1994-09-27 13:14 .cvt
32 Riesenposter 42 KB App Data Publish Doc V1.0 VLIR 1994-05-19 10:14 .cvt
33 Videocover 18 KB App Data Publish Doc V1.0 VLIR 1994-05-19 15:02 .cvt
Font : FORMULA
34 Kalender 66 KB App Data Publish Doc V1.0 VLIR 1994-03-01 17:55 .cvt
35 Cover 28 KB App Data Publish Doc V1.0 VLIR 1994-05-19 10:15 .cvt
36 tumbnail 37 KB App Data Publish Doc V1.0 VLIR 1994-05-19 10:15 .cvt
37 Banner 23 KB App Data Publish Doc V1.0 VLIR 1994-05-19 10:16 .cvt
38 Werbeplakat 12 KB App Data Publish Doc V1.0 VLIR 1994-05-19 10:17 .cvt
39 IMPORT 35 KB App Data Publish Doc V1.0 VLIR 1994-05-19 14:55 .cvt
40 EXPORT 13 KB App Data Publish Doc V1.0 VLIR 1994-05-19 10:18 .cvt

40 file(s), 623 KB

geos-app_geocalc-working-disk.d2m — “1581 ” id:rl [D2M (1581 emu), 1,658,880 bytes] download .d2m

#FilenameSizeGEOS TypeClassSDateAuthor
1 GEOCALC 47 KB Application geoCalc V1.0 VLIR 1988-05-07 18:25 Dan Kaufman .cvt
geoCalc is a powerful and easy to use spreadsheet.
2 HQ24 low Eps GC 2 KB Printer Drv Driver V3.11 SEQ 1992-12-07 23:15 Thilo Herrmann .cvt
High-End Printer Driver V3.1.
(C) 1990-92 Thilo Herrmann.
V3.11 1995 von Ronny Bachmann.
3 DESK TOP 30 KB System deskTop GE V2.0 VLIR 2001-03-23 16:12 Brian Dougherty .cvt
4 Treiberwahl 3 KB Desk Acc Treiberwahl V1.0 SEQ 1992-11-02 22:09 Jürgen Eckel .cvt
5 Preferences 1 KB System Preferences V1.0 SEQ 2001-10-24 13:33 .cvt
6 DeskSwap 2 KB Auto-Exec DeskSwap GE V1.1 SEQ 1993-05-25 21:37 Jürgen Eckel .cvt
7 CMD_MOVE 7 KB Application CMD Move V1.1 SEQ 1993-05-13 12:58 Jim Collette .cvt
Change partitions & copy files between them. Use with gateWay or GEOS and
CMD devices.
8 Pad Color Pref 1 KB System PadColorPref V1.0 SEQ 1997-03-22 21:34 .cvt
9 PNT.02/02.Kst. 8 KB App Data geoCalc Img V1.0 VLIR 2002-02-28 19:38 .cvt
10 PNT.02-1/02 7 KB App Data geoCalc Img V1.0 VLIR 2002-03-15 09:08 .cvt
11 PNT.01.02.02 12 KB App Data geoCalc Img V1.0 VLIR 2002-02-01 18:11 .cvt
12 PNT.04.02.02 12 KB App Data geoCalc Img V1.0 VLIR 2002-02-04 17:12 .cvt
13 PNT.05.02.02 12 KB App Data geoCalc Img V1.0 VLIR 2002-02-05 17:28 .cvt
14 PNT.06.+07.02.02 12 KB App Data geoCalc Img V1.0 VLIR 2002-02-07 17:11 .cvt
15 PNT.08.02.02 12 KB App Data geoCalc Img V1.0 VLIR 2002-02-08 16:36 .cvt
16 PNT.11.02.02 12 KB App Data geoCalc Img V1.0 VLIR 2002-02-12 18:20 .cvt
17 PNT.12.02.02 12 KB App Data geoCalc Img V1.0 VLIR 2002-02-12 18:57 .cvt
18 PNT.13.+14.02.02 12 KB App Data geoCalc Img V1.0 VLIR 2002-02-14 16:47 .cvt
19 PNT.15.02.02 12 KB App Data geoCalc Img V1.0 VLIR 2002-02-15 16:15 .cvt
20 PNT.18.02.02 12 KB App Data geoCalc Img V1.0 VLIR 2002-02-18 19:32 .cvt
21 PNT.19.02.02 12 KB App Data geoCalc Img V1.0 VLIR 2002-02-19 18:39 .cvt
22 PNT.20.-22.02.02 12 KB App Data geoCalc Img V1.0 VLIR 2002-02-25 17:28 .cvt
23 PNT.25.02.02 12 KB App Data geoCalc Img V1.0 VLIR 2002-02-25 18:00 .cvt
24 PNT.26.02.02 12 KB App Data geoCalc Img V1.0 VLIR 2002-02-26 17:55 .cvt
25 PNT.02-2/02 4 KB App Data geoCalc Img V1.0 VLIR 2002-03-15 09:19 .cvt
26 PNT.27.+28.02.02 12 KB App Data geoCalc Img V1.0 VLIR 2002-02-28 17:21 .cvt
27 Calc Scrap 1 KB System Calc Scrap V1.1 SEQ 2002-03-15 09:08 .cvt
28 FEIERT 19 KB App Data Paint Image V1.1 VLIR Red Storm .cvt .png
gescannt & bearbeitet von
K. Finke Th.-Müntzer-1 Suhl
Tel.BTX/Fax +49 3681 726922
29 WILD 21 KB App Data Paint Image V1.1 VLIR 1997-04-09 17:58 Red Storm .cvt .png
gescannt & bearbeitet von
K. Finke Th.-Müntzer-1 Suhl
Tel.BTX/Fax +49 3681 726922
30 P011303.1216A01 19 KB App Data Paint Image V1.1 VLIR 2003-01-13 00:21 .cvt .png
31 P011303.0107A01 28 KB App Data Paint Image V1.1 VLIR 2003-01-13 01:09 .cvt .png
32 P011203.0323P01 26 KB App Data Paint Image V1.1 VLIR 2003-01-12 15:29 redacted
33 PNT.01/02.Kst. 8 KB App Data geoCalc Img V1.0 VLIR 2002-02-01 19:32 .cvt
34 PNT.01-1/02 7 KB App Data geoCalc Img V1.0 VLIR 2002-02-07 17:30 .cvt
35 PNT.02.+03.01.02 12 KB App Data geoCalc Img V1.0 VLIR 2002-01-03 17:43 .cvt
36 PNT.04.01.02 12 KB App Data geoCalc Img V1.0 VLIR 2002-01-04 22:01 .cvt
37 PNT.07.01.02 12 KB App Data geoCalc Img V1.0 VLIR 2002-01-07 15:45 .cvt
38 PNT.08.01.02 12 KB App Data geoCalc Img V1.0 VLIR 2002-01-08 17:33 .cvt
39 PNT.09.+10.01.02 12 KB App Data geoCalc Img V1.0 VLIR 2002-01-10 18:38 .cvt
40 PNT.11.01.02 12 KB App Data geoCalc Img V1.0 VLIR 2002-01-11 17:47 .cvt
41 PNT.14.01.02 12 KB App Data geoCalc Img V1.0 VLIR 2002-01-14 18:59 .cvt
42 PNT.15.01.02 12 KB App Data geoCalc Img V1.0 VLIR 2002-01-21 19:19 .cvt
43 PNT.16.+17.01.02 12 KB App Data geoCalc Img V1.0 VLIR 2002-01-17 16:25 .cvt
44 PNT.18.01.02 12 KB App Data geoCalc Img V1.0 VLIR 2002-01-21 19:10 .cvt
45 PNT.21.01.02 12 KB App Data geoCalc Img V1.0 VLIR 2002-01-21 19:13 .cvt
46 PNT.22.01.02 12 KB App Data geoCalc Img V1.0 VLIR 2002-01-25 17:38 .cvt
47 PNT.23.01.02 12 KB App Data geoCalc Img V1.0 VLIR 2002-01-25 17:49 .cvt
48 PNT.24.+25.01.02 12 KB App Data geoCalc Img V1.0 VLIR 2002-01-25 17:55 .cvt
49 PNT.01-2/02 4 KB App Data geoCalc Img V1.0 VLIR 2002-01-31 01:00 .cvt
50 PNT.28.01.02 12 KB App Data geoCalc Img V1.0 VLIR 2002-01-28 16:28 .cvt
51 PNT.29.01.02 12 KB App Data geoCalc Img V1.0 VLIR 2002-01-29 16:43 .cvt
52 PNT.30.+31.01.02 12 KB App Data geoCalc Img V1.0 VLIR 2002-01-31 16:39 .cvt
53 P011203.0306P01 23 KB App Data Paint Image V1.1 VLIR 2003-01-12 15:16 redacted
54 RAM_MOVE 5 KB Application RAM Move V1.1 SEQ 1992-01-26 00:40 Jim Collette .cvt
Change RL 1581 partitions & copy files between them.

54 file(s), 620 KB

geos-app_geocanvas-working-disk.d2m — “geocanvas2<” id:hd [D2M (1581 emu), 1,658,880 bytes] download .d2m

#FilenameSizeGEOS TypeClassSDateAuthor
1 PaintView IIa 5 KB Application Paint View V2.0 SEQ 1988-05-05 13:53 Red Storm .cvt
View geoPaint files from outside geoPaint.
From Storm Systems.
2 FontView 4 KB Application FontView V1.0 SEQ 1988-12-07 01:48 Christopher Flynn .cvt
FontView will view font files to the screen. Use +,- icons to change point size.
3 WriteView 3 KB Application QuickView V1.0 SEQ 1988-02-17 21:09 BSC TechUnit .cvt
Dump Write files to screen.Patched to work with geoWrite 2.X.
4 MiniDesk 6 KB Desk Acc MiniDeskTop V1.0 SEQ 1990-08-09 15:11 Jim Collette .cvt
Copy, Scratch, and Rename files.
Copyright (C) 1990, Jim Collette.
5 Wecker 4 KB Desk Acc Alarm clock V1.0 SEQ 1986-09-03 12:00 David Durran .cvt
Stellen Sie den Wecker, um zeitbewußt zu sein.
6 DeskSwap 2 KB Auto-Exec DeskSwap GE V1.1 SEQ 1993-05-25 21:37 Jürgen Eckel .cvt
7 QuickMove64 7 KB Application Part Aid V1.4 SEQ 1990-09-24 09:27 Paul J. Bosacki .cvt
A partition utility that supports multiple file copying
8 QuickMove128 8 KB Application Part Aid V1.4 SEQ 1990-09-24 09:56 Paul J. Bosacki .cvt
A partition utility that supports multiple file copying.
9 calendar 13 KB Desk Acc Calendar I V1.2 SEQ 1987-12-29 16:04 Jung & Wedgwood .cvt
Zeigt einen Monatskalender mit Raum für persönliche Notizen.
10 GeoDex 21 KB Desk Acc geoDex V2.0 SEQ 1988-04-26 14:37 Chris Hawley .cvt
Use geoDex to store all your names and addresses for easy recall.
11 Notizblock 5 KB Desk Acc note pad V2.0 SEQ 1988-10-11 18:18 Requist & Hawley .cvt
12 RECHNER 4 KB Desk Acc Calculator V1.0 SEQ 1988-07-06 13:05 A.Schubert .cvt
13 Treiberwahl 3 KB Desk Acc Treiberwahl V1.0 SEQ 1992-11-02 22:09 Jürgen Eckel .cvt
14 DESK TOP 30 KB System deskTop GE V2.0 VLIR 1988-10-11 17:02 Brian Dougherty .cvt
deskTop verwaltet Ihre Disketten und Dateien.
15 DESK_TOP 35 KB Application TopDesk V1.2 VLIR 1995-02-22 14:44 DPT KnCiGo .cvt
16 128 DESKTOP 34 KB System 128 desk Ge V2.0 VLIR 1989-01-23 13:00 Brian Dougherty .cvt
deskTop verwaltet Ihre Disketten und Dateien.
17 Photo Scrap 12 KB System Photo Scrap V1.1 SEQ 2002-05-10 11:49 .cvt
18 Handy Import 9 KB Application HS to GEOS 1.0 SEQ 1990-11-20 21:02 Red Storm .cvt
Import from Handy Scanner format.
Written by Joe Buckley.
19 Logo 6 KB App Data Paint Image V1.1 VLIR 1995-10-22 18:35 .cvt .png
20 geoDex data 1 KB System geoDex file V2.1 VLIR 2003-08-19 18:12 .cvt
21 Pad Color Pref 1 KB System PadColorPref V1.0 SEQ 1997-03-22 21:34 .cvt
22 Preferences 1 KB System Preferences V1.0 SEQ 1998-05-14 15:59 .cvt
23 Epson JX-80 (GC) 2 KB Printer Drv ClrPrntDrvr V2.0 SEQ 1986-09-18 11:06 David Durran .cvt
geoPrint cable print driver for the Epson JX-80 and compatibles.
24 HQ24 low Eps GC 2 KB Printer Drv Driver V3.11 SEQ 1992-12-07 23:15 Thilo Herrmann .cvt
High-End Printer Driver V3.1.
(C) 1990-92 Thilo Herrmann.
V3.11 1995 von Ronny Bachmann.
25 HQ24 med EpN GC 2 KB Printer Drv Driver V2.7 SEQ 1991-09-27 20:00 Herrmann/Marten .cvt
High-End Printer Driver.
(C) 1991 Thilo Herrmann.
26 EPSON JX-80 (GC) 2 KB Printer Drv ClrPrntDrvr V2.0 SEQ 1987-03-03 16:24 David Durran .cvt
geoPrint Cable version of the Epson JX-80 Print Driver: 15 colors avail.
27 Commodore_GE 2 KB Font GeoFont 1.4 VLIR 1987-11-03 11:28 .cvt .png
Font für TextPrint V3.
28 GEOCANVAS 50 KB Application geoCanvas V3.0 VLIR 1997-03-10 00:29 Nathan Fiedler .cvt
A professional modular paint program.
29 ScrapCan 7 KB Application ScrapCan V1.3 SEQ 1993-08-19 09:00 Nathan Fiedler .cvt
Use to copy and paste very large photo scraps.
30 Paint Rotate 10 KB Application Paint RotateV1.2 SEQ 1991-09-25 00:14 Spike Dethman .cvt
Rotate, Mirror, and Invert ENTIRE geoPaint documents.
$2.00 Shareware.
31 PaintCan 2 KB Application PaintCan V1.1 SEQ 1993-08-05 18:20 Nate Fiedler .cvt
PaintCan - short for geoPaint to geoCanvas conversion.
32 photo manager 6 KB Desk Acc Photo Mgr V1.0 SEQ 1986-04-07 12:00 Chris Hawley .cvt
Save photo images in a photo album for later use in geoWrite or geoPaint.
33 Paint-Scrap V2.1 9 KB Application Paint-Scrap V2.1 SEQ 1990-01-05 17:51 Dennis N. Seitz .cvt
copy any size scrap
includes keyboard shortcuts
no color or paste (yet)!
34 ThürHülle5 1/4". 15 KB App Data Paint Image V1.1 VLIR 1999-03-22 20:53 .cvt .png
Diskhülle von K.Finke 10/98 Bitte Hinweise in GeoWrite- Datei beachten!
35 64'erCD-Hülle. 14 KB App Data Paint Image V1.1 VLIR 1997-03-31 17:58 .cvt .png
Diskhülle von K.Finke - leer
36 DiskHülle3 1/2". 12 KB App Data Paint Image V1.1 VLIR 1997-10-31 12:02 .cvt .png
Diskhülle von K.Finke - leer
37 GO64!. 15 KB App Data Paint Image V1.1 VLIR 2002-05-10 09:46 .cvt .png
38 Logo1a 8 KB App Data Paint Image V1.1 VLIR 1999-04-06 15:35 .cvt .png
39 Comp.rechts 24 KB App Data Paint Image V1.1 VLIR 1999-04-06 18:02 .cvt .png
40 Comp.links 24 KB App Data Paint Image V1.1 VLIR 1999-04-06 18:46 .cvt .png
41 COMICSEX 24 KB App Data Paint Image V1.1 VLIR 1992-10-05 15:09 Red Storm .cvt .png
Converted from Handy Scanner format.
Written by Joe Buckley.
42 PORNO 7 14 KB App Data Paint Image V1.1 VLIR 1992-10-15 15:13 Red Storm .cvt .png
Converted from Handy Scanner format.
Written by Joe Buckley.
43 DEMON .0059.D.0+ 17 KB App Data Paint Image V1.1 VLIR 1988-08-22 13:32 Red Storm .cvt .png
Converted from Handy Scanner format.
Written by Joe Buckley.
44 STRIP 38 KB App Data Paint Image V1.1 VLIR 1999-07-17 18:25 Red Storm .cvt .png
Converted from Handy Scanner format.
Written by Joe Buckley.
45 KOHL KARIK.1 26 KB App Data Paint Image V1.1 VLIR 1992-09-30 23:23 Red Storm .cvt .png
Converted from Handy Scanner format.
Written by Joe Buckley.
46 Ellipse 3 KB Application geoTool V1.0 SEQ 1993-07-31 18:34 Nate Fiedler .cvt
geoCanvas ellipse tool.
47 Fill 2 KB Application geoTool V1.0 SEQ 1993-07-31 18:44 Nate Fiedler .cvt
geoCanvas flood tool.
48 Lines 2 KB Application geoTool V1.0 SEQ 1993-07-31 18:44 Nate Fiedler .cvt
geoCanvas lines tool.
49 Ruler 2 KB Application geoTool V1.0 SEQ 1993-08-10 10:16 Nate Fiedler .cvt
geoCanvas ruler tool.
50 Pixel 2 KB Application geoTool V1.0 SEQ 1993-07-31 18:50 Nate Fiedler .cvt
geoCanvas pixel edit tool.
51 Rectangle 2 KB Application geoTool V1.0 SEQ 1993-07-31 18:34 Nate Fiedler .cvt
geoCanvas rectangle tool.
52 Text 3 KB Application geoTool V1.0 SEQ 1993-08-08 19:04 Nate Fiedler .cvt
geoCanvas text tool.
53 Edit 5 KB Application geoTool V1.0 SEQ 1993-08-15 13:34 Nate Fiedler .cvt
geoCanvas edit tool.
54 Color 2 KB Application geoTool V1.0 SEQ 1993-07-31 18:57 Nate Fiedler .cvt
geoCanvas color tool.
55 TextII 64 6 KB Application geoTool V2.0 SEQ 1994-11-30 08:25 Nathan Fiedler .cvt
geoCanvas text tool with fence.
56 Paint 4 KB Application geoTool V1.0 SEQ 1993-08-22 14:45 Nate Fiedler .cvt
geoCanvas paint brush tool.
57 Pencil 2 KB Application geoTool V1.0 SEQ 1993-07-31 18:41 Nate Fiedler .cvt
geoCanvas pencil/eraser tool.
58 ThürHülle5 1/4"M 15 KB App Data Paint Image V1.1 VLIR 2002-05-09 13:38 .cvt .png
Diskhülle von K.Finke 10/98 Bitte Hinweise in GeoWrite- Datei beachten!
59 DiskHülle3 1/2"M 12 KB App Data Paint Image V1.1 VLIR 2002-05-10 11:52 .cvt .png
60 64'erCD-HülleM 14 KB App Data Paint Image V1.1 VLIR 2002-05-09 14:17 .cvt .png
Diskhülle von K.Finke - leer
61 GO64!M 14 KB App Data Paint Image V1.1 VLIR 2002-05-10 10:07 .cvt .png

61 file(s), 600 KB

geos-app_geocanvas128-paintcan.d81 — “td canvas128” id:hd [D81, 819,200 bytes] download .d81

#FilenameSizeGEOS TypeClassSDateAuthor
1 GEOCANVAS 67 KB Application geoCanvas V3.0 VLIR 1995-10-25 17:12 Nathan Fiedler .cvt
A professional modular paint program for the 128.
2 128 DESKTOP 40 KB Application TopDesk128 V3.05 VLIR 1988-08-22 13:00 MegaCom Software .cvt
TopDesk128 V3.05 benötigt 64KByte VDC
3 PaintCan 3 KB Application PaintCan128 V1.1 SEQ 1993-08-05 18:15 Nate Fiedler .cvt
PaintCan128 - short for geoPaint to geoCanvas conversion.
4 FontCan 3 KB Application FontCan128 V1.0 SEQ 1993-07-06 16:02 Nate Fiedler .cvt
FontCan128 will add the delete character to a font so it will work in geoCanvas.
5 Pencil 2 KB Application geoTool128 V1.0 SEQ 1993-08-01 17:42 Nate Fiedler .cvt
geoCanvas128 pencil/eraser tool.
6 Paint 4 KB Application geoTool128 V1.0 SEQ 1993-08-22 14:25 Nate Fiedler .cvt
geoCanvas128 paint brush tool.
7 Rectangle 2 KB Application geoTool128 V1.0 SEQ 1993-08-15 14:12 Nate Fiedler .cvt
geoCanvas128 rectangle tool.
8 Ellipse 3 KB Application geoTool128 V1.0 SEQ 1993-08-15 14:12 Nate Fiedler .cvt
geoCanvas128 ellipse tool.
9 ScrapCan 7 KB Application ScrapCan128 V1.3 SEQ 1993-08-19 09:16 Nathan Fiedler .cvt
Use to copy and paste very large photo scraps.
10 Fill 2 KB Application geoTool128 V1.0 SEQ 1993-08-01 17:57 Nate Fiedler .cvt
geoCanvas128 flood tool.
11 Lines 2 KB Application geoTool128 V1.0 SEQ 1993-08-15 14:33 Nate Fiedler .cvt
geoCanvas128 lines tool.
12 Ruler 2 KB Application geoTool128 V1.0 SEQ 1993-08-15 14:33 Nate Fiedler .cvt
geoCanvas128 ruler tool.
13 Pixel 3 KB Application geoTool128 V1.0 SEQ 1993-08-15 14:47 Nate Fiedler .cvt
geoCanvas128 pixel edit tool.
14 Text 3 KB Application geoTool128 V1.0 SEQ 1993-08-09 16:19 Nate Fiedler .cvt
geoCanvas128 text tool.
15 Color 2 KB Application geoTool128 V1.0 SEQ 1993-08-16 17:12 Nate Fiedler .cvt
geoCanvas128 color tool.
16 Edit 5 KB Application geoTool128 V1.0 SEQ 1993-08-16 17:12 Nate Fiedler .cvt
geoCanvas128 edit tool.
17 Foto-Manager 11 KB Desk Acc Photo Mgr V2.1 SEQ 1988-12-14 01:19 Chris Hawley .cvt
Verwaltet Ausschnitte aus Grafiken für spätere Verwendung.
18 Photo Scrap 4 KB System Photo Scrap V1.1 SEQ 1995-11-21 17:23 .cvt
19 DOKUM. 1 KB Disk Device Directory V1.0 SEQ 1995-10-24 18:03 DPT-Team .cvt
20 WERKZEUGE 1 KB Disk Device Directory V1.0 SEQ 1995-10-24 17:59 DPT-Team .cvt
21 DRUCKERWAHL 1 KB Desk Acc Druckerwahl V2.0 SEQ 1994-06-29 07:55 Falk Rehwagen .cvt
Programm zum Wählen des Druckers aus jeder Applikation heraus.
22 LaserJet (GC) 2 KB Printer Drv Printdriver V2.1 SEQ 1988-10-14 20:53 David Durran .cvt
geoPrint Cable version of the LaserJet PAR. driver.
23 HP DeskJet 2 KB Printer Drv Printdriver V2.0 SEQ 1995-09-25 09:55 MegaCom-Software .cvt
Grafik: 75 bis 300dpi, Letter
Textdruck: Draft und NLQ, Hoch- und Querformat
TextPrint V3 mögl.
24 Utilit. 1 KB Disk Device Directory V1.0 SEQ 1995-11-22 04:03 DPT-Team .cvt
25 HQ24 med EpN GC 2 KB Printer Drv Driver V2.7 SEQ 1991-09-27 20:00 Herrmann/Marten .cvt
High-End Printer Driver.
(C) 1991 Thilo Herrmann.
26 geoMorph 14 KB Application PhotoFrame v1.0 SEQ 1993-12-03 01:41 Maurice Randall .cvt
Combine 2 Photo Scraps to make an interesting mutation!
27 Micky 1 23 KB App Data photo album V2.1 VLIR 1993-02-28 19:32 .cvt .png
28 Tiere.1 8 KB App Data photo album V2.1 VLIR 1994-07-08 10:49 .cvt .png
29 Frame 18 KB App Data Paint Image V1.1 VLIR 1993-04-06 16:36 Red Storm .cvt .png
Converted from MacPaint with MacAttack II.
Written by Joe Buckley.
30 Lupo.Alb 24 KB App Data photo album V2.1 VLIR 1993-02-02 01:00 .cvt .png
31 AlbumAnimator 3 KB Application Animator V1.0 SEQ 1989-01-12 21:36 Dennis N. Seitz .cvt
Shareware: $5 Dennis Seitz
7137 Snake Rd
Oakland CA 94611
32 ScraPeek 3.4 6 KB Application ScraPeek V3.4 SEQ 1989-05-10 22:57 Ed Flinn .cvt
ScraPeek for GEOS 64 and 128 40/80! Support for photo album 2.1 added.
33 Garfield3 26 KB App Data Paint Image V1.1 VLIR 1993-04-06 16:40 Red Storm .cvt .png
Converted from MacPaint with MacAttack II.
Written by Joe Buckley.
34 Ghostbusters 14 KB App Data Paint Image V1.1 VLIR 1995-11-22 09:09 Red Storm .cvt .png
Converted from MacPaint with MacAttack II.
Written by Joe Buckley.
35 LW_Cal 11 KB Font GeoFont 1.4 VLIR 1987-09-27 19:00 Jf .cvt .png
geoFAX manual is formatted using this font.
36 LW_Roma_GE 11 KB Font GeoFont 1.4 VLIR 1987-10-28 14:08 6N .cvt .png
9,10,12,14,18 und 24 Punkt. LW heißt für LaserWriter- Ausdrucke geeignet.
37 LW_Cal_GE 12 KB Font GeoFont 1.4 VLIR 1988-07-10 14:01 ^ßR .cvt .png
9,10,12,14,18, und 24 Punkt. LW heißt für LaserWriter- Ausdruck geeignet.
38 LW_Greek 12 KB Font GeoFont 1.4 VLIR 1995-11-03 18:58 rL' .cvt .png
9,10,12,14,18, und 24 Punkt. LW heißt für LaserWriter- Ausdruck geeiget.
39 LW_Barrows_GE 13 KB Font GeoFont 1.4 VLIR 1987-10-28 13:58 .cvt .png
9,10,12,14,18, und 24 Punkt. LW heißt für LaserWriter- Ausdruck geeignet.
40 DRUCKERTR. 1 KB Disk Device Directory V1.0 SEQ 1995-10-24 18:02 DPT-Team .cvt
41 Roma LQ 35 KB Font GeoFont V1.4 VLIR 1992-01-04 01:07 zrÖpjÖ .cvt .png
42 ZierKapitale LQ 12 KB Font GeoFont 2.0 VLIR 1988-07-06 01:01 .cvt .png
43 Tusche LQ 22 KB Font GeoFont V1.4 VLIR 1988-07-06 17:01 7 .cvt .png
GEOS LQ Font
44 Quadro HQ 10 KB Font GeoFont V1.4 VLIR 1991-11-30 01:00 X .cvt .png
45 GeoView 3 KB Application GeoView V1.0 SEQ 1988-03-15 23:00 Stephen R. Bassler .cvt
View, scroll, and print
GeoPaint pictures in
full-screen mode.
46 FONTS 1 KB Disk Device Directory V1.0 SEQ 1995-10-24 18:03 DPT-Team .cvt
47 Notizblock 5 KB Desk Acc note pad V2.0 SEQ 1988-12-06 02:12 Requist & Hawley .cvt
48 Straßenbahnen 30 KB App Data photo album V2.1 VLIR 1990-10-09 18:56 .cvt .png
10 Stuttgarter Straßenbahnen
gez. von Horst Walter 7141
Schwieberd.Stammheimerstr.6
49 Funpix 29 KB App Data Paint Image V1.1 VLIR 1993-04-06 16:37 Red Storm .cvt .png
Converted from MacPaint with MacAttack II.
Written by Joe Buckley.
50 Wildflower 16 KB App Data Paint Image V1.1 VLIR 1993-04-06 16:35 Red Storm .cvt .png
Converted from MacPaint with MacAttack II.
Written by Joe Buckley.
51 Wildrose 18 KB App Data Paint Image V1.1 VLIR 1995-11-03 17:44 Red Storm .cvt .png
Converted from MacPaint with MacAttack II.
Written by Joe Buckley.
52 STREET SCENE+ 55 KB App Data Paint Image V1.1 VLIR 1988-07-06 14:56 Red Storm .cvt .png
Converted from MacPaint with Import Runner.
Written by Joe Buckley.
53 geoGIF 8 KB Application geoGIF V1.2 SEQ 1990-11-20 13:33 Randy Weems .cvt
A GIF data stream format to geoPaint converter.
54 Text-Manager 11 KB Desk Acc Text Mgr V2.1 SEQ 1988-12-14 03:09 Chris Hawley .cvt
Speichern Sie oft benötigte Texte oder Adressen in einem Textalbum.
55 Moni 5 KB App Data Paint Image V1.1 VLIR 1995-11-21 17:46 .cvt .png

55 file(s), 605 KB

geos-app_geoconnect-lambfont-geofont.d2m — “gass geoconnect” id:rl [D2M (1581 emu), 1,658,880 bytes] download .d2m

#FilenameSizeGEOS TypeClassSDateAuthor
1 128 DESKTOP 34 KB System 128 desk Ge V2.0 VLIR 1989-01-23 13:00 Brian Dougherty .cvt
deskTop verwaltet Ihre Disketten und Dateien.
2 QuickMove128 8 KB Application Part Aid V1.4 SEQ 1990-09-24 09:56 Paul J. Bosacki .cvt
A partition utility that supports multiple file copying.
3 GEOWRITE 128 36 KB Application geoWrite V2.1 VLIR 1988-08-30 09:25 Tony Requist .cvt
geoWrite (128 version) is a WYSIWYG word processor.
4 RAM_MOVE 5 KB Application SEQ 1992-01-26 00:40 .cvt
5 WrongIsWrite8.0 13 KB Application Converter V8.0 VLIR 1989-08-05 21:00 Red Storm .cvt
Convert geoWrite file formats amongst each other.
6 geoSL.src 4 KB App Data Write Image V2.1 VLIR 1996-09-10 21:18 .cvt .html

if .p

t "TopSym+"

t "TopMac"

endif

a "Holger G. Heimes"

c "SLtest V1.0"

f APPLICATION

o $2000

p start

z $40

n "SL_Test"

:start

; php

; sei

; lda $ff00 ;akt. MMU-config

; pha

; and #%11111110 ;I/O einblenden

; sta $ff00

jsr InitForIO

LoadW r0,deohnetxt

LoadW r11,0

LoadW r1H,8

jsr PutString

LoadW r0,$de00 ;de00 direkt checken

LoadW r1,$de01

jsr :read

jsr :checksl

bne :rl

lda #"e"

ldx #0

jmp :found

::rl pha

jsr :write

pla

jsr putWert

LoadW r0,demittxt

LoadW r11,0

LoadW r1H,16

jsr PutString

LoadW r0,$de00

LoadW r1,$de01

sta $df7f ; deactivate RL

jsr :read

jsr :checksl

bne :isdf00

lda #"e"

ldx #" "

jmp :found

::isdf00 pha

jsr :write

pla

jsr putWert

LoadW r0,dfohnetxt

LoadW r11,0

LoadW r1H,24

jsr PutString

LoadW r0,$df00 ;de00 direkt checken

LoadW r1,$df01

jsr :read

jsr :checksl

bne :isrldf00

lda #"f"

ldx #0

jmp :found

::isrldf00 pha

jsr :write

pla

jsr putWert

LoadW r0,dfmittxt

LoadW r11,0

LoadW r1H,32

jsr PutString

LoadW r0,$df00

LoadW r1,$df01

sta $df7f ; deactivate RL

jsr :read

jsr :checksl

bne :no

lda #"f"

ldx #" "

jmp :found

::no pha

jsr :write

pla

jsr putWert

LoadW a0,notfound_Tab_txt

jmp :tab

::found sta found_Tab_adr

stx found_Tab_rltxt

LoadW a0,found_Tab_txt

; pla

; sta $ff00

; plp

jsr DoneWithIO

::tab LoadW r0,found_Box

jsr DoDlgBox

jmp EnterDeskTop

::checksl ldy #0

lda #%00000011 ;if REU just compare/do nothing

sta (r1),y ;write STATUS=prog. Reset

::loop dey ; y = 255

bne :loop ;255 * verzoegerung

iny ; y = 1

lda (r1),y ;COMMAND

and #%00011111

cmp #%00000010

rts

::read ldy #3

::readloop lda (r0),y

sta temp,y

dey

bpl :readloop ;werte sichern

rts

::write ldy #3

::writeloop lda temp,y

sta (r0),y

dey

bpl :writeloop ;werte sichern

rts

:temp s 4

:deohnetxt b "Checking $de00 ...",NULL

:demittxt b "Checking $de00 RL ...",NULL

:dfohnetxt b "Checking $df00 ...",NULL

:dfmittxt b "Checking $df00 RL ...",NULL

:putWert

sta r0L

lda #0

sta r0H

AddVW 8,base

MoveW base,r1H

LoadW r11,200

lda #SET_LEFTJUST!SET_SUPRESS!20

jmp PutDecimal

:base w 0

7 geoConnect.src 15 KB App Data Write Image V2.1 VLIR 1996-09-17 22:20 .cvt .html

;----------Includes/Defines----------

if .p

t "TopSym+"

t "TopMac"

t "Sym128.erg"

t "CMDSym"

:mmubase = $ff00

:mmuram = $d506

:BANK1_IO = %o######o

endif

;----------Programmdaten----------

a "Holger G. Heimes"

c "geoConnect V1.0"

f APPLICATION

o $1000

p start

z $c0

n "geoConnect"

;----------NMI Routine----------

;(in Bank 0 und 1 ab $1000)

:NMI_Rout

php

sei ;IRQ sperren

pha

txa

pha

tya

pha

lda mmubase

pha ;MMUconfig sichern

lda BANK1_IO

sta mmubase ;Bank1 und I/O enblenden

lda mmuram

pha

and #%####oooo ;kein gemeinsamer Bereich

sta mmuram

jsr HandleNMI ;NMI verarbeiten

pla

sta mmuram

pla

sta mmubase ;alte MMUconfig herstellen

pla

tay

pla

tax

pla

plp

rti

:NMI_End

;----------Initialization----------

:start

LoadW BRKVector,EnterDeskTop

LoadW r11,0

LoadB r1H,8

LoadW r0,Icontxt

jsr PutString

jsr IconInit

jsr Wait

LoadW r11,0

LoadB r1H,16

LoadW r0,Buffertxt

jsr PutString

jsr BufferInit

jsr Wait

LoadW r11,0

LoadB r1H,24

LoadW r0,NMItxt

jsr PutString

jsr NMIInit

jsr Wait

LoadW r11,0

LoadB r1H,32

LoadW r0,SLtxt

jsr PutString

jsr SLInit

jsr Wait

LoadW r11,0

LoadB r1H,40

LoadW r0,Screentxt

jsr PutString

jsr ScreenInit

jsr Wait

LoadW r11,0

LoadB r1H,48

LoadW r0,Tasttxt

jsr PutString

jsr TastInit

jsr Wait

LoadW r11,0

LoadB r1H,56

LoadW r0,Maintxt

jsr PutString

jsr MainInit

jsr Wait

rts

:Maintxt b "Main ...",NULL

:Tasttxt b "Tastatur ...",NULL

:Screentxt b "Screen ...",NULL

:SLtxt b "Swiftlink ...",NULL

:NMItxt b "NMI ...",NULL

:Buffertxt b "Puffer ...",NULL

:Icontxt b "Icons ...",NULL

:Wait

ldx #0

::loopx ldy #0

::loopy dey

bne :loopy

dex

bne :loopx

rts

;----------Icon Initialization----------

:IconInit

LoadW r0,DummyIconTab

jsr DoIcons

rts

:DummyIconTab

b 1

w $0000

b 0

w $0000

b 0,0

b 1,1

w $0000

;----------Initializes in/out buffers----------

:inbuf = $0400 ;circular input buffer 256 b

:outbuf = $0500 ;circular output buffer 256 b

:inhead = $0600 ;ptr to next byte to remove

:intail = $0601 ;ptr to next free byte

:incount = $0602 ;counts bytes in inbuf

:outhead = $0603

:outtail = $0604

:outcount = $0605

:BufferInit lda #0

sta inhead

sta intail

sta incount

sta outhead

sta outtail

sta outcount

rts

;----------NMI Initialization----------

:NMIInit

LoadW r0,NMI_Rout ;von Adr.

LoadW r1,NMI_Rout ;nach Adr.

LoadW r2,NMI_End - NMI_Rout ;wieviel

LoadB r3L,1 ;von Bank

LoadB r3H,0 ;nach Bank

jsr MoveBData ;NMIRoutine nach Bank 0

:PointNMI

php

sei

MoveW NMI_VECTOR,OldNMI_1

LoadW NMI_VECTOR,NMI_Rout

lda mmuram

pha

ora #%oooo#ooo ;oberer gemeinsam

sta mmuram

MoveW NMI_VECTOR,OldNMI_0

LoadW NMI_VECTOR,NMI_Rout

pla

sta mmuram

plp

rts

:RestoreNMI

php

sei

MoveW OldNMI_1,NMI_VECTOR

lda mmuram

pha

ora #%oooo#ooo

sta mmuram ;oberer gemeinsam

MoveW OldNMI_0,NMI_VECTOR

pla

sta mmuram

plp

rts

:OldNMI_1 w 0

:OldNMI_0 w 0

;----------SL Initialization----------

:slsperr = $0610

:SLInit

LoadW a5,$de00

php

sei

ldy #2

sta (a5),y ;SL Reset

ldy #0

lda (a5),y ;Data entleeren

;Control Register

ldy #3

lda #%oooooooo

;0xxxxxxx = 1 Stop Bit

;x00xxxxx = 8 Bit laenge

ora #%ooo#oooo ;xxx1xxxx = onchip baudgen.

ora #%oooo###o ;xxxx1110 = 19200 Baud

sta (a5),y ;=00011110

;Command Register

dey ; = 2

lda (a5),y

and #%oooo1111

;000xxxxx = no parity

;xxx0xxxx = normal echo

sta (a5),y

jsr DTRlow

jsr RTSlow

jsr NMIenable

plp

rts

:RTS = $0606

:DTR = $0607

:NMI = $0608

:DTRlow

ldy #2

lda (a5),y

ora #%ooooooo#

sta (a5),y

LoadB DTR,$80

rts

:DTRhigh

ldy #2

lda (a5),y

and #%#######o

sta (a5),y

LoadB DTR,$00

rts

:RTSlow

ldy #2

lda (a5),y

ora #%oooo#ooo

sta (a5),y

LoadB RTS,$80

rts

:RTShigh

ldy #2

lda (a5),y

and #%####oo##

sta (a5),y

LoadB RTS,$00

rts

:NMIenable

ldy #2

lda (a5),y

and #%######o#

sta (a5),y

LoadW NMI,$80

rts

:NMIdisable

ldy #2

lda (a5),y

ora #%oooooo#o

sta (a5),y

LoadW NMI,$00

rts

;----------Screen Initialization----------

:ScreenInit

jsr i_GraphicsString

b MOVEPENTO

w 0

b 3*8

b NEWPATTERN

b 0

b RECTANGLETO

w 639

b 199

b NULL

LoadW lastr11,0 ;x-koord text

LoadB lastr1H,5+3*8 ;baseline text

LoadB windowTop,3*8

LoadB windowBottom,199

LoadW leftMargin,0

LoadW rightMargin,639

LoadW StringFaultVec,StringFault_Rout

LoadW r0,USFont

jsr LoadCharSet

rts

jsr i_MoveData

w cursicon

w spr1pic

w $40 ;textcursor

LoadB obj1Pointer,$40

LoadW stringX,0

LoadB stringY,3*8

jsr PromptOn ;textcursor einschalten

rts

:StringFault_Rout

LoadW lastr11,0

lda lastr1H

clc

adc #8

pha

bcc :ok

jsr Scroll

::ok pla

sta lastr1H

sta r1H

MoveW lastr11,r11

rts

:cursicon b %oooooooo,%oooooooo,%oooooooo

b %oooooooo,%oooooooo,%oooooooo

b %oooooooo,%oooooooo,%oooooooo

b %oooooooo,%oooooooo,%oooooooo

b %oooooooo,%oooooooo,%oooooooo

b %oooooooo,%oooooooo,%oooooooo

b %oooooooo,%oooooooo,%oooooooo

b %########,%########,%########

b %oooooooo,%oooooooo,%oooooooo

b %oooooooo,%oooooooo,%oooooooo

b %oooooooo,%oooooooo,%oooooooo

b %oooooooo,%oooooooo,%oooooooo

b %oooooooo,%oooooooo,%oooooooo

b %oooooooo,%oooooooo,%oooooooo

b %oooooooo,%oooooooo,%oooooooo

b %oooooooo,%oooooooo,%oooooooo

b %oooooooo,%oooooooo,%oooooooo

b %oooooooo,%oooooooo,%oooooooo

b %oooooooo,%oooooooo,%oooooooo

b %oooooooo,%oooooooo,%oooooooo

b NULL

;----------Keyboard Initialization----------

:TastInit

php

sei

LoadW keyVector,TastAbfrage

plp

rts

;----------Keyboard Scanning----------

:TastAbfrage

ldy keyData

bmi :commo ;>=128 ist C=

cpy #" "

blt :sonst

jmp SendIt

::sonst tya

asl ; * 2

tay

lda keytab+1,y

beq :ende ;Key n. belegt (Highbyte=0)

pha

lda keytab,y

pha

rts ;Sprung zur Routine, die

;auf den Stack liegt

::commo tya

and #%o####### ; - 128

asl ; * 2

tay

lda commotab+1,y

beq :ende ;Key n. belegt (Highbyte=0)

pha

lda commotab,y

pha

rts ;Sprung zur Routine, die

;auf den Stack liegt

::ende rts

;----------Scancode Table----------

:keytab w 0 ;nix, niente, tipota - 0

w 0 ;F1 / CTRL A

w 0 ;F2 / CTRL B

w 0 ;F3 / CTRL C

w 0 ;F4 / CTRL D

w 0 ;F5 / CTRL E

w 0 ;F6 / CTRL F

w 0 ;NO SCROLL / CTRL G

w SendDel ;CRSR links / CTRL H

w SendTab ;TAB / CTRL I

w SendLF ;LINE FEED / CTRL J - 10

w SendLF ;ENTER Block / CTRL K

w 0 ;CTRL L

w SendLF ;ENTER / CTRL M

w 0 ;F7 / CTRL N

w 0 ;F8 / CTRL O

w 0 ;CRSR UP / CTRL P

w SendIt ;CRSR DOWN / CTRL Q

w 0 ;HOME / CTRL R

w SendIt ;CLR / CTRL S

w 0 ;ARROW / CTRL T - 20

w 0 ;CTRL U

w 0 ;RUN STOP / CTRL V

w 0 ;SHFT RUN STOP /CTRL W

w 0 ;CTRL X

w Help ;HELP / CTRL Y

w 0 ;ALT / CTRL Z

w Quit ;ESC

w 0 ;INST

w SendDel ;DEL

w 0 ;CRSR RIGHT - 30

w 0 ;

:commotab w 0 ; C=

s 31*2 ;nichtdarstellbare mit C=

s (97-32)*2 ; alles < C= a

w 0 ; C= a

w 0 ; C= b

w 0 ; C= c

w 0 ; C= d

w 0 ; C= e

w 0 ; C= f

w 0 ; C= g

w Help ; C= h

w Info ; C= i

w 0 ; C= j

w 0 ; C= k

w 0 ; C= l

w 0 ; C= m

w 0 ; C= n

w 0 ; C= o

w 0 ; C= p

w Quit ; C= q

w 0 ; C= r

w 0 ; C= s

w 0 ; C= t

w 0 ; C= u

w 0 ; C= v

w 0 ; C= w

w 0 ; C= x

w 0 ; C= y

w 0 ; C= z

s 5*2 ;rest

;----------Div. Keycode Routines----------

:SendDel

ldy #$08

jmp SendIt

:SendTab ldx #8

stx :count

::loop ldy #" "

jsr SendIt

dec :count

bne :loop

rts

::count b 0

:SendLF

ldy #$0d

jsr SendIt

ldy #$0a

jmp SendIt

:Help

rts

:Info

rts

;----------Quit Program----------

:Quit

php

sei

jsr MyInitForIO

jsr NMIdisable

jsr RTShigh

jsr DTRhigh

dey

lda (a5),y ;Status

dey

lda (a5),y ;Data

jsr MyDoneWithIO

plp

jsr RestoreNMI

; jsr UseSystemFont

jmp EnterDeskTop

:MyInitForIO

lda mmubase

sta mmusave

lda #BANK1_IO

sta mmubase

rts

:MyDoneWithIO

lda mmusave

sta mmubase

rts

:mmusave b 0

;----------Send Routine----------

:SendIt

sty :sendbyte

php

sei

jsr MyInitForIO

ldy #1

lda (a5),y

and #%ooo#oooo

beq :voll

dey

lda :sendbyte

sta (a5),y

jsr MyDoneWithIO

plp

ldx #0

rts

::voll

jsr MyDoneWithIO

plp

ldy :sendbyte

ldx #$80

rts

::sendbyte b 0

;----------Mainloop Initialization----------

:MainInit

LoadW r0,protab

lda #1

jsr InitProcesses

ldx #0

jsr RestartProcess

rts

:protab

w Buffer_Rout

w 1

;----------Serve Buffers----------

:Buffer_Rout

ldx incount

beq :out

ldy inhead

lda inbuf,y

inc inhead

dec incount

bit RTS

bmi :disp ;$80 bei RTSlow

ldx incount

cpx #240

bgt :disp

pha

php

sei

jsr MyInitForIO

jsr RTSlow

jsr MyDoneWithIO

plp

pla

::disp jsr DisplayIt

::out

::ende

rts

;----------Serve NMI----------

:DSR = $0609

:DCD = $060a

:HandleNMI ;IRQ gesperrt, IO eingeblendet

ldy #1

lda (a5),y

and #%oooo#ooo ;Receiver

beq :ende

dey ; = 0

lda (a5),y

ldy intail

sta inbuf,y

inc intail

inc incount

ldx incount

cpx #255

blt :ende

jsr RTShigh

::ende

rts

;----------Display Routine for 1 Byte----------

:DisplayIt

pha ;Zeichen zum ausgeben

MoveW lastr11,r11

MoveB lastr1H,r1H

pla

jsr PutChar

MoveW r11,lastr11

MoveB r1H,lastr1H

rts

:lastr11 w 0

:lastr1H b 0

:Scroll jsr InitForIO

jsr SaveVDC

LoadW a0,$0280

LoadW StartAdd,$0280 * 4

LoadW UpdateAdd,$0280 * 3

lda #24

sta $d600

jsr WaitVDC

lda $d601

ora #%10000000

tax

lda #24

sta $d600

jsr WaitVDC

stx $d601 ;copy-bit setzen

::loop lda #18

sta $d600

jsr WaitVDC

lda UpdateAdd+1

sta $d601 ;updateadresse high

lda #19

sta $d600

jsr WaitVDC

lda UpdateAdd

sta $d601 ;updateadresse low

lda #32

sta $d600

jsr WaitVDC

lda StartAdd+1

sta $d601 ;startadresse high

lda #33

sta $d600

jsr WaitVDC

lda StartAdd

sta $d601 ;startadresse low

lda #30

sta $d600

jsr WaitVDC

lda #160 ;2 Zeilen

sta $d601

AddVW $a0,StartAdd

AddVW $a0,UpdateAdd

CmpWI StartAdd,$3e80

bge :endcopy

jmp :loop

::endcopy jsr RestoreVDC

jsr DoneWithIO

lda #0

jsr SetPattern

jsr i_Rectangle

b 192,199

w 0,639

rts

:StartAdd w $0280

:UpdateAdd w 0

:WaitVDC bit $d600

bpl WaitVDC

rts

:SaveVDC lda #24

sta $d600

jsr WaitVDC

MoveB $d601,Save24

lda #18

sta $d600

jsr WaitVDC

MoveB $d601,Save18

lda #19

sta $d600

jsr WaitVDC

MoveB $d601,Save19

lda #32

sta $d600

jsr WaitVDC

MoveB $d601,Save32

lda #33

sta $d600

jsr WaitVDC

MoveB $d601,Save33

lda #30

sta $d600

jsr WaitVDC

MoveB $d601,Save30

rts

:RestoreVDC lda #24

sta $d600

jsr WaitVDC

MoveB Save24,$d601

lda #18

sta $d600

jsr WaitVDC

MoveB Save18,$d601

lda #19

sta $d600

jsr WaitVDC

MoveB Save19,$d601

lda #32

sta $d600 ;copy-bit setzen

jsr WaitVDC

MoveB Save32,$d601

lda #33

sta $d600

jsr WaitVDC

MoveB Save33,$d601

lda #30

sta $d600

jsr WaitVDC

MoveB Save30,$d601

rts

:Save18 b 0

:Save19 b 0

:Save24 b 0

:Save30 b 0

:Save32 b 0

:Save33 b 0

:USFont

v 7,"ViewFont"

8 Error 1 KB App Data Write Image V2.1 VLIR 1992-07-08 17:20 .cvt .html

9@@]{98cp98v~co>~v@@opqQ8ypy8><

6o<6s@@c8Hp8x8><@@ 2 JI VL62UJ$J

? ;BPS RATE OLOCAL ECHOLJCK]JbKrJ

` 0

LJ

` 0

;

JKLHK

I

D,

0KJJ`KJJ`

%+17=KKKKKKKKK 300 1200 2400 4800 7200 9600144001920038400??|@@@ 2 JI VL62UJ$J? ;BPS RATE OLOCAL ECHOLJCK]JbKrJ

` 0

LJ

` 0

;

JKLHK

I

D

9 TopMac 4 KB App Data VLIR 1988-07-06 13:13 .cvt
10 TopSym+ 12 KB App Data VLIR 1993-06-04 02:01 .cvt
11 MultiAss 24 KB Application VLIR 1988-08-22 23:19 .cvt
12 V-Link 9 KB Application SEQ 1989-07-31 11:38 .cvt
13 Sym128.erg 1 KB App Data VLIR 1988-07-06 13:17 .cvt
14 geoSL.src.sym 13 KB App Data Write Image V2.1 VLIR 1996-09-10 21:18 .cvt .html

:AGAIN = $14

:ALL = $17

:AND = $29

:APPLICATION = $06

:APPL_DATA = $07

:APP_RAM = $0400

:APP_VAR = $7f40

:ASCII = $19

:ASSEMBLY = $02

:AUTO_EXEC = $0e

:AllocateBlock = $9048

:AppendRecord = $c289

:BACKSPACE = $08

:BACK_SCR_BASE = $6000

:BASIC = $01

:BBMult = $c160

:BFR_OVERFLOW = $0b

:BLUE = $06

:BMult = $c163

:BOLDON = $18

:BRKVector = $84af

:BSW = $1b

:BitOtherClip = $c2c5

:BitmapClip = $c2aa

:BitmapUp = $c142

:BldGDirEntry = $c1f3

:BlkAlloc = $c1fc

:BlockProcess = $c10c

:BootGEOS = $c000

:CA = $1c

:CANCEL = $02

:CB = $1d

:CBM = $05

:CHKIN = $ffc6

:CHKOUT = $ffc9

:CLOSE = $ffc3

:CLRCH = $ffcc

:COLOR_MATRIX = $8c00

:CONSTRAINED = $40

:CPU_DATA = $01

:CPU_DDR = $00

:CR = $0d

:CRC = $c20e

:CalcBlksFree = $c1db

:CallRoutine = $c1d8

:ChangeDiskDevice = $c2bc

:ChkDkGEOS = $c1de

:ClearMouseMode = $c19c

:ClearRam = $c178

:CloseRecordFile = $c277

:CmpFString = $c26e

:CmpString = $c26b

:CopyFString = $c268

:CopyString = $c265

:DATA = $03

:DBGETFILES = $10

:DBGETSTRING = $0d

:DBGRPHSTR = $0f

:DBI_X_0 = $01

:DBI_X_1 = $09

:DBI_X_2 = $11

:DBOPVEC = $11

:DBSYSOPV = $0e

:DBTXTSTR = $0b

:DBUSRICON = $12

:DBVARSTR = $0c

:DB_USR_ROUT = $13

:DESK_ACC = $05

:DISK = $06

:DISK_BASE = $9000

:DISK_DEVICE = $0b

:DMult = $c166

:DRV_1571 = $02

:DRV_1581 = $03

:DSdiv = $c16c

:DShiftLeft = $c15d

:DShiftRight = $c262

:DYN_SUB_MENU = $40

:Dabs = $c16f

:Ddec = $c175

:Ddiv = $c169

:DeleteFile = $c238

:DeleteRecord = $c283

:DisablSprite = $c1d5

:Dnegate = $c172

:DoDlgBox = $c256

:DoIcons = $c15a

:DoInlineReturn = $c2a4

:DoMenu = $c151

:DoPreviousMenu = $c190

:DoRAMOp = $c2d4

:DoneWithIO = $c25f

:DrACurDkNm = $841e

:DrBCurDkNm = $8430

:DrCCurDkNm = $88dc

:DrDCurDkNm = $88ee

:DrawLine = $c130

:DrawPoint = $c133

:DrawSprite = $c1c6

:ESC_GRAPHICS = $10

:ESC_PUTSTRING = $06

:ESC_RULER = $11

:EXP_BASE = $df00

:EnablSprite = $c1d2

:EnableProcess = $c109

:EnterDeskTop = $c22c

:EnterTurbo = $c214

:ExitTurbo = $c232

:FALSE = $00

:FILNAM = $ffbd

:FILPAR = $ffba

:FONT = $08

:FOPEN = $ffc0

:FORWARDSPACE = $09

:FRAME_RECTO = $07

:FastDelFile = $c244

:FetchRAM = $c2cb

:FillRam = $c17b

:FindBAMBit = $c2ad

:FindFTypes = $c23b

:FindFile = $c20b

:FirstInit = $c271

:FollowChain = $c205

:FrameRectangle = $c127

:FreeBlock = $c2b9

:FreeFile = $c226

:FreezeProcess = $c112

:GOTOX = $14

:GOTOXY = $16

:GOTOY = $15

:Get1stDirEntry = $9030

:GetBlock = $c1e4

:GetCharWidth = $c1c9

:GetDimensions = $790c

:GetDirHead = $c247

:GetFHdrInfo = $c229

:GetFile = $c208

:GetFreeDirBlk = $c1f6

:GetNextChar = $c2a7

:GetNxtDirEntry = $9033

:GetPtrCurDkNm = $c298

:GetRandom = $c187

:GetRealSize = $c1b1

:GetScanLine = $c13c

:GetSerialNumber = $c196

:GetString = $c1ba

:GotoFirstMenu = $c1bd

:GraphicsString = $c136

:HOME = $0b

:HORIZONTAL = $00

:HorizontalLine = $c118

:IECIN = $ffa5

:IECOUT = $ffa8

:IGNORE = $15

:INCOMPATIBLE = $0e

:INPUT = $ffcf

:INPUT_128 = $0f

:INPUT_DEVICE = $0a

:IO_IN = $35

:IRQ_VECTOR = $fffe

:ITALICON = $19

:ImprintRectangle = $c250

:InitForIO = $c25c

:InitForPrint = $7900

:InitMouse = $fe80

:InitProcesses = $c103

:InitRam = $c181

:InitTextPrompt = $c1c0

:InsertRecord = $c286

:InterruptMain = $c100

:InvertLine = $c11b

:InvertRectangle = $c12a

:IsMseInRegion = $c2b3

:KEY_BPS = $18

:KEY_CLEAR = $13

:KEY_DELETE = $1d

:KEY_DOWN = $11

:KEY_F1 = $01

:KEY_F2 = $02

:KEY_F3 = $03

:KEY_F4 = $04

:KEY_F5 = $05

:KEY_F6 = $06

:KEY_F7 = $0e

:KEY_F8 = $0f

:KEY_HOME = $12

:KEY_INSERT = $1c

:KEY_INVALID = $1f

:KEY_LARROW = $14

:KEY_LEFT = $08

:KEY_RIGHT = $1e

:KEY_RUN = $17

:KEY_STOP = $16

:KEY_UP = $10

:KEY_UPARROW = $15

:KRNL_BAS_IO_IN = $37

:KRNL_IO_IN = $36

:LF = $0a

:LINETO = $02

:LISTEN = $ffb1

:LdApplic = $c21d

:LdDeskAcc = $c217

:LdFile = $c211

:LoadCharSet = $c1cc

:MENU_ACTION = $00

:MOUSE_BASE = $fe80

:MOUSE_JMP = $fe80

:MOVEPENTO = $01

:MainLoop = $c1c3

:MouseOff = $c18d

:MouseUp = $c18a

:MoveData = $c17e

:NEWCARDSET = $17

:NEWPATTERN = $05

:NLQ = $1e

:NMI_VECTOR = $fffa

:NO = $04

:NOT_GEOS = $00

:NULL = $00

:NewDisk = $c1e1

:NextRecord = $c27a

:NxtBlkAlloc = $c24d

:OFF_CFILE_TYPE = $00

:OFF_FNAME = $03

:OFF_GFILE_TYPE = $16

:OFF_SIZE = $1c

:OK = $01

:OPEN = $05

:OPENFILE = $ffc0

:OR = $09

:OUTLINEON = $1a

:OpenDisk = $c2a1

:OpenRecordFile = $c274

:PAGE_BREAK = $0c

:PEN_XY_DELTA = $0a

:PEN_X_DELTA = $08

:PEN_Y_DELTA = $09

:PLAINTEXT = $1b

:PRG = $02

:PRINT = $ffd2

:PRINTBASE = $7900

:PRINTER = $09

:Panic = $c2c2

:PointRecord = $c280

:PosSprite = $c1cf

:PreviousRecord = $c27d

:PrintASCII = $790f

:PrintBuffer = $7906

:PrntDiskName = $8476

:PrntFileName = $8465

:PrntFilename = $8465

:PromptOff = $c29e

:PromptOn = $c29b

:PurgeTurbo = $c235

:PutBlock = $c1e7

:PutChar = $c145

:PutDecimal = $c184

:PutDirHead = $c24a

:PutString = $c148

:RAM_64K = $30

:RECTANGLETO = $03

:RED = $02

:REL = $04

:RESET_VECTOR = $fffc

:REV_OFF = $13

:REV_ON = $12

:ReDoMenu = $c193

:ReadBlock = $c21a

:ReadByte = $c2b6

:ReadFile = $c1ff

:ReadLink = $904b

:ReadRecord = $c28c

:RecoverAllMenus = $c157

:RecoverLine = $c11e

:RecoverMenu = $c154

:RecoverRectangle = $c12d

:RecoverVector = $84b1

:Rectangle = $c124

:RenameFile = $c259

:ResetHandle = $c003

:RestartProcess = $c106

:RstrAppl = $c23e

:RstrFrmDialogue = $c2bf

:SCRAP = $18

:SCREEN_BASE = $a000

:SECLST = $ff93

:SECTLK = $ff96

:SEL = $16

:SEQ = $01

:SEQUENTIAL = $00

:SETFLS = $ffba

:SETNAM = $ffbd

:SET_BLOCKED = $40

:SET_BOLD = $40

:SET_DB_POS = $00

:SET_FROZEN = $20

:SET_ICONSON = $20

:SET_INPUTCHG = $40

:SET_ITALIC = $10

:SET_KEYPRESS = $80

:SET_LEFTJUST = $80

:SET_MENUON = $40

:SET_MOUSE = $20

:SET_MSE_ON = $80

:SET_NOSUPRESS = $00

:SET_NOTIMER = $10

:SET_OFFBOTTOM = $40

:SET_OFFLEFT = $20

:SET_OFFMENU = $08

:SET_OFFRIGHT = $10

:SET_OFFTOP = $80

:SET_OUTLINE = $08

:SET_PLAINTEXT = $00

:SET_REVERSE = $20

:SET_RIGHTJUST = $00

:SET_RUNABLE = $80

:SET_SUBSCRIPT = $02

:SET_SUPERSCRIPT = $04

:SET_SUPRESS = $40

:SET_UNDERLINE = $80

:SHORTCUT = $80

:SPRITE_PICS = $8a00

:STATUS = $90

:STRUCT_MISMAT = $0a

:ST_FLASH = $80

:ST_INVERT = $40

:ST_LD_AT_ADDR = $01

:ST_LD_DATA = $80

:ST_PR_DATA = $40

:ST_WRGS_FORE = $20

:ST_WR_BACK = $40

:ST_WR_FORE = $80

:ST_WR_PR = $40

:SUB_MENU = $80

:SYSTEM = $04

:SYSTEM_BOOT = $0c

:SaveFile = $c1ed

:SetDevice = $c2b0

:SetGDirEntry = $c1f0

:SetGEOSDisk = $c1ea

:SetMouse = $fe89

:SetNLQ = $7915

:SetNextFree = $c292

:SetPattern = $c139

:Sleep = $c199

:SlowMouse = $fe83

:SmallPutChar = $c202

:StartASCII = $7912

:StartAppl = $c22f

:StartMouseMode = $c14e

:StartPrint = $7903

:StashRAM = $c2c8

:StopPrint = $7909

:StringFaultVec = $84ab

:SwapRAM = $c2ce

:TAB = $09

:TALK = $ffb4

:TEMPORARY = $0d

:TRUE = $ff

:TestPoint = $c13f

:ToBasic = $c241

:ULINEOFF = $0f

:ULINEON = $0e

:UNIV = $1a

:UNLIST = $ffae

:UNTALK = $ffab

:UN_CONSTRAINED = $00

:UPLINE = $0c

:USELAST = $7f

:USR = $03

:UnblockProcess = $c10f

:UnfreezeProcess = $c115

:UpdateMouse = $fe86

:UpdateRecordFile = $c295

:UseSystemFont = $c14b

:VERTICAL = $80

:VLIR = $01

:VerWriteBlock = $c223

:VerifyRAM = $c2d1

:VerticalLine = $c121

:WriteBlock = $c220

:WriteFile = $c1f9

:WriteRecord = $c28f

:YES = $03

:a0 = $fb

:a0H = $fc

:a0L = $fb

:a1 = $fd

:a1H = $fe

:a1L = $fd

:a2 = $70

:a2H = $71

:a2L = $70

:a3 = $72

:a3H = $73

:a3L = $72

:a4 = $74

:a4H = $75

:a4L = $74

:a5 = $76

:a5H = $77

:a5L = $76

:a6 = $78

:a6H = $79

:a6L = $78

:a7 = $7a

:a7H = $7b

:a7L = $7a

:a8 = $7c

:a8H = $7d

:a8L = $7c

:a9 = $7e

:a9H = $7f

:a9L = $7e

:alarmSetFlag = $851c

:alarmTmtVector = $84ad

:alphaFlag = $84b4

:appMain = $849b

:base = $21e6

:baselineOffset = $26

:bkvec = $0316

:bootName = $c006

:c128Flag = $c013

:cardDataPntr = $2c

:curDevice = $ba

:curDirHead = $8200

:curDrive = $8489

:curHeight = $29

:curIndexTable = $2a

:curPattern = $22

:curRecord = $8496

:curSetWidth = $27

:curType = $88c6

:currentMode = $2e

:dataDiskName = $8453

:dataFileName = $8442

:dateCopy = $c018

:day = $8518

:dblClickCount = $8515

:demittxt = $2179

:deohnetxt = $2166

:dfmittxt = $21a2

:dfohnetxt = $218f

:dir2Head = $8900

:dirEntryBuf = $8400

:diskBlkBuf = $8000

:diskOpenFlg = $848a

:dispBufferOn = $2f

:dlgBoxRamBuf = $851f

:driveData = $88bf

:driveType = $848e

:faultData = $84b6

:fileHeader = $8100

:fileSize = $8499

:fileTrScTab = $8300

:fileWritten = $8498

:firstBoot = $88c5

:found_Box = $21e8

:found_Tab_adr = $21ff

:found_Tab_rltxt = $2202

:found_Tab_txt = $21f1

:hour = $8519

:i_BitmapUp = $c1ab

:i_FillRam = $c1b4

:i_FrameRectangle = $c1a2

:i_GraphicsString = $c1a8

:i_ImprintRectangle = $c253

:i_MoveData = $c1b7

:i_PutString = $c1ae

:i_RecoverRectangle = $c1a5

:i_Rectangle = $c19f

:iconSelFlag = $84b5

:inputData = $8506

:inputDevName = $88cb

:inputVector = $84a5

:intBotVector = $849f

:intTopVector = $849d

:interleave = $848c

:irqvec = $0314

:isGEOS = $848b

:kernalVectors = $031a

:keyData = $8504

:keyVector = $84a3

:leftMargin = $35

:maxMouseSpeed = $8501

:menuNumber = $84b7

:minMouseSpeed = $8502

:minutes = $851a

:mob6clr = $d02d

:mob7clr = $d02e

:month = $8517

:mouseAccel = $8503

:mouseBottom = $84b9

:mouseData = $8505

:mouseFaultVec = $84a7

:mouseLeft = $84ba

:mouseOn = $30

:mousePicData = $84c1

:mouseRight = $84bc

:mouseTop = $84b8

:mouseVector = $84a1

:mouseXPos = $3a

:mouseYPos = $3c

:msePicPtr = $31

:nationality = $c010

:nmivec = $0318

:notfound_Tab_txt = $220d

:numDrives = $848d

:obj0Pointer = $8ff8

:obj1Pointer = $8ff9

:obj2Pointer = $8ffa

:obj3Pointer = $8ffb

:obj4Pointer = $8ffc

:obj5Pointer = $8ffd

:obj6Pointer = $8ffe

:obj7Pointer = $8fff

:otherPressVec = $84a9

:pressFlag = $39

:putWert = $21b8

:r0 = $02

:r0H = $03

:r0L = $02

:r1 = $04

:r10 = $16

:r10H = $17

:r10L = $16

:r11 = $18

:r11H = $19

:r11L = $18

:r12 = $1a

:r12H = $1b

:r12L = $1a

:r13 = $1c

:r13H = $1d

:r13L = $1c

:r14 = $1e

:r14H = $1f

:r14L = $1e

:r15 = $20

:r15H = $21

:r15L = $20

:r1H = $05

:r1L = $04

:r2 = $06

:r2H = $07

:r2L = $06

:r3 = $08

:r3H = $09

:r3L = $08

15 CMDSym 1 KB App Data Write Image V2.1 VLIR 1996-09-10 19:58 .cvt .html
16 Get MegaAss 2 KB Desk Acc DPTassembl. V1.0 SEQ 1988-08-22 13:15 Ciprina/Goehrke .cvt
Direktsprung in Ass
17 PHOTO MANA 128 5 KB Desk Acc Photo Mgr V2.1 SEQ 1988-09-26 09:17 Chris Hawley .cvt
Save photo images in a photo album for later use in geoWrite or geoPaint.
18 CC's 80er 2 KB Font GeoFont 1.4 VLIR 1989-05-30 16:51 .cvt
Zeichensatz aus geoTerm (80 Zeichen pro Zeile, nicht proportional, ASCII)
19 SL_Test 1 KB Application SLtest V1.0 SEQ 1996-09-10 21:18 Holger G. Heimes .cvt
20 geoConnect 3 KB Application geoConnect V1.0 SEQ 1996-09-17 22:21 Holger G. Heimes .cvt
21 ViewFontGER 2 KB Font GeoFont V2.0 VLIR 1995-01-18 11:11 q .cvt .png
A font created with the GEOS Font Editor 2.5.
by Jim Collette.
22 32bitMac 14 KB App Data Write Image V2.1 VLIR 1996-08-20 15:59 Red Storm .cvt .html
32-Bit Macros fuer den Mega-Assembler

; Makros fuer den 32-Bit Zugriff

; Revision 20.08..1996

; (w) by Holger G. Heimes, ai25he(at)bg.bib.de

; *********************************************************

; *

; * LoadDW Adr(Word), Wert32(Low-Word), Wert32(High-Word)

; *

; * Legt 32-Bit-Wert in Adresse ab

; *

; * <Adresse> = 32-Bit-Wert

; *

; *********************************************************

:LoadDW m

lda #<P1

sta P0

lda #>P1

sta P0+1

lda #<P2

sta P0+2

lda #>P2

sta P0+3

/

; *********************************************************

; *

; * MoveDW QuellAdr.(Word), ZielAdr.(Word)

; *

; * Kopiert 32-Bit-Wert von QuellAdr. nach ZielAdr.

; *

; * <Ziel> = <Quelle>

; *

; *********************************************************

:MoveDW m

lda P0

sta P1

lda P0+1

sta P1+1

lda P0+2

sta P1+2

lda P0+3

sta P1+3

/

; *********************************************************

; *

; * AddDW Adresse1(Word), Adresse2(Word)

; *

; * Addiert 32-Bit-Inhalt von Adr.1 bis Adr.1+3 zum

; * 32-Bit-Inhalt von Adr.2 bis Adr.2+3

; *

; * <Adr.2> = <Adr.1> + <Adr.2>

; *********************************************************

:AddDW m

lda P0

clc

adc P1

sta P1

lda P0+1

adc P1+1

sta P1+1

lda P0+2

adc P1+2

sta P1+2

lda P0+3

adc P1+3

sta P1+3

/

; *********************************************************

; *

; * AddVDW Wert32(Low-Word), Wert32(High-Word), Adr.(Word)

; *

; * Addiert 32-Bit-Wert zum 32-Bit-Inhalt von

; * Adr. bis Adr.+3

; *

; * <Adr.> = 32-Bit-Wert + <Adr.>

; *********************************************************

:AddVDW m

lda #<P0

clc

adc P2

sta P2

lda #>P0

adc P2+1

sta P2+1

lda #<P1

adc P2+2

sta P2+2

lda #>P1

adc P2+3

sta P2+3

/

; *********************************************************

; *

; * SubDW Adresse1(Word), Adresse2(Word)

; *

; * Subtrahhiert 32-Bit-Inhalt von Adr.1 bis Adr.1+3 vom

; * 32-Bit-Inhalt von Adr.2 bis Adr.2+3

; *

; * <Adr.2> = <Adr.2> - <Adr.1>

; *********************************************************

:SubDW m

lda P1

sec

sbc P0

sta P1

lda P1+1

bcs :1 ;kein Unterlauf

sec

sbc #1

::1 sbc P0+1

sta P1+1

lda P1+2

bcs :2 ;kein Unterlauf

sec

sbc #1

::2 sbc P0+2

sta P1+2

lda P1+3

bcs :3 ;kein Unterlauf

sec

sbc #1

::3 sbc P0+3

sta P1+3

/

; *********************************************************

; *

; * SubVDW Wert32(Low-Word), Wert32(High-Word), Adr.(Word)

; *

; * Subtrahiert 32-Bit-Wert vom 32-Bit-Inhalt von

; * Adr. bis Adr.+3

; *

; * <Adr.> = <Adr.> - 32-Bit-Wert

; *********************************************************

:SubVDW m

ldx #0

lda P2

sec

sbc #<P0

sta P2

lda P2+1

bcs :1

sec

sbc #1

::1 sbc #>P0

sta P2+1

lda P2+2

bcs :2

sec

sbc #1

::2 sbc #<P1

sta P2+2

lda P2+3

bcs :3

sec

sbc #1

::3 sbc #>P1

sta P2+3

/

; *********************************************************

; *

; * CmpDW Adresse1(Word), Adresse2(Word)

; *

; * Vergleicht 32-Bit-Inhalt von Adr.1 bis Adr.1+3 mit

; * 32-Bit-Inhalt von Adr.2 bis Adr.2+3

; *

; *********************************************************

:CmpDW m

lda P0+3

cmp P1+3

bne ::ende

lda P0+2

cmp P1+2

bne ::ende

lda P0+1

cmp P1+1

bne ::ende

lda P0

cmp P1

::ende

/

; *********************************************************

; *

; * CmpDWI Adr.(Word), Wert32(Low-Word), Wert32(High-Word)

; *

; * Vergleicht 32-Bit-Inhalt von Adr. bis Adr.+3 mit

; * 32-Bit-Wert

; *

; *********************************************************

:CmpDWI m

lda P0+3

cmp #>P2

bne ::ende

lda P0+2

cmp #<P2

bne ::ende

lda P0+1

cmp #>P1

bne ::ende

lda P0

cmp #<P1

::ende

/

; *********************************************************

; *

; * PushDW Adr.(Word)

; *

; * Legt 32-Bit-Inhalt von Adr. bis Adr.+3 auf den Stack

; *

; *********************************************************

:PushDW m

lda P0+3

pha

lda P0+2

pha

lda P0+1

pha

lda P0

pha

/

; *********************************************************

; *

; * PopDW Adr.(Word)

; *

; * Holt 32-Bit-Wert vom Stack zurueck und legt den Wert

; * in Adr. bis Adr.+3 ab

; *

; *********************************************************

:PopDW m

lda P0

pla

lda P0+1

pla

lda P0+2

pla

lda P0+3

pla

/

; *********************************************************

; *

; * sbDWn Adr.(Word), BIT-Nummer

; *

; * Setzt BIT-Nummer in Adr. bis Adr.+3

; *

; * gueltig sind BIT-Nummern von 0 bis 31

; *

; *********************************************************

:sbDWn m

lda P1

cmp #15

bgt :32bit

lda P0

ora #<2^P2

sta P0

lda P0+1

ora #>2^P2

sta P0+1

bne :ende

::32bit lda P0+2

ora #<2^(P1-16)

sta P0+2

lda P1+3

ora #>2^(P1-16)

sta P1+3

::ende

/

; *********************************************************

; *

; * cbDWn Adr.(Word), BIT-Nummer

; *

; * Loescht BIT-Nummer in Adr. bis Adr.+3

; *

; * gueltig sind BIT-Nummern von 0 bis 31

; *

; *********************************************************

:cbDWn m

lda P1

cmp #15

bgt :32bit

lda P0

and #<$ffff-2^P2

sta P0

lda P0+1

and #>$ffff-2^P2

sta P0+1

bne :ende

::32bit ldaP0+2

and #<$ffff-2^(P1-16)

sta P0+2

lda P1+3

and #>$ffff-2^(P1-16)

sta P1+3

::ende

/

; *********************************************************

; *

; * rolDWn Adr.(Word), Anzahl

; *

; * Rotiert Inhalt von Adr. bis Adr.+3 Anzahl-mal nach

; * links unter Beachtung des Carry-Flags f. Bit 0

; *

; * sinnvoll sind Werte 1 bis 31

; * X-Register wird veraendert !

; *

; *********************************************************

:rolDWn m

ldx #P1

beq :ende

::1 rol P0

rol P0+1

rol P0+2

rol P0+3

dex

bne :1

::ende

/

; *********************************************************

; *

; * rorDWn Adr.(Word), Anzahl

; *

; * Rotiert Inhalt von Adr. bis Adr.+3 Anzahl-mal nach

; * rechts unter Beachtung des Carry-Flags f. Bit 7

; *

; * sinnvoll sind Werte 1 bis 31

; * X-Register wird veraendert !

; *

; *********************************************************

:rorDWn m

ldx #P1

beq :ende

::1 ror P0+3

ror P0+2

ror P0+1

ror P0

dex

bne :1

::ende

/

23 32BIT.MAC 18 KB Non-GEOS SEQ .prg
24 32BIT_F.SRC 1 KB Non-GEOS SEQ .prg
25 GERFont 1 KB App Data VLIR 1995-01-18 13:33 .cvt
26 32.+ 18 KB App Data Write Image V2.1 VLIR 1998-12-29 22:41 Red Storm .cvt .html
This file was created with
Wrong is Write.
Written by Joe Buckley.

; Makros fuer den 32-Bit Zugriff

; Revision 0.20 vom 1.12.1998

; *********************************************************

; * *

; * LoadDW Adr(Word), Wert32(Low-Word), Wert32(High-Word) *

; * *

; * Legt 32-Bit-Wert in Adresse ab *

; * *

; * <Adresse> = 32-Bit-Wert *

; * *

; *********************************************************

:LoadDWm

lda#<1

sta0

lda#>1

sta0+1

lda#<2

sta0+2

lda#>2

sta0+3

/

; *********************************************************

; * *

; * MoveDW QuellAdr.(Word), ZielAdr.(Word) *

; * *

; * Kopiert 32-Bit-Wert von QuellAdr. nach ZielAdr. *

; * *

; * <Ziel> = <Quelle> *

; * *

; *********************************************************

:MoveDWm

lda0

sta1

lda0+1

sta1+1

lda0+2

sta1+2

lda0+3

sta1+3

/

; *********************************************************

; * *

; * AddDW Adresse1(Word), Adresse2(Word) *

; * *

; * Addiert 32-Bit-Inhalt von Adr.1 bis Adr.1+3 zum *

; * 32-Bit-Inhalt von Adr.2 bis Adr.2+3 *

; * *

; * <Adr.2> = <Adr.1> + <Adr.2> *

; *********************************************************

:AddDWm;Uebergabe: AddDW S-Adr.(W),D-Adr.(W) A1+A2=A2

clc

lda0

adc1

sta1

lda0+1

adc1+1

sta1+1

lda0+2

adc1+2

sta1+2

lda0+3

adc1+3

sta1+3

/

; *********************************************************

; * *

; * AddVDW Wert32(Low-Word), Wert32(High-Word, Adr.(Word) *

; * *

; * Addiert 32-Bit-Wert zum 32-Bit-Inhalt von *

; * Adr. bis Adr.+3 *

; * *

; * <Adr.> = 32-Bit-Wert + <Adr.> *

; *********************************************************

:AddVDWm

clc

lda#<0

adc2

sta2

lda#>0

adc2+1

sta2+1

lda#<1

adc2+2

sta2+2

lda#>1

adc2+3

sta2+3

/

; *********************************************************

; * *

; * SubDW Adresse1(Word), Adresse2(Word) *

; * *

; * Subtrahhiert 32-Bit-Inhalt von Adr.1 bis Adr.1+3 vom *

; * 32-Bit-Inhalt von Adr.2 bis Adr.2+3 *

; * *

; * <Adr.2> = <Adr.2> - <Adr.1> *

; *********************************************************

:SubDWm

sec

lda1

sbc0

sta1

lda1+1

sbc0+1

sta1+1

lda1+2

sbc0+2

sta1+2

lda1+3

sbc0+3

sta1+3

/

; *********************************************************

; * *

; * SubVDW Wert32(Low-Word), Wert32(High-Word), Adr.(Word)*

; * *

; * Subtrahiert 32-Bit-Wert vom 32-Bit-Inhalt von *

; * Adr. bis Adr.+3 *

; * *

; * <Adr.> = <Adr.> - 32-Bit-Wert *

; *********************************************************

:SubVDWm

sec

lda2

sbc#<0

sta2

lda2+1

sbc#>0

sta2+1

lda2+2

sbc#<1

sta2+2

lda2+3

sbc#>1

sta2+3

/

; *********************************************************

; * *

; * CmpDW Adresse1(Word), Adresse2(Word) *

; * *

; * Vergleicht 32-Bit-Inhalt von Adr.1 bis Adr.1+3 mit *

; * 32-Bit-Inhalt von Adr.2 bis Adr.2+3 *

; * *

; *********************************************************

:CmpDWm

lda0+3

cmp1+3

bne::ende

lda0+2

cmp1+2

bne::ende

lda0+1

cmp1+1

bne::ende

lda0

cmp1

::ende

/

; *********************************************************

; * *

; * CmpDWI Adr.(Word), Wert32(Low-Word), Wert32(High-Word)*

; * *

; * Vergleicht 32-Bit-Inhalt von Adr. bis Adr.+3 mit *

; * 32-Bit-Wert *

; * *

; *********************************************************

:CmpDWIm

lda0+3

cmp#>2

bne::ende

lda0+2

cmp#<2

bne::ende

lda0+1

cmp#>1

bne::ende

lda0

cmp#<1

::ende

/

; *********************************************************

; * *

; * PushDW Adr.(Word) *

; * *

; * Legt 32-Bit-Inhalt von Adr. bis Adr.+3 auf den Stack *

; * *

; *********************************************************

:PushDWm;Uebergabe: PushDW Adr.(W)

lda0+3

pha

lda0+2

pha

lda0+1

pha

lda0

pha

/

; *********************************************************

; * *

; * PopDW Adr.(Word) *

; * *

; * Holt 32-Bit-Wert vom Stack zurueck und legt den Wert *

; * in Adr. bis Adr.+3 ab *

; * *

; *********************************************************

:PopDWm

lda0

pla

lda0+1

pla

lda0+2

pla

lda0+3

pla

/

; *********************************************************

; * *

; * sbDWn Adr.(Word), BIT-Nummer *

; * *

; * Setzt BIT-Nummer in Adr. bis Adr.+3 *

; * *

; * gueltig sind BIT-Nummern von 0 bis 31 *

; * *

; *********************************************************

:sbDWnm;Uebergabe: sbDWn Adr.(W), BITNr. (B: 0-31)

lda1

cmp#15

bgt:32bit

lda0

ora#<2^1

sta0

lda0+1

ora#>2^1

sta0+1

bne:ende

::32bit lda0+2

ora#<2^(1-16)

sta0+2

lda1+3

ora#>2^(1-16)

sta1+3

::ende

/

; *********************************************************

; * *

; * cbDWn Adr.(Word), BIT-Nummer *

; * *

; * Loescht BIT-Nummer in Adr. bis Adr.+3 *

; * *

; * gueltig sind BIT-Nummern von 0 bis 31 *

; * *

; *********************************************************

:cbDWnm

lda1

cmp#15

bgt:32bit

lda0

and#<$ffff-2^1

sta0

lda0+1

and#>$ffff-2^1

sta0+1

bne:ende

::32bit lda0+2

and#<$ffff-2^(1-16)

sta0+2

lda1+3

and#>$ffff-2^(1-16)

sta1+3

::ende

/

; *********************************************************

; * *

; * rolDWn Adr.(Word), Anzahl *

; * *

; * Rotiert Inhalt von Adr. bis Adr.+3 Anzahl-mal nach *

; * links unter Beachtung des Carry-Flags f. Bit 0 *

; * *

; * sinnvoll sind Werte 1 bis 31 *

; * X-Register wird veraendert ! *

; * *

; *********************************************************

:rolDWnm

ldx#1

beq:ende

::1rol0

rol0+1

rol0+2

rol0+3

dex

bne:1

::ende

/

; *********************************************************

; * *

; * rorDWn Adr.(Word), Anzahl *

; * *

; * Rotiert Inhalt von Adr. bis Adr.+3 Anzahl-mal nach *

; * rechts unter Beachtung des Carry-Flags f. Bit 7 *

; * *

; * sinnvoll sind Werte 1 bis 31 *

; * X-Register wird veraendert ! *

; * *

; *********************************************************

:rorDWnm;Uebergabe: rorDWn Adr.(W), Anz. (B: 0-31)

ldx#1

beq:ende

::1ror0+3

ror0+2

ror0+1

ror0

dex

bne:1

::ende

/

; *********************************************************

; * *

; * aslDWn Adr.(Word), Anzahl *

; * *

; * Verschiebt Inhalt von Adr. bis Adr.+3 Anzahl-mal nach *

; * links, entspricht Multiplikation *2^n *

; * *

; * sinnvoll sind Werte 1 bis 31 *

; * X-Register wird veraendert ! *

; * *

; *********************************************************

:aslDWnm

ldx#1

beq:ende

::1asl0

rol0+1

rol0+2

rol0+3

dex; Carry wird nicht beeinflusst !

bne:1

::ende

/

; *********************************************************

; * *

; * lsrDWn Adr.(Word), Anzahl *

; * *

; * Rotiert Inhalt von Adr. bis Adr.+3 Anzahl-mal nach *

; * links, entspricht Division /2^n *

; * *

; * sinnvoll sind Werte 1 bis 31 *

; * X-Register wird veraendert ! *

; * *

; *********************************************************

:lsrDWnm;Uebergabe: lsrDWn Adr.(W), Anz. (B: 0-31)

ldx#1

beq:ende

::1lsr0+3

ror0+2

ror0+1

ror0

dex; Carry wird nicht beeinflusst !

bne:1

::ende

/

; *********************************************************

; * *

; * OraDW Adresse1(Word), Adresse2(Word) *

; * *

; * Bitweise OR Verknuepfung vom *

; * 32-Bit-Inhalt von Adr.1 bis Adr.1+3 mit *

; * 32-Bit-Inhalt von Adr.2 bis Adr.2+3 *

; * *

; * <Adr.2> = <Adr.1> OR <Adr.2> *

; *********************************************************

:OraDWm;Uebergabe: OraDW S-Adr.(W),D-Adr.(W)

lda0

ora1

sta1

lda0+1

ora1+1

sta1+1

lda0+2

ora1+2

sta1+2

lda0+3

ora1+3

sta1+3

/

; **********************************************************

; * *

; * OraVDW Wert32(Low-Word), Wert32(High-Word), Adr.(Word) *

; * *

; * Bitweise OR Verknuepfung vom *

; * 32-Bit-Wert zum 32-Bit-Inhalt mit *

; * Adr. bis Adr.+3 *

; * *

; * <Adr.> = 32-Bit-Wert OR <Adr.> *

; **********************************************************

:OraVDWm

lda#<0

ora2

sta2

lda#>0

ora2+1

sta2+1

lda#<1

ora2+2

sta2+2

lda#>1

ora2+3

sta2+3

/

; *********************************************************

; * *

; * EorDW Adresse1(Word), Adresse2(Word) *

; * *

; * Bitweise EOR Verknuepfung vom *

; * 32-Bit-Inhalt von Adr.1 bis Adr.1+3 mit *

; * 32-Bit-Inhalt von Adr.2 bis Adr.2+3 *

; * *

; * <Adr.2> = <Adr.1> EOR <Adr.2> *

; *********************************************************

:EorDWm;Uebergabe: EorDW S-Adr.(W),D-Adr.(W)

lda0

eor1

sta1

lda0+1

eor1+1

sta1+1

lda0+2

eor1+2

sta1+2

lda0+3

eor1+3

sta1+3

/

; **********************************************************

; * *

; * EorVDW Wert32(Low-Word), Wert32(High-Word), Adr.(Word) *

; * *

; * Bitweise EOR Verknuepfung vom *

; * 32-Bit-Wert zum 32-Bit-Inhalt mit *

; * Adr. bis Adr.+3 *

; * *

; * <Adr.> = 32-Bit-Wert EOR <Adr.> *

; **********************************************************

:EorVDWm

lda#<0

eor2

sta2

lda#>0

eor2+1

sta2+1

lda#<1

eor2+2

sta2+2

lda#>1

eor2+3

sta2+3

/

; *********************************************************

; * *

; * AndDW Adresse1(Word), Adresse2(Word) *

; * *

; * Bitweise AND Verknuepfung vom *

; * 32-Bit-Inhalt von Adr.1 bis Adr.1+3 mit *

; * 32-Bit-Inhalt von Adr.2 bis Adr.2+3 *

; * *

; * <Adr.2> = <Adr.1> AND <Adr.2> *

; *********************************************************

:AndDWm;Uebergabe: AndDW S-Adr.(W),D-Adr.(W)

lda0

and1

sta1

lda0+1

and1+1

sta1+1

lda0+2

and1+2

sta1+2

lda0+3

and1+3

sta1+3

/

; **********************************************************

; * *

; * AndVDW Wert32(Low-Word), Wert32(High-Word), Adr.(Word) *

; * *

; * Bitweise AND Verknuepfung vom *

; * 32-Bit-Wert zum 32-Bit-Inhalt mit *

; * Adr. bis Adr.+3 *

; * *

; * <Adr.> = 32-Bit-Wert AND <Adr.> *

; **********************************************************

:AndVDWm

lda#<0

and2

sta2

lda#>0

and2+1

sta2+1

lda#<1

and2+2

sta2+2

lda#>1

and2+3

sta2+3

/

; **********************************************************

; * *

; * DecDW Adr.(Word) *

; * *

; * Decrementieren von Adr. bis Adr.+3 *

; * *

; * <Adr.> = <Adr.> - 1 *

; **********************************************************

:DecDWm

dec0

bpl:ende

dec 0+1

bpl:ende

dec 0+2

bpl:ende

dec 0+3

::ende

/

; **********************************************************

; * *

; * IncDW Adr.(Word)

27 32_.+ 1 KB App Data Write Image V2.1 VLIR 1998-12-29 22:40 Red Storm .cvt .html
This file was created with
Wrong is Write.
Written by Joe Buckley.
28 USFont 1 KB App Data Write Image V2.1 VLIR 1995-01-18 13:33 .cvt .html
29 ViewFontSonder 2 KB Font GeoFont V2.0 VLIR 1995-01-16 09:36 q .cvt .png
A font created with the GEOS Font Editor 2.5.
by Jim Collette.
30 ViewFont 2 KB Font GeoFont 1.4 VLIR 1989-05-30 16:51 q .cvt .png
Zeichensatz aus geoTerm (40 Zeichen pro Zeile, nicht proportional, ASCII)
31 WaveDemo 20 KB Application WaveTerm V1.0 VLIR 1995-12-21 21:04 Maurice Randall .cvt
Demo version of 'The Wave'.
Telecommunications For Your 128.

31 file(s), 262 KB

geos-app_geoconvert-97c.d2m — “geoconvert” id:hd [D2M (1581 emu), 1,658,880 bytes] download .d2m

#FilenameSizeGEOS TypeClassSDateAuthor
1 actnws3b.d64 171 KB Non-GEOS SEQ .seq
2 GeoConvert 97c 14 KB Application GeoConvert 97.c SEQ 1997-05-24 22:42 M. Kanet .cvt
3 DeskSwap 2 KB Auto-Exec DeskSwap GE V1.1 SEQ 1993-05-25 21:37 Jürgen Eckel .cvt
4 QuickMove64 7 KB Application Part Aid V1.4 SEQ 1990-09-24 09:27 Paul J. Bosacki .cvt
A partition utility that supports multiple file copying
5 DESK_TOP 35 KB Application TopDesk V1.2 VLIR 1995-02-22 14:44 DPT KnCiGo .cvt
6 DESK TOP 30 KB System deskTop GE V2.0 VLIR 1988-10-11 17:02 Brian Dougherty .cvt
deskTop verwaltet Ihre Disketten und Dateien.
7 BootGD 9 KB Desk Acc Boot GeoDOS V295 SEQ 1990-04-29 21:36 M. Kanet .cvt
GeoDOS wird geladen von
Laufwerk CMD HD /120
8 COL.Standard 1 KB Data GD_Color V2.0 SEQ 1998-02-01 12:15 GeoDOS 64 .cvt
9 COL.Blue Eyes 1 KB Data GD_Color V2.0 SEQ 1998-02-01 12:15 GeoDOS 64 .cvt
10 COL.S/W 1 KB Data GD_Color V2.0 SEQ 1998-02-01 12:15 GeoDOS 64 .cvt
11 COL.Mini 1 KB Data GD_Color V2.0 SEQ 1998-02-01 12:15 GeoDOS 64 .cvt
12 COL.OneVision 1 KB Data GD_Color V2.0 SEQ 1998-02-01 12:15 GeoDOS 64 .cvt
13 COL.ColdBlue 1 KB Data GD_Color V2.0 SEQ 1998-02-01 12:15 GeoDOS 64 .cvt
14 COL.HotRed 1 KB Data GD_Color V2.0 SEQ 1998-02-01 12:15 GeoDOS 64 .cvt
15 GD_CBM 52 KB System GD_CBM V2.0 VLIR 1990-04-29 21:36 M. Kanet .cvt
CBM Disketten-/Datei-
funktionen von GeoDOS...

C64 (& C128 40-Zeichen)
16 GD_CONVERT 13 KB System GD_Convert V1.0 VLIR 1990-04-29 21:36 M. Kanet .cvt
Übersetzungstabellen
für GeoDOS 64 V2.2

(c) 1995,96,97: M.Kanet
17 GD_Copy 52 KB System GD_Copy V2.0 VLIR 1990-04-29 21:36 M. Kanet .cvt
Kopier-/Konvertierungs-
funktionen von GeoDOS...

C64 (& C128 40-Zeichen)
18 GD_DOS 38 KB System GD_DOS V2.0 VLIR 1990-04-29 21:36 M. Kanet .cvt
MSDOS Disketten-/Datei-
funktionen von GeoDOS...

C64 (& C128 40-Zeichen)
19 GD_DOSDRIVE 2 KB System GD_DOSDRIVE V2.0 SEQ 1990-04-29 21:36 M. Kanet .cvt
MSDOS-Gerätetreiber
für GeoDOS 64 V2.x

(c) 1995,96,97: M.Kanet
20 GDH_CBM/Datei 41 KB App Data Write Image V2.0 VLIR 1998-12-03 06:59 .cvt .html

`2Das Menü: 'C=64/128'`

In diesem Kapitel finden Sie alle Informationen

über die Commodore-Funktionen von GeoDOS.

_____________________________________

`2Ein Programm von:`

M. Kanet

Leonberger Straße 15

70839 Gerlingen

Telefon: 07156 / 23927

T-Online: 0715623927-1

`2*** Achtung ***`

Keine eMails über das

FUN! - Internet-GateWay!

_____________________________________

`2*** Ende ***

@@@

@@@

@@@

`2Das MenÜ: 'C=64/128'`

`2Inhaltsverzeichnis, Abschnitt 2: Datei-Funktionen`

Inhalt Seite

_____________________________________

`1Hauptübersicht`

`1Disketten-Funktionen`

`1Datei-Funktionen` 3

^`1Dateien löschen` 4

^`1Dateien retten` 5

^`1Dateinamen ändern` 6

^`1Dateien drucken` 7

^`1Register: Drucker` 8

^`1Register: Optionen` 9

^`1Register: Textformat` 10

^`1Datei-Attribute ändern` 11

^`1Register: Datum/Zeit` 12

^`1Register: Attribute` 13

^`1Register: Statistik` 14

^`1Register: GEOS` 15

^`1Register: GEOS, Dateiangaben` 16

^`1Register: GEOS, Bildschirm-Modus` 17

^`1Register: GEOS, Infotext` 18

^`1Register: GEOS, Datei-Icon` 19

^`1Verzeichnis sortieren` 20

_____________________________________

`2*** Ende ***`

@@@

"GDH_Index",02

"GDH_CBM/Disk",02

"GDH_CBM/Datei",03

"GDH_CBM/Datei",04

"GDH_CBM/Datei",05

"GDH_CBM/Datei",06

"GDH_CBM/Datei",07

"GDH_CBM/Datei",08

"GDH_CBM/Datei",09

"GDH_CBM/Datei",10

"GDH_CBM/Datei",11

"GDH_CBM/Datei",12

"GDH_CBM/Datei",13

"GDH_CBM/Datei",14

"GDH_CBM/Datei",15

"GDH_CBM/Datei",16

"GDH_CBM/Datei",17

"GDH_CBM/Datei",18

"GDH_CBM/Datei",19

"GDH_CBM/Datei",20

@@@

@@@

`2Datei-Funktionen`

Das Menü ist in die folgenden Kapitel aufgeteilt:

^`1Dateien löschen`

^`1Dateien retten`

^`1Dateinamen ändern`

^`1Dateien drucken`

^`1Datei-Attribute ändern`

^`1Verzeichnis sortieren`

Verwandte Themen:

^`1Disketten-Funktionen`

`2*** ENDE ***

@@@

"GDH_CBM/Datei",04

"GDH_CBM/Datei",05

"GDH_CBM/Datei",06

"GDH_CBM/Datei",07

"GDH_CBM/Datei",11

"GDH_CBM/Datei",20

"GDH_CBM/Disk",03

@@@

@@@

`30D`40100 `2Dateien löschen`

`30D`40101

Hier haben Sie die Möglichkeit, Dateien von einer

Diskette zu löschen. Dazu erscheint eine Dateiaus-

wahlbox mit allen verfügbaren Dateien. Wählen

Sie die entsprechenden Dateien aus der Dateiliste

und bestätigen Sie die Auswahl mit 'OK'.

Es öffnet sich ein Anzeigefenster mit der Anzeige

der Datei , die gelöscht werden soll. Sie haben

dann drei Möglichkeiten:

`40500 Den Vorgang abbrechen.

`40200 Nur die angezeigte Datei aus

`40201 dem Verzeichnis löschen.

`40300 Diese Datei nicht löschen und mit

`40301 der nächsten Datei weitermachen.

`40400 Alle ausgewählten Dateien aus

`40401 dem Verzeichnis löschen.

`2*** ENDE ***`

@@@

@@@

@@@

`30D`40100 `2Dateien retten`

`30D`40101

Mit GeoDOS ist es möglich, gelöschte Dateien auf

Diskette wiederherzustellen. Solange keine Daten

auf die Diskette kopiert wurde , können alle Da-

teien gerettet werden.

Es ist zu empfehlen , vor dem wiederherstellen

von Dateien , die betreffende Diskette mit dem

Menü ^`1Diskette aufräumen` zu überprüfen.

Es öffnet sich dazu eine Dateiauswahlbox , die

alle gelöschten Dateien im Verzeichnis anzeigt.

Wählen Sie die zu rettende Datei und bestätigen

Sie die Auswahl mit 'OK'. Das Programm versucht

nun die Datei wiederherzustellen.

Wenn die Datei noch nicht überschrieben wurde

und alle Teile der Datei fehlerfrei sind , erzeugt

GeoDOS für diese Datei einen neuen Verzeichnis-

Eintrag und die Datei ist wiederhergestellt.

`2*** ENDE ***`

@@@

"GDH_CBM/Disk",05

@@@

@@@

`30D`40100 `2Dateinamen ändern`

`30D`40101

Mit diesem Menü können Sie Dateien umbenennen.

Dazu erscheint die bekannte Dateiauswahlbox mit

allen verfügbaren Dateien. Wählen Sie die Dateien

die Sie umbenennen möchten und bestätigen Sie

die Auswahl mit 'OK'.

Es erscheint ein Eingabefenster mit zwei unter -

einanderliegenden Textfeldern. Im oberen Feld

können Sie den neuen Dateinamen eingeben , im

unteren Feld wird der Original - Dateiname ange-

zeigt.

Die Icons im Eingabefenster haben die folgende

Bedeutung:

`30D`40300 `30D`40200 Vorgang abbrechen.

`30D`40301

`30D`40400 Die Eingabe beenden und den neuen

`30D`40401 Dateinamen übernehmen.

`30D`40500 Nach einem Mausklick auf dieses Icon

`30D`40501 Wird der Original - Dateiname zurück in

das Eingabefeld kopiert.

`30D`40600 Dieses Icon löscht das Eingabefeld.

`30D`40601

Verwandte Themen:

^`1Probleme bei Texteingaben`

`2*** ENDE ***`

@@@

"GDH_Grundlagen",19

@@@

@@@

`30D`40100 `2Dateien drucken`

`30D`40101

Hier können Sie Dateien auf den Drucker ausgeben.

Der Ausdruck erfolgt dabei nicht über den Standard

Druckertreiber , sondern über eigene Druckroutinen.

Am oberen Bildrand finden Sie zwei Menü-Icons:

`30D`40200 Dieses Icon beendet den Ausdruck von

`30D`40201 Dateien.

`30D`40202

`30D`40300 Damit starten Sie den Druckvorgang.

`30D`40301 Vorher erscheint eine Auswahlbox in der

`30D`40302 Sie die Dateien auswählen können.

Außerdem stellt GeoDOS noch drei Register zur Ver-

fügung , mit denen der Anwender den Ausdruck

steuern kann:

^`1Register: Drucker`

^`1Register: Optionen`

^`1Register: Textformat`

Das Hilfesystem ist über die <F1> - Taste erreichbar.

`2*** ENDE ***`

@@@

"GDH_CBM/Datei",08

"GDH_CBM/Datei",09

"GDH_CBM/Datei",10

@@@

@@@

`30D`40100 `2Dateien drucken`

`30D`40101 `2Register: Drucker`

__`316 Drucker `____________________________

# Druckeranschluß am USER-Port:

Ist diese Option angewählt, so werden die zu

druckenden Daten auf den USER - Port ausge-

geben.

# Druckeranschluß am seriellen Bus:

Wird dieser Druckeranschluß gewählt, dann wird

ein Drucker mit der angegebenen Geräteadresse

zum drucken der Daten verwendet. Um die Ge-

räte- oder Sekundäradresse zu ändern , klicken

Sie mit der Maus auf das entsprechende Text-

felden und ändern Sie den Wert.

Verwandte Themen:

^`1Dateien drucken`

^`1Register: Optionen`

^`1Register: Textformat`

`2*** ENDE ***`

@@@

"GDH_CBM/Datei",07

"GDH_CBM/Datei",09

"GDH_CBM/Datei",10

@@@

@@@

`30D`40100 `2Dateien drucken`

`30D`40101 `2Register: Optionen`

__`316 Optionen `___________________________

# Ausdruck 1:1

Ist diese Option aktiviert , so sendet GeoDOS die

Daten aus der Datei unverändert an den Drucker.

# Übersetzungstabelle verwenden:

GeoDOS verwendet die Übersetzungstabelle um

die Zeichen an den Druckerzeichensatz anzu -

passen. Die meisten EPSON- Drucker verwenden

die Tabelle ' PC437 '. Um dann einen Text vom

Mastertext-Format auf den Drucker auszugeben,

wählen Sie die Tabelle 'Mastertext > PC437'. Um

die aktuelle Tabelle zu wechseln , klicken Sie

mit der Maus auf das Anzeigefenster und es

öffnet sich eine Dateiauswahlbox mit den ver-

fügbaren Übersetzungstabellen. Dazu muß sich

die Datei 'GD_Convert' auf der GeoDOS- Diskette

befinden.

# Papiervorschub:

Mit aktivierter 'Papiervorschub' - Option wird am

Ende jeder gedruckten Datei ein Steuercode an

den Drucker geschickt , um die letzte Seite aus-

zuwerfen.

# Zeilenvorschub einfügen:

Einige Drucker benötigen am Ende einer Zeile

zusätzlich ein Steuerzeichen um den Druckkopf

eine Zeile vorwärts zu bewegen.

Wenn Ihr Drucker die Daten in eine Zeile druckt,

dann müssen Sie diese Option aktivieren.

# Zeilenvorschub ignorieren:

Andere Drucker senden diesen Steuercode auto-

matisch wenn das Zeilenende erreicht wurde.

Einige Textformate besitzen diesen Steuercode

im Text selbst. Dann wird der Drucker zwischen

zwei Textzeilen eine Leerzeile ausgeben. Ist das

der Fall, müssen Sie diese Option aktivieren.

Verwandte Themen:

^`1Dateien drucken`

^`1Register: Drucker`

^`1Register: Textformat`

`2*** ENDE ***`

@@@

"GDH_CBM/Datei",07

"GDH_CBM/Datei",08

"GDH_CBM/Datei",10

@@@

@@@

`30D`40100 `2Dateien drucken`

`30D`40101 `2Register: Textformat`

__`316 Textformat `__________________________

# ASCII-Texte:

Diese Option müssen Sie aktivieren , wenn Sie

Standard- Textdateien drucken möchten. Dabei

wird der Text nach den eingestellten Optionen

gedruckt. In der Dateiauswahlbox erscheinen

nur Dateien im Standard- Commodore-Format.

# GeoWrite-Texte:

Möchten Sie ein GeoWrite - Dokument drucken,

dann müssen Sie diese Option aktivieren. Das

GeoWrite-Hauptprogramm muß sich dabei nicht

auf Diskette befinden. Das Textdokument selbst

wird dabei ohne Formatierung gedruckt. Das

Programm ignoriert ebenfalls Schriftarten und

Grafiken im Textdokument.

Verwandte Themen:

^`1Dateien drucken`

^`1Register: Drucker`

^`1Register: Optionen`

`2*** ENDE ***`

@@@

"GDH_CBM/Datei",07

"GDH_CBM/Datei",08

"GDH_CBM/Datei",09

@@@

@@@

`30D`40100 `2Datei-Attribute ändern`

`30D`40101

Jede Datei besitzt verschiedene Attribute. Dazu ge-

hören Datum, Uhrzeit , Schreibschutz und für GEOS

kommt noch der Dateityp , der Infotext und das

Datei - Icon hinzu. Diese Attribute können Sie hier

alle ändern.

Dazu erscheint eine Dateiauswahlbox mit den auf

der Diskette befindlichen Dateien. Wählen Sie die

gewünschten Dateien aus der Dateiliste und be-

stätigen Sie die Auswahl mit 'OK'.

Am oberern Bildrand erscheint die Menüleiste:

`30D`40200 Damit verlassen Sie dieses Menü und

`30D`40201 kehren zum Hauptmenü zurück.

`30D`40202

`30D`40300 Die Attribute der aktuellen Datei werden

`30D`40301 von Diskette eingelesen. Änderungen an

`30D`40302 der aktuellen Datei gehen verloren.

`30D`40400 Die Änderungen der aktuellen Datei wer-

`30D`40401 den auf Diskette gespeichert und es wird

`30D`40402 die nächste Datei aufgerufen.

`30D`40500 Öffnet die vorherige Datei. Alle Änder-

`30D`40501 ungen an der aktuellen Datei werden

`30D`40502 nicht gespeichert!

`30D`40600 Die nächste Datei wird geöffnet. Bereits

`30D`40601 durchgeführte Änderungen an der Datei

`30D`40602 werden nicht gespeichert!

`30D`40700 Möchten Sie ein anderes Laufwerk an-

`30D`40701 sprechen, dann können Sie mit diesem

`30D`40702 Icon die Laufwerksauswahlbox öffnen.

`30D`40800 Wenn Sie eine neue Diskette ansprechen

`30D`40801 möchten, dann klicken Sie mit der Maus

`30D`40802 auf dieses Icon.

`30D`40900 Mit diesem Menü-Icon können die Datei-

`30D`40901 auswahlbox aufrufen.

`30D`40902

Außerdem stellt GeoDOS noch vier Register zur Ver-

fügung, mit denen der Anwender die Attribute än-

dern kann:

^`1Register: Datum/Zeit`

^`1Register: Attribute`

^`1Register: Statistik`

^`1Register: GEOS`

Das Hilfesystem ist über die <F1> - Taste erreichbar.

`2*** ENDE ***`

@@@

"GDH_CBM/Datei",12

"GDH_CBM/Datei",13

"GDH_CBM/Datei",14

"GDH_CBM/Datei",15

@@@

@@@

`30D`40100 `2Datei-Attribute ändern`

`30D`40101 `2Register: Datum/Zeit`

__`316 Datum/Zeit `_________________________

# Dateiename:

Hier wird in jedem Register der Name der ak-

tuellen Datei angzeigt.

# Datum und Uhrzeit:

In diesen Eingabefeldern wird das Datum und

die Uhrzeit der letzten Modifikation an der ak-

tuellen Datei angezeigt. Sie können die Daten

ändern, wenn Sie die Felder mit der Maus an-

klicken und einen neuen Wert eingeben.

Verwandte Themen:

^`1Datei-Attribute ändern`

^`1Register: Attribute`

^`1Register: Statistik`

^`1Register: GEOS`

`2*** ENDE ***`

@@@

"GDH_CBM/Datei",11

"GDH_CBM/Datei",13

"GDH_CBM/Datei",14

"GDH_CBM/Datei",15

@@@

@@@

`30D`40100 `2Datei-Attribute ändern`

`30D`40101 `2Register: Attribute`

__`316 Attribute `___________________________

# Dateiename:

Hier wird in jedem Register der Name der ak-

tuellen Datei angzeigt.

# Attribute

- Datei geschlossen.

Nicht ordnungsgemäß geschlossene Dateien

werden unter BASIC (LOAD "$",x) mit einem

'*' im Dateinamen gekennzeichnet. Diese Da-

teien sind zum Teil fehlerhaft bzw. unvoll-

ständig. Um die Datei zu retten aktivieren Sie

bitte die Option. Dateien, die nicht ordnungs-

gemäß geschlossen wurden, können Sie mit

der Funktion ^`1Diskette aufräumen` löschen.

- Dateitypen.

`40200 DEL `40200 REL

`40200 SEQ `40200 1581DIR

`40200 PRG `40200 CMD_Dir

`40200 USR

Der Typ 'CMD_Dir' zeigt ein Verzeichnis unter

Native-Mode an. '1581Dir' zeigt eine Unterpar-

tition auf einer 1581- Diskette an. Solche Par-

titionen werden von GEOS nicht unterstützt.

- Schreibschutz.

Ist die Option aktiviert, kann die Datei unter

BASIC mit dem SCRATCH- Befehl nicht mehr

gelöscht werden. GeoDOS ignorriert diesen

Schutz und löscht alle Dateien.

Verwandte Themen:

^`1Datei-Attribute ändern`

^`1Register: Datum/Zeit`

^`1Register: Statistik`

^`1Register: GEOS`

`2*** ENDE ***`

@@@

"GDH_CBM/Disk",05

"GDH_CBM/Datei",11

"GDH_CBM/Datei",12

"GDH_CBM/Datei",14

"GDH_CBM/Datei",15

@@@

@@@

`30D`40100 `2Datei-Attribute ändern`

`30D`40101 `2Register: Statistik`

__`316 Statistik `____________________________

# Dateiename:

Hier wird in jedem Register der Name der ak-

tuellen Datei angzeigt.

# Dateigröße:

Angabe der Dateilänge in Blocks. Diese Angabe

muß nicht mit der Anzahl der belegten Blocks

auf Diskette übereinstimmen. Um die Werte zu

korrigieren, starten Sie ^`1Diskette aufräumen`

# Erster Sektor:

Diese Angabe zeigt den ersten belegten Sektor

auf Diskette an. Bei GEOS-VLIR-Dateien ist das

der VLIR-Dateiheader.

# Infoblock:

Zeigt die Adresse des GEOS- Infoblocks an. Bei

BASIC - Dateien wird hier nichts angezeigt, da

diese Programme keinen Infoblock besitzen.

# Startadresse:

Damit können Sie die Startadresse von BASIC-

und GEOS-Programmen ermitteln. BASIC - Pro-

gramme beginnen beim C64 ab $0801.

# Endadresse:

Diese Angabe kann nur für GEOS - Programme

angezeigt werden. Der Wert wird dabei aus

dem Infoblock entnommen. Druckertreiber z.B.

dürfen die Adresse $7F3F nicht überschreiten,

sonst kann es bei Anwendungen zu Fehlern

und sogar zu Systemabstürzen kommen.

Verwandte Themen:

^`1Datei-Attribute ändern`

^`1Register: Datum/Zeit`

^`1Register: Attribute`

^`1Register: GEOS`

`2*** ENDE ***`

@@@

"GDH_CBM/Disk",05

"GDH_CBM/Datei",11

"GDH_CBM/Datei",12

"GDH_CBM/Datei",13

"GDH_CBM/Datei",15

@@@

@@@

`30D`40100 `2Datei-Attribute ändern`

`30D`40101 `2Register: GEOS`

__`316 GEOS `______________________________

Da es mehr GEOS - Informationen gibt, als GeoDOS

auf einer Registerseite darstellen kann , wird das

GEOS-Register in vier Seiten aufgeteilt. Am rechten

unteren Rand des GEOS-Registers befindet sich das

Eselsohr, mit dessen Hilfe Sie die einzelnen Seiten

aufrufen können.

^`1Register: GEOS, Dateiangaben`

^`1Register: GEOS, C128 Bildschirm-Modus`

^`1Register: GEOS, Infotext`

^`1Register: GEOS, Datei-Icon`

Verwandte Themen:

^`1Datei-Attribute ändern`

^`1Register: Datum/Zeit`

^`1Register: Attribute`

^`1Register: Statistik`

`2*** ENDE ***`

@@@

"GDH_CBM/Datei",16

"GDH_CBM/Datei",17

"GDH_CBM/Datei",18

"GDH_CBM/Datei",19

"GDH_CBM/Datei",11

"GDH_CBM/Datei",12

"GDH_CBM/Datei",13

"GDH_CBM/Datei",14

@@@

@@@

`30D`40100 `2Datei-Attribute ändern`

`30D`40101 `2Register: GEOS, Dateiangaben`

__`316 GEOS, Dateiangaben `___________________

# Dateistruktur:

Im BASIC des C64 gibt es nur ein Dateiformat:

Commodore - Sequentiell. Unter GEOS gibt es

zwei Dateiformate: GEOS-Sequentiell und VLIR.

Das VLIR - Format wird von BASIC nicht unter-

stützt. Laufwerke, die Jiffy - DOS verwenden,

können die GEOS-VLIR-Struktur teilweise unter-

stützen: Der VALIDATE-Befehl unter BASIC kann

auf der RAMLink auch auf GEOS - Disketten an-

gewendet werden ohne die BAM auf Diskette

zu zerstören.

# Dateityp:

GeoDOS kennt die folgenden Dateitypen:

Nicht GEOS Zeichensatz

BASIC Druckertreiber

Assembler Drucker/GeoFAX

Startprogramm Eingabetreiber

System-Datei Eingabetreiber 128

Selbstausführend Laufwerkstreiber

DeskAccessory Temporär/SwapFile

Anwendung gateWay-Dokument

Dokument GeoShell-Kommando

Datenfile

Unbekannte Dateitypen markiert GeoDOS mit:

GEOS ???

# GEOS-Klasse:

Mit Hilfe dieser Kennung kann eine Anwendung

die eigenen Dokumente erkennen. Für GeoWrite

lautet die Kennung 'Write Image'.

# Autor:

Hier können Sie einen Autor für Anwendungen

und Dokumente eintragen.

Verwandte Themen:

^`1Datei-Attribute ändern`

^`1Register: GEOS, Bildschirm-Modus`

^`1Register: GEOS, Infotext`

^`1Register: GEOS, Datei-Icon`

`2*** ENDE ***`

@@@

"GDH_CBM/Datei",11

"GDH_CBM/Datei",17

"GDH_CBM/Datei",18

"GDH_CBM/Datei",19

@@@

@@@

`30D`40100 `2Datei-Attribute ändern`

`30D`40101 `2Register: GEOS, Bildschirm-Modus`

__`316 GEOS, Bildschirm-Modus `_________________

# C128-Bildschirm-Modus:

Diese Angabe teilt GEOS 128 mit , für welchen

Bildschirm-Modus und für welche GEOS-Version

die Anwendung entwickelt wurde.

`40200 GEOS 64/128, 40-Zeichen.

Das Programm läuft unter GEOS 64 und

unter GEOS 128, dort aber nur im Modus

40-Zeichen.

`40200 GEOS 64/128, 40/80 Zeichen.

Das Programm läuft unter allen GEOS-

Versionen und auf dem C128 in beiden

Bildschirm-Modi.

`40200 Nur GEOS 64.

Das Programm wurde für GEOS 64 ent-

wickelt und kann unter GEOS 128 nicht

gestartet werden.

`40200 Nur GEOS 128, 80 Zeichen.

Das Programm läuft nur unter GEOS 128

im 80-Zeichen-Modus.

Verwandte Themen:

^`1Datei-Attribute ändern`

^`1Register: GEOS, Dateiangaben`

^`1Register: GEOS, Infotext`

^`1Register: GEOS, Datei-Icon`

`2*** ENDE ***`

@@@

"GDH_CBM/Datei",11

"GDH_CBM/Datei",16

"GDH_CBM/Datei",18

"GDH_CBM/Datei",19

@@@

@@@

`30D`40100 `2Datei-Attribute ändern`

`30D`40101 `2Register: GEOS, Infotext`

__`316 GEOS, Infotext `_______________________

# Jede GEOS-Datei besitzt einen Infoblock, in dem

Angaben zur Datei stehen. Zusätzlich stehen ca.

90 Byte für eine kurze Beschreibung der Datei

zur Verfügung. Neuere Programme , dazu zählt

auch dieses Hilfesystem , verwenden den Info -

text auch um das Programm zu konfigurieren.

Die Eingabe des Textes kann mit "CLR / HOME"

gelöscht werden.

Verwandte Themen:

^`1Datei-Attribute ändern`

^`1Register: GEOS, Dateiangaben`

^`1Register: GEOS, Bildschirm-Modus`

^`1Register: GEOS, Datei-Icon`

`2*** ENDE ***`

@@@

"GDH_CBM/Datei",11

"GDH_CBM/Datei",16

"GDH_CBM/Datei",17

"GDH_CBM/Datei",19

@@@

@@@

`30D`40100 `2Datei-Attribute ändern`

`30D`40101 `2Register: GEOS, Datei-Icon`

__`316 GEOS, Datei-Icon `______________________

Hier können Sie das Datei-Icon der aktuellen Datei

ändern. Links wird das Icon 4- fach vergößert dar-

gestellt. Ändern können Sie das Icon , indem Sie

mit der Maus Punkte setzen oder löschen.

Dazu gibt es noch vier Kontroll-Icons:

`30D`40200 Mit diesem Icon aktualisieren Sie den

`30D`40201 Infoblock , indem die neuen Daten für

das Datei- Icon übertragen werden. Nur

dann werden die Daten beim speichern

der Änderungen übder das "SAVE"-Icon

auch auf Diskette gesichert.

`30D`40300 Dieses Icon macht die Änderungen im

`30D`40301 Editor-Fenster rückgängig, indem es die

die Daten aus dem Original einließt.

(Nicht von Diskette , sondern aus dem

internen Zwischenspeicher!)

`30D`40400 Löscht das Editor-Fenster.

`30D`40401

`30D`40500 Invertiert das Editor-Fenster.

`30D`40501

Verwandte Themen:

^`1Datei-Attribute ändern`

^`1Register: GEOS, Dateiangaben`

^`1Register: GEOS, Bildschirm-Modus`

^`1Register: GEOS, Infotext`

`2*** ENDE ***`

@@@

"GDH_CBM/Datei",11

"GDH_CBM/Datei",16

"GDH_CBM/Datei",17

"GDH_CBM/Datei",18

@@@

@@@

`30D`40100 `2Verzeichnis sortieren`

`30D`40101

Mit dieser Funktion können Sie die Reihenfolge der

Dateien im Inhaltsverzeichnis ändern. Es gibt dazu

eine Grenze: Es dürfen nicht mehr als 240 Dateien

im Verzeichnis enthalten sein. Am oberern Bildrand

erscheint die Menüleiste:

`30D`40200 Damit verlassen Sie dieses Menü und

`30D`40201 kehren zum Hauptmenü zurück.

`30D`40202

`30D`40300 Das neue Ziel - Verzeichnis wird auf Dis-

`30D`40301 kette gespeichert und das Menü beendet.

`30D`40302

`30D`40400 Möchten Sie ein anderes Laufwerk an-

`30D`40401 sprechen, dann können Sie mit diesem

`30D`40402 Icon die Laufwerksauswahlbox öffnen.

`30D`40500 Wenn Sie eine neue Diskette ansprechen

`30D`40501 möchten, dann klicken Sie mit der Maus

`30D`40502 auf dieses Icon.

`30D`40600 Mit diesem Menü - Icon können Sie eine

`30D`40601 andere Partition auf CMD - Laufwerken

`30D`40602 öffnen.

`30D`40700 Mit diesem Menü - Icon können Sie ein

`30D`40701 Unterverzeichnis auf Native-Mode-Disket-

`30D`40702 ten öffnen.

Der Rest des Bildschirms teilt sich in zwei Bereiche:

Links befindet sich das Original-Verzeichnis wie es

auf der Quell-Diskette gespeichert ist. Auf der rech-

ten Seite befindet sich das Ziel-Verzeichnis wie es

auf Diskette gespeichert werden soll.

Im Quell-/ Ziel- Verzeichnis gibt es dann noch die

folgenden Icons:

`30D`40800 Überträgt markierte Dateien aus dem

`30D`40801 Quell-Verzeichnis in das Ziel-Verzeichnis.

`30D`40900 Überträgt markierte Dateien aus dem

`30D`40901 Ziel-Verzeichnis in das Quell-Verzeichnis.

`30D`41000 Markierung der Dateien aufheben.

`30D`41001

`30D`41100 Alle Dateien in der Liste markieren.

`30D`41101

`30D`41200 Alle Dateien aus dem Ziel - Verzeichnis

`30D`41201 in das Quell-Verzeichnis übertragen.

Um das neue Verzeichnis zu erzeugen, wählen Sie

mit der Maus aus dem Quell-Verzeichnis eine Datei

indem Sie den Eintrag mit der Maus anklicken. Um

die Datei im Ziel - Verzeichnis abzulegen, wählen

im Quell-Verzeichnis das 'Übertragen'-Icon.

Wenn die Eingabe mit dem ' SAVE '- Icon beendet

werden soll , werden zuvor die restlichen Dateien

aus dem Quell- Verzeichnis markiert und zum Ziel-

Verzeichnis übertragen und anschließend auf der

Ziel-Diskette gespeichert.

Das Hilfesystem ist über die <F1> - Taste erreichbar.

`2*** ENDE ***`

@@@

@@@

21 GDH_CBM/Disk 43 KB App Data Write Image V2.0 VLIR 1998-12-03 06:59 .cvt .html

`2Das Menü: 'C=64/128'`

In diesem Kapitel finden Sie alle Informationen

über die Commodore-Funktionen von GeoDOS.

_____________________________________

`2Ein Programm von:`

M. Kanet

Leonberger Straße 15

70839 Gerlingen

Telefon: 07156 / 23927

T-Online: 0715623927-1

`2*** Achtung ***`

Keine eMails über das

FUN! - Internet-GateWay!

_____________________________________

`2*** Ende ***

@@@

@@@

@@@

`2Das MenÜ: 'C=64/128'`

`2Inhaltsverzeichnis, Abschnitt 1: Disketten-Funktionen`

Inhalt Seite

_____________________________________

`1Hauptübersicht`

`1Datei-Funktionen`

`1Disketten-Funktionen` 3

^`1Disketten formatieren` 4

^`1Diskette aufräumen` 5

^`1Register: Verzeichnis` 6

^`1Register: Optionen` 7

^`1Disketten-/Partitionsname ändern` 8

^`1Inhaltsverzeichnis anzeigen` 9

^`1Max. Dateienanzahl im Speicher` 10

^`1Erklärung der Verzeichnis-Icons` 11

^`1Inhaltsverzeichnis drucken` 12

^`1Register: Verzeichnis` 13

^`1Register: Optionen` 14

^`1Register: Drucker` 15

^`1Partitionen wechseln` 16

^`1Native-Verzeichnis anlegen` 17

^`1Native-Verzeichnis löschen` 18

^`1Native-Verzeichnis wechseln` 19

^`1Diskette kopieren` 20

_____________________________________

`2*** Ende ***`

@@@

"GDH_Index",02

"GDH_CBM/Datei",02

"GDH_CBM/Disk",03

"GDH_CBM/Disk",04

"GDH_CBM/Disk",05

"GDH_CBM/Disk",06

"GDH_CBM/Disk",07

"GDH_CBM/Disk",08

"GDH_CBM/Disk",09

"GDH_CBM/Disk",10

"GDH_CBM/Disk",11

"GDH_CBM/Disk",12

"GDH_CBM/Disk",13

"GDH_CBM/Disk",14

"GDH_CBM/Disk",15

"GDH_CBM/Disk",16

"GDH_CBM/Disk",17

"GDH_CBM/Disk",18

"GDH_CBM/Disk",19

"GDH_CBM/Disk",20

@@@

@@@

`2Disketten-Funktionen`

Das Menü ist in die folgenden Kapitel aufgeteilt:

^`1Disketten formatieren`

^`1Diskette aufräumen`

^`1Disketten-/Partitionsname ändern`

^`1Inhaltsverzeichnis anzeigen`

^`1Inhaltsverzeichnis drucken`

^`1Partitionen wechseln`

^`1Native-Verzeichnis anlegen`

^`1Native-Verzeichnis löschen`

^`1Native-Verzeichnis wechseln`

^`1Diskette kopieren`

Verwandte Themen:

^`1Datei-Funktionen`

`2*** ENDE ***

@@@

"GDH_CBM/Disk",04

"GDH_CBM/Disk",05

"GDH_CBM/Disk",08

"GDH_CBM/Disk",09

"GDH_CBM/Disk",12

"GDH_CBM/Disk",16

"GDH_CBM/Disk",17

"GDH_CBM/Disk",18

"GDH_CBM/Disk",19

"GDH_CBM/Disk",20

"GDH_CBM/Datei",03

@@@

@@@

`30D`40100 `2Diskette formatieren`

`30D`40101

Hier haben Sie die Möglichkeit Disketten zu for -

matieren oder den Inhalt von RAM-Laufwerken zu

löschen. Die folgenden Möglichkeiten stehen für

die verschiedenen Laufwerke zur Auswahl:

Modus: 41 71 81 RAM FD2 FD4 HD RL

_____________________________________

- Inhalt löschen # # # - - - - -

- Quick-Format # - - - - - - -

- Standard 170Kb # - - - - - - -

- Standard 340Kb - # - - - - - -

- Standard 790Kb - - # - - - - -

- Format RAM-Disk - - - # - - - -

- Format Partition - - - - # # # #

- Typ 1581, 790Kb - - - - # # - -

- DD, 1x 790Kb - - - - # # - -

- HD, 2x 790Kb - - - - # # - -

- ED, 4x 790Kb - - - - - # - -

- DD, CMD 800Kb - - - - # # - -

- HD, CMD 1600Kb - - - - # # - -

- ED, CMD 3200Kb - - - - - # - -

_____________________________________

Für das 64Net gibt es nur eine Möglichkeit:

# 64Net-Partition löschen

Wenn mehrere Möglichkeiten zur Verfügung stehen,

dann erscheint eine Auswahlbox mit allen Format-

Optionen. Wählen Sie eine Option durch anklicken

des Eintrages in der Tabelle mit der Maus.

Die Option "Quick-Format" steht nur bei 1541- Lauf-

werken zur Verfügung. Diese Routine formatiert

eine Diskette in weniger als 15 Sekunden. Falls Ihr

Laufwerk mit Jiffy - DOS von CMD ausgerüstet ist,

benötigen Sie diese Format - Option nicht. Wählen

Sie dann "Standard 170Kb".

Die Option "CMD xxxKb" sollten Sie nur dann an-

wählen , wenn das gewünschte Laufwerk unter

GEOS auch den Native-Mode unterstützt. In der Re-

gel ist dazu der "gateWay" erforderlich.

Ansonsten werden die Disketten zwar formatiert,

aber falls GEOS den Native-Mode nicht unterstützt,

erscheint bei der Eingabe des Diskettennamen nur

eine Fehlermeldung.

Wählen Sie also eine der obigen Format-Optionen.

GeoDOS fordert Sie nun dazu auf, eine Diskette in

das Ziel- Laufwerk einzulegen. Bestätigen Sie die

Aufforderung mit "OK". Das "Abbruch" - Icon führt

Sie zurück ins GeoDOS - Menü. Das Programm for-

matiert nun die Diskette mit dem ausgewählten

Format. Danach können Sie noch einen Namen für

die Disketten eingeben. Bei den FD - Optionen mit

ein, zwei oder vier 1581-Partitionen können Sie für

jede Partition einen neuen Namen wählen.

Verwandte Themen:

^`1Diskettenname ändern`

`2*** ENDE ***`

@@@

"GDH_CBM/Disk",08

@@@

@@@

`30D`40100 `2Diskette aufräumen`

`30D`40101

Mit dieser Funktion können Sie den Inhalt von Dis-

ketten und CMD-Partitionen auf Fehler testen. Diese

Funktion sollten Sie auch dann anwenden , wenn

beim kopieren von Dateien Fehler aufgetreten sind.

Dadurch wird das Diskettenverzeichnis wiederher-

gestellt und bereits belegter Speicherplatz wieder

freigegeben.

Am oberen Bildrand finden Sie zwei Menü-Icons:

`30D`40200 Damit wird die Funktion "Verzeichnis

`30D`40201 aufräumen" beendet und das Haupt-

`30D`40202 menü wird aktiviert.

`30D`40300 Damit wird das aufräumen des Dis-

`30D`40301 kettenverzeichnisses gestartet.

`30D`40302

Es öffnet sich ein Info-Fenster mit den folgenden

Angaben: # Disketten-/Partitionsname

# Verzeichnisname

# Dateiname

# Status

Im Feld für 'Verzeichnisname' wird nur dann eine

Angabe ausgegeben, wenn es sich um ein Native-

Mode- Laufwerk handelt. GeoDOS überprüft dann

immer zuerst das Hauptverzeichnis und danach

alle Unterverzeichnisse.

Im Feld für 'Dateiname' wird der Name der Datei

angezeigt , die von GeoDOS gerade geprüft wird.

Im Feld für 'Status' wird zu Beginn 'OK' angezeigt.

Das ändert sich dann , sobald ein Fehler entdeckt

wird. Folgende Meldungen werden hier angezeigt:

# BAM defekt!

Die Blockbelegungstabelle auf Diskette ist

zerstört. Dieser Fehler entsteht, wenn zwei

Dateien den gleichen Bereich auf Diskette

belegen. Eine Datei ist dann zerstört.

Abhilfe : Kopieren Sie die beiden Dateien

auf eine zweite Diskette und überpfüfen

Sie welche der beiden Dateien fehlerhaft

ist. Löschen Sie dann auf der defekten Dis-

kette die fehlerhafte Datei und starten Sie

die Funktion erneut.

# Diskettenfehler!

GeoDOS zeigt die Datei an, bei der ein Dis-

kettenfehler auftrat. Nach einem Mausklick

auf 'OK' wird der Diskettenfehler angezeigt.

Außerdem stellt GeoDOS noch zwei Register zur

Verfügung, mit denen der Anwender den Vorgang

steuern kann:

^`1Register: Verzeichnis`

^`1Register: Optionen`

Das Hilfesystem ist über die <F1> - Taste erreichbar.

Verwandte Themen:

^`1Übersicht der Fehlermeldungen`

`2*** ENDE ***`

@@@

"GDH_CBM/Disk",06

"GDH_CBM/Disk",07

"GDH_Grundlagen",04

@@@

@@@

`30D`40100 `2Diskette aufräumen`

`30D`40101 `2Register: Verzeichnis`

__`316 Verzeichnis `__________________________

# Laufwerk:

In diesem Feld wird das aktuelle Laufwerk an-

gezeigt, dessen Verzeichnis aufgeräumt werden

soll. Sie können die Einstellung ändern, indem

Sie auf den Rollpfeil am rechten Rand klicken.

# Diskette / Partition

In diesem Feld wird der Diskettenname ausge-

geben. Handelt es sich dabei um ein CMD-Lauf-

werk, dann wird in diesem Feld der Name der

Partition angezeigt. Um eine neue Diskette in

das laufwerk einzulegen , klicken Sie mit der

Maus auf den Rollpfeil am rechten Rand. Um

die Partition zu wechseln , klicken Sie mit der

Maus auf das Feld mit dem Partitionsnamen.

Verwandte Themen:

^`1Diskette aufräumen`

^`1Register: Optionen`

`2*** ENDE ***`

@@@

"GDH_CBM/Disk",05

"GDH_CBM/Disk",07

"GDH_CBM/Disk",15

@@@

@@@

`30D`40100 `2Diskette aufräumen`

`30D`40101 `2Register: Optionen`

__`316 Optionen `___________________________

# CMD-Partitionen

Wenn Sie auf einem CMD - Laufwerk mehrere

Partitionen aufräumen möcten, dann aktivieren

Sie diese Option.

Nachdem das aufräumen der aktiven Partition

beendet ist, erscheint die Partitionsauswahlbox.

Wählen Sie hier eine neue Partition und es er-

scheint wieder das "Diskette aufräumen"- Menü.

# Datei-Optionen

- Defekte Dateien löschen.

Wenn GeoDOS beim aufräumen der Diskette

auf eine defekte Datei trifft, können Sie mit

dieser Option festlegen was weiter geschieht.

Ist die Funktion deaktiviert, dann wird beim

auftreten eines Diskettenfehlers der Vorgang

unterbrochen und der Fehler angezeigt.

Ist die Funktion aktiviert, dann wird die be-

treffende Datei automatisch gelöscht und der

Vorgang wird erneut gestartet.

- Dateilänge korrigieren.

Die Zahl der belegten Blöcke im Verzeichnis

muß nicht mit der tatsächlichen Anzahl auf

Diskette übereinstimmen. Ist die Option akti-

viert, dann werden diese Angaben korrigiert.

- Geöffnete Dateien schließen.

Alle Dateien, die nicht ordungsgemäß abge-

geschlossen wurden und im Verzeichnis mit

einem ' * ' (BASIC - Modus) gekennzeichnet

sind werden vom Programm gelöscht. Wenn

Sie diese Option aktivieren , wird die Datei

geschlossen und normal weitergeprüft.

Siehe auch ^`1Datei-Attribute`

Verwandte Themen:

^`1Diskette aufräumen`

^`1Register: Verzeichnis`

`2*** ENDE ***`

@@@

"GDH_CBM/Datei",11

"GDH_CBM/Disk",05

"GDH_CBM/Disk",06

@@@

@@@

`30D`40100 `2Disketten-/Partitionsnamen ändern`

`30D`40101

Hier können Sie den Namen der Diskette ändern.

Handelt es sich hierbei um ein CMD-Laufwerk, so

werden Sie vorher augfefordert , eine Partition

auszuwählen. Der Name der Partition wird dann

dem neuen Diskettennamen angepaßt.

Es erscheint ein Eingabefenster mit zwei unter -

einanderliegenden Textfeldern. Im oberen Feld

können Sie den neuen Diskettennamen eingeben,

im unteren Feld wird der Original- Diskettenname

angezeigt.

Die Icons im Eingabefenster haben die folgende

Bedeutung:

`30D`40300 `30D`40200 Vorgang abbrechen.

`30D`40301

`30D`40400 Die Eingabe beenden und den neuen

`30D`40401 Diskettennamen übernehmen. Ist das

aktuelle Laufwerk ein CMD-Gerät, dann

wird auch der Partitionsname geändert.

`30D`40500 Nach einem Mausklick auf dieses Icon

`30D`40501 Wird der Original- Diskettenname zurück

in das Eingabefeld kopiert.

`30D`40600 Dieses Icon löscht das Eingabefeld.

`30D`40601

Bei CMD - Laufwerken erscheint nach der Eingabe

des Diskettennamens wieder die Auswahlbox mit

den verfügbaren Partitionen. Über das 'Abbruch'-

Icon kommen Sie zurück ins Hauptmenü.

Verwandte Themen:

^`1Probleme bei Texteingaben`

`2*** ENDE ***`

@@@

"GDH_Grundlagen",19

@@@

@@@

`30D`40100 `2Inhaltsverzeichnis anzeigen`

`30D`40101

Der Bildschirm teilt sich in vier Bereiche:

Am oberen Bildrand befindet sich das Icon - Menü,

nähere Informationen siehe ^`1Erklärung der Icons`

Darunter befindet sich die Status- Leiste. Diese teilt

sich in zwei Bereiche:

`40400

`40401

Hier werden die vorhandenen Laufwerke am Bild-

schirm angezeigt , von links nach rechts die Lauf-

werke A: bis D:. Jedes Laufwerk wird dabei durch

ein bestimmtes Icon dargestellt.

`40200 Laufwerke , die mit Disketten ar-

beiten (1541 , FD2000 usw...) wer-

den durch dieses Icon dargestellt.

`40300 Mit diesem Symbol werden Lauf-

werke angezeigt , die ohne Dis-

ketten arbeiten (RAMLink, HD...)

Das aktuelle Laufwerk wird durch ein ' ! '-Zeichen

neben dem Laufwerkssymbol angezeigt.

Sie können jederzeit auf ein anderes Laufwerk

wechseln , indem Sie das entsprechende Icon mit

der Maus anklicken.

Im rechten Bereich der Statuszeile wird entweder

der Name der aktuellen Diskette angezeigt , oder,

sollte ein Unterverzeichnis geöffnet sein, der Name

dieses Verzeichnisses.

Daneben befindet sich noch das Icon für den An -

zeigemodus. GeoDOS zeigt die Verzeichnisinforma-

tionen in drei Schritten an:

Seite 1: Dateiname Größe Datum Uhrzeit

Seite 2: Dateiname GEOS -Dateityp

Seite 3: Dateiname BASIC -Dateityp Dateistruktur

Mit einem Mausklick auf das Symbol mit dem Pfeil

nach links blättert eine Seite zurück , das Symbol

mit dem Pfeil nach rechts eine Seite weiter.

Unter der Statuszeile befindet sich das Dateifenster.

Wird auf dem Bildschirm ein Unterverzeichnis ange-

zeigt (wird durch <SubDir> gekennzeichnet) , dann

können Sie dieses öffnen , indem Sie den Mauszei-

ger auf die entsprechende Zeile bewegen und mit

einem Mausklick bestätigen. Wenn Sie mit dem

Mauszeiger auf eine Applikation , ein Dokument,

eine selbstausführende Datei oder ein Hilfsmittel

klicken, wird die Datei geöffnet. Handelt es sich

bei der Datei um ein Dokument, dann muß sich die

benötigte Applikation auf einem der Laufwerke A:

bis D: befinden.

Unter dem Datei- Fenster wird zusätzlich die Größe

des freien Diskettenspeichers und die Zahl der im

Speicher befindlichen Dateien angezeigt.

Das Hilfesystem ist über die <F1> - Taste erreichbar.

Verwandte Themen:

^`1Max. Anzahl von Dateien im Speicher`

^`1Erklärung der Verzeichnis-Icons`

`2*** ENDE ***`

@@@

"GDH_CBM/Disk",11

"GDH_CBM/Disk",10

"GDH_CBM/Disk",11

@@@

@@@

`30D`40100 `2Inhaltsverzeichnis anzeigen`

`30D`40101 `2Max. Anzahl von Dateien im Speicher`

Bei sehr großen Verzeichnissen ist GeoDOS nicht in

der Lage, alle Dateien auf einmal in den Speicher

einzulesen. Daher beginnt GeoDOS mit dem einle-

sen der ersten 240 Dateien im Verzeichnis. Enthält

das Verzeichnis noch weitere Dateien , so können

diese über die entsprechenden Icons am oberen

Bildrand eingelesen werden.

Verwandte Themen:

^`1Inhaltsverzeichnis anzeigen`

^`1Erklärung der Verzeichnis-Icons`

`2*** ENDE ***

@@@

"GDH_CBM/Disk",09

"GDH_CBM/Disk",11

@@@

@@@

`30D`40100 `2Inhaltsverzeichnis anzeigen`

`30D`40101 `2Erklärung der Verzeichnis-Icons`

Je nach Situation erscheinen am oberen Bildrand

verschiedene Icons. Es folgt eine Liste aller mög-

lichen Icons:

`30D`40200 Dieses Icon beendet die Verzeichnis-

`30D`40201 anzeige und Sie kehren zum GeoDOS

`30D`40202 Hauptmenü zurück.

`30D`40300 Anzeigen des Diskettenspeichers.

`30D`40301 GeoDOS ermittelt den freien und be-

`30D`40302 legten Speicher auf Diskette.

`30D`40400 Rückkehr zur Datei-Übersicht.

`30D`40401 Damit beenden Sie die Anzeige des

`30D`40402 freien Diskettenspeichers.

`30D`40500 Drucken des aktuellen Verzeichnisses.

`30D`40501 Nach Druckende kehren Sie wieder in

`30D`40502 dieses Menü zurück.

`30D`40600 CMD-Partition wechseln.

`30D`40601 Nur verfügbar , wenn es sich um ein

`30D`40602 CMD-Laufwerk handelt (CMD RL,HD,FD)

`30D`40700 Anzeige sortieren.

`30D`40701 Es erscheint eine Auswahlbox mit den

`30D`40702 Möglichkeiten Dateien zu sortieren. Die

Dateien werden nur im Speicher sor-

tiert, nicht auf Diskette! Die folgenden

Sortiermodi stehen zur Verfügung:

- Dateiname

- Dateigröße

- Datum & Uhrzeit

- Dateityp z.B. SEQ,PRG,USR...

- GEOS-Dateityp z.B. Anwendung,DA...

`30D`40800 Weiterblättern.

`30D`40801 Enthält das Verzeichnis mehr als 240

`30D`40802 Dateien , dann können Sie mit diesem

Icon die nächsten Dateien einlesen.

`30D`40900 Zum Verzeichnisanfang zurück.

`30D`40901 Enthält das Verzeichnis mehr als 240

`30D`40902 Dateien , dann können Sie mit diesem

Icon zum Verzeichnisanfang zurück.

`30D`41000 Eine Verzeichnisebene zurück.

`30D`41001 Wurde ein Unterverzeichnis geöffnet,

`30D`41002 dann können Sie durch dieses Icon

immer eine Ebene zurückblättern.

`30D`41100 Zurück zum Hauptverzeichnis.

`30D`41101 Wurde ein Unterverzeichnis geöffnet,

`30D`41102 dann kommen Sie durch dieses Icon

direkt zum Hauptverzeichnis zurück.

Verwandte Themen:

^`1Inhaltsverzeichnis anzeigen`

^`1Max. Anzahl von Dateien im Speicher`

`2*** ENDE ***

@@@

"GDH_CBM/Disk",09

"GDH_CBM/Disk",10

@@@

@@@

`30D`40100 `2Inhaltsverzeichnis drucken`

`30D`40101

Hier können Sie den Inhalt eines Verzeichnisses auf

den Drucker ausgeben. Der Ausdruck erfolgt über

den eingestellten Druckertreiber , welcher von der

GeoDOS-Startpartition nachgeladen wird.

Am oberen Bildrand finden Sie zwei Menü-Icons:

`30D`40200 Dieses Icon beendet den Verzeichnis-

`30D`40201 ausdruck.

`30D`40202

`30D`40300 Damit starten Sie den Druckvorgang.

`30D`40301 Es wird dann zuerst versucht den ak-

`30D`40302 tuellen Druckertreiber zu laden. Ist

das nicht möglich , wird eine Fehler-

meldung angezeigt.

Außerdem stellt GeoDOS noch drei Register zur Ver-

fügung , mit denen der Anwender den Ausdruck

steuern kann:

^`1Register: Verzeichnis`

^`1Register: Optionen`

^`1Register: Drucker`

Das Hilfesystem ist über die <F1> - Taste erreichbar.

`2*** ENDE ***`

@@@

"GDH_CBM/Disk",13

"GDH_CBM/Disk",14

"GDH_CBM/Disk",15

@@@

@@@

`30D`40100 `2Inhaltsverzeichnis drucken`

`30D`40101 `2Register: Verzeichnis`

__`316 Verzeichnis `__________________________

# Laufwerk:

In diesem Feld wird das aktuelle Laufwerk an-

gezeigt , dessen Verzeichnis gedruckt werden

soll. Sie können die Einstellung ändern, indem

Sie auf den Rollpfeil am rechten Rand klicken.

# Diskette / Partition

In diesem Feld wird der Diskettenname ausge-

geben. Handelt es sich dabei um ein CMD-Lauf-

werk, dann wird in diesem Feld der Name der

Partition angezeigt. Um eine neue Diskette in

das laufwerk einzulegen , klicken Sie mit der

Maus auf den Rollpfeil am rechten Rand. Um

die Partition zu wechseln , klicken Sie mit der

Maus auf das Feld mit dem Partitionsnamen.

# Verzeichnis

Bei Native-Mode-Partitionen wird hier der Name

des aktuellen Unterverzeichnisses ausgegeben.

Möchten Sie das Verzeichnis wechseln , dann

klicken Sie mit der Maus auf den Rollpfeil am

rechten Rand des Anzeigefeldes.

Verwandte Themen:

^`1Inhaltsverzeichnis drucken`

^`1Register: Optionen`

^`1Register: Drucker`

`2*** ENDE ***`

@@@

"GDH_CBM/Disk",12

"GDH_CBM/Disk",14

"GDH_CBM/Disk",15

@@@

@@@

`30D`40100 `2Inhaltsverzeichnis drucken`

`30D`40101 `2Register: Optionen`

__`316 Optionen `___________________________

# Seitenlänge

Zeigt die Anzahl der Dateieinträge an, die auf

einer Seite dargestellt werden. Um die Anzahl

zu ändern , klicken Sie mit der Maus auf das

Zahlenfeld und geben einen neuen Wert von

15 bis 255 ein.

# Druckoptionen

- Einzelblatt verwenden.

Standardmäßig ist GeoDOS auf Drucker mit

Endloß - Papier bzw. automatischer Einzel-

blattzufuhr ausgelegt. Wenn Ihr Drucker auf

Einzelblatt-Papier ausgelegt ist, können Sie

das ändern , indem Sie mit der Maus auf

das entsprechende Optionsfeld klicken.

- Ausführliches Verzeichnis drucken.

Der Standard-Ausdruck umfaßt die folgen-

den Dateiangaben:

- Dateiname

- BASIC-Dateityp (SEQ,PRG,...)

- Schreibschutz (markiert durch ein ' * ')

- Länge (Angabe erfolgt in Blocks)

- Datum

- Uhrzeit

- GEOS-Dateityp (Anwendung, Hilfsmittel...)

Der ausfühliche Ausdruck gibt folgende Zu-

satzinformationen aus:

- Autor

- GEOS-Modus (Nur für GEOS128)

- GEOS-Klasse

Um die Art des Ausdrucks zu wählen, klicken

Sie mit der Maus auf das Optionsfeld.

Verwandte Themen:

^`1Inhaltsverzeichnis drucken`

^`1Register: Verzeichnis`

^`1Register: Drucker`

`2*** ENDE ***`

@@@

"GDH_CBM/Disk",12

"GDH_CBM/Disk",13

"GDH_CBM/Disk",15

@@@

@@@

`30D`40100 `2Inhaltsverzeichnis drucken`

`30D`40101 `2Register: Drucker`

__`316 Drucker `____________________________

# Druckertreiber

In diesem Feld wird der aktive Druckertreiber

angezeigt. Wenn Sie einen anderen Drucker-

treiber installieren möchten, dann klicken Sie

mit der Maus auf den Rollpfeil am rechten

Rand des Anzeigefeldes.

Verwandte Themen:

^`1Inhaltsverzeichnis drucken`

^`1Register: Verzeichnis`

^`1Register: Optionen`

`2*** ENDE ***`

@@@

"GDH_CBM/Disk",12

"GDH_CBM/Disk",13

"GDH_CBM/Disk",14

@@@

@@@

`30D`40100 `2Partitionen wechseln`

`30D`40101

Es erscheint eine Auswahlbox mit allen Partitionen,

die GEOS-Kompatibel sind. Beispiel : Ist das aktuelle

Laufwerk vom Typ 1581 - Emulation (RAM81) , dann

werden nur 1581-Partitionen angezeigt. Native-Mode

Partitionen werden dann ignoriert.

Unter dem Partitionsfenster wird das aktuelle Lauf-

werk angezeigt. Wie Sie das Laufwerk wechseln

können , erfahren Sie unter ^`1Die Dateiauswahlbox`

Wählen Sie eine neue Partition, indem Sie den ent-

sprechenden Eintrag mit der Maus anklicken.

`2*** ENDE ***`

@@@

"GDH_Grundlagen",15

@@@

@@@

`30D`40100 `2Verzeichnis erstellen`

`30D`40101

Auf Native- Mode- Laufwerken können hier neue

Unterverzeichnisse erstellt werden. Ist kein Lauf-

werk dieses Typs angeschlossen , dann erscheint

eine Fehlermeldung.

Die Diskette im Laufwerk wird initialisiert und auf

Unterverzeichnisse untersucht. Existieren auf der

Diskette bereits Unterverzeichnisse, so werden Sie

aufgefordert, das Ziel-Verzeichnis zu wählen. Ist

das Verzeichnis erreicht, indem ein neues erstellt

werden soll, so beenden Sie die Eingabe mit 'OK'

Es erscheint ein Eingabefenster mit den folgen-

den Icons:

`30D`40300 `30D`40200 Vorgang abbrechen.

`30D`40301

`30D`40400 Die Eingabe beenden und das neue

`30D`40401 Verzeichnis erstellen. Kann das Ver-

zeichnis nicht erstellt werden, wird

eine Fehlermeldung ausgegeben.

`30D`40500 Dieses Icon löscht das Eingabefeld.

`30D`40501

Verwandte Themen:

^`1Probleme bei Texteingaben`

^`1Unterverzeichnisse in Auswahlboxen`

`2*** ENDE ***

@@@

"GDH_Grundlagen",19

"GDH_Grundlagen",17

@@@

@@@

`30D`40100 `2Verzeichnis löschen`

`30D`40101

Auf Native- Mode- Laufwerken können hier Unter-

verzeichnisse gelöscht werden. Ist kein Laufwerk

dieses Typs angeschlossen , dann erscheint eine

Fehlermeldung.

Anschließend erscheint eine Auswahlbox, mit den

auf dem Native- Laufwerk verfügbaren Unterver-

zeichnissen. Sind keine Unterverzeichnisse auf der

Diskette vorhanden , so erscheint eine Fehlermel-

dung. Im anderen Fall müssen Sie das Verzeichnis

öffnen, welches Sie löschen möchten. Bestätigen

Sie dann das Verzeichnis mit 'OK'. Achten Sie da-

rauf , das keine weiteren Verzeichnisse angezeigt

werden: GeoDOS kann keine Verzeichnisse löschen,

die weitere Unterverzeichnisse beinhalten.

GeoDOS prüft, ob sich noch Dateien im Verzeichnis

befinden. Wenn ja, erscheint die Abfrage:

'Vorhandene Dateien löschen ?'

Bei einem Mausklick auf 'Ja' werden alle Dateien

im Verzeichnis automatisch gelöscht. Das 'Nein' -

Icon beendet den Vorgang und Sie können ein

neues Verzeichnis wählen.

Sind im Ziel - Verzeichnis noch weitere Unterver-

zeichnisse vorhanden, dann erscheint eine Fehler-

meldung:

'Bitte zuerst alle Unterverzeichnisse löschen !'

GeoDOS kann nur Verzeichnisse löschen, die keine

weiteren Unterverzeichnisse beinhalten.

Verwandte Themen:

^`1Unterverzeichnisse in Auswahlboxen`

`2*** ENDE ***

@@@

"GDH_Grundlagen",17

@@@

@@@

`30D`40100 `2Verzeichnis wechseln`

`30D`40101

Auf Native-Mode-Laufwerken können hier Unterver-

zeichnisse gewechselt werden. Ist kein Laufwerk

vom Typ Native - Mode angeschlossen , dann wird

eine Fehlermeldung ausgegeben.

Es erscheint eine Auswahlbox mit allen auf Dis-

kette verfügbaren Unterverzeichnissen. Öffnen Sie

das Ziel-Verzeichnis durch anklicken mit der Maus.

Ist das gewünschte Verzeichnis geöffnet, dann be-

stätigen Sie es mit 'OK'.

Verwandte Themen:

^`1Unterverzeichnisse in Auswahlboxen`

`2*** ENDE ***

@@@

"GDH_Grundlagen",17

@@@

@@@

`30D`40100 `2Diskette kopieren`

`30D`40101

Hier können Sie eine ganze Diskette kopieren. Es

gibt dabei zwei Regeln zu beachten:

# Es kann nur zwischen kompatiblen Disketten-

formaten und Partitionen kopiert werden.

# Bei Native-Partitionen muß das Ziel-Laufwerk

über die gleiche Kapazität verfügen wie das

Quell-Laufwerk.

Ist das Quell-Laufwerk ein CMD-Gerät, werden Sie

aufgefordert eine Partition auszuwählen. Ist das

Ziel-Laufwerk formatiert, werden Sie zur Auswahl

der Ziel-Partition aufgefordert.

Es erscheint das Kontroll - Menü. Am oberen Bild-

rand erscheinen die folgenden Icons:

`30D`40200 Damit beenden Sie das Kopiermenü.

`30D`40201

`30D`40202

`30D`40300 Damit wird der Kopiervorgang gestartet.

`30D`40301 Dies ist nur möglich, wenn sich im Ziel-

`30D`40302 werk eine formatierte Diskette befindet.

`30D`40400 Mit diesem Icon können Sie ein neues

`30D`40401 Quell- oder Ziel-Laufwerk wählen.

`30D`40402

`30D`40500 Diskette im Quell-Laufwerk öffnen. Auf

`30D`40501 CMD-Laufwerken auch Partition wählen.

`30D`40502

`30D`40600 Neue Diskette im Ziel-Laufwerk öffnen.

`30D`40601 Auf CMD- Laufwerken auch eine andere

`30D`40602 Partition wählen.

`30D`40700 Ist die Diskette im Ziel- Laufwerk noch

`30D`40701 nicht formatiert , dann können Sie mit

`30D`40702 diesem Icon die Diskette formatieren.

Darunter werden die Informationen für das Quell-

und Ziel-Laufwerk angezeigt:

# Laufwerk:

Im ersten Feld wird die GEOS-Laufwerksadresse

angezeigt, im zweiten Feld die Adresse mit der

das Laufwerk unter BASIC angesprochen wird.

# Typ: C=1541, C=1571, C=1581 oder NATIVE.

# Partitions-Nr. und Partitionsname:

Informationen über die aktuelle Partition.

# Diskettenname:

Ist die Diskette im Laufwerk noch nicht forma-

tiert, dann wird folgende Meldung angezeigt:

' Keine Diskette ? '

Um sicherzustellen , das die Daten auf der Qurell-

Diskette nicht beschädigt sind, sollten Sie vor dem

Kopiervorgang die Diskette im Quell- Laufwerk mit

der Funktion ^`1Diskette aufräumen` überprüfen.

Das Hilfesystem ist über die <F1> - Taste erreichbar.

Verwandte Themen:

^`1Diskette formatieren`

`2*** ENDE ***

@@@

"GDH_CBM/Disk",05

"GDH_CBM/Disk",04

@@@

22 GDH_Copy/File 17 KB App Data Write Image V2.0 VLIR 1998-12-03 07:02 .cvt .html

`2Das Menü: 'Dateien kopieren'`

In diesem Kapitel finden Sie alle Informationen

über die Kopier-Funktionen von GeoDOS.

_____________________________________

`2Ein Programm von:`

M. Kanet

Leonberger Straße 15

70839 Gerlingen

Telefon: 07156 / 23927

T-Online: 0715623927-1

`2*** Achtung ***`

Keine eMails über das

FUN! - Internet-GateWay!

_____________________________________

`2*** Ende ***

@@@

@@@

@@@

`2Dateien kopieren`

`2Inhaltsverzeichnis`

Inhalt Seite

_____________________________________

`1Hauptübersicht`

`1Allgemeine Informationen` 3

^`1Kopier-Optionen ändern`

`1Kopieren: PCDOS => C64` 4

`1Kopieren: C64 => PCDOS` 6

`1Kopieren: C64 => C64` 8

_____________________________________

`2*** Ende ***`

@@@

"GDH_Index",02

"GDH_Copy/File",03

"GDH_Copy/Opt",02

"GDH_Copy/File",04

"GDH_Copy/File",06

"GDH_Copy/File",08

@@@

@@@

`2Besonderheiten beim kopieren`

`2Allgemeine Informationen`

_____________________________________

# Bei der Auswahl von Dateien werden nur solche

Dateien angezeigt , die dem Quell - Dateiformat

entsprechen. Beispiel:

Kopieren: GeoWrite => PCDOS

Die Auswahlbox zeigt zur GeoWrite - Dokumente

an. Sind keine GeoWrite-Dokumente auf Diskette

zu finden, erscheint eine leere Auswahlbox.

Kopieren: C64-Text => PCDOS

Die Auswahlbox zeigt nur Dateien im Format

'Commodore,GEOS Sequentiell' an. VLIR-Dateien

(z.B. GeoWrite - Dokumente) werden hier nicht

angezeigt!

_____________________________________

# Bei der Dateiprüfung werden Dateien mit den

gleichen Dateinamen bereits vor dem Kopier-

vorgang gelöscht, falls im 'Optionen'- Menü die

entsprechende Option aktiviert ist.

_____________________________________

# Ist auf der Ziel - Diskette nicht genügend freier

Speicher für die Ziel - Dateien verfügbar, dann

wird eine Fehlermeldung angezeigt.

Es wird dann der freie Speicher auf dem Ziel-

Laufwerk und der benötigte Speicherbedarf an-

gezeigt. Mit 'OK' können Sie eine neue Datei-

Auswahl treffen , mit 'Abbruch' kehren Sie in

das Hauptmenü zurück.

_____________________________________

# Alle Kopieroptionen, die mit 1:1 bezeichnet sind,

kopieren die Daten unverändert auf das Ziel -

Laufwerk. Diese Kopierroutinen sollten immer

dann verwendet werden , wenn Grafiken und

Programme kopiert werden sollen.

_____________________________________

# Bevor Sie Dateien kopieren, sollten Sie die Para-

meter im 'Optionen'-Menü überprüfen. Es ist Vor-

teilhaft , die benötigten Einstellungen in ver-

schiedenen Parameterdateien zu speichern und

diese bei Bedarf von Diskette wieder einzulesen.

_____________________________________

# GeoDOS fragt bei jedem Kopiervorgang auf dem

Ziel-Laufwerk nach der Partition und Verzeichnis

in das die Dateien kopiert werden sollen. Wenn

Sie diese Abfrage stört, dann können Sie diese

über die Funktion 'Partition abfragen' im Menü

'Dateien kopieren' ändern.

Siehe ^`1Dateien kopieren, Partition abfragen`

_____________________________________

`2*** ENDE ***`

@@@

"GDH_Copy/Opt",23

@@@

@@@

`30D`40100 `2Dateien kopieren`

`30D`40101 `2DOS => CBM und DOS => GeoWrite`

Diese drei Funktionen kopieren Dateien von PCDOS-

Disketten in das C64-Format. Es gibt drei Varianten:

# PCDOS-Text => C64-Text

Zum kopieren/konvertieren von Texten.

# PCDOS-Datei => C64-Datei

Zum kopieren von Programmen/Grafiken.

# PCDOS-Text => GeoWrite

Zum kopieren von Texten nach GeoWrite.

Nach Anwahl eines der Icons öffnet sich die Lauf-

werksauswahlbox. Wählen Sie hier ein DOS-kompa-

tibles Quell- Laufwerk und ein Ziel- Laufwerk für

die Ziel- Dateien. Bestätigen Sie die Angaben mit

einem Mausklick auf 'OK'.

GeoDOS öffnet nun die Quell- Diskette und sucht

zuerst nach Unterverzeichnissen, danach nach Da-

teien zum kopieren. Die Einträge werden nun in

einer Dateiauswahlbox dargestellt. Verzeichnisse

werden durch ein vorangestelltes ' > ' angezeigt.

Siehe Kapitel ^`1Dateiauswahlbox/Verzeichnisse`

In der Auswahlbox werden max. 255 Einträge dar-

gestellt (Verzeichnisse und Dateien zusammen).

Sind im Verzeichnis noch weitere Dateien vorhan-

den, dann können Sie diese mit einem Klick auf

das 'OK'-Icon einlesen. Das funktioniert nur, wenn

zu diesem Zeitpunkt keine Datei angewählt ist!

Wählen Sie nun die Dateien aus der Liste , die Sie

kopieren möchten und bestätigen Sie die Auswahl

mit 'OK'.

Anschließend öffnet GeoDOS das Ziel-Laufwerk.

Handelt es sich dabei um ein CMD-Gerät sucht das

Programm nach Partitionen und Verzeichnissen.

Mit 'OK' übernehmen Sie Einstellungen.

_____________________________________

`1>> Weiter >>`

`2*** ENDE ***

@@@

"GDH_Grundlagen",17

"GDH_Copy/File",05

@@@

@@@

`30D`40100 `2Dateien kopieren`

`30D`40101 `2DOS => CBM und DOS => GeoWrite`

GeoDOS beginnt nun mit der Dateiprüfung. Diese

wird in drei Schritten durchgeführt:

# Einlesen der Dateinamen. Wenn alle Dateien

zu einer Gesamt- Datei verknüpft werden sol-

len , fragt GeoDOS nun nach dem Namen der

Gesamtdatei.

# GeoDOS untersucht das Ziel - Laufwerk nach

Dateien mit gleichem Namen. Findet GeoDOS

doppelte Dateien, dann wird entweder die Da-

tei auf dem Ziel-Laufwerk gelöscht, die Quell-

Datei ignoriert oder es erscheint eine Auswahl-

box , die Sie auffordert, eine Entscheidung zu

treffen. Siehe ^`1Optionen, Ziel-Datei`

# GeoDOS ermittelt den freien Speicher auf dem

Ziel-Laufwerk und prüft , ob alle Dateien ko-

piert werden können. Sollte nicht genügend

freier Speicher zur Verfügung stehen, dann er-

scheint eine Fehlermeldung.

Wurde die Prüfung mit Erfolg abgeschlossen, be-

ginnt GeoDOS mit dem Kopiervorgang. Folgende

Informationen werden am Bildschirm angezeigt:

# Dateiname # Anzahl Restdateien

# Kopieranzeige # GeoWrite-Seite

_____________________________________

`1<< Zurück <<`

`2*** ENDE ***

@@@

"GDH_Copy/Opt",10

"GDH_Copy/File",04

@@@

@@@

`30D`40100 `2Dateien kopieren`

`30D`40101 `2CBM => DOS und GeoWrite => DOS`

Diese drei Funktionen kopieren Dateien von PCDOS-

Disketten in das C64-Format. Es gibt drei Varianten:

# C64-Text => PCDOS-Text

Zum kopieren/konvertieren von Texten.

# C64-Datei => PCDOS-Datei

Zum kopieren von Programmen/Grafiken.

# GeoWrite => PCDOS-Text

Zum kopieren von GeoWrite-Dokumenten.

Nach Anwahl eines der Icons öffnet sich die Lauf-

werksauswahlbox. Wählen Sie hier ein beliebiges

Quell - Laufwerk und ein DOS - kompatibles Ziel-

Laufwerk für die Ziel- Dateien. Bestätigen Sie die

Angaben mit einem Mausklick auf 'OK'.

GeoDOS öffnet nun die Quell - Diskette und sucht

nach Dateien zum kopieren. Je nach Kopiermodus

zeigt GeoDOS nur C64-Texte/Dateien (keine GEOS-

Dateien) oder nur GeoWrite-Dokumente (und keine

C64-Dateien) in der Auswahlbox an.

Handelt es sich beim Quell-Laufwerk um ein CMD-

Gerät, so können Sie über die 'CMD' - Anzeige die

Partition und das Verzeichnis gewechselt werden.

Es erscheint eine Dateiauswahlbox mit den ent-

sprechenden Dateien. Wählen Sie die Dateien aus

der Dateiliste die Sie kopieren möchten und be-

stätigen Sie die Auswahl mit 'OK'.

Das Programm öffnet anschließend die PCDOS-

Zieldiskette und zeigt die vorhandenen Unterver-

verzeichnissen in einer Auswahlbox an. Das Ziel-

verzeichnis bestätigen Sie mit 'OK'.

Siehe Kapitel ^`1Dateiauswahlbox/Verzeichnisse`

_____________________________________

`1>> Weiter >>`

`2*** ENDE ***

@@@

"GDH_Grundlagen",17

"GDH_Copy/File",07

@@@

@@@

`30D`40100 `2Dateien kopieren`

`30D`40101 `2CBM => DOS und GeoWrite => DOS`

GeoDOS beginnt nun mit der Dateiprüfung. Diese

wird in drei Schritten durchgeführt:

# Einlesen der Dateinamen.

GeoDOS benötigt für jede Datei einen PCDOS-

kompatiblen Dateinamen. Wie die Eingabe des

Dateinamens durchgeführt wird , ist von den

Einstellungen im 'Optionen' - Menü abhänig.

Siehe ^`1Optionen, CBM => DOS`

# GeoDOS untersucht das Ziel - Laufwerk nach

Dateien mit gleichem Namen. Findet GeoDOS

doppelte Dateien, dann wird entweder die Da-

tei auf dem Ziel-Laufwerk gelöscht, die Quell-

Datei ignoriert oder es erscheint eine Auswahl-

box , die Sie auffordert, eine Entscheidung zu

treffen. Siehe ^`1Optionen, Ziel-Datei`

# GeoDOS ermittelt den freien Speicher auf dem

Ziel-Laufwerk und prüft , ob alle Dateien ko-

piert werden können. Sollte nicht genügend

freier Speicher zur Verfügung stehen, dann er-

scheint eine Fehlermeldung.

Wurde die Prüfung mit Erfolg abgeschlossen, be-

ginnt GeoDOS mit dem Kopiervorgang. Folgende

Informationen werden am Bildschirm angezeigt:

# Dateiname # Anzahl Restdateien

# Kopieranzeige # GeoWrite-Seite

_____________________________________

`1<< Zurück <<`

`2*** ENDE ***

@@@

"GDH_Copy/Opt",13

"GDH_Copy/Opt",10

"GDH_Copy/File",06

@@@

@@@

`30D`40100 `2Dateien kopieren`

`30D`40101 `2C64 => C64`

Diese sechs Funktionen kopieren Dateien zwischen

verschiedenen C64- Disketten. Sie haben die Wahl

ziwschen den folgenden Möglichkeiten:

# C64-Text => C64-Text

Zum kopieren/konvertieren von Texten.

# C64-Text => GeoWrite

Zum kopieren von Texten nach GeoWrite.

# GeoWrite => C64-Text

GeoWrite-Dokument in Text umwandeln.

# GeoWrite => GeoWrite

Dokument konvertieren/Layout ändern.

# C64-Datei => C64-Datei

Datei kopieren (wie unter DeskTop).

# Dateien duplizieren

Kopie auf der selben Diskette erzeugen.

Nach Anwahl eines der Icons öffnet sich die Lauf-

werksauswahlbox. Wählen Sie hier ein Quell- und

Ziel- Laufwerk. Bei 'Dateien duplizieren' wird nur

nach einem Ziel- Laufwerk gefragt. Bestätigen Sie

die Angaben mit einem Mausklick auf 'OK'.

GeoDOS öffnet nun die Quell - Diskette und sucht

nach Dateien zum kopieren. Je nach Kopiermodus

zeigt GeoDOS nur C64-Texte/Dateien (keine GEOS-

Dateien) oder nur GeoWrite-Dokumente (und keine

C64-Dateien) in der Auswahlbox an.

Handelt es sich beim Quell-Laufwerk um ein CMD-

Gerät, so können Sie über die 'CMD' - Anzeige die

Partition und das Verzeichnis gewechselt werden.

Es erscheint eine Dateiauswahlbox mit den ent-

sprechenden Dateien. Wählen Sie die Dateien aus

der Dateiliste die Sie kopieren möchten und be-

stätigen Sie die Auswahl mit 'OK'.

Anschließend öffnet GeoDOS das Ziel-Laufwerk.

Handelt es sich dabei um ein CMD-Gerät sucht das

Programm nach Partitionen und Verzeichnissen.

Mit 'OK' übernehmen Sie Einstellungen.

_____________________________________

`1>> Weiter >>`

`2*** ENDE ***

@@@

"GDH_Copy/File",09

@@@

@@@

`30D`40100 `2Dateien kopieren`

`30D`40101 `2C64 => C64`

GeoDOS beginnt nun mit der Dateiprüfung. Diese

wird in drei Schritten durchgeführt:

# Einlesen der Dateinamen. Wenn alle Dateien

zu einer Gesamt- Datei verknüpft werden sol-

len , fragt GeoDOS nun nach dem Namen der

Gesamtdatei.

# GeoDOS untersucht das Ziel - Laufwerk nach

Dateien mit gleichem Namen. Findet GeoDOS

doppelte Dateien, dann wird entweder die Da-

tei auf dem Ziel-Laufwerk gelöscht, die Quell-

Datei ignoriert oder es erscheint eine Auswahl-

box , die Sie auffordert, eine Entscheidung zu

treffen. Siehe ^`1Optionen, Ziel-Datei`

# GeoDOS ermittelt den freien Speicher auf dem

Ziel-Laufwerk und prüft , ob alle Dateien ko-

piert werden können. Sollte nicht genügend

freier Speicher zur Verfügung stehen, dann er-

scheint eine Fehlermeldung.

Wurde die Prüfung mit Erfolg abgeschlossen, be-

ginnt GeoDOS mit dem Kopiervorgang. Folgende

Informationen werden am Bildschirm angezeigt:

# Dateiname # Anzahl Restdateien

# Kopieranzeige # GeoWrite-Seite bzw.

Scrap-Nr. oder VLIR-Satz

_____________________________________

`1<< Zurück <<`

`2*** ENDE ***

@@@

"GDH_Copy/Opt",10

"GDH_Copy/File",08

@@@

23 GDH_Copy/Opt 46 KB App Data Write Image V2.0 VLIR 1998-12-03 07:02 .cvt .html

`2Das Menü: 'Dateien kopieren'`

In diesem Kapitel finden Sie alle Informationen

über die Kopier-Funktionen von GeoDOS.

_____________________________________

`2Ein Programm von:`

M. Kanet

Leonberger Straße 15

70839 Gerlingen

Telefon: 07156 / 23927

T-Online: 0715623927-1

`2*** Achtung ***`

Keine eMails über das

FUN! - Internet-GateWay!

_____________________________________

`2*** Ende ***

@@@

@@@

@@@

`2Dateien kopieren/Optionen`

`2Inhaltsverzeichnis`

Inhalt Seite

_____________________________________

`1Hauptübersicht`

`1Das 'Optionen'-Menü` 3

^`1Das SETUP-Menü` 4

^`1Parameter-Block` 5

^`1Parameter-Liste` 6

^`1Parameter-Übersicht` 7

^`1Partitions-Abfrage` 23

_____________________________________

`2*** Ende ***`

@@@

"GDH_Index",02

"GDH_Copy/Opt",03

"GDH_Copy/Opt",04

"GDH_Copy/Opt",05

"GDH_Copy/Opt",06

"GDH_Copy/Opt",07

"GDH_Copy/Opt",23

@@@

@@@

`30D`40100 `2Das 'Optionen'-Menü`

`30D`40101

Es wurde versucht, GeoDOS beim kopieren von Da-

teien möglichst flexiebel zu gestalten. Um das zu

erreichen wurde das 'Optionen'-Menü entwickelt.

Hier können alle Parameter , die GeoDOS beim ko-

pieren von Dateien benötigt, eingestellt werden.

Am oberen Bildrand befindet sich das Icon-Menü:

`30D`40200 Hiermit verlassen Sie das 'Optionen' -

`30D`40201 Menü und kehren zum Hauptmenü von

`30D`40202 GeoDOS zurück.

`30D`40300 Druckertreiber für das erstellen von

`30D`40301 GeoWrite-Dokumenten wählen.

`30D`40302

`30D`40400 Schriftart für das erstellen von GeoWrite

`30D`40401 Dokumenten wählen.

`30D`40402

`30D`40500 Alle übersetzungstabellen werden ge-

`30D`40501 löscht und alle Textkonvertierungen

`30D`40502 werden im Modus 1:1 kopiert.

`30D`40600 Neue Übersetzungstabelle für das ko-

`30D`40601 pieren von PCDOS- Dateien in das C64-

`30D`40602 Format wählen.

`30D`40700 Neue Übersetzungstabelle für das ko-

`30D`40701 pieren von C64- Dateien in das PCDOS-

`30D`40702 Format wählen.

`30D`40800 Neue Übersetzungstabelle für das ko-

`30D`40801 pieren von C64-Dateien in ein anderes

`30D`40802 Dateiformat wählen.

`30D`40900 SETUP - Menü für ' Optionen ' aufrufen.

`30D`40901 Hier können Parameter auf Diskette ge-

`30D`40902 speichert oder geladen werden. Siehe

dazu Kapitel ^`1SETUP-Menü`

Der untere Bereich des Bildschirms ist in zwei Be-

reiche aufgeteilt:

^`1Parameter-Block`

^`1Parameter-Liste`

Das Hilfesystem ist über die <F1> - Taste erreichbar.

`2*** ENDE ***`

@@@

"GDH_Copy/Opt",04

"GDH_Copy/Opt",05

"GDH_Copy/Opt",06

@@@

@@@

`30D`40100 `2Das 'Optionen'-Menü`

`30D`40101 `2SETUP-Menü`

Nach Anwahl des 'SETUP'-Icons öffnet sich ein wei-

teres Icon-Menü mit folgenden Icons:

`30D`40200 Rückkehr zum 'Optionen' - Menü.

`30D`40201

`30D`40202

`30D`40300 Die aktuellen Einstellungen werden in

`30D`40301 der Datei 'OPTIONEN.INI' auf Diskette ge-

`30D`40302 gespeichert. Diese wird beim nächsten

Start automatisch eingelesen.

`30D`40400 Das Programm setzt alle Parameter auf

`30D`40401 Standardwerte zurück. Achtung! Die Ein-

`30D`40402 Einstellungen werden nicht automatisch

in der Datei 'OPTIONEN.INI' gespeichert!.

`30D`40500 Parameter speichern.

`30D`40501

`30D`40502

Das Setup - Menü sucht zuerst nach vorhandenen

Parameterdateien auf der GeoDOS- Systemdiskette

Es erscheint dann eine Dateiauswahlbox. Möchten

Sie die Einstellung in eine bestehende Datei auf

Diskette sichern , dann wählen Sie hier die ent-

sprechende Datei durch einen Mausklick.

Wenn Sie die Einstellungen in einer neuen Datei

speichern möchten , wählen Sie in der Dateiaus-

wahlbox das 'OK'-Icon.

Sie werden dann zur Eingabe des Dateinamens

aufgefordert. Existiert die Datei bereits auf der

GeoDOS-Systemdiskette , dann erscheint folgende

Systemmeldung:

Vorhandene Datei ersetzen ?

Ein Mausklick auf das 'Ja' - Icon löscht die Datei

auf Diskette und die neue Parameterdatei wird

gespeichert.

`30D`40600 Parameter einlesen.

`30D`40601

`30D`40602

Hier können Sie eine Parameterdatei von Diskette

einlesen. Achtung! Alle Einstellungen gehen dabei

verloren. Es erscheint dann die Dateiauswahlbox

mit den auf der Systemdiskette verfügbaren Para-

meterdateien. Wählen Sie die Datei mit den Ein-

stellungen für das Optionen-Menü durch anklicken

mit der Maus und die Datei wird eingelesen.

Verwandte Themen:

^`1Das 'Optionen' - Menü`

`2*** ENDE ***

@@@

"GDH_Copy/Opt",03

@@@

@@@

`30D`40100 `2Das 'Optionen'-Menü`

`30D`40101 `2Parameter-Block`

Auf der linken Seite des Bildschirms befindet sich

der Parameter - Block. Hier zeigt GeoDOS die ein-

zelnen Parameter zu jedem Menü. Im Register

des Parameter- Blocks wird der Name des gerade

aktiven Menüs angezeigt.

Die einelnen Parameter können Sie durch ein an-

klicken mit der Maus ändern. Bei Zahleneingaben

werden Sie aufgefordert einen neuen Wert einzu-

geben. Bei falschen Werten wird die Eingabe kor-

rigiert und die Eingabe fortgesetzt.

Am rechten unteren Rand des Parameter - Blocks

befindet sich ein 'Eselsohr' um zur nächsten bzw.

zur letzten Seite zu blättern.

Verwandte Themen:

^`1Das 'Optionen' - Menü`

^`1Die Parameter-Übersicht`

`2*** ENDE ***`

@@@

"GDH_Copy/Opt",03

"GDH_Copy/Opt",07

@@@

@@@

`30D`40100 `2Das 'Optionen'-Menü`

`30D`40101 `2Parameter-Liste`

In der Parameter-Liste sind alle Menüs aufgeführt,

die benötigt werden um die Parameter für den

Kopiervorgang einzustellen. Sie können ein Menü

direkt aufrufen , indem Sie den Eintrag direkt mit

dem Mauszeiger anklicken. Die entsprechende Sei-

te wird geöffnet und Sie können die Parameter

ändern. Eine Übersicht über alle Parameter-Menüs

finden Sie unter ^`1Parameter-Übersicht`

Verwandte Themen:

^`1Das 'Optionen' - Menü`

`2*** ENDE ***`

@@@

"GDH_Copy/Opt",07

"GDH_Copy/Opt",03

@@@

@@@

`30D`40100 `2Das 'Optionen'-Menü`

`30D`40101 `2Parameter-Übersicht`

Die Kopieroptionen von GeoDOS sind in mehrere

Bereiche eingeteilt:

^`1Informationen`

^`1Ziel-Datei`

^`1Ziel-Dateiname`

^`1DOS => CBM`

^`1CBM => DOS`

^`1DOS => GeoWrite`

^`1GeoWrite => DOS`

^`1Text => Text`

^`1Text => GeoWrite`

^`1GeoWrite => Text`

^`1GeoWrite => GeoWrite`

^`1GeoWrite-Convert`

^`1Seitenformat`

^`1Texte verbinden`

Verwandte Themen:

^`1Das 'Optionen' - Menü`

`2*** ENDE ***`

@@@

"GDH_Copy/Opt",08

"GDH_Copy/Opt",10

"GDH_Copy/Opt",11

"GDH_Copy/Opt",12

"GDH_Copy/Opt",13

"GDH_Copy/Opt",14

"GDH_Copy/Opt",15

"GDH_Copy/Opt",16

"GDH_Copy/Opt",17

"GDH_Copy/Opt",18

"GDH_Copy/Opt",19

"GDH_Copy/Opt",20

"GDH_Copy/Opt",21

"GDH_Copy/Opt",22

"GDH_Copy/Opt",03

@@@

@@@

`30D`40100 `2Das 'Optionen'-Menü`

`30D`40101 `2Informationen`

_____________________________________

`30D`40200 Zeigt den Namen der Übersetzungstabelle zum

`30D`40201 kopieren von PCDOS nach C64 an.

`30D`40300 Zeigt den Namen der Übersetzungstabelle zum

`30D`40301 kopieren vom C64 nach PCDOS an.

`30D`40400 Zeigt den Namen der Übersetzungstabelle zum

`30D`40401 kopieren von C64 nach C64 an.

`30D`40500 Zeigt den Namen der Druckertreibers an , der

`30D`40501 beim erstellen von GeoWrite-Texten verwendet

wird. Siehe ^`1Erstellen von GeoWrite-Texten`

`30D`40600 Zeigt den Namen des Zeichensatzes und der

`30D`40601 verwendeten Punktgröße an , die beim er -

stellen von GeoWrite-Texten verwendet wird.

Siehe ^`1Erstellen von GeoWrite-Texten`

_____________________________________

Verwandte Themen:

^`1Das 'Optionen' - Menü`

^`1Parameter-Übersicht`

`2*** ENDE ***

@@@

"GDH_Copy/Opt",09

"GDH_Copy/Opt",09

"GDH_Copy/Opt",03

"GDH_Copy/Opt",07

@@@

@@@

`2Erstellen von GeoWrite-Dokumenten`

Es gibt für GEOS eine Vielzahl von verschiedenen

Druckern. Nicht alle Drucker besitzen jedoch die

gleiche Seitenlänge. Damit GeoWrite die Seiten-

länge an den angeschlossenen Drucker anpassen

kann, wird der Druckertreiber aufgerufen und die

Seitenlänge ermittelt.

Damit beim konvertieren eines Textes in das von

GeoWrite verwendete Textformat die Seitenlänge

beachtet wird , muß vor dem Kopiervorgang der

Druckertreiber gewählt werden , der später auch

zum drucken des Dokumentes verwendet wird.

Damit GeoDOS die Anzahl der Zeilen berechnen

kann , die auf einer Textseite Platz haben , muß

eine Schriftart ausgewählt werden. Mit Hilfe der

Punktgröße und der Seitenlänge kann GeoDOS

alle Texte optimal in GeoWrite - Dokumente kon-

vertieren und das Seitenformat voll ausnutzen.

`2*** ENDE ***`

@@@

@@@

@@@

`30D`40100 `2Das 'Optionen'-Menü`

`30D`40101 `2Ziel-Datei`

_____________________________________

# Datum für Ziel-Datei:

`40200 Original-Datei

Übernimmt Datum der letzten Modifikation

für die Ziel-Datei aus der Quell-Datei.

`40200 Übernahme von GEOS

Das Datum und die Uhrzeit der letzten Modi-

fikation für die Ziel - Datei wird von GEOS

übernommen.

# Ziel-Datei überschreiben:

`40200 Ja, Ziel-Datei löschen

Wenn auf dem Ziel - Laufwerk bereits eine

Datei mit dem Namen der Quell - Datei ex-

istiert, wird diese automatisch gelöscht.

`40200 Nein, Datei ignorieren

Wenn auf dem Ziel - Laufwerk bereits eine

Datei mit dem Namen der Quell - Datei ex-

istiert, wird die Quell-Datei nicht kopiert.

`40200 Abfrage

Wenn auf dem Ziel - Laufwerk bereits eine

Datei mit dem Namen der Quell - Datei ex-

istiert , erscheint eine Auswahlbox , in der

Sie individuell entscheiden können, ob die

Quell- Datei kopiert werden soll oder nicht.

Außerdem haben Sie die Möglichkeit , für

die Quell - Datei einen neuen Dateinamen

festzulegen. Die Eingabe entspricht dabei

der Funktion zum umbenennen von ein-

zelnen Dateien.

- PCDOS-Datei soll erzeugt werden:

Siehe ^`1PCDOS/Datei umbenennen`

- C64-Datei soll erzeugt werden:

Siehe ^`1CBM/Datei umbenennen`

_____________________________________

Verwandte Themen:

^`1Das 'Optionen' - Menü`

^`1Parameter-Übersicht`

`2*** ENDE ***

@@@

"GDH_DOS/Datei",05

"GDH_CBM/Datei",06

"GDH_Copy/Opt",03

"GDH_Copy/Opt",07

@@@

@@@

`30D`40100 `2Das 'Optionen'-Menü`

`30D`40101 `2Ziel-Dateiname`

_____________________________________

# Ziel-Dateiname:

Beim kopieren von PCDOS - Dateien wird der

Dateiname in das C64-Format konvertiert:

`40200 '8 + 3'-Dateiname erzeugen

GeoDOS übernimmt den PCDOS-Dateinamen

in das C64-Format incl. Leerzeichen.

`40200 Dateinamen packen

GeoDOS filtert alle Leerzeichen aus dem

PCDOS - Namen heraus und erzeugt daraus

den C64-Dateinamen.

_____________________________________

Verwandte Themen:

^`1Das 'Optionen' - Menü`

^`1Parameter-Übersicht`

`2*** ENDE ***

@@@

"GDH_Copy/Opt",03

"GDH_Copy/Opt",07

@@@

@@@

`30D`40100 `2Das 'Optionen'-Menü`

`30D`40101 `2Kopieren: DOS => CBM`

_____________________________________

# Zeilenvorschub

`40200 Ignorieren

Ist diese Option aktiviert , werden aus der

Quell - Datei alle Linefeed-Zeichen ausge-

filtert.

Bei PCDOS-Texten ist es üblich, daß das Zeilenende

durch die Codefolge $0D ( Textcursor zurück zum

Anfang der Zeile ) und $0A ( Zeilenvorschub) ge-

kennzeichnet wird. Die meisten Textprogramme für

den C64 benötigen diesen Zeilenvorschub nicht, da

dies vom Textprogramm in der Regel automatisch

erfolgt. Falls Sie Programme , Daten oder Grafiken

kopieren , muß diese Funktion deaktiviert sein , da

sonst in der Ziel- Datei einige Informationen fehlen

könnten!

# Dateityp

`40200 Typ Commodore SEQ

`40200 Typ Commodore PRG

`40200 Typ Commodore USR

Den Datei-Typ für die Ziel - Datei müssen Sie selbst

festlegen da hierfür keine feste Regel vorgegeben

werden kann.

_____________________________________

Verwandte Themen:

^`1Das 'Optionen' - Menü`

^`1Parameter-Übersicht`

`2*** ENDE ***

@@@

"GDH_Copy/Opt",03

"GDH_Copy/Opt",07

@@@

@@@

`30D`40100 `2Das 'Optionen'-Menü`

`30D`40101 `2Kopieren: CBM => DOS`

_____________________________________

# Zeilenvorschub

`40200 Einfügen

Ist diese Option aktiviert, werden in der Ziel-

Datei 'Linefeed'-Codes eingefügt.

Bei PCDOS-Texten ist es üblich, daß das Zeilenende

durch die Codefolge $0D ( Textcursor zurück zum

Anfang der Zeile ) und $0A ( Zeilenvorschub) ge-

kennzeichnet wird. Wenn ein C64 - Text in das PC-

Format konvertiert werden soll , wird empfohlen

diese Option zu aktivieren.

# DOS-Dateiname

Da der C64 über 16 Zeichen im Dateinamen ver-

fügt, PCDOS jedoch nur über 8+3 , muß der C64

Dateiname konvertiert werden.

`40200 Name vorschlagen

GeoDOS erzeugt automatisch einen PCDOS-

tauglichen Dateinamen. Durch eine Auswahl-

box können Sie diese Namen anschließend

noch ändern.

`40200 Neu eingeben

Sie werden bei jeder Datei aufgefordert,

einen neuen Dateinamen einzugeben.

_____________________________________

Verwandte Themen:

^`1Das 'Optionen' - Menü`

^`1Parameter-Übersicht`

`2*** ENDE ***

@@@

"GDH_Copy/Opt",03

"GDH_Copy/Opt",07

@@@

@@@

`30D`40100 `2Das 'Optionen'-Menü`

`30D`40101 `2Kopieren: DOS => GeoWrite`

_____________________________________

# Text-Format:

Hier wird festgelegt, welches Textformat beim

erzeugen eines GeoWrite - Dokumentes erstellt

werden soll.

`40200 Write Image V2.0 (60 NLQ-Zeichen/Zeile)

`40200 Write Image V2.1 (80 NLQ-Zeichen/Zeile)

# Seiten-Layout

Erste Seiten-Nr. `40300

Tragen Sie hier den Wert für die erste Seite

im GeoWrite-Dokument ein.

`40200 Text neu formatieren

Ist die Option aktiviert , dann prüft GeoWrite

beim ersten öffnen der Text-Datei die Länge

jeder Seite. Sie können diese Option deak-

tiviert lassen , wenn Sie die nächsten zwei

Optionen richtig anwenden. Sollte später in

Ihrem Text-Dokument zwischen zwei Seiten

Text "fehlen" (der Text fehlt hier nicht wirk-

lich, nur liegt er hinter dem Seitenende der

aktuellen Seite und kann von GeoWrite nicht

dargestellt werden) , kopieren Sie bitte den

Text nochmals mit aktivierter Option.

`40200 Seitenende übernehmen

Wenn Sie diese Option aktivieren, dann wird

mit dem Beginn einer neuen PC - Textseite

gleichzeitig eine neue GeoWrite -Seite er-

zeugt ( entspricht der Funktion C= + L unter

GeoWrite).

`40200 Zeilen pro Seite `40300

Mit einem Mausklick auf diesen Zahlenwert

bestimmen Sie die Anzahl der Zeilen auf

einer GeoWrite - Seite. Hierbei wird nur die

Anzahl der "Zeilenende" -Markierungen ge-

gezählt ( bei Fließtext kommt es dabei zu

Problemen. Bei solchen Texten sollten Sie

die Option "Neu formatieren" aktivieren ).

Ist der eingestellte Wert erreicht, dann fügt

GeoDOS eine neue Seite ein.

Eine neue Seite wird ebenfalls eingefügt,

wenn die aktuelle Seite beim kopieren

mehr als 6600 Zeichen enthält. In diesem

Fall wird der Text beim ersten öffnen des

Dokumentes neu formatiert , da die Länge

jeder Seite neu berechnet werden muß.

_____________________________________

Verwandte Themen:

^`1Das 'Optionen' - Menü`

^`1Parameter-Übersicht`

`2*** ENDE ***

@@@

"GDH_Copy/Opt",03

"GDH_Copy/Opt",07

@@@

@@@

`30D`40100 `2Das 'Optionen'-Menü`

`30D`40101 `2Kopieren: GeoWrite => DOS`

_____________________________________

# Zeilenvorschub

`40200 Einfügen

Ist diese Option aktiviert, werden in der Ziel-

Datei 'Linefeed'-Codes eingefügt.

Erklärung siehe ^`1Kopieren: CBM => DOS`

# GeoWrite-Seitenende

`40200 Übernehmen

Übernimmt die Seitenlänge eines GeoWrite-

Dokumentes in die Ziel-Datei. Sinnvoll wenn

das Dokument auf dem PC die gleiche Ein-

teilung bestzen soll.

# DOS-Dateiname

Erklärung siehe ^`1Kopieren: CBM => DOS`

`40200 Name vorschlagen

GeoDOS erzeugt automatisch einen PCDOS-

tauglichen Dateinamen. Durch eine Auswahl-

box können Sie diese Namen anschließend

noch ändern.

`40200 Neu eingeben

Sie werden bei jeder Datei aufgefordert,

einen neuen Dateinamen einzugeben.

_____________________________________

Verwandte Themen:

^`1Das 'Optionen' - Menü`

^`1Parameter-Übersicht`

`2*** ENDE ***

@@@

"GDH_Copy/Opt",13

"GDH_Copy/Opt",13

"GDH_Copy/Opt",03

"GDH_Copy/Opt",07

@@@

@@@

`30D`40100 `2Das 'Optionen'-Menü`

`30D`40101 `2Kopieren: Text => Text`

_____________________________________

# Zeilenvorschub

Erklärung siehe ^`1Kopieren: DOS => CBM`

`40200 Ignorieren

Ist diese Option aktiviert , werden aus der

Quell - Datei alle Linefeed-Zeichen ausge-

filtert.

`40200 Einfügen

Ist diese Option aktiviert , werden in der

Ziel-Datei Linefeed-Zeichen eingefügt.

# Dateityp

`40200 Typ Commodore SEQ

`40200 Typ Commodore PRG

`40200 Typ Commodore USR

`40200 Dateityp unverändert

Den Datei-Typ für die Ziel - Datei müssen Sie selbst

festlegen da hierfür keine feste Regel vorgegeben

werden kann. Bei ' Dateityp unverändert ' wird der

Dateityp für die Ziel- Datei aus der Quell-Datei ent-

nommen.

_____________________________________

Verwandte Themen:

^`1Das 'Optionen' - Menü`

^`1Parameter-Übersicht`

`2*** ENDE ***

@@@

"GDH_Copy/Opt",12

"GDH_Copy/Opt",03

"GDH_Copy/Opt",07

@@@

@@@

`30D`40100 `2Das 'Optionen'-Menü`

`30D`40101 `2Kopieren: Text => GeoWrite`

_____________________________________

# Text-Format:

Hier wird festgelegt, welches Textformat beim

erzeugen eines GeoWrite - Dokumentes erstellt

werden soll.

`40200 Write Image V2.0 (60 NLQ-Zeichen/Zeile)

`40200 Write Image V2.1 (80 NLQ-Zeichen/Zeile)

# Seiten-Layout

Erste Seiten-Nr. `40300

Tragen Sie hier den Wert für die erste Seite

im GeoWrite-Dokument ein.

`40200 Text neu formatieren

Ist die Option aktiviert , dann prüft GeoWrite

beim ersten öffnen der Text-Datei die Länge

jeder Seite.

Erklärung siehe ^`1Kopieren: DOS => GeoWrite`

`40200 Seitenende übernehmen

Wenn Sie diese Option aktivieren, dann wird

mit dem Beginn einer neuen Textseite auch

eine neue GeoWrite-Seite erzeugt (entspricht

der Funktion C= + L unter GeoWrite).

`40200 Zeilen pro Seite `40300

Mit einem Mausklick auf diesen Zahlenwert

bestimmen Sie die Anzahl der Zeilen auf

einer GeoWrite - Seite.

Erklärung siehe ^`1Kopieren: DOS => GeoWrite`

_____________________________________

Verwandte Themen:

^`1Das 'Optionen' - Menü`

^`1Parameter-Übersicht`

`2*** ENDE ***

@@@

"GDH_Copy/Opt",14

"GDH_Copy/Opt",14

"GDH_Copy/Opt",03

"GDH_Copy/Opt",07

@@@

@@@

`30D`40100 `2Das 'Optionen'-Menü`

`30D`40101 `2Kopieren: GeoWrite => Text`

_____________________________________

# Zeilenvorschub

`40200 Einfügen

Ist diese Option aktiviert, werden in der Ziel-

Datei 'Linefeed'-Codes eingefügt.

Erklärung siehe ^`1Kopieren: CBM => DOS`

# GeoWrite-Seitenende

`40200 Übernehmen

Übernimmt die Seitenlänge eines GeoWrite-

Dokumentes in die Ziel-Datei. Sinnvoll wenn

das Dokument auf dem PC die gleiche Ein-

teilung bestzen soll.

# Dateityp

`40200 Typ Commodore SEQ

`40200 Typ Commodore PRG

`40200 Typ Commodore USR

Den Datei-Typ für die Ziel - Datei müssen Sie selbst

festlegen da hierfür keine feste Regel vorgegeben

werden kann.

_____________________________________

Verwandte Themen:

^`1Das 'Optionen' - Menü`

^`1Parameter-Übersicht`

`2*** ENDE ***

@@@

"GDH_Copy/Opt",13

"GDH_Copy/Opt",03

"GDH_Copy/Opt",07

@@@

@@@

`30D`40100 `2Das 'Optionen'-Menü`

`30D`40101 `2Kopieren: GeoWrite => GeoWrite`

_____________________________________

# Text-Format:

Hier wird festgelegt, welches Textformat beim

erzeugen eines GeoWrite - Dokumentes erstellt

werden soll.

`40200 Write Image V2.0 (60 NLQ-Zeichen/Zeile)

`40200 Write Image V2.1 (80 NLQ-Zeichen/Zeile)

# Seiten-Layout

Erste Seiten-Nr. `40300

Tragen Sie hier den Wert für die erste Seite

im GeoWrite-Dokument ein.

`40200 Text neu formatieren

Ist die Option aktiviert , dann prüft GeoWrite

beim ersten öffnen der Text-Datei die Länge

jeder Seite.

Erklärung siehe ^`1Kopieren: DOS => GeoWrite`

`40200 Seitenende übernehmen

Wenn Sie diese Option aktivieren, dann wird

mit dem Beginn einer neuen Textseite auch

eine neue GeoWrite-Seite erzeugt (entspricht

der Funktion C= + L unter GeoWrite).

`40200 Zeilen pro Seite `40300

Mit einem Mausklick auf diesen Zahlenwert

bestimmen Sie die Anzahl der Zeilen auf

einer GeoWrite - Seite.

Erklärung siehe ^`1Kopieren: DOS => GeoWrite`

_____________________________________

Verwandte Themen:

^`1Das 'Optionen' - Menü`

^`1Parameter-Übersicht`

`2*** ENDE ***

@@@

"GDH_Copy/Opt",14

"GDH_Copy/Opt",14

"GDH_Copy/Opt",03

"GDH_Copy/Opt",07

@@@

@@@

`30D`40100 `2Das 'Optionen'-Menü`

`30D`40101 `2Konvertieren: GeoWrite => GeoWrite`

_____________________________________

# Konvertierungs-Optionen:

`40200 Layout & Zeichensätze ändern

Beim konvertieren einer GeoWrite - Datei in

eine neue Datei wird das Layout ( Seiten-

format) und alle Zeichensätze durch die

Parameter im Menü ^`1GeoWrite => GeoWrite`

gesteuert.

`40200 Nur Layout ändern

Es wird nur das Seitenformat den aktuellen

Einstellungen angepaßt. Zeichensätze wer -

den nicht verändert.

`40200 Nur Zeichensätze wechseln

Alle Zeichensätze im Dokument werden mit

dem eingestellten Zeichensatz ersetzt. Das

Seitenformat der Datei wird nicht verändert.

`40200 1:1 konvertieren.

GeoDOS läßt Zeichensätze und Seitenformat

beim kopieren unverändert. GeoDOS prüft

allerdings die GeoWrite - Original - Datei auf

Fehler im Dateiformat. GeoWrite beinhaltet

ein paar kleinere Fehler , durch die z.B. ge-

löschte Photo-Scraps auf der Seite entfernt

werden , die Daten aber noch in der Datei

enthalten sind. Diese "Reste" kann GeoDOS

durch die 1:1-Konvertierung beseitigen.

_____________________________________

Verwandte Themen:

^`1Das 'Optionen' - Menü`

^`1Parameter-Übersicht`

`2*** ENDE ***

@@@

"GDH_Copy/Opt",03

"GDH_Copy/Opt",07

@@@

@@@

`30D`40100 `2Das 'Optionen'-Menü`

`30D`40101 `2Kopieren: Seitenformat`

_____________________________________

# Raneinstellungen:

Linker Rand:

Geben Sie hier den Wert für den linken Rand

ein. Beim Format 2.0 muß der Wert zwischen

12 und 61 liegen, beim Format 2.1 im Bereich

zwischen 2 und 71. Bei fehlerhaften Werten

müssen Sie die Eingabe wiederholen. Abge-

schlossen wird die Eingabe mit 'RETURN'.

Rechter Rand:

Geben Sie hier den Wert für den rechten

Rand ein. Beim Text-Format 2.0 muß der Wert

zwischen 22 und 72 liegen und beim Format

2.1 im Bereich zwischen 12 und 82. Bei fehler-

haften Werten müssen Sie die Eingabe noch-

mal wiederholen. Abgeschlossen wird die

Eingabe mit 'RETURN'.

Absatz-Tabulator:

Wenn Sie einzelne Absätze im Text einrücken

möchten , können Sie hier den Wert für die

Einrückung eingeben. Beim Text- Format V2.0

muß der Wert zwischen 12 und 61 liegen, für

das Format V2.1 muß der Wert im Bereich von

2 bis 71 liegen. PC - Texte sind in der Regel

keine Fließtexte , deshalb beginnt jede Zeile

am Absatz-Tabulator. Der linke Rand wird für

diese Texte durch diesen Wert bestimmt. Bei

fehlerhaften Werten müssen Sie die Eingabe

wiederholen. Abgeschlossen wird die Eingabe

mit 'RETURN'.

# Tabulatoren:

`40200 T1 bis T8

Hier können Sie die Werte für bis zu acht

Tabulatoren festlegen. Die Werte für die Ta-

bulatoren müssen zwischen dem Wert für

den linken und dem rechten Rand liegen.

Wenn Sie rechtsbündige Tabulatoren verwen-

den möchten , auch als Dezimal - Tabulator

bezeichnet , müssen Sie die Option vor der

Tabulatorbezeichnung T1 bis T8 aktivieen.

_____________________________________

Verwandte Themen:

^`1Das 'Optionen' - Menü`

^`1Parameter-Übersicht`

`2*** ENDE ***

@@@

"GDH_Copy/Opt",03

"GDH_Copy/Opt",07

@@@

@@@

`30D`40100 `2Das 'Optionen'-Menü`

`30D`40101 `2Kopieren: Texte verbinden`

_____________________________________

# Mehrere Texte zu einer GeoWrite-Datei verbinden

`40200 Dateien zusammenfassen

Ist diese Option aktiviert, dann werden alle

ausgewählten Dateien beim Kopiervorgang

zu einer einzigen Datei zusammengefaßt.

`40200 Direkt verbinden

Bei dieser Option werden die Texte direkt

hintereinander in die neue Datei kopiert.

`40200 Leerzeile einfügen

Bei dieser Option werden die Texte durch

eine Leerzeile getrennt in die neue Datei

kopiert.

`40200 Neue Seite beginnen

Bei dieser Option beginnt jeder Text auf ei-

ner neuen Seite.

Bei allen Optionen wird geprüft, ob das GeoWrite-

Dokument mehr als 61 Seiten enthält. Ist das der

Fall , wird eine zweite , dritte , usw... GeoWrite-

Datei erzeugt ( erkennbar durch die Namensen-

dung 'name_a', 'name_b', usw...).

Es können max. 26 Zusatz - Dokumente erzeugt

werden. Das entspricht 26 x 61 = 1586 Seiten. Bei

durchschnittlich 60 Zeilen/Seite und 45 Zeichen/

Zeile ergibt das eine max. Gasmtgröße der Quell-

Dateien von ca. 4100 KByte, was in den meisten

Fällen ausreichen dürfte.

_____________________________________

Verwandte Themen:

^`1Das 'Optionen' - Menü`

^`1Parameter-Übersicht`

`2*** ENDE ***

@@@

"GDH_Copy/Opt",03

"GDH_Copy/Opt",07

@@@

@@@

`30D`40100 `2Das 'Optionen'-Menü`

`30D`40101 `2Partitions-Abfrage`

Bei allen Kopiervorgängen prüft GeoDOS ob es sich

beim Quell- oder Ziel-Laufwerk um ein CMD- Gerät

handelt. Ist das der Fall wird immer nach Quell-

und Ziel - Partition auf dem entsprechenden Lauf-

werk gefragt.

Dies können Sie umgehen , indem Sie im 'Dateien

kopieren' - Menü dieses Icon anklicken. Von nun an

wird beim kopieren von Dateien keine Partition ab-

gefragt : GeoDOS übernimmt immer die momentan

aktive Partition für die Kopiervorgänge.

`2*** ENDE ***`

@@@

@@@

24 GDH_DOS/Datei 22 KB App Data Write Image V2.0 VLIR 1998-12-03 07:01 .cvt .html

`2Das Menü: 'PCDOS'`

In diesem Kapitel finden Sie alle Informationen

über die PCDOS-Funktionen von GeoDOS.

_____________________________________

`2Ein Programm von:`

M. Kanet

Leonberger Straße 15

70839 Gerlingen

Telefon: 07156 / 23927

T-Online: 0715623927-1

`2*** Achtung ***`

Keine eMails über das

FUN! - Internet-GateWay!

_____________________________________

`2*** Ende ***

@@@

@@@

@@@

`2Das MenÜ: 'PCDOS'`

`2Inhaltsverzeichnis, Abschnitt 2: Datei-Funktionen`

Inhalt Seite

_____________________________________

`1Hauptübersicht`

`1Disketten-Funktionen`

`1Datei-Funktionen` 3

^`1Dateien löschen` 4

^`1Dateinamen ändern` 5

^`1Dateien drucken` 6

^`1Register: Drucker` 7

^`1Register: Optionen` 8

^`1Datei-Attribute ändern` 9

^`1Register: Datum/Zeit` 10

^`1Register: Attribute` 11

^`1Register: Statistik` 12

_____________________________________

`2*** Ende ***`

@@@

"GDH_Index",02

"GDH_DOS/Disk",02

"GDH_DOS/Datei",03

"GDH_DOS/Datei",04

"GDH_DOS/Datei",05

"GDH_DOS/Datei",06

"GDH_DOS/Datei",07

"GDH_DOS/Datei",08

"GDH_DOS/Datei",09

"GDH_DOS/Datei",10

"GDH_DOS/Datei",11

"GDH_DOS/Datei",12

"GDH_DOS/Datei",13

@@@

@@@

`2Datei-Funktionen`

Das Menü ist in die folgenden Kapitel aufgeteilt:

^`1Dateien löschen`

^`1Dateinamen ändern`

^`1Dateien drucken`

^`1Datei-Attribute ändern`

Verwandte Themen:

^`1Disketten-Funktionen`

`2*** ENDE ***

@@@

"GDH_DOS/Datei",04

"GDH_DOS/Datei",05

"GDH_DOS/Datei",06

"GDH_DOS/Datei",09

"GDH_DOS/Disk",03

@@@

@@@

`30D`40100 `2Dateien löschen`

`30D`40101

Hier haben Sie die Möglichkeit, Dateien von einer

Diskette zu löschen. Dazu erscheint eine Dateiaus-

wahlbox mit allen verfügbaren Dateien. Wählen

Sie die entsprechenden Dateien aus der Dateiliste

und bestätigen Sie die Auswahl mit 'OK'.

Es öffnet sich ein Anzeigefenster mit der Anzeige

der Datei , die gelöscht werden soll. Sie haben

dann drei Möglichkeiten:

`40500 Den Vorgang abbrechen.

`40200 Nur die angezeigte Datei aus

`40201 dem Verzeichnis löschen.

`40300 Diese Datei nicht löschen und mit

`40301 der nächsten Datei weitermachen.

`40400 Alle ausgewählten Dateien aus

`40401 dem Verzeichnis löschen.

`2*** ENDE ***`

@@@

@@@

@@@

`30D`40100 `2Dateinamen ändern`

`30D`40101

Mit diesem Menü können Sie Dateien umbenennen.

Dazu erscheint die bekannte Dateiauswahlbox mit

allen verfügbaren Dateien. Wählen Sie die Dateien

die Sie umbenennen möchten und bestätigen Sie

die Auswahl mit 'OK'.

Es erscheint ein Eingabefenster mit zwei unter -

einanderliegenden Textfeldern. Im oberen Feld

können Sie den neuen Dateinamen eingeben , im

unteren Feld wird der Original - Dateiname ange-

zeigt.

Die Icons im Eingabefenster haben die folgende

Bedeutung:

`30D`40300 `30D`40200 Vorgang abbrechen.

`30D`40301

`30D`40400 Die Eingabe beenden und den neuen

`30D`40401 Dateinamen übernehmen.

`30D`40500 Nach einem Mausklick auf dieses Icon

`30D`40501 Wird der Original - Dateiname zurück in

das Eingabefeld kopiert.

`30D`40600 Dieses Icon löscht das Eingabefeld.

`30D`40601

GeoDOS führt dabei eine Syntax-Prüfung durch. Es

gibt Dateinamen die für das PCDOS- System reser-

viert sind:

- COM1, COM2, COM3

- LPT1, LPT2, LPT3

- NUL, AUX, PRN, CON

- CLOCK$

Außerdem filtert GeoDOS ungültige Zeichen aus

dem Dateinamen aus. Erlaubte Zeichen sind:

- 0 bis 9,

- A bis Z,

- ( ) _ und -

Enthält der Dateiname ungültige Zeichen, so wird

der Name erneut zum ändern angeboten.

Verwandte Themen:

^`1Probleme bei Texteingaben`

`2*** ENDE ***`

@@@

"GDH_Grundlagen",19

@@@

@@@

`30D`40100 `2Dateien drucken`

`30D`40101

Hier können Sie Dateien auf den Drucker ausgeben.

Der Ausdruck erfolgt dabei nicht über den Standard

Druckertreiber , sondern über eigene Druckroutinen.

Am oberen Bildrand finden Sie zwei Menü-Icons:

`30D`40200 Dieses Icon beendet den Ausdruck von

`30D`40201 Dateien.

`30D`40202

`30D`40300 Damit starten Sie den Druckvorgang.

`30D`40301 Vorher erscheint eine Auswahlbox in der

`30D`40302 Sie die Dateien auswählen können.

Außerdem stellt GeoDOS noch zwei Register zur

Verfügung, mit denen der Anwender den Ausdruck

steuern kann:

^`1Register: Drucker`

^`1Register: Optionen`

`2*** ENDE ***`

@@@

"GDH_DOS/Datei",07

"GDH_DOS/Datei",08

@@@

@@@

`30D`40100 `2Dateien drucken`

`30D`40101 `2Register: Drucker`

__`316 Drucker `____________________________

# Druckeranschluß am USER-Port:

Ist diese Option angewählt, so werden die zu

druckenden Daten auf den USER - Port ausge-

geben.

# Druckeranschluß am seriellen Bus:

Wird dieser Druckeranschluß gewählt, dann wird

ein Drucker mit der angegebenen Geräteadresse

zum drucken der Daten verwendet. Um die Ge-

räte- oder Sekundäradresse zu ändern , klicken

Sie mit der Maus auf das entsprechende Text-

felden und ändern Sie den Wert.

Verwandte Themen:

^`1Dateien drucken`

^`1Register: Optionen`

`2*** ENDE ***`

@@@

"GDH_DOS/Datei",06

"GDH_DOS/Datei",08

@@@

@@@

`30D`40100 `2Dateien drucken`

`30D`40101 `2Register: Optionen`

__`316 Optionen `___________________________

# Ausdruck 1:1

Ist diese Option aktiviert , so sendet GeoDOS die

Daten aus der Datei unverändert an den Drucker.

# Übersetzungstabelle verwenden:

GeoDOS verwendet die Übersetzungstabelle um

die Zeichen an den Druckerzeichensatz anzu -

passen. Die meisten EPSON- Drucker verwenden

die Tabelle ' PC437 '. Da der PCDOS-Zeichensatz

weitgehend mit dieser Tabelle übereinstimmt ,

können Sie diese Texte 1 : 1 ausdrucken. Sollten

Sie eine Übersetzungstabelle benötigen , dann

muß sich die Systemdatei 'GD_Convert' auf der

GeoDOS-Diskette befinden.

# Papiervorschub:

Mit aktivierter 'Papiervorschub' - Option wird am

Ende jeder gedruckten Datei ein Steuercode an

den Drucker geschickt , um die letzte Seite aus-

zuwerfen.

# Zeilenvorschub einfügen:

Einige Drucker benötigen am Ende einer Zeile

zusätzlich ein Steuerzeichen um den Druckkopf

eine Zeile vorwärts zu bewegen.

Wenn Ihr Drucker die Daten in eine Zeile druckt,

dann müssen Sie diese Option aktivieren.

# Zeilenvorschub ignorieren:

Andere Drucker senden diesen Steuercode auto-

matisch wenn das Zeilenende erreicht wurde.

Einige Textformate besitzen diesen Steuercode

im Text selbst. Dann wird der Drucker zwischen

zwei Textzeilen eine Leerzeile ausgeben. Ist das

der Fall, müssen Sie diese Option aktivieren.

Verwandte Themen:

^`1Dateien drucken`

^`1Register: Drucker`

`2*** ENDE ***`

@@@

"GDH_DOS/Datei",06

"GDH_DOS/Datei",07

@@@

@@@

`30D`40100 `2Datei-Attribute ändern`

`30D`40101

Jede Datei besitzt verschiedene Attribute. Dazu ge-

hören Datum, Uhrzeit oder der Schreibschutz. Diese

Attribute können Sie hier ändern.

Dazu erscheint eine Dateiauswahlbox mit den auf

der Diskette befindlichen Dateien. Wählen Sie die

gewünschten Dateien aus der Dateiliste und be-

stätigen Sie die Auswahl mit 'OK'.

Am oberern Bildrand erscheint die Menüleiste:

`30D`40200 Damit verlassen Sie dieses Menü und

`30D`40201 kehren zum Hauptmenü zurück.

`30D`40202

`30D`40300 Die Attribute der aktuellen Datei werden

`30D`40301 von Diskette eingelesen. Änderungen an

`30D`40302 der aktuellen Datei gehen verloren.

`30D`40400 Die Änderungen der aktuellen Datei wer-

`30D`40401 den auf Diskette gespeichert und es wird

`30D`40402 die nächste Datei aufgerufen.

`30D`40500 Öffnet die vorherige Datei. Alle Änder-

`30D`40501 ungen an der aktuellen Datei werden

`30D`40502 nicht gespeichert!

`30D`40600 Die nächste Datei wird geöffnet. Bereits

`30D`40601 durchgeführte Änderungen an der Datei

`30D`40602 werden nicht gespeichert!

`30D`40700 Möchten Sie ein anderes Laufwerk an-

`30D`40701 sprechen, dann können Sie mit diesem

`30D`40702 Icon die Laufwerksauswahlbox öffnen.

`30D`40800 Wenn Sie eine neue Diskette ansprechen

`30D`40801 möchten, dann klicken Sie mit der Maus

`30D`40802 auf dieses Icon.

`30D`40900 Mit diesem Menü - Icon können Sie die

`30D`40901 Dateiauswahlbox aufrufen.

`30D`40902

Außerdem stellt GeoDOS noch drei Register zur Ver-

fügung, mit denen der Anwender die Attribute än-

dern kann:

^`1Register: Datum/Zeit`

^`1Register: Attribute`

^`1Register: Statistik`

`2*** ENDE ***`

@@@

"GDH_DOS/Datei",10

"GDH_DOS/Datei",11

"GDH_DOS/Datei",12

@@@

@@@

`30D`40100 `2Datei-Attribute ändern`

`30D`40101 `2Register: Datum/Zeit`

__`316 Datum/Zeit `_________________________

# Dateiename:

Hier wird in jedem Register der Name der ak-

tuellen Datei angzeigt.

# Datum und Uhrzeit:

In diesen Eingabefeldern wird das Datum und

die Uhrzeit der letzten Modifikation an der ak-

tuellen Datei angezeigt. Sie können die Daten

ändern, wenn Sie die Felder mit der Maus an-

klicken und einen neuen Wert eingeben.

Verwandte Themen:

^`1Datei-Attribute ändern`

^`1Register: Attribute`

^`1Register: Statistik`

`2*** ENDE ***`

@@@

"GDH_DOS/Datei",09

"GDH_DOS/Datei",11

"GDH_DOS/Datei",12

@@@

@@@

`30D`40100 `2Datei-Attribute ändern`

`30D`40101 `2Register: Attribute`

__`316 Attribute `___________________________

# Dateiename:

Hier wird in jedem Register der Name der ak-

tuellen Datei angzeigt.

# Attribute

- Archiviert.

Dieses Attribut wird von Backup-Programmen

verwendet, um bereits gesicherte Dateien zu

erkennen.

- System-Datei.

Kennzeichnet diese Datei als System-Datei.

- Versteckt.

Versteckte Dateien können unter PCDOS mit

dem DIR-Befehl nicht mehr angezeigt wer-

den. Unter WIN 3.x und WIN 95 ist der Schutz

allerdings wirkungslos.

- Schreibschutz.

Ist die Option aktiviert, kann die Datei unter

PCDOS mit dem DELETE - Befehl nicht mehr

gelöscht werden. GeoDOS ignorriert diesen

Schutz und löscht alle Dateien.

Verwandte Themen:

^`1Datei-Attribute ändern`

^`1Register: Datum/Zeit`

^`1Register: Statistik`

`2*** ENDE ***`

@@@

"GDH_DOS/Datei",09

"GDH_DOS/Datei",10

"GDH_DOS/Datei",12

@@@

@@@

`30D`40100 `2Datei-Attribute ändern`

`30D`40101 `2Register: Statistik`

__`316 Statistik `____________________________

# Dateiename:

Hier wird in jedem Register der Name der ak-

tuellen Datei angzeigt.

# Dateigröße:

Angabe der Dateilänge in Bytes.

# Erster Cluster:

Diese Angabe zeigt den ersten Cluster der Da-

tei an. Der erste Cluster auf Diskette hat die

Nummer 0.

# Anzahl Cluster:

Gibt die Anzahl der benötigten Cluster aus.

Verwandte Themen:

^`1Wissenswertes über PCDOS-Disketten`

^`1Datei-Attribute ändern`

^`1Register: Datum/Zeit`

^`1Register: Attribute`

`2*** ENDE ***`

@@@

"GDH_Grundlagen",08

"GDH_DOS/Datei",09

"GDH_DOS/Datei",10

"GDH_DOS/Datei",11

@@@

25 GDH_DOS/Disk 28 KB App Data Write Image V2.0 VLIR 1998-12-03 07:00 .cvt .html

`2Das Menü: 'PCDOS'`

In diesem Kapitel finden Sie alle Informationen

über die PCDOS-Funktionen von GeoDOS.

_____________________________________

`2Ein Programm von:`

M. Kanet

Leonberger Straße 15

70839 Gerlingen

Telefon: 07156 / 23927

T-Online: 0715623927-1

`2*** Achtung ***`

Keine eMails über das

FUN! - Internet-GateWay!

_____________________________________

`2*** Ende ***

@@@

@@@

@@@

`2Das MenÜ: 'PCDOS'`

`2Inhaltsverzeichnis, Abschnitt 1: Disketten-Funktionen`

Inhalt Seite

_____________________________________

`1Hauptübersicht`

`1Datei-Funktionen`

`1Disketten-Funktionen` 3

^`1Disketten formatieren` 4

^`1Diskettenname ändern` 5

^`1Inhaltsverzeichnis anzeigen` 6

^`1Max. Dateienanzahl im Speicher` 7

^`1Erklärung der Verzeichnis-Icons` 8

^`1Inhaltsverzeichnis drucken` 9

^`1Register: Verzeichnis` 10

^`1Register: Optionen` 11

^`1Register: Drucker` 12

^`1PCDOS-Verzeichnis anlegen` 13

^`1PCDOS-Verzeichnis löschen` 14

_____________________________________

`2*** Ende ***`

@@@

"GDH_Index",02

"GDH_DOS/Datei",02

"GDH_DOS/Disk",03

"GDH_DOS/Disk",04

"GDH_DOS/Disk",05

"GDH_DOS/Disk",06

"GDH_DOS/Disk",07

"GDH_DOS/Disk",08

"GDH_DOS/Disk",09

"GDH_DOS/Disk",10

"GDH_DOS/Disk",11

"GDH_DOS/Disk",12

"GDH_DOS/Disk",13

"GDH_DOS/Disk",14

@@@

@@@

`2Disketten-Funktionen`

Das Menü ist in die folgenden Kapitel aufgeteilt:

^`1Disketten formatieren`

^`1Diskettensname ändern`

^`1Inhaltsverzeichnis anzeigen`

^`1Inhaltsverzeichnis drucken`

^`1PCDOS-Verzeichnis anlegen`

^`1PCDOS-Verzeichnis löschen`

Verwandte Themen:

^`1Datei-Funktionen`

`2*** ENDE ***

@@@

"GDH_DOS/Disk",04

"GDH_DOS/Disk",05

"GDH_DOS/Disk",06

"GDH_DOS/Disk",09

"GDH_DOS/Disk",13

"GDH_DOS/Disk",14

"GDH_DOS/Datei",03

@@@

@@@

`30D`40100 `2Diskette formatieren`

`30D`40101

Hier können Sie Disketten im PCDOS-Format erzeu-

gen. Welche Formate erzeugt werden können, ist

vom verwendeten Laufwerk abhängig:

Kapazität Dichte 1581 FD2000 FD4000

_____________________________________

- 720Kb DD # # #

- 1.44Mb HD - # #

- 2.88Mb ED - - #

`321`40200 ACHTUNG ! Verwenden Sie zum formatieren nur

`321`40201 Disketten mit der entsprechenden Dichte wie

oben angegeben! Wird eine HD- Diskette mit 720Kb

formatiert , kann GeoDOS seine Daten darauf zwar

speichern, der PC ist aber nicht in der Lage, die so

formatierten Disketten zu bearbeiten! Besitzer einer

1581 sollten nur Disketten vom Typ DD verwenden.

Es erscheint eine Auswahlbox mit allen Format-

Optionen. Wählen Sie eine Option durch anklicken

des Eintrages in der Tabelle mit der Maus.

Wählen Sie also eine der obigen Format-Optionen.

GeoDOS fordert Sie nun dazu auf, eine Diskette in

das Ziel- Laufwerk einzulegen. Bestätigen Sie die

Aufforderung mit "OK". Das "Abbruch" - Icon führt

Sie zurück ins GeoDOS - Menü.

Die Diskette wird jetzt formatiert. Danach können

Sie noch einen neuen Namen für die Diskette ein-

geben, zum Abschluß zeigt GeoDOS noch ein paar

Disketten-Informationen:

# Diskettenname (wie eingegeben),

# die Anzahl der freien Bytes auf Diskette,

# die Gesamtzahl der freie Sektoren,

# die max. Anzahl freier Cluster und

# max. Anzahl Dateien im Hauptverzeichnis.

Nach einem Mausklick auf das 'OK'-Icon können Sie

entweder weitere Disketten formatieren oder zum

Hauptmenü zurückkehren.

Verwandte Themen:

^`1Wissenswertes über PCDOS-Disketten`

^`1Diskettenname ändern`

`2*** ENDE ***`

@@@

"GDH_Grundlagen",08

"GDH_DOS/Disk",05

@@@

@@@

`30D`40100 `2Diskettennamen ändern`

`30D`40101

Hier können Sie den Namen der Diskette ändern.

Es erscheint ein Eingabefenster mit zwei unter -

einanderliegenden Textfeldern. Im oberen Feld

können Sie den neuen Diskettennamen eingeben,

im unteren Feld wird der Original- Diskettenname

angezeigt.

Die Icons im Eingabefenster haben die folgende

Bedeutung:

`30D`40300 Vorgang abbrechen.

`30D`40301

`30D`40200 Den aktuellen Diskettennamen auf der

Diskette löschen. Diese Abfrage hat einen

bestimmten Grund:

Auf PCDOS - Disketten wird der Name der

Diskette in einem Datei-Eintrag im Haupt -

verzeichnis gespeichert. Anwendungen er-

kennen Ihre Systemdisketten dann an der

Positionen des Diskettennamens im Ver-

zeichnis. Fehlt der Name wird diese Dis-

kette evtl. nicht mehr erkannt.

`30D`40400 Die Eingabe beenden und den neuen

`30D`40401 Diskettennamen übernehmen.

`30D`40500 Nach einem Mausklick auf dieses Icon

`30D`40501 Wird der Original- Diskettenname zurück

in das Eingabefeld kopiert.

`30D`40600 Dieses Icon löscht das Eingabefeld.

`30D`40601

Verwandte Themen:

^`1Wissenswertes über PCDOS-Disketten`

^`1Probleme bei Texteingaben`

`2*** ENDE ***`

@@@

"GDH_Grundlagen",08

"GDH_Grundlagen",19

@@@

@@@

`30D`40100 `2Inhaltsverzeichnis anzeigen`

`30D`40101

Der Bildschirm teilt sich in vier Bereiche:

Am oberen Bildrand befindet sich das Icon - Menü,

nähere Informationen siehe ^`1Erklärung der Icons`

Darunter befindet sich die Status- Leiste. Diese teilt

sich in zwei Bereiche:

`40300

`40301

Hier werden die vorhandenen Laufwerke am Bild-

schirm angezeigt , von links nach rechts die Lauf-

werke A: bis D:. Es werden nur Laufwerke ange-

zeigt , die DOS-Kompatibel sind , also Geräte vom

Typ C=1581 oder CMD FD.

Das aktuelle Laufwerk wird durch ein ' ! '-Zeichen

neben dem Laufwerkssymbol angezeigt.

Sie können jederzeit auf ein anderes Laufwerk

wechseln , indem Sie das entsprechende Icon mit

der Maus anklicken.

Im rechten Bereich der Statuszeile wird entweder

der Name der aktuellen Diskette angezeigt , oder,

sollte ein Unterverzeichnis geöffnet sein, der Name

dieses Verzeichnisses.

Daneben befindet sich noch das Icon für den An -

zeigemodus. GeoDOS zeigt die Verzeichnisinforma-

tionen in zwei Schritten an:

Seite 1: Dateiname Größe Datum Uhrzeit

Seite 2: Dateiname PCDOS-Attribute

Mit einem Mausklick auf das Symbol mit dem Pfeil

nach links blättert eine Seite zurück , das Symbol

mit dem Pfeil nach rechts eine Seite weiter.

Unter der Statuszeile befindet sich das Dateifenster.

Wird auf dem Bildschirm ein Unterverzeichnis ange-

zeigt (wird durch <SubDir> gekennzeichnet) , dann

können Sie dieses öffnen , indem Sie den Mauszei-

ger auf die entsprechende Zeile bewegen und mit

einem Mausklick bestätigen.

Unter dem Datei- Fenster wird zusätzlich die Größe

des freien Diskettenspeichers und die Zahl der im

Speicher befindlichen Dateien angezeigt.

Das Hilfesystem ist über die <F1> - Taste erreichbar.

Verwandte Themen:

^`1Wissenswertes über PCDOS-Disketten`

^`1Max. Anzahl von Dateien im Speicher`

^`1Erklärung der Verzeichnis-Icons`

`2*** ENDE ***`

@@@

"GDH_DOS/Disk",08

"GDH_Grundlagen",08

"GDH_DOS/Disk",07

"GDH_DOS/Disk",08

@@@

@@@

`30D`40100 `2Inhaltsverzeichnis anzeigen`

`30D`40101 `2Max. Anzahl von Dateien im Speicher`

Bei sehr großen Verzeichnissen ist GeoDOS nicht in

der Lage, alle Dateien auf einmal in den Speicher

einzulesen. Daher beginnt GeoDOS mit dem einle-

sen der ersten 112 Dateien im Verzeichnis. Enthält

das Verzeichnis noch weitere Dateien , so können

diese über die entsprechenden Icons am oberen

Bildrand eingelesen werden.

Verwandte Themen:

^`1Inhaltsverzeichnis anzeigen`

^`1Erklärung der Verzeichnis-Icons`

`2*** ENDE ***

@@@

"GDH_DOS/Disk",06

"GDH_DOS/Disk",08

@@@

@@@

`30D`40100 `2Inhaltsverzeichnis anzeigen`

`30D`40101 `2Erklärung der Verzeichnis-Icons`

Je nach Situation erscheinen am oberen Bildrand

verschiedene Icons. Es folgt eine Liste aller mög-

lichen Icons:

`30D`40200 Dieses Icon beendet die Verzeichnis-

`30D`40201 anzeige und Sie kehren zum GeoDOS

`30D`40202 Hauptmenü zurück.

`30D`40300 Anzeigen des Diskettenspeichers.

`30D`40301 GeoDOS ermittelt den freien und be-

`30D`40302 legten Speicher auf Diskette.

`30D`40400 Rückkehr zur Datei-Übersicht.

`30D`40401 Damit beenden Sie die Anzeige des

`30D`40402 freien Diskettenspeichers.

`30D`40500 Drucken des aktuellen Verzeichnisses.

`30D`40501 Nach Druckende kehren Sie wieder in

`30D`40502 dieses Menü zurück.

`30D`40700 Die Dateien im Speicher werden nach

`30D`40701 dem Dateinamen sortiert.

`30D`40702

`30D`40800 Weiterblättern.

`30D`40801 Enthält das Verzeichnis mehr als 112

`30D`40802 Dateien , dann können Sie mit diesem

Icon die nächsten Dateien einlesen.

`30D`40900 Zum Verzeichnisanfang zurück.

`30D`40901 Enthält das Verzeichnis mehr als 112

`30D`40902 Dateien , dann können Sie mit diesem

Icon zum Verzeichnisanfang zurück.

`30D`41000 Eine Verzeichnisebene zurück.

`30D`41001 Wurde ein Unterverzeichnis geöffnet,

`30D`41002 dann können Sie durch dieses Icon

immer eine Ebene zurückblättern.

`30D`41100 Zurück zum Hauptverzeichnis.

`30D`41101 Wurde ein Unterverzeichnis geöffnet,

`30D`41102 dann kommen Sie durch dieses Icon

direkt zum Hauptverzeichnis zurück.

Verwandte Themen:

^`1Inhaltsverzeichnis anzeigen`

^`1Max. Anzahl von Dateien im Speicher`

`2*** ENDE ***

@@@

"GDH_DOS/Disk",06

"GDH_DOS/Disk",07

@@@

@@@

`30D`40100 `2Inhaltsverzeichnis drucken`

`30D`40101

Hier können Sie den Inhalt eines Verzeichnisses auf

den Drucker ausgeben. Der Ausdruck erfolgt über

den eingestellten Druckertreiber , welcher von der

GeoDOS-Startpartition nachgeladen wird.

Am oberen Bildrand finden Sie zwei Menü-Icons:

`30D`40200 Dieses Icon beendet den Verzeichnis-

`30D`40201 ausdruck.

`30D`40202

`30D`40300 Damit starten Sie den Druckvorgang.

`30D`40301 Es wird dann zuerst versucht den ak-

`30D`40302 tuellen Druckertreiber zu laden. Ist

das nicht möglich , wird eine Fehler-

meldung angezeigt.

Außerdem stellt GeoDOS noch drei Register zur Ver-

fügung , mit denen der Anwender den Ausdruck

steuern kann:

^`1Register: Verzeichnis`

^`1Register: Optionen`

^`1Register: Drucker`

Das Hilfesystem ist über die <F1> - Taste erreichbar.

`2*** ENDE ***`

@@@

"GDH_DOS/Disk",10

"GDH_DOS/Disk",11

"GDH_DOS/Disk",12

@@@

@@@

`30D`40100 `2Inhaltsverzeichnis drucken`

`30D`40101 `2Register: Verzeichnis`

__`316 Verzeichnis `__________________________

# Laufwerk:

In diesem Feld wird das aktuelle Laufwerk an-

gezeigt , dessen Verzeichnis gedruckt werden

soll. Sie können die Einstellung ändern, indem

Sie auf den Rollpfeil am rechten Rand klicken.

# Diskette:

In diesem Feld wird der Diskettenname ausge-

geben. Um eine neue Diskette in das laufwerk

einzulegen , klicken Sie mit der Maus auf den

Rollpfeil am rechten Rand.

# Verzeichnis

Hier wird der Name eines Unterverzeichnisses

ausgegeben. Möchten Sie in ein anderes Ver-

Verzeichnis wechseln, dann klicken Sie mit der

Maus auf den Rollpfeil am rechten Rand des

Anzeigefeldes.

Verwandte Themen:

^`1Inhaltsverzeichnis drucken`

^`1Register: Optionen`

^`1Register: Drucker`

`2*** ENDE ***`

@@@

"GDH_DOS/Disk",09

"GDH_DOS/Disk",11

"GDH_DOS/Disk",12

@@@

@@@

`30D`40100 `2Inhaltsverzeichnis drucken`

`30D`40101 `2Register: Optionen`

__`316 Optionen `___________________________

# Seitenlänge

Zeigt die Anzahl der Dateieinträge an, die auf

einer Seite dargestellt werden. Um die Anzahl

zu ändern , klicken Sie mit der Maus auf das

Zahlenfeld und geben einen neuen Wert von

15 bis 255 ein.

# Druckoptionen

- Einzelblatt verwenden.

Standardmäßig ist GeoDOS auf Drucker mit

Endloß - Papier bzw. automatischer Einzel-

blattzufuhr ausgelegt. Wenn Ihr Drucker auf

Einzelblatt-Papier ausgelegt ist, können Sie

das ändern , indem Sie mit der Maus auf

das entsprechende Optionsfeld klicken.

Verwandte Themen:

^`1Inhaltsverzeichnis drucken`

^`1Register: Verzeichnis`

^`1Register: Drucker`

`2*** ENDE ***`

@@@

"GDH_DOS/Disk",09

"GDH_DOS/Disk",10

"GDH_DOS/Disk",12

@@@

@@@

`30D`40100 `2Inhaltsverzeichnis drucken`

`30D`40101 `2Register: Drucker`

__`316 Drucker `____________________________

# Druckertreiber

In diesem Feld wird der aktive Druckertreiber

angezeigt. Wenn Sie einen anderen Drucker-

treiber installieren möchten, dann klicken Sie

mit der Maus auf den Rollpfeil am rechten

Rand des Anzeigefeldes.

Verwandte Themen:

^`1Inhaltsverzeichnis drucken`

^`1Register: Verzeichnis`

^`1Register: Optionen`

`2*** ENDE ***`

@@@

"GDH_DOS/Disk",09

"GDH_DOS/Disk",10

"GDH_DOS/Disk",11

@@@

@@@

`30D`40100 `2Verzeichnis erstellen`

`30D`40101

Auf PCDOS- Disketten können hier neue Unterver-

zeichnisse erstellt werden. Ist kein DOS-Laufwerk

angeschlossen, erscheint eine Fehlermeldung.

Die Diskette im Laufwerk wird initialisiert und auf

Unterverzeichnisse untersucht. Existieren auf der

Diskette bereits Unterverzeichnisse, so werden Sie

aufgefordert, das Ziel-Verzeichnis zu wählen. Ist

das Verzeichnis erreicht, indem ein neues erstellt

werden soll, so beenden Sie die Eingabe mit 'OK'

Es erscheint ein Eingabefenster mit den folgen-

den Icons:

`30D`40300 `30D`40200 Vorgang abbrechen.

`30D`40301

`30D`40400 Die Eingabe beenden und das neue

`30D`40401 Verzeichnis erstellen. Kann das Ver-

zeichnis nicht erstellt werden, wird

eine Fehlermeldung ausgegeben.

`30D`40500 Dieses Icon löscht das Eingabefeld.

`30D`40501

Nachdem das Verzeichnis erstellt wurde, können

Sie noch weitere Unterverzeichnisse erstellen

oder Sie können zum Hauptmenü zurückkehren.

Verwandte Themen:

^`1Probleme bei Texteingaben`

^`1Unterverzeichnisse in Auswahlboxen`

`2*** ENDE ***

@@@

"GDH_Grundlagen",19

"GDH_Grundlagen",17

@@@

@@@

`30D`40100 `2Verzeichnis löschen`

`30D`40101

Hier können PCDOS - Unterverzeichnisse gelöscht werden. Ist kein DOS-Laufwerk angeschlossen, so

erscheint eine Fehlermeldung.

Anschließend erscheint eine Auswahlbox, mit den

auf dem PCDOS - Laufwerk verfügbaren Unterver-

zeichnissen. Sind keine Unterverzeichnisse auf der

Diskette vorhanden , so erscheint eine Fehlermel-

dung. Im anderen Fall müssen Sie das Verzeichnis

öffnen, welches Sie löschen möchten. Bestätigen

Sie dann das Verzeichnis mit 'OK'. Achten Sie da-

rauf , das keine weiteren Verzeichnisse angezeigt

werden: GeoDOS kann keine Verzeichnisse löschen,

die weitere Unterverzeichnisse beinhalten.

GeoDOS prüft, ob sich noch Dateien im Verzeichnis

befinden. Wenn ja, erscheint die Abfrage:

'Vorhandene Dateien löschen ?'

Bei einem Mausklick auf 'Ja' werden alle Dateien

im Verzeichnis automatisch gelöscht. Das 'Nein' -

Icon beendet den Vorgang und Sie können ein

neues Verzeichnis wählen.

Sind im Ziel - Verzeichnis noch weitere Unterver-

zeichnisse vorhanden, dann erscheint eine Fehler-

meldung:

'Bitte zuerst alle Unterverzeichnisse löschen !'

GeoDOS kann nur Verzeichnisse löschen, die keine

weiteren Unterverzeichnisse beinhalten.

Verwandte Themen:

^`1Unterverzeichnisse in Auswahlboxen`

`2*** ENDE ***

@@@

"GDH_Grundlagen",17

@@@

26 GDH_GeoDOS 64 17 KB App Data Write Image V2.0 VLIR 1998-12-03 06:59 .cvt .html

`2Das Programm: GeoDOS 64 Version 2.0`

In diesem Kapitel finden Sie alle Informationen

über das Hauptmodul von GeoDOS.

_____________________________________

`2Ein Programm von:`

M. Kanet

Leonberger Straße 15

70839 Gerlingen

Telefon: 07156 / 23927

T-Online: 0715623927-1

`2*** Achtung ***`

Keine eMails über das

FUN! - Internet-GateWay!

_____________________________________

`2*** Ende ***

@@@

@@@

@@@

`2Das Hauptprogramm`

`2Inhaltsverzeichnis`

Inhalt Seite

_____________________________________

`1Hauptübersicht`

`1Programmstart` 3

^`1GeoDOS als Anwendung starten` 4

^`1GeoDOS als DeskTop starten` 5

`1Das Hauptmenü` 6

^`1Die Statuszeile` 7

^`1Die Toolbox` 8

^`1Die GeoDOS-Menüs` 9

^`1Die Bubble-Funktion` 10

`1Das Menü: 'C=64/128'`

^`1Disketten-Funktionen`

^`1Datei-Funktionen`

`1Das Menü: 'PCDOS'`

^`1Disketten-Funktionen`

^`1Datei-Funktionen`

`1Das Menü: 'Dateien kopieren'`

^`1'Optionen'-Menü`

^`1Allgemeine Informationen`

^`1Kopieren: PCDOS => C64`

^`1Kopieren: C64 => PCDOS`

^`1Kopieren: C64 => C64`

`1Das Menü: 'Tools'`

`1Das Menü: 'Sonderfunktionen'`

_____________________________________

`2*** Ende ***`

@@@

"GDH_Index",02

"GDH_GeoDOS 64",03

"GDH_GeoDOS 64",04

"GDH_GeoDOS 64",05

"GDH_GeoDOS 64",06

"GDH_GeoDOS 64",07

"GDH_GeoDOS 64",08

"GDH_GeoDOS 64",09

"GDH_GeoDOS 64",10

"GDH_CBM/Disk",02

"GDH_CBM/Disk",02

"GDH_CBM/Datei",02

"GDH_DOS/Disk",02

"GDH_DOS/Disk",02

"GDH_DOS/Datei",02

"GDH_Copy/File",02

"GDH_Copy/Opt",02

"GDH_Copy/File",03

"GDH_Copy/File",04

"GDH_Copy/File",05

"GDH_Copy/File",06

"GDH_System",02

"GDH_Spezial",02

@@@

@@@

`2Programmstart`

Es gibt drei Möglichkeiten GeoDOS zu starten:

_____________________________________

# Vom DeskTop aus über einen Doppelklick auf

das Programm-Icon.

_____________________________________

# Aus einer laufenden Anwendung heraus über

die Startdatei ^`1BootGD`.

`321*** A C H T U N G ***`

`321Wird das Programm 'BootGD' aus einer Applikation

`321heraus gestartet, ist anschließend keine Rückkehr

`321zur Applikation mehr möglich ! Aktualisieren Sie

`321deshalb bitte vor dem Programmstart alle Daten

`321(bei GeoWrite über "Datei" : "aktualisieren").

_____________________________________

# Über die ^`1GO!-Datei 'GO/BootGD'`. Damit wird

GeoDOS als DeskTop-Ersatz installiert und beim ver-

lassen einer Applikation automatisch gestartet.

_____________________________________

Der weitere Programmablauf hängt davon ab, ob

GeoDOS als DeskTop-Ersatz installiert ist:

^`1GeoDOS als Anwendung starten`

^`1GeoDOS als DeskTop starten`

`2*** ENDE ***

@@@

"GDH_Programme",03

"GDH_Programme",04

"GDH_GeoDOS 64",04

"GDH_GeoDOS 64",05

@@@

@@@

`2GeoDOS als Anwendung starten`

Zu Beginn überprüft GeoDOS die verfügbare Hard-

ware. Es öffnet sich dazu ein Infofenster, in dem

alle Ergebnisse angezeigt werden:

Dabei erscheint zuerst das Laufwerk , welches ge-

rade überprüft wird, mit dem Zusatz 'Test...'. Wurde

das Laufwerk korrekt erkannt , dann erscheint die

genaue Bezeichnung und die Geräte- Adresse, mit

der das Laufwerk unter BASIC angesprochen wird.

Dieser Vorgang dauert in der Regel nur wenige

Sekunden. Wird die Überprüfung aller vier, unter

GEOS verfübaren Laufwerke nicht korrekt beendet,

so lesen Sie bitte Kapitel ^`1Wichtige Hinweise`.

Am unteren Bildrand wird außerdem noch die Ver-

sions-Nummer des Programms angezeigt.

Zum Abschluß versucht GeoDOS noch eine ange-

schlossene SuperCPU zu erkennen.

Beim ersten Start erscheint nun der GeoDOS - Info-

Bildschirm, den Sie mit einem Mausklick verlassen

können. Sie befinden Sich dann im Hauptmenü.

Verwandte Themen:

^`1GeoDOS als DeskTop starten`

`2*** ENDE ***`

@@@

"GDH_Installation",06

"GDH_GeoDOS 64",05

@@@

@@@

`2GeoDOS als DeskTop starten`

GeoDOS löscht zuerst des kompletten Bildschirm

und führt dann den Hardwaretest aus. Um dieses

möglichst schnell zu beenden, werden alle Bild-

schirmausgaben unterdrückt. Nach beenden des

Hardwaretests erscheint das Hauptmenü.

Verwandte Themen:

^`1GeoDOS als Anwendung starten`

`2*** ENDE ***

@@@

"GDH_GeoDOS 64",04

@@@

@@@

`2Das Hauptmenü`

Das Hauptmenü von GeoDOS teilt sich in drei ver-

schiedene Bereiche:

^ `1Die Statuszeile`

^ `1Die Toolbox`

^ `1Die GeoDOS-Menüs`

`361Besonderheiten bei "Zwei Tasten"-Mäusen:`

Wenn Sie eine "Commodore 1351"-kompatible Maus

verwenden, dann können Sie im Hauptmenü über

die rechte Maustaste das Menü "Sonderfunktionen"

aufrufen. Wenn Sie einen Joystick zur Eingabe ver-

wenden, müssen Sie das Menü über die "RETURN"-

Taste aufrufen.

`361Besonderheiten der CMD - SmartMouse:`

Die mittlere Taste der SmartMouse aktiviert das

"GeoDOS beenden"-Menü. Für die rechte Maustaste

gilt das bereits erwähnte.

`361Allgemeine Hinweise:`

Wenn Ihr Maustreiber die Maustasten mit speziellen

Funktionen belegt ( Doppelklick etc. ) kann es im

Hauptmenü zu 'Fehlfunktionen' beim Aufrufen des

Menüs 'Sonderfunktionen' kommen. Die speziellen

Maustasten-Funktionen haben eine höhere Priorität

als die GeoDOS-Funktionen.

Wenn Sie ein Menü über die mittlere oder rechte

Maustaste aufrufen , so plazieren Sie bitte den

Mauszeiger nach Möglichkeit nicht auf einem Icon.

Das Hilfesystem ist über die <F1> - Taste erreichbar.

`2*** ENDE ***

@@@

"GDH_GeoDOS 64",07

"GDH_GeoDOS 64",08

"GDH_GeoDOS 64",09

@@@

@@@

`2Das Hauptmenü`

`2Statuszeile`

Am unteren Bildrand befindet sich die GeoDOS-

Statuszeile. Hier werden verschiedene System-

informationen angezeigt:

# Druckertreiber.

Hier wird der Name des aktiven Druckertreibers

angezeigt. Sie können den Druckertreiber hier

wechseln, indem Sie auf das Drucker-Symbol

in der Statuszeile klicken. Sie können das Menü

zum wechseln des Druckertreibers auch über

das Menü 'TOOLS' im Hauptmenü aufrufen. Um

den Druckertreiber zu wechseln lesen Sie bitte

das Kapitel ^`1Drucker wechseln`.

# Eingabetreiber.

Hier wird der Name des aktiven Eingabetreibers

(z. B. "Joystick" , "1351_Mouse") angezeigt. Sie

können den Eingabetreiber wechseln , indem

Sie auf das Symbol für den Eingabetreiber in

der Statuszeile klicken. Sie können das Menü

zum wechseln des Eingabetreibers auch über

das Menü 'TOOLS' im Hauptmenü aufrufen. Um

den Eingabetreiber zu wechseln lesen Sie bitte

Kapitel ^`1Eingabetreiber wechseln`.

# Datum und Uhrzeit.

In der Mitte der Statuszeile werden Datum und

die aktuelle Uhrzeit vom Programm angezeigt.

Sie können Datum & Uhrzeit ändern, indem Sie

mit der Maus auf die aktuelle Uhrzeit klicken.

Um Datum & Uhrzeit zu ändern, lesen Sie bitte

Kapitel ^`1Datum & Uhrzeit ändern`.

# Laufwerkskonfiguration.

Jedes der vier möglichen Laufwerke wird durch

ein Laufwerkssymbol dargestellt:

`40100 Diskettenlaufwerk.

Z.B. C=1541, CMD FD2000

`40200 Speicherlaufwerk.

Z.B. CMD HD, C=REU, 64Net.

`40300 Nicht verfügbar.

`40301

Auf welches Laufwerk GeoDOS bevorzugt zugreift,

wird mit einem ' ! ' - Zeichen angezeigt. Das Vor-

gabelaufwerk können Sie durch anklicken mit der

Maus ändern.

Bei Laufwerksaktionen im Menü 'C=64/128'

können Sie die Abfrage des Ziel-Laufwerks unter-

drücken , indem Sie im Menü 'Tools' die Funk-

tion ^`1Laufwerkauswahl` deaktivieren.

Verwandte Themen:

^`1Das Hauptmenü`

^`1Die Toolbox`

^`1Die GeoDOS-Menüs`

`2*** ENDE ***

@@@

"GDH_System",04

"GDH_System",05

"GDH_System",08

"GDH_System",15

"GDH_GeoDOS 64",06

"GDH_GeoDOS 64",08

"GDH_GeoDOS 64",09

@@@

@@@

`2Das Hauptmenü`

`2Die Toolbox`

GeoDOS ist in der Lage , häufig verwendete Funk-

tionen in einer Toolbox zu sammeln. Bis zu 10 der

GeoDOS - Funktionen können dadurch , unabhänig

davon welches Menü gerade aktiviert ist , einfach

per Mausklick aufgerufen werden.

Nach dem ersten Start von GeoDOS ist die Toolbox

noch nicht bestückt. Um nun Funktionen aus den

Menüs auf der Toolbox abzulegen, gehen Sie bitte

wie folgt vor:

# Öffnen Sie das Menü mit der Funktion die Sie

auf der Toolbox ablegen möchten und bewegen

Sie den Mauszeiger auf das gewünschte Icon.

# Klicken Sie auf das Icon und halten Sie den

linken Mausknopf für ca. zwei Sekunden gedrückt

bis das 'Ghosticon' erscheint. Dieses ist jetzt am

Mauszeiger angebunden.

# Bewegen Sie jetzt den Mauszeiger , und damit

auch das 'Ghosticon' , auf die Toolbox. Das 'Ghost-

icon' bewegt sich jetzt zwischen den möglichen

Positionen der Toolbox. Wenn Sie die Stelle er-

reicht haben , an der Sie das Icon ablegen möch-

ten, genügt ein Druck auf die Maustaste.

Die Informationen , welche Icons in der Toolbox

enthalten sind, speichert GeoDOS in der System -

Datei 'TOOLBOX.INI' auf der Systemdiskette.

Um ein Icon aus der Toolbox zu entfernen, gehen

Sie wie folgt vor:

# Bewegen Sie den Mauszeiger auf die Funktion,

die Sie aus der Toolbox entfernen möchten.

# Klicken Sie auf das Icon und halten Sie den

linken Mausknopf für ca. zwei Sekunden gedrückt

bis das 'Ghosticon' erscheint. Dieses ist jetzt am

Mauszeiger angebunden.

# Bewegen Sie den Mauszeiger auf einen freien

Bereich des Bildschirms und bestätigen Sie das

löschen des Icons aus der Toolbox durch einen

Mausklick. Das Icon ist gelöscht.

Verwandte Themen:

^`1Toolbox-Konfiguration speichern`

^`1Das Hauptmenü`

^`1Die Statuszeile`

^`1Die GeoDOS-Menüs`

`2*** ENDE ***

@@@

"GDH_System",16

"GDH_GeoDOS 64",06

"GDH_GeoDOS 64",07

"GDH_GeoDOS 64",09

@@@

@@@

`2Das Hauptmenü`

`2Die GeoDOS-Menüs`

Direkt neben der Toolbox befinden sich die vier

GeoDOS - Menüs:

_____________________________________

`30D`40100 Menü : C=64/128

`30D`40101 Datei : "GD_CBM"

`30D`40102 Steuert alle Funktionen, die sich

`30D`40103 auf den C64 beziehen.

Die CBM-Funktionen kennen Sie bereits von Ihrem

alten DeskTop : Disketten formatieren , Umbennen

von Dateien, Verzeichnis sortieren usw...

Beschreibung siehe ^`1C=64/128`.

_____________________________________

`30D`40200 Menü : PCDOS

`30D`40201 Datei : "GD_DOS"

`30D`40202 Steuert alle Funktionen, die sich

`30D`40203 auf PCDOS-Disketten beziehen.

Die PCDOS-Funktionen können Sie nur ansprechen,

wenn sich der PCDOS - Laufwerkstreiber auf der

GeoDOS-Diskette befindet.

Beschreibung siehe ^`1PCDOS`.

_____________________________________

`30D`40300 Menü : Dateien kopieren

`30D`40301 Datei : "GD_Copy"

`30D`40302 Steuert alle Vorgänge zum kopieren

`30D`40303 und konvertieren von Dateien

Für die PCDOS- Kopierfunktionen wird der PCDOS -

Laufwerkstreiber auf der GeoDOS-Diskette benötigt.

Beschreibung siehe ^`1Dateien kopieren`.

_____________________________________

`30D`40400 Menü : Tools

`30D`40401 Datei : "GeoDOS 64 V2"

`30D`40402 Hauptmodul mit verschiedenen

`30D`40403 Setup-Funktionen.

Hier können Sie die GeoDOS- Farben ändern, CMD-

Festplatten parken oder die Uhrzeit korrigieren.

Beschreibung siehe ^`1System`.

_____________________________________

Verwandte Themen:

^`1Das Hauptmenü`

^`1Die Statuszeile`

^`1Die Toolbox`

`2*** ENDE ***

@@@

"GDH_CBM/Disk",02

"GDH_DOS/Disk",02

"GDH_Copy/File",02

"GDH_System",02

"GDH_GeoDOS 64",06

"GDH_GeoDOS 64",07

"GDH_GeoDOS 64",08

@@@

@@@

`2Die Bubbles`

GeoDOS verwendet im Hauptmenü und in allen

Untermenüs keine Pull-Down-Menüs wie sie in an-

deren GEOS- Programmen verwendet werden. Alle

Untermenüs werden direkt durch anklicken eines

Icons mit der Maus aufgerufen.

Es wurde versucht, alle Menü-Icons möglichst klar

zu definieren. Um aber Mißverständissen vorzubeu-

gen, wurden die Bubbles in GeoDOS integriert.

Bubbles sind Sprechblasen , die immer dann er -

scheinen, wenn der Mauszeiger auf ein Menü-Icon

bewegt wird und verschwindet wieder , sobald

der Mauszeiger den Bereich des Menü-Icons wieder

verläßt. Ein Beispiel:

`40100

`40101

`40102

`40103

Die Bubbles beschreiben dem Anwender die Funk-

tion des Menüs , auf dem sich der Mauszeiger ge-

rade befindet.

Diese 'Bubbles' erscheinen und verschwinden so

schnell, das selbst geübte GeoDOS-Anwender sich

daran nicht stören dürften. Sollte dies doch der

Fall sein, können diese im Tools - Menü auch de-

aktiviert werden.

Verwandte Themen:

^`1'Bubbles' deaktivieren`

`2*** ENDE ***

@@@

"GDH_System",13

@@@

27 GDH_Grundlagen 39 KB App Data Write Image V2.0 VLIR 1998-02-01 12:15 .cvt .html

`2GeoDOS-Grundlagen`

In diesem Kapitel finden Sie alle Informationen

über die Handhabung von GeoDOS.

_____________________________________

`2Ein Programm von:`

M. Kanet

Leonberger Straße 15

70839 Gerlingen

Telefon: 07156 / 23927

T-Online: 0715623927-1

`2*** Achtung ***`

Keine eMails über das

FUN! - Internet-GateWay!

_____________________________________

`2*** Ende ***

@@@

@@@

@@@

`2GeoDOS-Grundlagen`

`2Inhaltsverzeichnis`

Inhalt Seite

_____________________________________

`1Hauptübersicht`

`1Grundlagen` 3

- Allgemeines

- Statusboxen

- Infoboxen

- Anzeige von Diskettenfehlern

`1Übersicht der Fehlermeldungen` 4

^`1Standard-Fehlermeldungen` 5

^`1Schwere Diskettenfehler` 6

^`1MSDOS-Diskettenfehler` 7

`1Wissenswertes über MSDOS-Disketten` 8

`1Die Laufwerksauswahlbox`

^`1Auswahl Ziel-Laufwerk` 9

^`1Auswahl Quell- & Ziel-Laufwerk` 10

`1Rollpfeile und Rollbalken` 11

`1Die Dateiauswahlbox`

^`1Beschreibung` 12

^`1Erklärung der Icons` 13

^`1Laufwerk wechseln` 14

^`1Partition wechseln` 15

^`1Verzeichnisse` 16

`1Das Registersystem` 17

`1Texteingaben` 18

`1Die Übersetzungstabellen von GeoDOS`

_____________________________________

`2*** Ende ***`

@@@

"GDH_Index",02

"GDH_Grundlagen",03

"GDH_Grundlagen",04

"GDH_Grundlagen",05

"GDH_Grundlagen",06

"GDH_Grundlagen",07

"GDH_Grundlagen",08

"GDH_Grundlagen",10

"GDH_Grundlagen",10

"GDH_Grundlagen",11

"GDH_Grundlagen",12

"GDH_Grundlagen",13

"GDH_Grundlagen",13

"GDH_Grundlagen",14

"GDH_Grundlagen",15

"GDH_Grundlagen",16

"GDH_Grundlagen",17

"GDH_Grundlagen",18

"GDH_Grundlagen",19

"GDH_Tabellen",02

@@@

@@@

`2Grundlagen`

GeoDOS arbeitet ausschließlich mit Menü-Icons. Die

von anderen GEOS - Programmen bekannten Pull-

Down-Menüs (z.B. in GeoWrite) werden nicht mehr

verwendet , da diese nicht sehr übersichtlich sind.

Welche Funktion gerade aktiv ist, wird später durch

eine Titelzeile am oberen Bildrand angezeigt.

_____________________________________

^ GeoDOS-Systemmeldungen:

`321`40100 Erscheint eine Statusbox mit diesem Icon,

`321`40101 so macht GeoDOS Sie auf einen Fehler im

`321`40102 Programmablauf aufmerksam.

`321`40200 Erscheint eine Statusbox mit diesem Icon,

`321`40201 so bietet GeoDOS verschiedenen Auswahl-

`321`40202 möglichkeiten an, zwischen denen Sie

dann wählen können.

`361`40300 Statusboxen mit diesen Icons weisen Sie

`361`40301 nur auf einen abgeschlossenen Vorgang

`361`40302 hin und sind keine Fehlermeldungen.

_____________________________________

^ GeoDOS-Infoboxen:

`361`40300 GeoDOS zeigt am Bildschirm immer an,

`361`40301 was es gerade macht. Dazu bedient sich

`361`40302 das Programm den Infoboxen.

_____________________________________

^ Diskettenfehler:

Im allgemeinen fängt GeoDOS alle Disketten-Fehler

ab. Es erscheint dann eine Statusbox mit der ge-

nauen Bezeichnung des aufgetretenen Fehlers und

dessen Fehlercodes. Eine Aufstellung aller Fehler -

codes finden Sie im Kapitel ^`1Fehlermeldungen`.

`2*** Ende ***`

@@@

"GDH_Grundlagen",04

@@@

@@@

`2Übersicht der Fehlermeldungen`

GeoDOS dürfte die meisten auftretenden Disketten-

Fehler abfangen. Das Programm gibt dabei den

Fehlercode und die dazugehörnde Fehlerbeschrei-

bung im Klartext aus.

^`1Standard-Fehlermeldungen`

^`1Schwere Diskettenfehler`

^`1MSDOS-Diskettenfehler`

In allen Fällen bleibt nur ein Mausklick auf "OK"

und Sie kehren zum Hauptmenü zurück.

Über die <F1> - Taste können Sie sich weitere Infor-

mationen über die Fehlermeldung anzeigen lassen

(nur wenn das Hilfesystem verfügbar ist).

Zusätzlich gibt es noch die interne Fehlermeldung:

# Systemfehler!

GeoDOS kann das Hauptprogramm auf dem Start -

Laufwerk (und bei CMD - Laufwerken auch auf der

Start-Partition) nicht mehr finden. Entweder haben

Sie die Diskette mit GeoDOS gelöscht oder die Dis-

kette mit den GeoDOS-Programmen aus dem Lauf-

werk entfernt. Dieser Fehler kann auch auftreten,

wenn GeoDOS Daten auf die Systemdiskette ausla-

gern möchte und diese schreibgeschützt ist.

`2*** ENDE ***

@@@

"GDH_Grundlagen",05

"GDH_Grundlagen",06

"GDH_Grundlagen",07

@@@

@@@

`2Standard-Fehlermeldungen`

Zuerst die Fehlermeldungen für die Commodore-

Disketten (entsprechen den Standard-Meldungen

die auch unter DeskTop auftreten können):

_____________________________________

# $01 1 Kein Platz für weitere Daten auf

aktueller Diskette.

^ Es konnten keine Daten mehr

auf Diskette gespeichert werden.

# $02 2 Ungültige Adresse innerhalb der

Sektor-Verkettung.

^ Datei/Diskette ist beschädigt.

# $03 3 Summe des freien Speichers auf

Diskette nicht ausreichend.

^ Speicher auf Diskette reicht für

die gewählte Funktion nicht aus.

# $04 4 Inhaltsverzeichnis ist voll.

^ GEOS kann max. 144 Dateien im

Inhaltsverzeichnis verwalten.

# $05 5 Datei nicht gefunden.

^ Datei wurde nicht auf Diskette

gefunden. Kann auch auftreten,

wenn die Datei nicht unter den

ersten 144 Dateien auf Diskette ist.

# $06 6 BAM ist fehlerhaft.

^ Diskettenverzeichnis ist defekt.

Abhilfe über "Diskette aufräumen"

im Hauptmenü von GeoDOS.

# $07 7 VLIR-Datei noch nicht geöffnet.

^ Fehler im Anwendungsprogramm.

# $08 8 Ungültiger Datensatz-Adresse in

einer VLIR-Datei.

^ Fehler im Anwendungsprogramm.

# $09 9 Zu viele Datensätze in einer

VLIR-Datei.

^ Fehler im Anwendungsprogramm.

# $0A 10 Falsche Datei-Struktur.

^ Fehler im Anwendungsprogramm.

# $0B 11 Pufferüberlauf beim Laden.

^ Fehler im Anwendungsprogramm.

# $0C 12 Absichtlicher Abbruch-Fehler.

^ Fehler im Anwendungsprogramm.

# $0D 13 Gerät nicht vorhanden.

^ Sie versuchten auf ein Gerät

zuzugreifen, welches nicht ange-

schlossen ist.

# $0E 14 Falscher Grafikmodus (nur C128).

Verwandte Themen:

^`1Schwere Diskettenfehler`

^`1MSDOS-Diskettenfehler`

`2*** ENDE ***

@@@

"GDH_Grundlagen",06

"GDH_Grundlagen",07

@@@

@@@

`2Schwere Diskettenfehler`

Folgende Fehler können auf eine unformatierte

oder defekte Diskette hinweisen:

_____________________________________

# $20 32 Datei-Header nicht gefunden.

^ Diskette ist beschädigt.

# $21 33 Keine SYNC-Markierungen auf

aktueller Diskette.

^ Diskette ist unformatiert oder

ist kopiergeschützt.

# $22 34 Datenblock nicht vorhanden.

^ Diskette ist beschädigt.

# $23 35 Daten-Prüfsummenfehler.

^ Diskette ist beschädigt.

# $25 37 Fehler beim Schreiben.

^ Diskette ist beschädigt.

# $26 38 Schreibschutz auf Diskette.

^ Es wurde versucht, Daten auf

eine Diskette zu schreiben, die mit

einer Schreibschutzkennung ver-

sehen ist.

# $27 39 Header-Prüfsummenfehler.

^ Diskette ist beschädigt.

Fehlermeldungen die vom Floppy-Controller direkt

an GeoDOS weitergegeben werden:

_____________________________________

# $29 41 Falsche Disketten-ID.

^ Diskette wurde Fehlformatiert.

Kopieren Sie alle Daten von der

Diskette über ein Datei-Copy auf

eine neue Diskette und löschen

Sie die fehlerhafte Diskette.

# $2A 42 Unbekanntes Disketten-Format.

^ Es wurde versucht , mit den

Standardroutinen z.B. auf eine

MSDOS-Diskette zuzugreifen.

Das CMD_FD -Laufwerk produziert

diesen Fehler ab & zu auch aus

unerklärlichen Gründen . Hier ge -

nügt es die Diskette erneut in das

Laufwerk einzulegen.

# $2E 46 Byte-Dekodierungsfehler.

^ Diskette ist beschädigt.

# $73 115 Diskette mit falscher DOS-Marke.

^ Diskette ist beschädigt.

Verwandte Themen:

^`1Standard-Fehlermeldungen`

^`1MSDOS-Diskettenfehler`

`2*** ENDE ***

@@@

"GDH_Grundlagen",05

"GDH_Grundlagen",07

@@@

@@@

`2MSDOS-Diskettenfehler`

GeoDOS-Fehler bei MSDOS-Disketten:

_____________________________________

# $40 64 Boot-Sektor nicht gefunden.

^ Keine MSDOS-Diskette.

# $41 65 FAT kann nicht geladen werden.

^ Keine MSDOS-Diskette.

# $42 66 FAT inkompatibel.

^ Diskette besitzt mehr als 4096

Cluster, kommt zu 99.9% nicht vor.

Siehe ^`1MSDOS-Diskettenformat`

# $43 67 Sektor kann nicht geladen werden.

^ Diskette ist beschädigt.

# $44 68 Sektor kann nicht auf Diskettte

gespeichert werden.

^ Diskette ist beschädigt.

# $45 69 Cluster kann nicht gelesen werden.

^ Diskette ist beschädigt.

# $46 70 FAT kann nicht geschrieben werden.

^ Diskette ist beschädigt oder keine

MSDOS-Diskette.

# $47 71 Kein Platz für weitere Dateien im

Hauptverzeichnis.

Siehe ^`1MSDOS-Diskettenformat`

# $48 72 Kein Platz für weitere Dateien im

Unterverzeichnis.

Siehe ^`1MSDOS-Diskettenformat`

# $49 73 Diskette voll.

Siehe ^`1MSDOS-Diskettenformat`

Verwandte Themen:

^`1Wissenswertes über MSDOS-Disketten`

^`1Standard-Fehlermeldungen`

^`1Schwere Diskettenfehler`

`2*** ENDE ***

@@@

"GDH_Grundlagen",08

"GDH_Grundlagen",08

"GDH_Grundlagen",08

"GDH_Grundlagen",08

"GDH_Grundlagen",08

"GDH_Grundlagen",05

"GDH_Grundlagen",06

@@@

@@@

`2Wissenswertes über MSDOS-Disketten`

MSDOS - Disketten sind anders aufgebaut als die

Commodore - Disketten. Hier sollen nun einige der

Begriffe aus dem MSDOS - Bereich erklärt werden.

# Block:

Kleinste Speichereinheit auf Commodore-Disketten

zum speichern von Daten. Kann max. 254 Daten -

Bytes aufnehmen.

# Sektor:

Kleinste Speichereinheit auf MSDOS -Disketten zum

speichern von Daten. Ein Sektor kann maximal 512

Daten-Bytes aufnehmen.

# Cluster:

Kleinste Einheit zum speichern von Dateien ( nicht

Daten). Besteht in der Regel aus 1 oder 2 Sektoren.

Kann aber auch ein vielfaches davon sein (4,8...).

Im Gegensatz zu Commodore-Disketten, auf denen

Dateien in einzelnen Blocks gespeichert sind, wer-

den auf MSDOS - Disketten Programme in Clustern

gespeichert. Das ist wichtig, denn davon ist es ab-

abhängig, wieviele Dateien auf einer Diskette ge-

speichert werden können.

Auf Commodore- Disketten können soviele Dateien

gespeichert werden , wie freie Blocks auf Diskette

zur Verfügung stehen. Auf MSDOS- Disketten ist die

Anzahl der freien Cluster, und nicht die Anzahl der

freien Bytes oder Sektoren auf Diskette, dafür ver-

antwortlich. Beispiel:

# Auf einer MSDOS-Diskette sind nach Einsicht

des Inhaltsverzeichnisses noch 9216 Bytes frei.

# Die Diskette ist in Cluster zu je zwei Sektoren

a 512 Bytes organisiert.

# Jeder Cluster besteht also aus 1024 Bytes

(gleich zwei Sektoren * 512 Bytes).

# Somit stehen noch 9 Cluster zur Verfügung.

(9 * 1024 = 9216 Bytes)

# Sie möchten 32 Dateien zu je 250 Bytes

auf diese Diskette kopieren.

# 32 Dateien * 250 Bytes macht zusammen

8000 Byte Speicherbedarf.

Theoretisch würde der Platz auf der Diskette also

noch ausreichen (benötigt werden hier 8000 Byte,

auf der MSDOS- Diskette sind noch 9216 Bytes frei).

Da nun Dateien aber nur in ganzen Clustern ge -

speichert werden , ist nur Platz für 9 Dateien ( es

sind ja nur noch 9 Cluster frei!).

In diesem Fall werden von einem Cluster ( = 1024

Byte) nur 250 Bytes verwendet, der Rest geht ver-

loren. Wundern Sie sich nicht, wenn GeoDOS dann

meldet: "Nicht genügend freier Speicher auf Ziel-

Diskette verfügbar" obwohl noch genügend freie

Bytes vorhanden sind. Denn in diesem Fall ist die

Anzahl der Dateien zu groß , nicht die Summe der

einzelnen Dateigrößen.

_____________________________________

`1>> Weiter >>`

`2*** ENDE ***`

@@@

"GDH_Grundlagen",09

@@@

@@@

`2Wissenswertes über MSDOS-Disketten`

Es gibt aber noch eine andere Ursache wenn diese

Fehlermeldung auftritt: Wenn das Inhaltsverzeichnis

der Diskette voll ist. Wie Sie vielleicht wissen, kann

unter GEOS ein Verzeichnis max. 144 Dateien auf-

nehmen (auch wenn die 1581 theoretisch Platz für

296 Einträge hat). Auf MSDOS-Disketten gibt es eine

ähnliche Begrenzung, allerdings nur für das Haupt-

verzeichnis. Dieses ist in seiner Länge begrenzt. Das

Hauptverzeichnis kann aber unterschiedlich viele

Dateien aufnehmen. Auf 720Kb-Disketten sind es 112

Einträge, auf 1.44Mb- Disketten sind es 224 Einträge.

Diese Werte können allerdings von Diskette zu Dis-

kette wieder unterschiedlich sein. MSDOS- Unterver-

zeichnisse sind in ihrer Länge nur durch den ver-

fügbaren Disketten-Speicher begrenzt.

`361Hinweise zu Windows95`

Seit Einführung des Betriebssystems "Windows 95"

im PC-Bereich durch die Firma Microsoft ist es nun

möglich, Programmen einen Dateinamen mit max.

255 Zeichen zuzuordnen. Jedes Programm erhält

dann zwei Dateinamen:

# Der erste Dateiname ist der vom Anwender ein-

gegebene Dateiname mit bis zu 255 Zeichen.

# Der zweite wird von Windows 95 erzeugt und im

'8+3'-Format gespeichert.

Ein Beispiel:

Die Datei "Haushaltsplan 1997" bekommt den

zusätzlichen Dateinamen, etwa in der Art von

"HAUS-1.997", zugewiesen.

GeoDOS ist jedoch nicht in der Lage mit den neuen

Dateinamen umzugehen ! GeoDOS64 zeigt in allen

Menüs nur die '8+3'-Dateinamen an.

_____________________________________

`1<< Zurück <<`

`2*** ENDE ***`

@@@

"GDH_Grundlagen",08

@@@

@@@

`2Ziel-Laufwerk wählen`

Es öffnet sich ein Auswahlfenster das in etwa wie

folgt aussehen könnte (je nach Laufwerkskonfigu-

ration werden bei Ihnen andere Laufwerk - Icons

angezeigt):

`321`40100

`3B1`40101

`3B1`40102

`3B1`40103

`3B1`40104

`3B1`40105

`3B1`40106

`3B1`40107

`3B1`40108

`3B1`40109

`3B1`40110

`3B1`40111

`3B1`40112

`3B1`40113

`3B1`40114

`3B1`40115

In der Mitte der Box sehen Sie Ihren C64, darunter

Ihre Laufwerkskonfiguration. Von links nach rechts

die Laufwerke A: bis D:. Alle Laufwerke werden

dabei durch ein entsprechendes Laufwerks-Symbol

gekennzeichnet (lesen Sie dazu auch das Kapitel

^`1System-Vorraussetzungen`). Auf welches Laufwerk

GeoDOS zugreift, wird durch eine Verbindung vom

C64 zum Ziel-Laufwerk symbolisiert. Wenn das ge-

wünschte Laufwerk bereits mit dem C64- Icon ver-

bunden ist, klicken Sie auf "OK" und die Auswahl-

box verschwindet. Möchten Sie ein anderes Lauf-

werk auswählen, klicken Sie einfach mit der Maus

auf das entsprechende Symbol und die Auswahl-

box schließt sich automatisch.

Bei der Auswahl eines MSDOS - Laufwerks gibt es

eine Besonderheit : Die Auswahlbox erscheint nur

dann, wenn mehr als ein 3.5"- Laufwerk am C64

angeschlossen ist. Ist das nicht der Fall greift das

Programm automatisch auf das einzige MSDOS -

kompatible Laufwerk zu.

Das Hilfesystem ist über die <F1> - Taste erreichbar.

Verwandte Themen:

^`1Quell- und Ziel-Laufwerk wählen`

`2*** Ende ***`

@@@

"GDH_Installation",04

"GDH_Grundlagen",11

@@@

@@@

`2Quell- und Ziel-Laufwerk wählen`

Auch hier öffnet sich eine Auswahlbox mit Ihrer

Laufwerkskonfiguration:

`321`40100

`3B1`40101

`3B1`40102

`3B1`40103

`3B1`40104

`3B1`40105

`3B1`40106

`3B1`40107

`3B1`40108

`3B1`40109

`3B1`40110

`3B1`40111

`3B1`40112

`3B1`40113

`3B1`40114

`3B1`40115

Diese Auswahlbox unterscheidet sich von der unter

^`1Ziel-Laufwerk wählen` beschriebenen Auswahl-

wahlbox nur dadurch, das nun über dem C64-Icon

nochmals die Laufwerkskonfiguration zu sehen ist.

Diese stellen die Quell - Laufwerke da. Die untere

Reihe steht für die Ziel-Laufwerke. Wenn Sie Daten

kopieren , ist die Richtung immer von oben , über

den C64, nach unten . Auch hier wird die aktuelle

Einstellung der Laufwerke durch eine Verbindungs-

linie 'Quell - Laufwerk - C64 - Ziel-Laufwerk' dar-

gestellt. Die Laufwerke werden ebenfalls durch

einen Mausklick auf das entsprechende Laufwerks-

Symbol gewechselt. Beendet wird die Auswahlbox

durch einen Mausklick auf "OK".

Das Hilfesystem ist über die <F1> - Taste erreichbar.

Verwandte Themen:

^`1Ziel-Laufwerk wählen`

`2*** Ende ***`

@@@

"GDH_Grundlagen",10

"GDH_Grundlagen",10

@@@

@@@

`2Rollpfeile und Rollbalken`

Zum darstellen einer größeren Menge von Daten

bedient sich das Programm den Rollbalken. Es wird

dann im Anzeigefenster jeweils nur ein Ausschnitt

der Daten angezeigt.

`30D`40100 `40200

`30D`40101 `40201

`30D`40102 `40202

`30D`40103 `40203

`30D`40104 `40204

`30D`40105 `40205

`30D`40106 `40206

`30D`40107 `40207

`30D`40108 `40208

`30D`40109 `40209

Der Anzeigebalken zeigt dabei die Menge an Daten

an, die im Anzeigefenster dargestellt werden. Sind

weniger Daten als Zeilen im Anzeigefenster vor-

handen, wird kein Anzeigebalken dargestellt.

Sie können die Position des Anzeigefensters auch

durch verschieben des Anzeigebalkens verändern.

Klicken Sie dazu mit der Maus auf den Balken und

verschieben Sie ihn mit gedrückter Maustaste nach

oben oder unten. Wenn Sie die Maustaste loslassen

wird der neue Ausschnittinhalt berechnet und an-

gezeigt.

`2*** Ende ***`

@@@

@@@

@@@

`2Die Dateiauswahlbox`

Diese Auswahlbox ist in ihrer Anwendung sehr un-

terschiedlich. Hier können Sie Dateien zum kopieren

wählen, einen neuen Druckertreiber wählen oder

den Modus zum formatieren einer Disketten festle-

gen. Eine solche Auswahlbox kann maximal 255

Einträge aufnehmen. Einträge werden ausgewählt,

indem sie mit der Maus angeklickt werden.

`321`40100

`3B1`40101

`3B1`40102

`3B1`40103

`3B1`40104

`3B1`40105

`3B1`40106

`3B1`40107

`3B1`40108

`3B1`40109

`3B1`40110

`3B1`40111

`3B1`40112

`3B1`40113

`3B1`40114

`3B1`40115

Das Aussehen der Box verändert sich mit dem Ein-

satzgebiet. Das CLOSE-Icon, der Rollbalken und die

Titelzeile erscheinen aber in jedem Fall. Laufwerk

und Partition können nicht in jeder Dateiauswahl-

box gewechselt werden.

Verwandte Themen:

^`1Rollpfeile und Rollbalken`

^`1Erklärung der Icons`

^`1Laufwerk wechseln`

^`1Partition wechseln`

`2*** ENDE ***`

@@@

"GDH_Grundlagen",12

"GDH_Grundlagen",14

"GDH_Grundlagen",15

"GDH_Grundlagen",16

@@@

@@@

`2Die Dateiauswahlbox`

`2Erklärung der Icons`

`30D`40100 Bei einer Einzelauswahl von Dateien

`30D`40101 beendet dieses Icon die Auswahl.

Wenn Sie eine Datei wählen müssen,

dann klicken Sie mit der Maus auf den entsprech-

enden Dateieintrag.

Wenn Sie mehrere Dateien wählen können (z.B.

bei der Dateiwahl beim kopieren), dann können

Sie mit einem Mausklick auf dieses Icon die Aus-

wahl bestätigen.

In Einzelfällen kann dieses Icon noch eine dritte

Funktion besitzen: Das weiterblättern. MSDOS- Ver-

zeichnisse können mehr als 255 Datei - Einträge

besitzen, sie werden nur durch den verfügbaren

Diskettenspeicher begrenzt. Wenn ein Verzeichnis

mehr als 255 Einträge enthält , können Sie mit

diesem Icon die nächsten 255 Einträgen im Ver-

zeichnis aufrufen. Ist das Ende des Verzeichnisses

erreicht, kehrt die Auswahlbox wieder zum An -

fang zurück.

`30D`40200 Dieses Icon beendet die Dateiaus-

`30D`40201 wahl sofort.

`30D`40300 Dieses Icon erscheint nur, wenn Sie

`30D`40301 mehrere Dateien auswählen können.

Ein Mausklick auf dieses Icon wählt

dann alle Dateien an, oder macht die Dateiaus-

wahl rückgängig.

Verwandte Themen:

^`1Rollpfeile und Rollbalken`

^`1Die Dateiauswahlbox`

`2*** ENDE ***`

@@@

"GDH_Grundlagen",12

"GDH_Grundlagen",13

@@@

@@@

`2Die Dateiauswahlbox`

`2Laufwerk wechseln`

Wenn Sie Dateien auswählen, dann erscheint unter-

halb des Dateifensters die Anzeige des aktuellen

Laufwerks. Wenn es möglich ist das Laufwerk auch

zu wechseln, so erscheint rechts daneben noch ein

`30D`40100 . Ein Mausklick auf diesen Pfeil öffnet ein Anzei-

gefenster mit den verfügbaren Laufwerken. Um ein

neues Laufwerk auszuwählen , klicken Sie einfach

mit der Maus auf den entsprechenden Eintrag. Um

die Auswahl zu beenden , klicken Sie einfach auf

einen freien Bereich im Anzeigefenster.

Bei MSDOS - Funktionen wird dieser Pfeil ebenfalls angezeigt. Es erscheint dann keine Tabelle mit den

verfügbaren Laufwerken sondern Sie werden zum

einlegen einer neuen Diskette aufgefordert.

Handelt es sich beim aktuellen Laufwerk um ein

CMD - Gerät , dann wird neben der Laufwerksbe -

zeichnung noch der Partitionsname mit angezeigt.

Auf Nicht-CMD-Laufwerken erscheint hier der Name

der aktuellen Diskette.

Verwandte Themen:

^`1Die Dateiauswahlbox`

`2*** ENDE ***`

@@@

"GDH_Grundlagen",13

@@@

@@@

`2Die Dateiauswahlbox`

`2Partition- & Verzeichnis wechseln`

Handelt es sich beim aktuellen Laufwerk um ein

CMD-Gerät (CMD RAMLink, CMD HD oder CMD FD), so

erscheint rechts unten in der Dateiauswahlbox ein

Fenster mit der aktiven Partition (z.B. P015).

Wenn Sie die Partition wechseln möchten , dann

bewegen Sie den Mauszeiger auf das `30D`40100-Icon und

öffnen Sie die Partitionsauswahlbox durch einen

Mausklick.

Das Programm ermittelt nun alle kompatiblen Par-

titionen auf dem aktuellen Laufwerk. Befindet sich

auf dem Laufwerk mehr als eine Partition , dann

öffnet sich eine Auswahlbox. Sie können dann die

Partition wechseln, indem Sie den entsprechenden

Eintrag mit der Maus anklicken.

Handelt es sich beim aktuellen Laufwerk um ein

Native- Mode - Laufwerk , dann sucht GeoDOS nun

nach Unterverzeichnissen. Existieren auf der Dis-

kette solche Verzeichnisse , werden Sie durch eine

weitere Auswahlbox aufgefordert , ein Verzeichnis

auszuwählen. Befinden Sie sich im gewünschten

Verzeichnis, dann bestätigen Sie es mit 'OK'.

Mit dem 'Abbruch'-Icon können Sie die Auswahl je-

derzeit beenden und es erscheint wieder die Datei-

auswahlbox.

Verwandte Themen:

^`1Die Dateiauswahlbox`

`2*** ENDE ***`

@@@

"GDH_Grundlagen",13

@@@

@@@

`2Die Dateiauswahlbox`

`2Unterverzeichnisse unter MSDOS / Native-Mode`

Wenn die Möglichkeit besteht, Unterverzeichnisse in

einer Dateiauswahlbox zu wechseln, dann werden

die Verzeichnisse immer am Beginn der Dateiliste

angezeigt und durch ein ' > '-Zeichen markiert.

Innerhalb von Unterverzeichnissen gibt es immer

zwei Einträge:

> . Verzeichnis nochmals öffnen.

> . . Eine Verzeichnisebene zurück.

Die Funktion dieser Einträge wurde aus dem MSDOS

Bereich übernommen und im Native- Mode nur aus

kompatibilität übernommen.

Um ein Unterverzeichnis zu öffnen , genügt es mit

dem Mauszeiger auf den Dateieintrag in der Liste

zu klicken. GeoDOS schließt die Dateiauswahlbox,

öffnet das gewünschte Verzeichnis und stellt den

Inhalt dieses Verzeichnisses in einer weiteren Da-

teiauswahlbox zur Auswahl zur Verfügung.

`2*** ENDE ***`

@@@

@@@

@@@

`2Das Registersystem`

Einige GeoDOS- Menüs bieten dem Anwender eine

fülle an Informationen. Um diese Menge an Infor-

mationen übersichtlich darzustellen , bedient sich

GeoDOS dem Registersystem:

`40100

`40101

`40102

`40103

`40104

`40105

`40106

`40107

`40108

`40109

`40110

`40111

`40112

Das obige Beispiel wurde aus dem MSDOS - Menü

entnommen ( Dateien drucken ). Hier stehen dem

Anwender zwei Register zur Verfügung:

# Drucker und

# Optionen.

Jedes dieser Register kann mit der Maus angeklickt

werden. Danach öffnet sich das zugehörige Menü.

`2*** Ende ***

@@@

@@@

@@@

28 GDH_Index 6 KB App Data Write Image V2.0 VLIR 1998-02-01 12:15 .cvt .html

`2Willkommen zu`

`3d1`40100

`331`40101

`3e1`40102

`361`40103

`341`40104

`3f1(c) 1995 - 1997

Klicken Sie mit der Maus auf einen der folgenden

Buttons um mehr über das Programm zu erfahren:

`1`351`40200` `1`3a1`40200` `1`3e1`40200`

`1`351`40201` `1`3a1`40201` `1`3e1`40201`

Information GeoDOS 64 V2 Programm

GeoHelpView Inhaltsübersicht Information

_____________________________________

`2Ein Programm von:`

M. Kanet

Leonberger Straße 15

70839 Gerlingen

Telefon: 07156 / 23927

T-Online: 0715623927-1

`2*** Achtung ***`

Keine eMails über das

FUN! - Internet-GateWay!

_____________________________________

`2Unterstützung:`

Alle BETA-Tests und

Fehlersuche durch :

Oliver Weißflach

_____________________________________

`2C128 -Anpassung`

`2unter Mithilfe von :`

Wolfgang Grimm

(MegaCom-Software)

_____________________________________

`2*** Ende ***`

@@@

"GeoHelpView.doc",08

"GDH_Index",02

"GDH_Info",01

"GeoHelpView.doc",08

"GDH_Index",02

"GDH_Info",01

@@@

@@@

`2Inhaltsverzeichnis`

_____________________________________

`1Das Hilfesystem`

^`1Konfigurieren des Hilfesystems`

^`1Das Hilfesystem kennenlernen`

^`1Die Hilfetexte von GeoDOS`

`1Drucken der GeoDOS-Anleitung`

`1Die Installation von GeoDOS`

`1Die Grundlagen zu GeoDOS`

`1Das Hauptprogramm GeoDOS`

`1GeoDOS - WorkShop`

_____________________________________

29 GDH_Info 17 KB App Data Write Image V2.0 VLIR 1998-02-01 12:15 .cvt .html

`3d1`40100

`331`40101

`3e1`40102

`361`40103

`341`40104

Klicken Sie mit der Maus auf einen der folgenden

Buttons um mehr über das Programm zu erfahren:

`1`341`40200` `1`361`40200` `1`321`40200` `1`371`40200`

`1`341`40201` `1`361`40201` `1`321`40201` `1`371`40201`

Was ist Einsatz- Systeman- Das GeoDOS

GeoDOS? gebiete forderung Programm

`1`351`40200` `1`3a1`40200` `1`3e1`40200`

`1`351`40201` `1`3a1`40201` `1`3e1`40201`

Bestellung Der Autor Copyright

_____________________________________

`1`40200` Zurück zur

`1`40201` Hauptübersicht

_____________________________________

`2*** Ende ***`

@@@

"GDH_Info",02

"GDH_Info",03

"GDH_Info",04

"GDH_Info",05

"GDH_Info",02

"GDH_Info",03

"GDH_Info",04

"GDH_Info",05

"GDH_Info",06

"GDH_Info",07

"GDH_Info",08

"GDH_Info",06

"GDH_Info",07

"GDH_Info",08

"GDH_Index",01

"GDH_Index",01

@@@

@@@

`2Was ist GeoDOS ?`

_____________________________________

GeoDOS ist eine neuartige Benutzeroberfläche für

den C64 in Verbindung mit GEOS V2.x. GeoDOS läuft

auch auf einem C128 unter GEOS 128, dort aber nur

im 40-Zeichen-Modus.

GeoDOS stellt alle Funktionen zur Verfügung, die

man bereits vom alten DeskTop 2.0 kennt. Aber alle

Funktionen wurden optisch ansprechender gestaltet

und auch um ein paar Optionen ergänzt.

Die neue Oberfläche geht dabei völlig neue Wege :

Es gibt z.B. keine 'PullDown'-Menüs mehr, wie man

sie von GeoWrite und GeoPaint kennt. Stattdessen

verwendet GeoDOS übersichtliche Icons und kleine

Parameterfelder die man mit der Maus anklicken

kann um Werte zu ändern oder anzuwählen.

Damit man bei der Fülle von Einstellmöglichkeiten

nicht den überblick verliert, setzt GeoDOS auf das

neue 'Registersystem'.

GeoDOS ersetzt aber nicht nur einfach den alten

DeskTop. Vielmehr ist GeoDOS die Schnittstelle zum

PC. Über 3.5"-Disketten ist GeoDOS in der Lage Daten

mit dem PC auszutauschen. Dabei können Texte bei

Bedarf sofort in das GeoWrite-Textformat konvertiert

werden.

Natürlich unterstützt GeoDOS alle Produkte von CMD

(z.B. CMD HD im Native-Mode oder die CMD FD4000).

Dabei unterstützt GeoDOS auch das kopieren von

Dateien zwischen Partitionen und Verzeichnissen!

Für den NativeMode-Betrieb werden Native - Treiber

benötigt (z.B. GateWay).

`1`40100` Zurück zur

`1`40101` Übersicht

_____________________________________

`2*** Ende ***`

@@@

"GDH_Info",01

"GDH_Info",01

@@@

@@@

`2Einsatzgebiete:`

_____________________________________

Die Einsatzgebiete von GeoDOS sind weit gestreut:

# `361DeskTop-Oberfläche.`

In erster Linie kann GeoDOS als Ersatz für den

alten DeskTop dienen. Dies ist aber nur für die

Anwender intressant, die über genügend RAM-

Speicher verfügen. Wer auf Geschwindigkeit ver-

zichten kann, hat die Möglichkeit GeoDOS auch

auf einer CMD HD zu installieren.

# `361MSDOS-Zugriff.`

GeoDOS ist in der Lage Programme, Texte oder

Grafiken mit dem PC über die 3.5"-Disketten aus-

zutauschen. Texte können dabei direkt in ver-

schiedene C64- Textformate konvertiert werden.

Grafiken werden nur kopiert, nicht aber in ein

für den C64 lesbares Format konvertiert.

# `361Textkonvertierung.`

Texte aus dem PC- Bereich oder auch eMails aus

dem Internet können unter GEOS nur dann be-

trachtet werden, wenn Sie zuvor in ein GeoWrite

Dokument konvertiert wurden.

Dazu verwendet GeoDOS Übersetzungstabellen

um möglichst flexiebel zu sein.

# `361Dateien drucken.`

Wer Texte drucken möchte, kann das direkt über

GeoDOS erledigen.

# `361Datei-Manipulation.`

GeoDOS ist in der Lage fast alle Attribute einer

GEOS-Datei zu modifizieren.

`1`40100` Zurück zur

`1`40101` Übersicht

_____________________________________

`2*** Ende ***`

@@@

"GDH_Info",01

"GDH_Info",01

@@@

@@@

`2Systemanforderungen:`

_____________________________________

# Software: - GEOS 64 / 128 V2.x

# Hardware: - C64 oder C128

- Bildschirm oder Monitor

- Diskettenlaufwerk

- Für MSDOS-Zugriffe wird ein 3.5"

Laufwerk benötigt (1581, FD2000)

- Maus oder Joystick

- Drucker (optional)

`2Eine Speichererweiterung ist nicht`

`2erforderlich (wird aber empfohlen!)`

`2Ohne zusätzlichen Speicher kann`

`2unter GeoDOS nur ein Laufwerk an-`

`2gesprochen werden!`

`361Speicherbedarf auf Diskette:`

Wer nur die Kopier- und DeskTop- Funktionen von

GeoDOS nutzen möchte, benötigt mind. 167 Kbyte

freien Diskettenspeicher. Für die MSDOS- Funktionen

benötigt man zusätzliche 40 KByte auf Diskette. Da

GeoDOS modular aufgebaut ist, kann man Teile des

Programms auch löschen um Platz für andere Pro-

grammteile zu schaffen. Um auch die komfortable

OnlineHilfe von GeoDOS zu installieren, werden ca.

660 KByte benötigt. Wer über eine RAMLink verfügt,

sollte für GeoDOS eine eigene Partition reservieren.

Über das Zusatzprogramm 'BootGD' kann GeoDOS

dann jederzeit gestartet werden, auch wenn die

GeoDOS-Partition zur Zeit nicht aktiv ist.

`361System-Umgebung:`

GeoDOS benötigt keine spezielle Hardware. Um das

Programm aber sinnvoll einzusetzen, ist es ratsam

zumindest über ein 1581 - kompatibles Laufwerk zu

verfügen. Wer nur mit 5.25"- Laufwerken ohne eine

Speicher - Erweiterung arbeitet , kann mit GeoDOS

nicht sinnvoll arbeiten. Als Speicher - Erweiterung

wird die RAMLink der amerikanischen Firma > CMD <

empfohlen, da diese mit bis zu 16Mb Speicher auf-

gerüstet werden kann. In diesem Fall kann man

für GeoDOS eine komplette Partition reservieren

und hat dann immer alle Teile des Programms in

greifbarer Nähe.

`1`40100` Zurück zur

`1`40101` Übersicht

_____________________________________

`2*** Ende ***`

@@@

"GDH_Info",01

"GDH_Info",01

@@@

@@@

`2Das Programm:`

_____________________________________

`361Einige Informationen zum Programm:`

# Über 210 KByte Programmcode.

(über 55400 Assembler-Befehle)

# Über 270 Programm-Grafiken/Icons.

# 1600 KByte Quellcode.

(über 150 GeoWrite-Dokumente)

# Zwei Jahre Entwicklungsarbeit.

# Unterstützt zu 100% den C64.

(Der C128 wird nur teilweise unterstützt)

# Unterstützt die gängige Hardware.

(ausgenommen Partitionswechsel auf 64Net)

# Unterstützt die gängigen Diskettenformate.

(1541, 1571, 1581, FD2 mit 1.6 Mb, FD4 mit 3.2 Mb)

# Unterstützt SuperCPU und Flash8.

(Dateiauswahlbox scrollt immer gleich schnell)

# Unterstützt die CMD-Geräte-RTCs.

(Echtzeituhren in CMD FD, HD, RL, SmartMouse)

# Komplett in Farbe programmiert.

(Alle Farben sind frei wählbar)

# Komfortable OnlineHilfe über die <F1>-Taste.

# Schnellzugriff auf GeoDOS über Startprogramm.

# Installation als DeskTop möglich.

(Rückkehr zum alten DeskTop möglich)

`1`40100` Zurück zur

`1`40101` Übersicht

_____________________________________

`2*** Ende ***`

@@@

"GDH_Info",01

"GDH_Info",01

@@@

@@@

`2Bestellung`

_____________________________________

Intresse am Programm ?

Senden Sie Ihre Bestellung an:

Markus Kanet

Leonberger Straße 15

D-70839 Gerlingen

Bitte eine Diskette im 3.5" - Format beilegen.

(Keine Auslieferung auf 5.25" - Disketten !!)

Bitte immer das Rückporto und einen bereits

adressierten Rückumschlag beilegen.

`1`40100` Zurück zur

`1`40101` Übersicht

_____________________________________

`2*** Ende ***`

@@@

"GDH_Info",01

"GDH_Info",01

@@@

@@@

`2Autor`

_____________________________________

Entwickelt und Programmiert :

Markus Kanet

Leonberger Straße 15

70839 Gerlingen

Telefon : 07156 / 23927

T-Online : 0715623927 -1

Internet : 106744.730`40200 CompuServe.com

`1`40100` Zurück zur

`1`40101` Übersicht

_____________________________________

`2*** Ende ***`

@@@

"GDH_Info",01

"GDH_Info",01

@@@

@@@

`2Copyright`

_____________________________________

`361*** GeoDOS 64 2.0 ***

Das Programm ist urheberrechtlich geschützt.

Veränderungen am Programm dürfen nur getrennt

vom Programm 'GeoDOS 64' veröffentlicht werden.

Die Weitergabe dieses Programms ist nur in unver-

änderter Form auf Diskette gestattet!

_____________________________________

`361*** Vertriebswege ***

Das Programm darf frei kopiert werden. Dem

Empfänger von GeoDOS 64 dürfen außer den Kos-

ten für Datenträger , Porto und Verpackung keine

weiteren Unkosten entstehen. Der Verkauf des Pro-

gramms über dritte (Versandfirmen , Händler aber

auch über Privatpersonen) ist untersagt. Aus-

nahmen erteilt der Programmierer.

Der Vertrieb auf anderen Medien als Diskette (wie

etwa CDROM, DFÜ/ Internet/ Mailboxen) ist unter-

sagt, ebenso der Vertrieb auf PublicDomain, Share-

Ware oder FreeWare- Disketten.

_____________________________________

`361*** Haftung ***

Das Programm wurde ausgiebig getestet , Fehler

können aber nicht ausgeschlossen werden.

Die Anwendung des Programms geschieht auf

eigenes Risiko! Der Autor lehnt jede Haftung gegen-

über Schäden ab, die auf die Anwendung des Pro-

gramms zurückzuführen sind!

Da 'GeoDOS 64 V2.0' ohne Gegenleistung vertrieben

wird (das Programm selbst ist kostenlos) , haben

Forderungen gegen diese Bestimmungen keine

Grundlage. Mit dem Start des Programms akzeptiert

der Anwender diese Bestimmungen!

_____________________________________

`321Stand: 20.8.1997

`321Änderungen vorbehalten!

`361(c) 1995, 1996, 1997:

Markus Kanet

Leonberger Str. 15

70839 Gerlingen

Deutschland / Germany

`361eMail:

106744.730`40200 CompuServe.com

_____________________________________

`1`40100` Zurück zur

`1`40101` Übersicht

_____________________________________

`2*** Ende ***`

@@@

"GDH_Info",01

"GDH_Info",01

@@@

30 GeoConvert D98f 15 KB Application GeoConvert D98.f SEQ 1999-04-25 20:19 M. Kanet .cvt
Konvertiert GEOS nach SEQ, unterstützt Dateien mit max. 16Mb Größe!
31 info.GeoConvertD 7 KB App Data Write Image V2.0 VLIR 1999-04-25 20:28 Markus Kanet .cvt .html
German version of the document-file.

GeoConvert 98f

Entwickelt und Programmiert 1997/1998/1999 von:

Markus Kanet

Leonberger Straße 15

70839 Gerlingen

Germany

eMails:

Markus64(at)T-Online.de

Internet-hompage:

http://home.t-online.de/home/Markus64

Dieses Programm entstand aus dem Problem, Dateien schnell und einfach als eMail für das Internet aufzube- reiten. Daher wurden viele verschiedene Konvertierungs- routinen zusammengefaßt.

Das Programm sollte einfach zu bedienen und schnell zu bedienen sein, deshalb habe ich mich dazu entschieden, die Standard-GEOS-PullDown-Menus zu verwenden.

Neu ab Version 98c:

Bei sehr großen GEOS-Dateien im GEOS-VLIR-Format kann es passieren das GeoConvert und alle früheren CONVERT V2/V3-Programme die Datei nicht korrekt konvertieren können. Daher wurde das .G98-Format entwickelt. Damit ist es möglich Dateien mit einer Größe von max. 16Mb zu konvertieren. ACHTUNG! Zum entpacken wird unbedingt GeoConvert98c benötigt!

Die Menüs von GeoConvert im Überblick:

===========================================================

Menü: GEOS

- Verlassen : Programm nach DeskTop verlassen.

Menü: Parameter

-GEOS wählen : Anzeigeoptionen für Menü 'Dateien'.

-CBM wählen : Dateityp Zieldatei (SEQ oder PRG).

-Quell-Laufwerk x : Datenlaufwerk wählen.

-Diskette : Neue Diskette einlesen.

-CVT:Alle Dateien : Ganze Diskette (um)konvertieren.

Gilt nur für die Konvertierung von

GEOS => CBM und CBM => GEOS und

konvertiert alle Dateien auf dem

Quell-Laufwerk welche dem ausge-

wähltem Datei-Format entsprechen.

-UUE:LineFeed : LineFeed-Modus für UUE-Textdatei

festlegen. Empfohlen wird 'CR+LF'

-UUE:Prog./Text : In der Einstellung "Programme"

werden die gewählten Dateien in das

UUE-Format konvertiert. Soll ein

Begleittext mit in die UUE-Datei

übernommen werden, ist die

Einstellung "Text" zu wählen.

-SEQ:Max.Größe : Beim aufteilen einer sequentiellen

Textdatei in kleinere Einzeldateien

gibt dieser Wert die max. Größe der

Einzeldateien an.

Allgemeine Informationen zu .CVT-Dateien:

Das Programm vergibt für die konvertierten Dateien neue, MSDOS-kompatible Dateinamen. Diese werden im '8+3'- Format erzeugt. Sollte auf der Zieldiskette eine Datei mit diesem Namen existieren , wird der Dateiname mit 00 bis 99 ergänzt. Beim entpacken der Dateien wird dieser Dateiname wieder durch den Originaldateinamen ersetzt.

Dies gilt auch für UUE-kodierte Dateien (siehe auch nächste Seite). Hierbei ist zu beachten, das wenn die Datei auf dem PC dekodiert werden soll, auch der Name der Quelldatei '8+3'-tauglich ist! Es kann sonst zu Problemen beim entpacken der UUE-Dateien auf dem PC mit DOS-/Windows-Konvertierungsprogrammen kommen.

Die Konvertierungsfunktionen:

===========================================

Menü: Modus

-GEOS => CBM : Wandelt eine GEOS Datei in ein

sequentielles Dateiformat. Die Dateien

können später mit den älteren Pro-

grammen CONVERT 2.x wieder ent-

packt werden.

-CBM => GEOS : Macht die Konvertierung wieder

rückgängig (siehe GEOS => CBM).

-CBM => UUE : Datei nach UUE wandeln. Hierbei

wird immer eine neue Datei erzeugt.

-Datei anhängen : Eine Datei an die zuletzt erzeugte

UUE-Datei anhängen. Beim entpacken

werden die einzelnen Dateien wieder

separat gespeichert.

-UUE => CBM : Datei nach CBM wandeln. Den Typ

für die Zieldatei (SEQ/PRG) über

Menü 'Parameter'.

-Disk => D64 : Wandelt den Inhalt einer 1541-Disk

in eine .D64-Datei. Diese Datei kann

nach der Konvertierung mit UUE z.B.

als eMail verschickt werden.

Achtung! Disketten mit Kopierschutz

können nicht bearbeitet werden!

-D64 => Disk : Erzeugt aus einer .D64-Datei eine

Kopie auf einer 1541-Disk. Die dabei

entstehende Diskette ist ein 1:1-

Abbild der unter Disk=>D64 konver-

tierten Diskette!

-D64 => Datei : Auslesen einzelner Dateien aus einer

D64-Datei. Zuerst die D64-Datei

auswählen un die D64-Informationen

werden eingelesen.

Im Menü "Dateien" werden dann alle

im D64-Image gespeicherten Dateien

angezeigt. Auswahl per Mausklick.

-SEQ aufteilen : Eine sequentielle Datei wird in

mehrere, kleinere Dateien aufgeteilt.

Die einzelnen Dateien bekommen

Namen im Format NAMExxxx.FNR

FNR ist eine Zahl von 1 bis 999.

-SEQ verbinden : Verbindet einzelne Dateien wieder

zu einer Datei.

In den meisten der oben aufgeführten Modi erscheint nach der Anwahl des Menüpunktes ein neues Pulldown- Menü folgender Art:

<< Hauptmenü Zurück zum Menü

>> Weiter Die nächsten Dateien

im Verzeichnis zeigen.

<< Anfang Zum Verzeichnisanfang.

Datei #1...

Datei #2...

Datei #3...

Hier werden jetzt alle Dateien im Verzeichnis angezeigt. Achtung! Nur gültige Dateien werden in die Liste aufge- nommen (bei CBM nach GEOS z.B. keine GeoWrite-Texte)!

31 file(s), 715 KB

geos-app_geodeos-geowrite-gd-copydata.d81 — “horst11” id:hd [D81, 819,200 bytes] download .d81

#FilenameSizeGEOS TypeClassSDateAuthor
1 GeoDOS BETA V1.8 154 KB Application GD64 BETA/a V1.8 VLIR 1996-10-31 19:33 M. Kanet .cvt
2 OPTION.INI 1 KB Data GD_CopyData V1.0 SEQ 1996-10-31 17:37 geoDOS 64 .cvt
3 COLOR.INI 1 KB Data GD_Color V1.0 SEQ 1996-10-31 17:03 geoDOS 64 .cvt
4 Mini.COL 1 KB Data GD_Color V1.0 SEQ 1996-10-31 15:56 geoDOS 64 .cvt
5 ColdBlue.COL 1 KB Data GD_Color V1.0 SEQ 1996-10-31 15:42 geoDOS 64 .cvt
6 HotRed.COL 1 KB Data GD_Color V1.0 SEQ 1996-10-31 15:49 geoDOS 64 .cvt
7 GD_Standard.COL 1 KB Data GD_Color V1.0 SEQ 1996-10-30 13:01 geoDOS 64 .cvt
8 S/W.COL 1 KB Data GD_Color V1.0 SEQ 1996-10-30 12:57 geoDOS 64 .cvt
9 PC437>GEOS-ASCII 1 KB App Data gD-Conv DOS V1.0 SEQ 1996-03-19 22:05 OVS - M. Kanet .cvt
Übersetzungstabellen
geoDOS 64, (w) '96 by:
One Vision Softworks...
10 PC850>GEOS-ASCII 1 KB App Data gD-Conv DOS V1.0 SEQ 1996-03-19 22:05 OVS - M. Kanet .cvt
Übersetzungstabellen
geoDOS 64, (w) '96 by:
One Vision Softworks...
11 PCWIN>GEOS-ASCII 1 KB App Data gD-Conv DOS V1.0 SEQ 1996-03-19 22:05 OVS - M. Kanet .cvt
Übersetzungstabellen
geoDOS 64, (w) '96 by:
One Vision Softworks...
12 BTX>GEOS-ASCII 1 KB App Data gD-Conv DOS V1.0 SEQ 1996-03-19 22:05 OVS - M. Kanet .cvt
Übersetzungstabellen
geoDOS 64, (w) '96 by:
One Vision Softworks...
13 PC437>PETSCII 1 KB App Data gD-Conv DOS V1.0 SEQ 1996-03-19 22:05 OVS - M. Kanet .cvt
Übersetzungstabellen
geoDOS 64, (w) '96 by:
One Vision Softworks...
14 PC850>PETSCII 1 KB App Data gD-Conv DOS V1.0 SEQ 1996-03-19 22:05 OVS - M. Kanet .cvt
Übersetzungstabellen
geoDOS 64, (w) '96 by:
One Vision Softworks...
15 PCWIN>PETSCII 1 KB App Data gD-Conv DOS V1.0 SEQ 1996-03-19 22:05 OVS - M. Kanet .cvt
Übersetzungstabellen
geoDOS 64, (w) '96 by:
One Vision Softworks...
16 PC437>Mastertext 1 KB App Data gD-Conv DOS V1.0 SEQ 1996-03-19 22:05 OVS - M. Kanet .cvt
Übersetzungstabellen
geoDOS 64, (w) '96 by:
One Vision Softworks...
17 PC437>Startexter 1 KB App Data gD-Conv DOS V1.0 SEQ 1996-03-19 22:05 OVS - M. Kanet .cvt
Übersetzungstabellen
geoDOS 64, (w) '96 by:
One Vision Softworks...
18 GEOS-ASCII>PC437 1 KB App Data gD-Conv CBM V1.0 SEQ 1996-03-19 22:05 OVS - M. Kanet .cvt
Übersetzungstabellen
geoDOS 64, (w) '96 by:
One Vision Softworks...
19 GEOS-ASCII>PC850 1 KB App Data gD-Conv CBM V1.0 SEQ 1996-03-19 22:05 OVS - M. Kanet .cvt
Übersetzungstabellen
geoDOS 64, (w) '96 by:
One Vision Softworks...
20 GEOS-ASCII>PCWIN 1 KB App Data gD-Conv CBM V1.0 SEQ 1996-03-19 22:05 OVS - M. Kanet .cvt
Übersetzungstabellen
geoDOS 64, (w) '96 by:
One Vision Softworks...
21 GEOS-ASCII>BTX 1 KB App Data gD-Conv CBM V1.0 SEQ 1996-03-19 22:05 OVS - M. Kanet .cvt
Übersetzungstabellen
geoDOS 64, (w) '96 by:
One Vision Softworks...
22 PETSCII>PC437 1 KB App Data gD-Conv CBM V1.0 SEQ 1996-03-19 22:05 OVS - M. Kanet .cvt
Übersetzungstabellen
geoDOS 64, (w) '96 by:
One Vision Softworks...
23 PETSCII>PC850 1 KB App Data gD-Conv CBM V1.0 SEQ 1996-03-19 22:05 OVS - M. Kanet .cvt
Übersetzungstabellen
geoDOS 64, (w) '96 by:
One Vision Softworks...
24 PETSCII>PCWIN 1 KB App Data gD-Conv CBM V1.0 SEQ 1996-03-19 22:05 OVS - M. Kanet .cvt
Übersetzungstabellen
geoDOS 64, (w) '96 by:
One Vision Softworks...
25 Mastertext>PC437 1 KB App Data gD-Conv CBM V1.0 SEQ 1996-03-19 22:05 OVS - M. Kanet .cvt
Übersetzungstabellen
geoDOS 64, (w) '96 by:
One Vision Softworks...
26 Startexter>PC437 1 KB App Data gD-Conv CBM V1.0 SEQ 1996-03-19 22:05 OVS - M. Kanet .cvt
Übersetzungstabellen
geoDOS 64, (w) '96 by:
One Vision Softworks...

26 file(s), 171 KB

geos-app_geopaint-gateway.d81 — “paint 1” id:dg [D81, 819,200 bytes] download .d81

#FilenameSizeGEOS TypeClassSDateAuthor
1 GEOPAINT 39 KB Application geoPaint V2.0 VLIR 1988-09-22 13:47 Jim DeFrisco .cvt
geoPaint is a full-featured graphics editor.
2 GATEWAY 30 KB System deskTop_GW V2.51 VLIR 1995-08-24 15:14 Bosacki/Collette .cvt
An alternate deskTop that supports the HD and RAMLink.
3 DRUCKERWAHL 1 KB Desk Acc Druckerwahl V2.0 SEQ 1994-06-29 07:55 Falk Rehwagen .cvt
Programm zum Wählen des Druckers aus jeder Applikation heraus.
4 CMD_MOVE 7 KB Application CMD Move V1.1 SEQ 1993-05-13 12:58 Jim Collette .cvt
Change partitions & copy files between them. Use with gateWay or GEOS and
CMD devices.
5 HQ24 med EpN GC 2 KB Printer Drv Driver V2.7 SEQ 1991-09-27 20:00 Herrmann/Marten .cvt
High-End Printer Driver.
(C) 1991 Thilo Herrmann.
6 PaintMenü64.dt 1 KB Desk Acc Menü-Patch V1.0 SEQ 1993-07-02 21:48 Werner Weicht .cvt
bewirkt, daß GeoPaint-Menüs nur noch nach oben verlassen werden können
7 Foto-Manager 11 KB Desk Acc Photo Mgr V2.1 SEQ 1988-09-21 17:30 Chris Hawley .cvt
Verwaltet Ausschnitte aus Grafiken für spätere Verwendung.
8 Text-Manager 10 KB Desk Acc Text Mgr V2.1 SEQ 1988-09-21 17:30 Chris Hawley .cvt
Speichern Sie oft benötigte Texte oder Adressen in einem Textalbum.
9 .info_gw 1 KB System .info_gw V1.0 SEQ 1995-03-29 15:23 GATE WAY .cvt
10 Etiketten 11 KB App Data photo album V2.1 VLIR 1993-08-12 18:23 .cvt .png
11 Moni - Horst 6 KB App Data Paint Image V1.1 VLIR 1994-10-19 16:42 .cvt .png
12 GWMover 5 KB Application Mover V1.10 SEQ 1992-04-15 12:00 Paul J. Bosacki .cvt
13 Wizards/witches 16 KB App Data Paint Image V1.1 VLIR 1994-09-14 16:44 .cvt .png
14 Photo Scrap 2 KB System Photo Scrap V1.1 SEQ 1994-12-18 15:13 F G F sF .cvt
15 Tusche LQ 22 KB Font GeoFont V1.4 VLIR 1988-07-06 17:01 7 .cvt .png
GEOS LQ Font
16 University LQ 35 KB Font GeoFont V1.4 VLIR 1992-01-04 17:02 <* .cvt .png
GEOS LQ Font
17 Zierschrift LQ 24 KB Font GeoFont 2.0 VLIR 1988-07-06 13:00 9 .cvt .png
GEOS LQ-Font.
18 Valentines 19 KB App Data Paint Image V1.1 VLIR 1994-08-10 15:07 .cvt .png
19 Birthdays 2 20 KB App Data Paint Image V1.1 VLIR 1993-02-03 00:55 .cvt .png
20 .info_dd 1 KB System DD_Data V1.5 SEQ 2001-04-01 13:25 .cvt
21 Fotobrief Moni 4 KB App Data Paint Image V1.1 VLIR 1994-08-30 15:38 .cvt .png
22 BR. Moni 4 KB App Data Paint Image V1.1 VLIR 1994-09-01 11:50 .cvt .png
23 Feiern 11 KB App Data photo album V2.1 VLIR 1994-09-12 12:08 Carsten Clasohm .cvt .png
24 Urlaub 6 KB App Data photo album V2.1 VLIR 1994-09-12 19:01 Carsten Clasohm .cvt .png
25 Rosen Moni 3 KB App Data Paint Image V1.1 VLIR 1994-10-19 16:59 .cvt .png
26 Adr..moni 3 KB App Data Paint Image V1.1 VLIR 1995-01-17 17:54 .cvt .png
27 BitmapConverter 5 KB Application Utility V1.44 SEQ 1988-01-20 21:03 Carsten Clasohm .cvt
Konvertiert Bitmaps zu Photoscraps. Quelltext auf Rückseite der Disk.
28 Megascrap 10 KB Application Megascrap V1.0 SEQ 1990-09-21 13:34 Frank Fetthauer .cvt
Einkleben und Ausschneiden von Hires und Hiresfarb- bildern aus Geopaintbildern
29 Hexen+Zauberer 34 KB App Data photo album V2.1 VLIR 1994-12-18 15:15 .cvt .png
30 PaintView1.2 4 KB Application Paint View V1.0 VLIR 1988-04-19 15:54 Red Storm .cvt
View geoPaint files from outside geoPaint.
From Storm Systems.
31 Girl 1 6 KB App Data Paint Image V1.1 VLIR 1995-02-08 18:12 .cvt .png
32 Pr.Sh.Gra. 29 KB App Data photo album V2.1 VLIR 1994-12-16 13:01 by: GetGraphic V1.0 .cvt .png
33 Verschiedenes 24 KB App Data photo album V2.1 VLIR 1994-12-15 22:44 Carsten Clasohm .cvt .png

33 file(s), 391 KB

geos-app_geopublish-fonts-drivers.d2m — “geopublish4” id:hd [D2M (1581 emu), 1,658,880 bytes] download .d2m

#FilenameSizeGEOS TypeClassSDateAuthor
1 PaintView IIa 5 KB Application Paint View V2.0 SEQ 1988-05-05 13:53 Red Storm .cvt
View geoPaint files from outside geoPaint.
From Storm Systems.
2 FontView 4 KB Application FontView V1.0 SEQ 1988-12-07 01:48 Christopher Flynn .cvt
FontView will view font files to the screen. Use +,- icons to change point size.
3 WriteView 3 KB Application QuickView V1.0 SEQ 1988-02-17 21:09 BSC TechUnit .cvt
Dump Write files to screen.Patched to work with geoWrite 2.X.
4 MiniDesk 6 KB Desk Acc MiniDeskTop V1.0 SEQ 1990-08-09 15:11 Jim Collette .cvt
Copy, Scratch, and Rename files.
Copyright (C) 1990, Jim Collette.
5 Wecker 4 KB Desk Acc Alarm clock V1.0 SEQ 1986-09-03 12:00 David Durran .cvt
Stellen Sie den Wecker, um zeitbewußt zu sein.
6 DeskSwap 2 KB Auto-Exec DeskSwap GE V1.1 SEQ 1993-05-25 21:37 Jürgen Eckel .cvt
7 QuickMove64 7 KB Application Part Aid V1.4 SEQ 1990-09-24 09:27 Paul J. Bosacki .cvt
A partition utility that supports multiple file copying
8 QuickMove128 8 KB Application Part Aid V1.4 SEQ 1990-09-24 09:56 Paul J. Bosacki .cvt
A partition utility that supports multiple file copying.
9 calendar 13 KB Desk Acc Calendar I V1.2 SEQ 1987-12-29 16:04 Jung & Wedgwood .cvt
Zeigt einen Monatskalender mit Raum für persönliche Notizen.
10 GeoDex 21 KB Desk Acc geoDex V2.0 SEQ 1988-04-26 14:37 Chris Hawley .cvt
Use geoDex to store all your names and addresses for easy recall.
11 Notizblock 5 KB Desk Acc note pad V2.0 SEQ 1988-10-11 18:18 Requist & Hawley .cvt
12 RECHNER 4 KB Desk Acc Calculator V1.0 SEQ 1988-07-06 13:05 A.Schubert .cvt
13 Treiberwahl 3 KB Desk Acc Treiberwahl V1.0 SEQ 1992-11-02 22:09 Jürgen Eckel .cvt
14 DESK TOP 30 KB System deskTop GE V2.0 VLIR 1988-10-11 17:02 Brian Dougherty .cvt
deskTop verwaltet Ihre Disketten und Dateien.
15 DESK_TOP 35 KB Application TopDesk V1.2 VLIR 1995-02-22 14:44 DPT KnCiGo .cvt
16 128 DESKTOP 34 KB System 128 desk Ge V2.0 VLIR 1989-01-23 13:00 Brian Dougherty .cvt
deskTop verwaltet Ihre Disketten und Dateien.
17 Photo Scrap 15 KB System Photo Scrap V1.1 SEQ 1997-05-03 15:47 .cvt
18 UNPUBLISH.INFO 2 KB App Data Write Image V2.1 VLIR 1991-04-16 11:43 Red Storm .cvt .html
This file was created with
Wrong is Write.
Written by Joe Buckley.

FILE: unpublish

SUBJECT: GeoPublish to GeoWrite

19 CLIP ART 36 KB App Data photo album V2.1 VLIR 1989-07-01 21:48 .cvt .png
20 LARGE CLIPS 12 KB App Data photo album V2.1 VLIR 1988-07-06 15:42 .cvt .png
21 BORDERS 25 KB App Data photo album V2.1 VLIR 1989-07-01 19:30 .cvt .png
22 HQ24 med EpN GC 2 KB Printer Drv Driver V2.7 SEQ 1991-09-27 20:00 Herrmann/Marten .cvt
High-End Printer Driver.
(C) 1991 Thilo Herrmann.
23 Commodore_GE 2 KB Font GeoFont 1.4 VLIR 1987-11-03 11:28 .cvt .png
Font für TextPrint V3.
24 LW_Roma_GE 11 KB Font GeoFont 2.0 VLIR 1986-10-21 13:42 6N .cvt .png
25 University_GE 12 KB Font GeoFont 2.0 VLIR 1988-08-22 13:09 4 .cvt .png
Reparierte Version
(c) by HFS Stuttgart

26 LW_Barrows_GE 13 KB Font GeoFont 1.4 VLIR 1987-10-28 13:58 .cvt .png
9,10,12,14,18, und 24 Punkt. LW heißt für LaserWriter- Ausdruck geeignet.
27 California_GE 7 KB Font GeoFont 1.4 VLIR 1987-10-28 10:47 h:LL, .cvt
Verfügbar in 10, 12, 14, und 18 Punkt.
28 LW_Zapf 10 KB Font GeoFont 1.4 VLIR 1988-11-20 15:30 .cvt
This is a laser font which supports the Chancery Zapf font on the Apple LaserWriter II.
29 Mega Cal_GE 20 KB Font GeoFont 2.0 VLIR 1988-05-10 10:04 jJZ zZ .cvt
30 GEOPUBLISH 99 KB Application geoPublish V1.0 VLIR 1988-05-27 11:16 Alice and Mike .cvt
geoPublish ist die Antwort auf Ihre Desktop-Publishing-Ansprüche!
31 OBJECT ART 6 KB Data Master lib V1.0 VLIR 1997-05-04 17:37 .cvt
Load the art clips one at a time in Master Page mode.
By Susan Lamb
32 GetItWrite 5 KB Application Pub Aid V1.0 SEQ 1990-09-05 23:43 Joseph Thomas .cvt
Lists and allows renaming of geoWrite files that are imported by a geoPub file.
33 NewTools2 10 KB Desk Acc NewTools2 V2.0 SEQ 1990-12-09 15:19 David B. Ferguson .cvt
A new set of tools to be used in geoPAINT.
34 UNPUBLISH 4 KB Application UnPublish V1.0 SEQ 1991-01-06 08:12 Marc F. Brouillette .cvt
Convert a GeoPublish formatted text file back to GeoWrite.
35 Foto-Manager 11 KB Desk Acc Photo Mgr V2.1 SEQ 1988-09-21 17:30 Chris Hawley .cvt
Verwaltet Ausschnitte aus Grafiken für spätere Verwendung.
36 photo manager 6 KB Desk Acc Photo Mgr V1.0 SEQ 1986-04-07 12:00 Chris Hawley .cvt
Save photo images in a photo album for later use in geoWrite or geoPaint.
37 GUP 7 12/89 23 KB App Data Publish Doc V1.0 VLIR 2001-12-28 20:42 .cvt
Titelseite GUP 7 12/89
Ulrich Schultze
38 PD-Katalog 4 KB App Data Publish Doc V1.0 VLIR 1997-05-08 10:54 .cvt
39 FONT DESIGN 25 KB App Data Publish Doc V1.0 VLIR 1997-05-08 08:49 .cvt
40 Get It Write 5 KB App Data Publish Doc V1.0 VLIR 1997-05-08 08:48 .cvt
41 Schablone 4 KB App Data Publish Doc V1.0 VLIR 1997-05-08 10:42 .cvt
42 PD-1 4 KB App Data Publish Doc V1.0 VLIR 1997-05-08 10:58 .cvt
43 Minigrafix Vol1 46 KB App Data photo album V1.0 VLIR 1986-04-07 16:32 .cvt .png
44 Minigrafix Vol2 46 KB App Data photo album V1.0 VLIR 1986-04-07 15:47 .cvt .png

44 file(s), 627 KB

geos-app_geos-kurier-1192-assembler.d2m — “gass routines” id:hd [D2M (1581 emu), 1,658,880 bytes] download .d2m

#FilenameSizeGEOS TypeClassSDateAuthor
1 128 DESKTOP 34 KB System 128 desk Ge V2.0 VLIR 1989-01-23 13:00 Brian Dougherty .cvt
deskTop verwaltet Ihre Disketten und Dateien.
2 QuickMove128 8 KB Application Part Aid V1.4 SEQ 1990-09-24 09:56 Paul J. Bosacki .cvt
A partition utility that supports multiple file copying.
3 RAM_MOVE 5 KB Application RAM Move V1.1 SEQ 1992-01-26 00:40 Jim Collette .cvt
Change RL 1581 partitions & copy files between them.
4 testBG.lnk 2 KB App Data Write Image V2.1 VLIR 1992-07-11 15:21 .cvt .html
5 testBGHdr 3 KB App Data Write Image V2.1 VLIR 1992-07-11 15:23 .cvt .html
GEOPROGRAMMER sample file.

;************************************************************************

;

; BMovHdr

;

; Header record for the test program of the VDC BG screen routines

; Robert A. Knop Jr., comp.sys.cbm Hacking magazine Issue #3

;

; (Based on SamSeqHdr by BSW)

;

;************************************************************************

.if Pass1 ;Only need to include this file

;during assembler's first pass.

.include geosSym ;get GEOS definitions

.endif

.header ;start of header section

.word 0 ;first two bytes are always zero

.byte 3 ;width in bytes

.byte 21 ;and height in scanlines of:

.byte $80 ö USR ;Commodore file type, with bit 7 set.

.byte APPLICATION ;Geos file type

.byte SEQUENTIAL ;Geos file structure type

.word Start ;start address of program (where to load to)

.word $3ff ;usually end address, but only needed for

;desk accessories.

.word Start ;init address of program (where to JMP to)

.byte "testBG V1.0",0,0,0,$c0

;permanent filename: 12 characters,

;followed by 4 character version number,

;followed by 3 zeroes,

;followed by 40/80 column flag. (80 col ONLY)

.byte "The Masked Nerd ",0

;twenty character author name

;end of header section which is checked for accuracy

.block 160-117 ;skip 43 bytes...

.byte "Demo of 64K VDC "

.byte "BG screen routines.",$0d

.byte "by Rob Knop"

.endh

6 testBGasm 3 KB App Data Write Image V2.1 VLIR 1992-07-11 20:57 .cvt .html

; ****************************************************************************

; testBG -- test the VDC-BG routines that implement an 80 column BG screen

; within the extra RAM available on a 64K VDC RAM system.

;

; Robert A. Knop Jr., Usenet Hacking Mag Issue #3

; ****************************************************************************

;.if Pass1

;.noeqin

.include geosSym

.include 128sym

.include geosMac

;.eqin

;.endif

Start:

jsr InitVDC ;Make sure we're set up for 64K VDC

LoadW RecoverVector,VDCRecRect ;Point to our new Recover Routine

LoadB dispBufferOn,ST_WR_FORE ;Write only to FG screen

LoadW r0,$2000

LoadW r1,BACK_SCR_BASE

LoadB r2L,$c7

jsr FillRam ;Fill the 40-col BG screen with $c7

LoadW r0,$2000 ;Later, use the debugger, or write a short

LoadW r1,SCREEN_BASE ; routine to make sure this memory is untouched

LoadB r2L,$d9 ;Fill the 40-col FG screen with $d9

jsr FillRam

lda #$00

jsr SetPattern ;Set pattern to all 0's

jsr i_Rectangle ;Clear the screen

.byte 0,199

.word 0,639

lda #$01

jsr SetPattern ;Set pattern to all 1's

jsr i_Rectangle ;And draw a block

.byte 50,150

.word 80,255

LoadW r3,0

LoadW r4,639

LoadB r2L,0

LoadB r2H,199

jsr VDCImpRect ;Imprint whole screen to BG

lda #$00

jsr SetPattern

jsr i_Rectangle ;clear a subset of rectangle

.byte 80,120

.word 120,180

jsr Wait

LoadW r3,121

LoadW r4,179

LoadB r2L,81

LoadB r2H,119

jsr VDCRecRect ;Recover all but a thin (1 pix) border

jsr Wait

LoadW r3,120

LoadW r4,180

LoadB r2L,80

LoadB r2H,120

jsr VDCRecRect ;Recover whole cleared region

jsr Wait

LoadW r0,JunkBox

jsr DoDlgBox ;Call a dialog box to show that the

jsr Wait ; recovery after that works.

jmp EnterDeskTop

JunkBox: .byte DEF_DB_POSö2

.byte DBTXTSTR

.byte TXT_LN_X,TXT_LN_1_Y

.word LookMa

.byte OK

.byte DBI_X_1,DBI_Y_2

.byte NULL

LookMa: .byte "Look, Ma, a dialog box!",0

Wait: jsr i_PutString

.word 0

.byte 190

.byte "Click to continue.....",0

10$ lda $dc01 ;Read mouse directly

and #%00010000 ;Check the firebutton

bne 10$

lda #$00

jsr SetPattern

jsr i_Rectangle

.byte 180,199

.word 0,639

rts

7 VDC-BG 8 KB App Data Write Image V2.1 VLIR 1992-07-11 20:49 .cvt .html

; ****************************************************************************

; VDC-BG : routines for a BG screen within VDC RAM on 64K VDC RAM C128's

;

; Robert A. Knop Jr., Usenet Hacking Mag Issue #3

; ****************************************************************************

.if Pass1

.noeqin

.include geosSym

.include 128sym

.include geosMac

.eqin

.endif

FGVDCBASE = $0000 ;Address in VDC of foreground screen

BGVDCBASE = $4000 ;Address in VDC of background screen

; ***************************************************************************

; InitVDC -- Makes sure your VDC is set up for 64K. Have fun calling this one on a 16K VDC.

; If you are motivated, modify this to verify that there is in fact have 64K of VDC

; RAM, and return an error if there is only 16K.

;

; Note -- Call this BEFORE you do any drawing on the screen, otherwise you will become

; hopelessly confused. At any rate, I probably will, and I won't even be there.

; ***************************************************************************

InitVDC:

jsr TempHideMouse

ldx #28 ;Memory type register

jsr ReadVDC

ora #%00010000 ;Tell it we've got 64K

jsr WriteVDC

rts

; *****************************************************************************

; VDCImpRect -- Imprint a rectangle from FG to BG

; VDCRecRect -- Recover a rectangle from BG to FG

;

; Pass: r3 x coordinate of upper left endpoint (word)

; r2L y coordinate of upper left endpoint (byte

; r4 x coordinate of lower right endpoint (word)

; r2H y coordinate of lower right endpoint (byte)

;

; Returns: r3 and r4 processed through NormalizeX

;

; Nukes: a,x,y , r5-r8,r10L,r11

;

; Internal: r5-r8,r11 ;Used in the VDC line routines

; r10L ;Flag for which routine we're in

; *****************************************************************************

VDCImpRect:

LoadB r10L,#$80

bne contVDCrect

VDCRecRect:

LoadB r10L,#00

contVDCrect: PushB r2L

5$ sta r11L

bit r10L

bmi 10$

jsr VDCRecLine

bra 20$

10$ jsr VDCImpLine

20$ inc r2L

lda r2L

cmp r2H

bcc 5$

beq 5$

PopB r2L

rts

; *****************************************************************************

; VDCImpLine -- Imprint a horizontal line from FG to BG

; VDCRecLine -- Recover a horizontal line from BG to FG

;

; Pass: r3 x coordinate of leftmost endpoint (word)

; r4 x coordinate of rightmost endpoint (word)

; r11L y coordinate of line (byte)

;

; Returns: r3 and r4 processed through NormalizeX

;

; Nukes: a,x,y , r5-r8,r11

;

; Internal: r5 ;Starting byte of block to copy

; r6 ;Number of bytes to copy

; r7 ;Starting byte of destination block

; r8L ;Left X mask

; r8H ;Right X mask

; r11 ;Y byte offset; temp storage

; *****************************************************************************

VDCImpLine:

jsr GetDims ;Get the dimensions of these scary things

AddVW FGVDCBASE,r5

AddVW BGVDCBASE,r7

bra contVDCline

VDCRecLine:

jsr GetDims

AddVW BGVDCBASE,r5

AddVW FGVDCBASE,r7

contVDCline: jsr SetVDC ;Setup block copying

jsr DoVDC ;Do the copy of complete blocks

ldx #r5

jsr Ddec ;Point to the "partial" byte

ldx #r7

jsr Ddec

ldy r8L ;Check left mask

beq 5$ ;If it's zero, don't worry about leftmost byte

jsr Do1Byte ;Do the one byte

5$ ldy r8H ;Check right mask

beq 90$ ;If it's zero, then we're done

AddW r6,r5

clc

inc r5L

bcc 10$

inc r5H ;Point to rightmost byte (source)

10$ AddW r6,r7

clc

inc r7L

bcc 20$

inc r7H ;Point to rightmost byte (dest)

20$ jsr Do1Byte

90$ jsr RestVDC ;Restore VDC

rts

GetDims: ;Get dimensions for VDCImpLine,VDCRecLine

ldx #r3

jsr NormalizeX ;(Why someone would use BitMap

ldx #r4 ; doubling in an 80-column only application

jsr NormalizeX ; is somewhat beyond me....)

LoadB r8L,0

sta r8H

sta r11H

LoadW r5,80

ldx #r11

ldy #r5

jsr DMult ;r11 *= 80

MoveW r3,r5

ldx #$02 ;Divide by 8

10$ lsr r5H

ror r5L

ror r8L

dex

bpl 10$ ; ... so r5 has byte offset from start of line

ldx #$04

20$ lsr r8L

dex

bpl 20$

ldx r8L ;r8L has remainder of division

beq 40$

LoadB r8L,0

30$ sec

ror r8L

dex

bne 30$

lda #$ff

eor r8L

sta r8L ;Now r8L has the mask of the leftmost byte

inc r5L

;...continued on next page....

;...GetDims continued....

40$ MoveW r4,r6

inc r6L ;Point to one past last byte

bcc 45$

inc r6H

45$ ldx #$02 ;Divide by 8

50$ lsr r6H

ror r6L

ror r8H

dex

bpl 50$ ; ... so r6 has byte offset from start of line

SubB r5L,r6L ;Now r6 has byte count

ldx #$04

60$ lsr r8H

dex

bpl 60$

ldx r8H ;r8H has remainder of divisoin

beq 80$

LoadB r8H,0

70$ sec

ror r8H

dex

bne 70$ ;r8H has mask of rightmost byte

80$ AddB r11L,r5L

sta r7L

lda r11H

adc r5H

sta r5H

sta r7H ;r5, r7 have offset from screen top

rts

SetVDC: jsr TempHideMouse ;Set up VDC for block copying

ldx #24 ;Copy/fill register

jsr ReadVDC

sta VDCtemp

ora #%10000000 ;Set for block copy

sta $d601

rts

RestVDC: lda VDCtemp ;Restore original copy/fill status

ldx #24

jsr WriteVDC

rts

VDCtemp: .byte 0

DoVDC: ldx #18 ;Copy the bulk of the scanline

lda r7H ;Block copy destination

jsr WriteVDC

ldx #19

lda r7L

jsr WriteVDC

ldx #32 ;Block copy source

lda r5H

jsr WriteVDC

ldx #33

lda r5L

jsr WriteVDC

ldx #30 ;# bytes to copy

lda r6L

jsr WriteVDC ;BANGO!

rts

WriteVDC: stx $d600 ;Writes a to VDC register x

10$ bit $d600

bpl 10$

sta $d601

rts

ReadVDC: stx $d600 ;Reads a from VDC register x

10$ bit $d600

bpl 10$

lda $d601

rts

Do1Byte: sty r11H ;r11H holds the mask

ldx #18 ;Point to the source screen byte

lda r5H

jsr WriteVDC

ldx #19

lda r5L

jsr WriteVDC

ldx #31

jsr ReadVDC ;Get the value of this byte

and r11H ;Mask off bits that we don't modify

sta r11L ;save the result

lda r11H

eor #$ff ;flip the bits in the mask

sta r11H

ldx #18 ;Point to the dest screen byte

lda r7H

jsr WriteVDC

ldx #19

lda r7L

jsr WriteVDC

ldx #31

jsr ReadVDC ;Get the value of this byte

and r11H ;Mask out the bits to change

ora r11L ;...and load those bits in

pha

ldx #18 ;Point to the dest screen byte

lda r7H ; (reset the poitner because of the VDC's

jsr WriteVDC ; auto-increment)

ldx #19

lda r7L

jsr WriteVDC

ldx #31

pla

jsr WriteVDC

8 128sym 2 KB App Data Write Image V2.1 VLIR 1992-07-11 18:22 .cvt .html
Addendum to geosSym for GEOS128.

TempHideMouse == $c2d7

SetMsePicture == $c2da

SetNewMode == $c2dd

NormalizeX == $c2e0

MoveBData == $c2e3

SwapBData == $c2e6

VerifyBData == $c2e9

DoBOp == $c2ec

AccessCache == $c2ef

HideOnlyMouse == $c2f2

SetColorMode == $c2f5

ColorCard == $c2f8

ColorRectangle == $c2fb

mmu == $D500

VDC == $D600

config == $FF00

keyreg == $d02f

clkreg == $d030

MOUSE_BASE == $FD00

MSE128_BASE == MOUSE_BASE

END_MOUSE == $FE80

END128_MOUSE == END_MOUSE

9 testBG 2 KB Application testBG V1.0 SEQ 1992-07-11 21:05 The Masked Nerd .cvt
Demo of 64K VDC BG screen routines.
by Rob Knop
10 Error 1 KB App Data Write Image V2.1 VLIR 1992-07-08 17:20 .cvt .html

LoadW r30 ;:@+ÜÄ@+

abcdefghijklmnopqrstuvwxzyABCDEFGHIJKLMNOPQRSTUVWXYZ ,,,,,,,,,,,,+-

1234567890+-;:ÜÄ@**^^++--,./,,,,<>öäüßÄÖÜ?,.-,,:_#'^^,`=/@äü:;üäüä

11 Get MegaAss 2 KB Desk Acc DPTassembl. V1.0 SEQ 1988-08-22 13:15 Ciprina/Goehrke .cvt
Direktsprung in Ass
12 PHOTO MANA 128 11 KB Desk Acc Photo Mgr V2.1 SEQ 1988-09-26 09:17 Chris Hawley .cvt
Save photo images in a photo album for later use in geoWrite or geoPaint.
13 TopMac 4 KB App Data Write Image V1.1 VLIR 1988-07-06 13:13 .cvt .html

X; Makrodefinitionen

; Revision 28.06.89

:LoadB m

lda #@1

sta @0

/

:LoadW m

lda #<@1

sta @0

lda #>@1

sta @0+1

/

:MoveB m

lda @0

sta @1

/

:MoveW m

lda @0

sta @1

lda @0+1

sta @1+1

/

:add m

clc

adc #@0

/

:adda m

clc

adc @0

/

:AddB m

clc

lda @0

adc @1

sta @1

/

:AddW m

lda @0

clc

adc @1

sta @1

lda @0+1

adc @1+1

sta @1+1

/

X:AddVB m

lda @1

clc

adc #@0

sta @1

/

:AddVW m

lda #<@0

clc

adc @1

sta @1

lda #>@0

adc @1+1

sta @1+1

/

:sub m

sec

sbc #@0

/

:suba m

sec

sbc @0

/

:SubB m

sec

lda @1

sbc @0

sta @1

/

:SubW m

lda @1

sec

sbc @0

sta @1

lda @1+1

sbc @0+1

sta @1+1

/

:SubVB m

sec

lda @1

sbc #@0

sta @1

/

:SubVW m

lda @1

sec

sbc #<@0

sta @1

lda @1+1

sbc #>@0

sta @1+1

/

X:CmpB m

lda @0

cmp @1

/

:CmpBI m

lda @0

cmp #@1

/

:CmpW m

lda @0+1

cmp @1+1

bne :ende

lda @0

cmp @1

::ende

/

:CmpWI m

lda @0+1

cmp #>@1

bne :ende1

lda @0

cmp #<@1

::ende1

/

:PushB m

lda @0

pha

/

:PushW m

lda @0+1

pha

lda @0

pha

/

:PopB m

pla

sta @0

/

:PopW m

pla

sta @0

pla

sta @0+1

/

:bra m

clv

bvc @0

/

X:bge m

bcs @0

/

:bgt m

beq :done

bcs @0

::done

/

:blt m

bcc @0

/

:ble m

beq @0

bcc @0

/

:sbn m

ora #2^@0

/

:sbBn m

lda @0

ora #2^@1

sta @0

/

:sbWn m

lda @0

ora #<2^@1

sta @0

lda @0+1

ora #>2^@1

sta @0+1

/

:cbn m

and #$ff-2^@0

/

:cbBn m

lda @0

and #$ff-2^@1

sta @0

/

:cbWn m

lda @0

and #<$ffff-2^@1

sta @0

lda @0+1

and #>$ffff-2^@1

sta @0+1

/

X:roln m

ldx #@0

beq :done

::10 rol

dex

bne :10

::done

/

:rolBn m

ldx #@1

beq :done

::10 rol @0

dex

bne :10

::done

/

:rolWn m

ldx #@1

beq :done

::10 rol @0

rol @0+1

dex

bne :10

::done

/

:rorn m

ldx #@0

beq :done

::10 ror

dex

bne :10

::done

/

:rorBn m

ldx #@1

beq :done

::10 ror @0

dex

bne :10

::done

/

:rorWn m

ldx #@1

beq :done

::10 ror @0+1

ror @0

dex

bne :10

::done

/

X:asln m

ldx #@0

beq :done

::10 asl

dex

bne :10

::done

/

:aslBn m

ldx #@1

beq :done

::10 asl @0

dex

bne :10

::done

/

:aslWn m

ldx #@1

beq :done

::10 asl @0

rol @0+1

dex

bne :10

::done

/

:lsrn m

ldx #@0

beq :done

::10 lsr

dex

bne :10

::done

/

:lsrBn m

ldx #@1

beq :done

::10 lsr @0

dex

bne :10

::done

/

:lsrWn m

ldx #@1

14 TopSym+ 12 KB App Data Write Image V2.1 VLIR 1993-06-04 02:01 .cvt .html
Kurzfassung der MegaSym

; Systemlabels

; Version 04.07.89

:APPLICATION = $06

:APPL_DATA = $07

:APP_RAM = $0400

:APP_VAR = $7f40

:ASSEMBLY = $02

:AUTO_EXEC = $0e

:AllocateBlock = $9048

:AppendRecord = $c289

:BACKSPACE = $08

:BACK_SCR_BASE = $6000

:BASIC = $01

:BBMult = $c160

:BFR_OVERFLOW = $0b

:BMult = $c163

:BOLDON = $18

:BRKVector = $84af

:BitOtherClip = $c2c5

:BitmapClip = $c2aa

:BitmapUp = $c142

:BldGDirEntry = $c1f3

:BlkAlloc = $c1fc

:BlockProcess = $c10c

:BootGEOS = $c000

:CANCEL = $02

:CBM = $05

:COLOR_MATRIX = $8c00

:CONSTRAINED = $40

:CPU_DATA = $01

:CPU_DDR = $00

:CR = $0d

:CRC = $c20e

:CalcBlksFree = $c1db

:CallRoutine = $c1d8

:ChangeDiskDevice = $c2bc

:ChkDkGEOS = $c1de

:ClearMouseMode = $c19c

:ClearRam = $c178

:CloseRecordFile = $c277

:CmpFString = $c26e

:CmpString = $c26b

:CopyFString = $c268

:CopyString = $c265

:DATA = $03

:DBGETFILES = $10

:DBGETSTRING = $0d

:DBGRPHSTR = $0f

:DBOPVEC = $11

:DBSYSOPV = $0e

:DBTXTSTR = $0b

:DBUSRICON = $12

:DBVARSTR = $0c

:DB_USR_ROUT = $13

:DESK_ACC = $05

:DISK = $06

:DISK_DEVICE = $0b

:DISK_BASE = $9000

:DMult = $c166

:DSdiv = $c16c

:DShiftLeft = $c15d

:DShiftRight = $c262

:DYN_SUB_MENU = $40

:Dabs = $c16f

:Ddec = $c175

:Ddiv = $c169

:DeleteFile = $c238

:DeleteRecord = $c283

:DisablSprite = $c1d5

:Dnegate = $c172

:DoDlgBox = $c256

:DoIcons = $c15a

:DoInlineReturn = $c2a4

:DoMenu = $c151

:DoPreviousMenu = $c190

:DoRAMOp = $c2d4

:DoneWithIO = $c25f

:DrACurDkNm = $841e

:DrBCurDkNm = $8430

:DrCCurDkNm = $88dc

:DrDCurDkNm = $88ee

:DrawLine = $c130

:DrawPoint = $c133

:DrawSprite = $c1c6

:ESC_GRAPHICS = $10

:ESC_PUTSTRING = $06

:ESC_RULER = $11

:EXP_BASE = $df00

:EnablSprite = $c1d2

:EnableProcess = $c109

:EnterDeskTop = $c22c

:EnterTurbo = $c214

:ExitTurbo = $c232

:FALSE = $00

:FONT = $08

:FORWARDSPACE = $09

:FRAME_RECTO = $07

:FastDelFile = $c244

:FetchRAM = $c2cb

:FillRam = $c17b

:FindBAMBit = $c2ad

:FindFTypes = $c23b

:FindFile = $c20b

:FirstInit = $c271

:FollowChain = $c205

:FrameRectangle = $c127

:FreeBlock = $c2b9

:FreeFile = $c226

:FreezeProcess = $c112

:GOTOX = $14

:GOTOXY = $16

:GOTOY = $15

:Get1stDirEntry = $9030

:GetBlock = $c1e4

:GetCharWidth = $c1c9

:GetDimensions = $790c

:GetDirHead = $c247

:GetFHdrInfo = $c229

:GetFile = $c208

:GetFreeDirBlk = $c1f6

:GetNextChar = $c2a7

:GetNxtDirEntry = $9033

:GetPtrCurDkNm = $c298

:GetRandom = $c187

:GetRealSize = $c1b1

:GetScanLine = $c13c

:GetSerialNumber = $c196

:GetString = $c1ba

:GotoFirstMenu = $c1bd

:GraphicsString = $c136

:HOME = $0b

:HORIZONTAL = $00

:HorizontalLine = $c118

:INCOMPATIBLE = $0e

:INPUT_128 = $0f

:INPUT_DEVICE = $0a

:IO_IN = $35

:IRQ_VECTOR = $fffe

:ITALICON = $19

:ImprintRectangle = $c250

:InitForIO = $c25c

:InitForPrint = $7900

:InitMouse = $fe80

:InitProcesses = $c103

:InitRam = $c181

:InitTextPrompt = $c1c0

:InsertRecord = $c286

:InterruptMain = $c100

:InvertLine = $c11b

:InvertRectangle = $c12a

:IsMseInRegion = $c2b3

:KEY_BPS = $18

:KEY_CLEAR = $13

:KEY_DELETE = $1d

:KEY_DOWN = $11

:KEY_F1 = $01

:KEY_F2 = $02

:KEY_F3 = $03

:KEY_F4 = $04

:KEY_F5 = $05

:KEY_F6 = $06

:KEY_F7 = $0e

:KEY_F8 = $0f

:KEY_HOME = $12

:KEY_INSERT = $1c

:KEY_INVALID = $1f

:KEY_LARROW = $14

:KEY_LEFT = $08

:KEY_RIGHT = $1e

:KEY_RUN = $17

:KEY_STOP = $16

:KEY_UP = $10

:KEY_UPARROW = $15

:KRNL_BAS_IO_IN = $37

:KRNL_IO_IN = $36

:LF = $0a

:LINETO = $02

:LdApplic = $c21d

:LdDeskAcc = $c217

:LdFile = $c211

:LoadCharSet = $c1cc

:MENU_ACTION = $00

:MOUSE_BASE = $fe80

:MOUSE_JMP = $fe80

:MOVEPENTO = $01

:MainLoop = $c1c3

:MouseOff = $c18d

:MouseUp = $c18a

:MoveData = $c17e

:NEWCARDSET = $17

:NEWPATTERN = $05

:NMI_VECTOR = $fffa

:NO = $04

:NOT_GEOS = $00

:NULL = $00

:NewDisk = $c1e1

:NextRecord = $c27a

:NxtBlkAlloc = $c24d

:OK = $01

:OPEN = $05

:OUTLINEON = $1a

:OpenDisk = $c2a1

:OpenRecordFile = $c274

:PAGE_BREAK = $0c

:PEN_XY_DELTA = $0a

:PEN_X_DELTA = $08

:PEN_Y_DELTA = $09

:PLAINTEXT = $1b

:PRG = $02

:PRINTBASE = $7900

:PRINTER = $09

:Panic = $c2c2

:PointRecord = $c280

:PosSprite = $c1cf

:PreviousRecord = $c27d

:PrintASCII = $790f

:PrintBuffer = $7906

:PrntDiskName = $8476

:PrntFileName = $8465

:PrntFilename = $8465

:PromptOff = $c29e

:PromptOn = $c29b

:PurgeTurbo = $c235

:PutBlock = $c1e7

:PutChar = $c145

:PutDecimal = $c184

:PutDirHead = $c24a

:PutString = $c148

:RAM_64K = $30

:RECTANGLETO = $03

:REL = $04

:RESET_VECTOR = $fffc

:REV_OFF = $13

:REV_ON = $12

:ReDoMenu = $c193

:ReadBlock = $c21a

:ReadByte = $c2b6

:ReadFile = $c1ff

:ReadLink = $904b

:ReadRecord = $c28c

:RecoverAllMenus = $c157

:RecoverLine = $c11e

:RecoverMenu = $c154

:RecoverRectangle = $c12d

:RecoverVector = $84b1

:Rectangle = $c124

:RenameFile = $c259

:ResetHandle = $c003

:RestartProcess = $c106

:RstrAppl = $c23e

:RstrFrmDialogue = $c2bf

:SCREEN_BASE = $a000

:SEQ = $01

:SEQUENTIAL = $00

:SET_BLOCKED = $40

:SET_BOLD = $40

:SET_DB_POS = $00

:SET_FROZEN = $20

:SET_ICONSON = $20

:SET_INPUTCHG = $40

:SET_ITALIC = $10

:SET_KEYPRESS = $80

:SET_LEFTJUST = $80

:SET_MENUON = $40

:SET_MOUSE = $20

:SET_MSE_ON = $80

:SET_NOSUPRESS = $00

:SET_NOTIMER = $10

:SET_OFFBOTTOM = $40

:SET_OFFLEFT = $20

:SET_OFFMENU = $08

:SET_OFFRIGHT = $10

:SET_OFFTOP = $80

:SET_OUTLINE = $08

:SET_PLAINTEXT = $00

:SET_REVERSE = $20

:SET_RIGHTJUST = $00

:SET_RUNABLE = $80

:SET_SUBSCRIPT = $02

:SET_SUPERSCRIPT = $04

:SET_SUPRESS = $40

:SET_UNDERLINE = $80

:SHORTCUT = $80

:SPRITE_PICS = $8a00

:STATUS = $90

:STRUCT_MISMAT = $0a

:ST_FLASH = $80

:ST_INVERT = $40

:ST_LD_AT_ADDR = $01

:ST_LD_DATA = $80

:ST_PR_DATA = $40

:ST_WRGS_FORE = $20

:ST_WR_BACK = $40

:ST_WR_FORE = $80

:ST_WR_PR = $40

:SUB_MENU = $80

:SYSTEM = $04

:SYSTEM_BOOT = $0c

:SaveFile = $c1ed

:SetDevice = $c2b0

:SetGDirEntry = $c1f0

:SetGEOSDisk = $c1ea

:SetMouse = $fe89

:SetNLQ = $7915

:SetNextFree = $c292

:SetPattern = $c139

:Sleep = $c199

:SlowMouse = $fe83

:SmallPutChar = $c202

:StartASCII = $7912

:StartAppl = $c22f

:StartMouseMode = $c14e

:StartPrint = $7903

:StashRAM = $c2c8

:StopPrint = $7909

:StringFaultVec = $84ab

:SwapRAM = $c2ce

:TAB = $09

:TEMPORARY = $0d

:TRUE = $ff

:TestPoint = $c13f

:ToBasic = $c241

:ULINEOFF = $0f

:ULINEON = $0e

:UN_CONSTRAINED = $00

:UPLINE = $0c

:USELAST = $7f

:USR = $03

:UnblockProcess = $c10f

:UnfreezeProcess = $c115

:UpdateMouse = $fe86

:UpdateRecordFile = $c295

:UseSystemFont = $c14b

:VERTICAL = $80

:VLIR = $01

:VerWriteBlock = $c223

:VerifyRAM = $c2d1

:VerticalLine = $c121

:WriteBlock = $c220

:WriteFile = $c1f9

:WriteRecord = $c28f

:YES = $03

:a0 = $fb

:a0H = $fc

:a0L = $fb

:a1 = $fd

:a1H = $fe

:a1L = $fd

:a2 = $70

:a2H = $71

:a2L = $70

:a3 = $72

:a3H = $73

:a3L = $72

:a4 = $74

:a4H = $75

:a4L = $74

:a5 = $76

:a5H = $77

:a5L = $76

:a6 = $78

:a6H = $79

:a6L = $78

:a7 = $7a

:a7H = $7b

:a7L = $7a

:a8 = $7c

:a8H = $7d

:a8L = $7c

:a9 = $7e

:a9H = $7f

:a9L = $7e

:alarmSetFlag = $851c

:alarmTmtVector = $84ad

:alphaFlag = $84b4

:appMain = $849b

:baselineOffset = $26

:bkvec = $0316

:bootName = $c006

:c128Flag = $c013

:cardDataPntr = $2c

:curDevice = $ba

:curDirHead = $8200

:curDrive = $8489

:curHeight = $29

:curIndexTable = $2a

:curPattern = $22

:curRecord = $8496

:curSetWidth = $27

:curType = $88c6

:currentMode = $2e

:dataDiskName = $8453

:dataFileName = $8442

:dateCopy = $c018

:day = $8518

:dblClickCount = $8515

:dir2Head = $8900

:dirEntryBuf = $8400

:diskBlkBuf = $8000

:diskOpenFlg = $848a

:dispBufferOn = $2f

:dlgBoxRamBuf = $851f

:driveData = $88bf

:driveType = $848e

:faultData = $84b6

:fileHeader = $8100

:fileSize = $8499

:fileTrScTab = $8300

:fileWritten = $8498

:firstBoot = $88c5

:hour = $8519

:i_BitmapUp = $c1ab

:i_FillRam = $c1b4

:i_FrameRectangle = $c1a2

:i_GraphicsString = $c1a8

:i_ImprintRectangle = $c253

:i_MoveData = $c1b7

:i_PutString = $c1ae

:i_RecoverRectangle = $c1a5

:i_Rectangle = $c19f

:iconSelFlag = $84b5

:inputData = $8506

:inputDevName = $88cb

:inputVector = $84a5

:intBotVector = $849f

:intTopVector = $849d

:interleave = $848c

:irqvec = $0314

:isGEOS = $848b

:kernalVectors = $031a

:keyData = $8504

:keyVector = $84a3

:leftMargin = $35

:maxMouseSpeed = $8501

:menuNumber = $84b7

:minMouseSpeed = $8502

:minutes = $851a

:month = $8517

:mouseAccel = $8503

:mouseBottom = $84b9

:mouseData = $8505

:mouseFaultVec = $84a7

:mouseLeft = $84ba

:mouseOn = $30

:mousePicData = $84c1

:mouseRight = $84bc

:mouseTop = $84b8

:mouseVector = $84a1

:mouseXPos = $3a

:mouseYPos = $3c

:msePicPtr = $31

:nationality = $c010

:nmivec = $0318

:numDrives = $848d

:obj0Pointer = $8ff8

:obj1Pointer = $8ff9

:obj2Pointer = $8ffa

:obj3Pointer = $8ffb

:obj4Pointer = $8ffc

:obj5Pointer = $8ffd

:obj6Pointer = $8ffe

:obj7Pointer = $8fff

:otherPressVec = $84a9

:pressFlag = $39

:r0 = $02

:r0H = $03

:r0L = $02

:r1 = $04

:r10 = $16

:r10H = $17

:r10L = $16

:r11 = $18

:r11H = $19

:r11L = $18

:r12 = $1a

:r12H = $1b

:r12L = $1a

:r13 = $1c

:r13H = $1d

:r13L = $1c

:r14 = $1e

:r14H = $1f

:r14L = $1e

:r15 = $20

:r15H = $21

:r15L = $20

:r1H = $05

:r1L = $04

:r2 = $06

:r2H = $07

:r2L = $06

:r3 = $08

:r3H = $09

:r3L = $08

:r4 = $0a

:r4H = $0b

:r4L = $0a

:r5 = $0c

:r5H = $0d

:r5L = $0c

:r6 = $0e

:r6H = $0f

:r6L = $0e

:r7 = $10

:r7H = $11

:r7L = $10

:r8 = $12

:r8H = $13

:r8L = $12

:r9 = $14

:r9H = $15

:r9L = $14

:ramBase = $88c7

:ramExpSize = $88c3

:random = $850a

:rasreg = $d012

:returnAddress = $3d

:rightMargin = $37

:saveFontTab = $850c

:savedmoby2 = $88bb

:scr80colors = $88bd

:scr80polar = $88bc

:screencolors = $851e

:seconds = $851b

:selectionFlash = $84b3

:sidbase = $d400

:spr0pic = $8a00

:spr1pic = $8a40

:spr2pic = $8a80

:spr3pic = $8ac0

:spr4pic = $8b00

:spr5pic = $8b40

:spr6pic = $8b80

:spr7pic = $8bc0

:string = $24

:stringX = $84be

:stringY = $84c0

:sysDBData = $851d

:sysFlgCopy = $c012

:sysRAMFlg = $88c4

:turboFlags = $8492

:usedRecords = $8497

:vdcClrMode = $88be

:version = $c00f

15 MultiAss 24 KB Application DPT MegaAss V2.0 VLIR 1988-08-22 23:19 Walter Knupe .cvt
a - assamble
m - multiassemble bis Fehler
Texte am Anfang in Dir
16 GEOWRITE 128 35 KB Application geoWrite V2.1 VLIR 1988-08-30 09:25 Tony Requist .cvt
geoWrite (128 version) is a WYSIWYG word processor.
17 GEOPAINT 128 51 KB Application geoPaint V2.0 VLIR 1989-03-27 10:58 Jim DeFrisco .cvt
geoPaint is a full-featured graphics editor.
18 RAW Photo 2 KB App Data photo album V2.1 VLIR 1994-09-13 16:05 .cvt .png
19 Icons 14 KB App Data photo album V2.1 VLIR 1992-11-03 23:11 .cvt .png
20 Sym128.erg 1 KB App Data Write Image V1.1 VLIR 1988-07-06 13:17 .cvt .html

X

21 geos SL alb 3 KB App Data photo album V2.1 VLIR 1994-09-26 14:55 .cvt .png
22 FONT EDITOR 2.5 34 KB Application Font Editor V2.5 VLIR 1992-09-04 14:26 Jim Collette .cvt
The GEOS Font Editor 2.5 - use to create & edit fonts.
Copyright (C) 1989, Jim Collette.
23 ViewFont 2 KB Font GeoFont 1.4 VLIR 1989-05-30 16:51 q .cvt .png
Zeichensatz aus geoTerm (40 Zeichen pro Zeile, nicht proportional, ASCII)
24 CC's 80er 2 KB Font GeoFont 1.4 VLIR 1989-05-30 16:51 .cvt .png
Zeichensatz aus geoTerm (80 Zeichen pro Zeile, nicht proportional, ASCII)
25 Photo Scrap 1 KB System Photo Scrap V1.1 SEQ 1995-01-16 10:10 .cvt
26 CC's 40er US 2 KB Font GeoFont 1.4 VLIR 1989-05-30 16:51 q .cvt .png
Zeichensatz aus geoTerm (40 Zeichen pro Zeile, nicht proportional, ASCII)
27 CC's 40er Sonder 2 KB Font GeoFont V2.0 VLIR 1995-01-16 09:36 q .cvt .png
A font created with the GEOS Font Editor 2.5.
by Jim Collette.
28 CC's 40er 0-31 2 KB Font GeoFont V2.0 VLIR 1995-01-16 10:11 q .cvt .png
A font created with the GEOS Font Editor 2.5.
by Jim Collette.
29 Text Scrap 1 KB System Text Scrap V2.0 SEQ 1995-01-16 19:06 .cvt
30 FindAllFiles 2 KB App Data Write Image V2.1 VLIR 1995-01-16 16:20 .cvt .html
Dieses Makro ändert die Dateiauswahlbox so um, daß der Filetyp und die Klasse unwichtig ist.

:FindAllFiles lda r5H

pha

lda r5L

pha

LoadB r0L,17

lda r7L

pha

MoveB r7H,r1L

ldx #r0L

ldy #r1L

jsr BBMult

pla

sta r7L

MoveW r6,r1

jsr ClearRam

jsr ReadFirstEntry

txa

bne TabelleFertig

::60 ldy #0

lda (r5),y

beq :10

ldy #$16

lda (r5),y

tax

AddVW 3,r5

lda nonGeosToo

beq :20

txa

beq :30

::20 ldy #0

::50 lda (r5),y

cmp #$a0

beq :40

sta (r6),y

iny

cpy #16

bne :50

::40 AddVW 17,r6

dec r7H

beq TabelleFertig

::30 SubVW 3,r5

::10 jsr ReadNextEntry

txa

bne TabelleFertig

tya

beq :60

:TabelleFertig pla

sta r5L

pla

sta r5H

rts

:ReadFirstEntry lda version

cmp #$12

bne :10

jmp $c9f7

::10 jmp Get1stDirEntry

:ReadNextEntry lda version

cmp #$12

bne :10

jmp $ca10

::10 jmp GetNxtDirEntry

31 Blaster Routs 2 KB App Data Write Image V2.1 VLIR 1992-06-02 14:15 .cvt .html

BlasterPak I Feb '89

Here is a list of the files on the disk:

ListBox A much expanded list box for Geos 64.

128ListBox A much expanded list box for Geos 128.

ByteLevelIO Provides all the routines necessary to

implement Commodore style single byte I/O.

Disk Error A generic disk error box.

DecToAsc Routine to convert a binary number to an

ASCII string.

Get Filenames A routine to fill a buffer with filenames.

Clear Screen A fast screen clearing routine.

String Width A routine that will compute the pixel width

of a string.

Beeps Beep sounds.

Patches Provides version independence to the newer

(mostly drive) routines.

Fast Recover A one-pass DB erasing routine.

Menu Font All the routine necessary to change the

font a menu prints in.

default.dbm This is a default debugger macro file. Contain

some new macro commands.

Some of the routines are complete modules ready to be assembled as is. Others are simply subroutines that should be cut and pasted into your own files. If you have any questions or need any help please feel free to drop me a line.

32 128ListBox 12 KB App Data Write Image V2.1 VLIR 1992-06-02 14:20 .cvt .html
The file contains the source code for an advanced Geos 128 listbox.

.if (0)

***************************************************

C128 Listbox Manager

Author: William C. Coleman

Start Date: 16 Sept 1988

Notice: Copyright (C) 1988, BlasterSoft, William C. Coleman

page 1 variables

page 2 InitFBox,FBoxPtrs

page 3 NBoxPtrs

page 4 FillBox

page 5 ScrollUp,ScrollDown,Invert

page 6 BotScroll,TopScroll,PageUp,PageDown,DoAgain

page 7 DoButton

page 8 CheckIcons

***************************************************

This version will not work under Geos64. If you need a version to

operate under both computers just print out both this file and ListBox.

You will find there are only a few areas that are different and it

should be fairly easy to code decision routines to make a single file

out of both versions

.endif

.if Pass1

.noeqin

.noglbl

.include geosSym

.include geos128Sym

.include geosMac

.eqin

.glbl

.endif

;FileBox Equates

BOXWITH = 124 ;Width of filebox

NAMEHITE = 10 ;Height of name region

MAX_IN_VIEW = 7 ;Number of files shown in box

BOXHITE = NAMEHITE*MAX_IN_VIEW+1

BOXTOP = DEF_DB_TOP+4

BOXBOTTOM = BOXTOP+BOXHITE

BOXLEFT = DEF_DB_LEFT+3

BOXRIGHT = BOXLEFT+BOXWITH

.psect

fBoxIcons:

fBox80Icons:

.ramsect

highest: .block 1 ;Highest entry # in buffer

ontop: .block 1 ;entry # on top of window

selected: .block 1 ;Currently selected entry #

nameWidth: .block 1 ;width of each entry

boxStyle: .block 1 ;style of box text

list: .block 2

.psect

;**************************************************

; InitFBox - pass: A - # of entries (zero if no files)

; Y - width of each entry

; r15 - buffer of names

;**************************************************

InitFBox:

sty nameWidth

sta highest

lda #15

jsr SetPattern

MoveW r15,list

jsr FBoxPtrs ;Set pointers to FileBox

LoadB r2L,BOXBOTTOM+1

LoadB r2H,BOXBOTTOM+16

jsr Rectangle

LoadB r2L,BOXTOP

lda #$ff

jsr FrameRectangle ;Outline box

lda highest

cmp #MAX_IN_VIEW+1

bcc 10$

lda graphMode

beq 05$

jsr i_BitmapUp

.word fBox80Icons

.byte BOXLEFT/4,BOXBOTTOM+1,32,16

bra 10$

05$:

jsr i_BitmapUp

.word fBoxIcons

.byte DOUBLE_Bö(BOXLEFT/8),BOXBOTTOM+1

.byte DOUBLE_Bö16,16

10$:

LoadW otherPressVec,DoButton

jmp TopScroll

;**************************************************

; FBoxPtrs -- sets up box pointers

;**************************************************

FBoxPtrs:

LoadW r3,DOUBLE_WöBOXLEFT

LoadW r4,DOUBLE_WöBOXRIGHT

LoadB r2L,BOXTOP

LoadB r2H,BOXBOTTOM

rts

;**************************************************

; NBoxPtrs -- Set pointers to a filename area in box

; pass: A = box # (0 to max_in_view-1)

;**************************************************

NBoxPtrs: sta r0L

LoadB r1L,NAMEHITE

ldy #r1

ldx #r0

jsr BBMult

jsr FBoxPtrs

inc r2L

lda r0L

add r2L

sta r2L

adc #NAMEHITE

sta r2H

ldx #r3

jsr NormalizeX

ldx #r4

jsr NormalizeX

inc r3L

bne 10$

inc r3H

10$: ldx #r4

jmp Ddec

;**************************************************

; FillBox - Fills the current box with names.

;**************************************************

FillBox:

lda highest

beq 05$ ;Nothing to fill with - exit

PushW rightMargin

jsr FBoxPtrs

MoveW r4,rightMargin ;Don't let text print out of box

dec rightMargin

LoadB temp,0

jsr SetPattern

lda boxStyle ;BOLDON,PLAINTEXT,etc

jsr PutChar

01$: lda temp ;Counter will count from 0 to max_in_view-1

jsr NBoxPtrs ;Get pointers to name box

jsr Rectangle ;Clear area

MoveW r3,r11 ;Set up Horiz. text

lda r2L ;Add pointsize to Vert text

add #8

sta r1H

lda temp

add ontop ;Top list entry

cmp highest ;Past last entry?

beq 02$ ;Nope, continue

bcs 04$ ;Yep, we're done!

02$:

tay

dey ;make relative to 0

sty r15

MoveB nameWidth,r0

ldx #r0

ldy #r15

jsr BBMult ;width * entry #

AddW list,r0 ;add address of list

jsr PutString ;Print name

inc temp

lda temp

cmp #MAX_IN_VIEW

bne 01$

04$:

jsr Invert ;Invert selected name

PopW rightMargin

05$:

rts

;***************************************************

; Scroll -- scroll designated box based on mouse's position

; (which half of icon the mouse is in). These

; routines are called by an icon press.

;***************************************************

ScrollUp:

ldx ontop ;x holds top item #

dex ;Scroll back

bne Scroll_ ;don't back up to zero!

beq ScrollErr

ScrollDown:

ldx ontop ;x holds top item #

inx ;Scroll forwards

lda highest

sub ontop ;Check if more names...

cmp #MAX_IN_VIEW ;...past bottom of box

bcc ScrollErr ;Nope, so beep

Scroll_:

txa

pha ;Save new top-of-box

jsr Invert ;Clear selected name

pla

sta ontop

cmp selected ;Check if selected before top of box

bcs 10$ ;Branch if selected out of box

add #MAX_IN_VIEW-1

cmp selected ;Check if selected after bottom

bcs 20$ ;Branch if selected in box

10$:

sta selected

20$:

jmp DoAgain

ScrollErr:

jmp HiBeep

;**************************************************

; Invert -- inverts name box whos # in stored in selected

;**************************************************

Invert:

lda selected ;Get name box #

sub ontop ;Offset from top box #

jsr NBoxPtrs ;Set pointers

jmp InvertRectangle

;***************************************************

; Far Scrolling - Scroll box to the very top or bottom or

; up or down a page.

; These routines are called by CheckIcons

;***************************************************

BotScroll:

MoveB highest,selected

sub #MAX_IN_VIEW-1

bcs 10$ ;ensure ontop > 0

bne 10$ ;ensure ontop not 0

lda #1

10$:

sta ontop

jmp FillBox

TopScroll:

lda #1

sta ontop

sta selected

jmp FillBox

PageUp:

lda ontop

cmp #1

beq ScrollErr

cmp #MAX_IN_VIEW

bcc TopScroll

sub #MAX_IN_VIEW-1

sta ontop

sta selected

jmp DoAgain

PageDown:

lda highest

sub #MAX_IN_VIEW

sta temp

cmp ontop

bcc ScrollErr

lda ontop

add #MAX_IN_VIEW-1

cmp temp

bcs BotScroll

sta ontop

sta selected

DoAgain:

jsr FillBox ;redraw box

lda mouseData

bmi 10$

jmp CheckIcons ;Do again if pressed

10$:

rts

;***************************************************

; DoButton - Mouse button handler. Wedged into otherPressVector

;***************************************************

DoButton:

lda mouseData

bmi 20$ ;Ignore releases

lda highest

beq 20$ ;Box empty - exit

jsr FBoxPtrs ;check if mouse in filebox

LoadB r2H,BOXBOTTOM-2

jsr IsMseInRegion

cmp #0

beq CheckIcons ;nope

jsr Invert ;Restore current selection

jsr FBoxPtrs

lda mouseYPos

sub #BOXTOP

sta r0L ;Convert mouseY to 0 offset

lda #0

sta r0H

sta r1H

LoadB r1L,NAMEHITE

ldx #r0

ldy #r1

jsr Ddiv ;mouseY/nameHite = name #

lda r0L

add ontop ;Result = selection #

cmp highest

bcc 10$ ;Branch if not passed last name

lda highest

10$:

sta selected

jsr Invert

20$:

rts

;***************************************************

; CheckIcons - Checks if icon clicked on and executes the

; the appropriate dispatch routine.

;***************************************************

CheckIcons:

lda highest

cmp #MAX_IN_VIEW+1

bcc 40$

LoadB temp,5

10$:

LoadB r2L,BOXBOTTOM+1

LoadB r2H,BOXBOTTOM+16

ldy temp

lda iconXLTab,y

sta r4L

sub #15

sta r3L

lda #0

sta r3H

sta r4H

lda graphMode

beq 15$

asl r4L

rol r4H

asl r3L

rol r3H

15$

jsr IsMseInRegion ;check if on icon

cmp #0

beq 30$ ;nope - branch

jsr InvertRectangle ;flash icon

ldy #40

ldx #0 ;now waste some time

20$:

inx

bne 20$

dey

bne 20$

jsr InvertRectangle ;back to normal

lda temp ;get execution address

asl a ;from table

tay

lda iconExecTab+1,y ;push it on the stack

pha

lda iconExecTab,y

pha

rts ;and 'jump' to it

30$:

dec temp

bpl 10$

40$:

rts

iconXLTab: .byte BOXRIGHT,BOXRIGHT-16,BOXRIGHT-(16*2)

.byte BOXRIGHT-(16*3),BOXRIGHT-(16*4)

.byte BOXRIGHT-(16*5)

iconExecTab:

33 Get Filenames 4 KB App Data Write Image V2.1 VLIR 1992-06-02 14:32 .cvt .html
This file contains the routines to fill a buffer with all the filenames on a disk

.if (0)

***************************************************

Get Filenames

Author: William C. Coleman

Start Date: 12 April 1988

Notice: Copyright (C) 1988, BlasterSoft, William C. Coleman

page 1 constants,ramsect,InitDirRead,NextDirEntry

page 2 GetFilenames

***************************************************

.endif

buffer = ???? ;address of buffer

; PAGES is the number of pages (256 byte blocks) that the

; buffer is long. i.e. a 1K buffer would be PAGES = 4

PAGES = ?

.ramsect

temp: .block 1

type2Look4: .block 1

.psect

InitDirRead:

; Version independent version of Get1stDirEntry

; Return: r5 - diskBlkBuf+2 (i.e. 1st dir entry)

; X - disk error

lda version

cmp #$13

bcs 10$

jmp $c9f7 ;alternate call for V1.2

10$:

jmp Get1stDirEntry

NextDirEntry:

; Version independent version of GetNxtDirEntry

; return: r5 - points to next directory entry

; Y - non-zero if no more entries

; X - disk error

lda version

cmp #$13

bcs 10$

jmp $ca10 ;alternate call for V1.2

10$:

jmp GetNxtDirEntry

GetFilenames:

: Loads buffer beginning at buffer with the

; unscratched filenames on the active disk.

; Max # of filenames is (PAGES*256)/17.

; pass: A - Filetype to look for - $ff means all

; return: Y - # of files loaded

; X - Disk Error, NULL = All OK

sta type2Look4

jsr OpenDisk

txa

bne 10$

jsr InitDirRead

txa

beq 20$

10$:

rts

20$:

LoadW r0,PAGES*256 ;initialize buffer to zeros

LoadW r1,buffer

jsr ClearRam

LoadW r15,buffer-3-17 ;initialize buffer pointer

LoadB temp,0 ;filename counter

30$:

ldy #0

lda (r5),y ;get commie filetype

beq 60$ ;scratched -- ignore

lda type2Look4

bmi 35$ ;look for everything

ldy #22 ;geos filetype offset

cmp (r5),y

bne 60$ ;not correct filetype

35$:

AddVW 17,r15 ;r15 holds address in buffer

ldy #3 ;r15 is 3 less

40$:

lda (r5),y ;get a byte

cmp #$a0 ;shifted space

beq 50$

cmp #' ' ;this will remove chars

bcs 45$ ;Geos can't print. Remove

lda #'*' ;these 3 lines if not needed

45$:

sta (r15),y ;store in buffer

iny

cpy #3+16

bne 40$

50$:

inc temp

lda temp

cmp #(PAGES*256)/17 ;max # if files

beq 70$ ;buffer is maxed out

60$:

jsr NextDirEntry

txa

bne 80$

tya

beq 30$ ;get another name

70$:

ldx #0 ;X = 0, there's no error

80$:

34 MegaAssembler 24 KB Application DPT MegaAss V2.0 VLIR 1989-09-21 00:01 Walter Knupe .cvt

34 file(s), 304 KB

geos-app_geoworld-desktopplus-qwiktop.d2m — “clause” id:me [D2M (1581 emu), 1,658,880 bytes] download .d2m

#FilenameSizeGEOS TypeClassSDateAuthor
1 DESKTOP PLUS 6 KB Application DocWright V2.0 VLIR 1988-07-06 01:00 J. Buckley .cvt
This file was created with DocWright II.
From Storm Systems.
2 QWIK TOP 4 KB Application QwikTop V2.0 SEQ 1989-05-27 12:11 John F. Howard .cvt
64 files displayed on the screen, load & run like DeskTop.
3 QWIK TOP.doc 5 KB App Data Write Image V2.0 VLIR 1988-07-06 01:01 .cvt .html

Qwik Top tackles two limitations of the DeskTop, GEOS's file handler: its slowness (because of its 30kB size) and its ability to show you only eight files at a time. Qwik Top's small size (less than 3kB) lets it load and run in a fraction of the time it takes the Desk Top to get up and running. Qwik Top lets you see up to 64 files by showing you eight DeskTop pages at a time on one Qwik Top screen. From the Qwik Top screen you can load and run any GEOS application (GeoWrite, GeoPaint, etc.) and any desk accessory (alarm clock, calculator, etc.) You can also click on an application data file, such as a geoWrite document, and Qwik Top automatically loads and runs the application just as in the DeskTop.

To replace the DeskTop with Qwik Top double click on the Qwik Top file icon just as you would any other GEOS application. You'll see the familiar command menu bar in the upper left hand corner of the screen and the disk name and number of kilobytes free in the upper right. You'll also see the first eight DeskTop pages worth of file names on the Qwik Top screen.

The command menu has four sub-menus: "file", "disk", "drive" and "screen". There are two items under the "file" sub-menu. Click on the "info" menu to see some information about the Qwik Top program. Click on the "quit" menu to exit Qwik Top and return to the DeskTop.

The "disk" and "drive" menu items allow you to swap disks in the currently open drive (unless it is a RAM drive) or to switch between two drives if you are running a two or more drive system.

The "screen" menu lets you see the next or previous eight DeskTop pages on the Qwik Top screen. Since GEOS limits us to 144 files on a disk (even on the 800kB 3 1/2" disks) there are a maximum of 18 DeskTop pages or three Qwik Top screens.

To open a file from the Qwik Top screen just click on its name. If it is an application, desk accessory, or application data file it will be loaded and run. If the file is not one of these types you will see a dialog box telling you that it can't be loaded from Qwik Top.

Once you've entered an application from Qwik Top you will be returned to Qwik Top - not to the DeskTop - when you quit that application. To get back to the DeskTop just click on the "quit" menu item which is under "file" in Qwik Top's command menu.

Qwik Top is a file handling application that takes the place of GEOS's file handler, the DeskTop. Remember, neither the DeskTop nor Qwik Top are part of the operating system. They are applications just like geoWrite or geoPaint.

Qwik Top first changes that portion of the operating system (the kernal) that calls up the DeskTop when you quit/exit an application. Instead of calling the DeskTop the system will now call for Qwik Top. Qwik Top then reads the directory of the disk in the active drive and stores the file names and types in a buffer. It then displays that buffer, up to 64 files at a time, on the screen.

When you click on the name of a runnable file Qwik Top loads and runs that file using the same operating system routines as the DeskTop.

Quitting Qwik Top restores the operating system to its original state and returns you to the DeskTop.

If you find Qwik Top useful and you use it often then please send a couple of bucks to:

John F. Howard (QLink - ILLINI70)

4433 Clemsford Drive

Virginia Beach, VA 23456

4 WormDesk 10 KB Auto-Exec WormDesk V4.0 VLIR 1989-06-09 07:48 Payton Snider .cvt
Use this program instead of deskTop to switch quickly between applications.
5 WormDesk.doc 2 KB App Data Write Image V2.0 VLIR 1988-07-06 01:00 .cvt .html

WormDesk

By Payton Snider

6 Desk Organizer 2 KB Application DESK ORG V1.0 SEQ 1987-11-11 14:00 John Howard .cvt
Add or Delete blank pages... Fill in empty spaces moving all files to front pages...
7 QuickChg 4 KB Application QuickChg V1.6 SEQ 1989-04-08 17:40 Payton Snider .cvt
Use this program instead of deskTop to switch quickly between applications.
8 Preferences 1 KB System Preferences V1.0 SEQ 1988-07-06 01:00 .cvt
9 VRTIS COLLECTION 7 KB Application DocWright V2.0 VLIR 1988-07-06 01:00 J. Buckley .cvt
This file was created with DocWright II.
From Storm Systems.
10 BigClipper 7 KB Application BigClipper V2.1 SEQ 1988-08-10 07:21 Nick Vrtis 1988 .cvt
A Program to make big clippings from a geoPaint picture.
OK to copy-NJV
11 BIG CLIPPER.doc 7 KB App Data Write Image V2.0 VLIR 1988-07-06 23:00 .cvt .html
Documentation for
BigClipper
Nicholas J. Vrtis

BigClipper -- by: Nicholas J. Vrtis (C) Copyright 1988

BigClipper is a program which is designed to let you create almost any size Photo Scrap clipping from a geoPaint file. It was written to overcome some of the limitations of geoPaint in clipping work from a document file because geoPaint will only let you take a clipping of what you can see on the screen. BigClipper will let you take clippings based on the pixel coordinates of the upper left and lower right corners of the picture. This allows you to use geoPaint to create a full width banner and import it into your geoWrite document. Another feature of BigClipper is that the starting coordinates of the upper left corner do not have to be an even multiple of 8 pixels from the edge. This gives a little more flexibility in making your clipping.

Operation of BigClipper is relatively simple. Simply double click on the BigClipper icon from the deskTop. The resulting main menu from BigClipper has four items on it; geos, done, clip, and help. The geos option allows you to run any desk accessories which are on the same disk as BigClipper. The done option is used to end BigClipper and return to the deskTop. As a safety measure, Done has one menu entry, quit, under it. If you really want to return to the deskTop, click on the Quit option, otherwise just move the pointer off the menu and it will close. The clip option starts the process of taking the clipping from your geoPaint picture (this option is further explained below). The help option will provide you with a series of help screens. These screens provide you with a abbreviated set of instructions for using BigClipper.

The first item you will be asked for after you select the clip option is the name of the input geoPaint file. This will be via a scrolling filename window (similar to what geoPaint uses when you OPEN an existing file). Select the input file name the same way you do for geoPaint (click over the name, then click over the OPEN box). The CANCEL box allows you to exit the clip option instead of processing an input file. Clicking on the DISK box will bring up a window which lets you put a new disk into the current disk drive. If you have a second drive, there will also be a DRIVE box in this window. Clicking on this box will let you pick your input file from that disk drive.

Once you have selected the input file, you will be asked for the pixel coordinates of the top and bottom of the clipping you wish to take. Due to the way GEOS handles all clippings the distance from the top to bottom and the distance from the left to right must be an even multiple of 8 pixels. The top and bottom coordinates may be any number from 0 to 720. If the number you supply is not an even multiple, BigClipper will add the correct number of pixels to the bottom figure and present you with a window which tells you how many were added and an OK and a CANCEL box. If you agree with the adjustment click over OK; otherwise click over CANCEL and you will be presented with the window to enter the top and bottom coordinates again.

After you have entered the top and bottom coordinates you will be asked for the left and right coordinates. These have the same limitations as the top and bottom figures, except the range is 0 to 640. Any adjustments or incorrect numbers are handled the same as the top and bottom coordinates.

BigClipper has an 8k buffer set aside to store the clipping. It is still possible to specify a clipping too complex to fit in the buffer (even though it is compressed). This would happen if you select a large area which has a lot of detail. You should also note that geoWrite and geoPaint have a limit on their buffer size for handling a clipping. In at least one test, this was smaller than the BigClipper buffer, but Berkeley does not publish the buffer size for these programs, so you will have to try it. I successfully clipped a 1 1/2 inch full width banner and it fit into geoWrite 2.1. Also, color information applies to an even multiple of 8 pixels (that's the way the VIC-II chip works), but BigClipper lets you take clippings which don't necessarily align with the color information so BigClipper always ignores color information and stores the clipping as being Black on a Grey3 background.

BigClipper -- by: Nicholas J. Vrtis (C) Copyright 1988

After you have supplied the necessary coordinates, BigClipper starts to process the geoPaint picture. During the initial reading, the left side of the original picture is displayed on the screen. After the necessary portions of the original have been read and the clipping made, BigClipper displays the top/left portion of the clipping (as much as will fit on one screen). It will also display a new menu across the top of the screen; left, right, up, and down can be clicked on to view the rest of the clipping and make sure it is what you expected. The save option writes a Photo Scrap to the disk and returns you to the main menu screen. The Photo Scrap is created on the same disk as the original picture. Finally, the resize option is used to select different set of coordinates for the clipping.

BigClipper runs under both GEOS 64 and GEOS 128. Under GEOS 128, it only runs in 40 column mode.

Send a $10 user support fee to:

12 LABELER 7 KB Application LABELER V2.1 SEQ 1988-07-27 16:00 Nick Vrtis -- 1988 .cvt
Produce labels with graphics from geoWrite input files.
OK to copy.... NJV
13 GetGraphic 5 KB Application GetGraphic V1.1 SEQ 1988-09-05 18:32 Nick Vrtis -- 1988 .cvt
Convert Print Shop Graphics to GEOS Photo Album
OK to copy-NJV
14 GetGraphic.doc 6 KB App Data Write Image V2.0 VLIR 1988-07-06 01:00 .cvt .html

GetGraphic V1.0 By: Nicholas J. Vrtis Copyright 1988

5863 Pinetree S.E.

Kentwood, MI 49508

User Supported: $5 Fee please.

GetGraphic is a program written to run under GEOS, and convert Print Shop compatable graphics into pictures in a GEOS Photo Album. Once they get converted into the Photo Album, you can use the GEOS Photo Manager to copy the picture to a Photo Scrap which can be pasted into any geoWrite or geoPaint document. GetGraphic is designed to convert a whole disk full of graphic pictures into a single Photo Album. Due to the limitations of a GEOS Photo Album, only 127 graphics will fit into one album, but GetGraphic allows you to select as many or as few pictures to put into your album. Since GetGraphic uses the compression techniques available with GEOS, the amount of disk space occupied by the GEOS versions of the pictures will be less than the originals. Additionally, since a Photo Album is only one directory entry, it is possible to get more graphics on one disk.

Operation of GetGraphic is very simple. After double clicking on the GetGraphic ICON, you will see the main menu with four options. The first is GEOS. This option lets you run any Desk Accessories which were on the disk you loaded from. Since GetGraphic allows you to change disks for both the Print Shop graphics and the output Photo Album, GetGraphic may instruct you to switch disks to run a Desk Accessory. The GEOS option also provides information on GetGraphic, and where to send the User Support fee (in case you forget).

The second menu entry is Done. This is obviously for when you are done with GetGraphic and want to return to the DeskTop. Just in case you accientially clicked on this entry, there is a sub item called Quit. Click on Quit if you really want to return to the DeskTop.

The fourth menu entry is Help. Help provides a series of Help screens which give a simple explaination of how to run GetGraphic, and what the menu entries do. It is not as detailed as this document, but can be a good reminder.

Begin is the third menu entry. It starts the conversion process. The first question you will be asked is whether you want to CREATE a new Photo Album, or OPEN an existing ablum and add on to it. If you elect to CREATE a new album, GetGraphic will ask you for the album name, and make sure that one doesn't already exit. If one exists, you will be asked if you want to try a new name, or delete the old version and replace it with a new one. If you selected OPEN, GetGraphic gives you a scrolling list of Photo Album names (simular to the window PhotoManager uses). Click on the name you want to highlight it, and then click on the OPEN box to select it. GetGraphic will add the new graphics to the end of an existing Photo Album (still only 127 graphics will fit in a single ablum). Both CREATE and OPEN have a DISK click box which allows you to change disks so you can put the Photo Album on a different disk than GetGraphic was loaded from. If you have two drives, there will also be a DRIVE box which allows you to put the album on the other drive.

After you have specified where to put the Photo Album, GetGraphic presents a window to give you a chance to insert your disk with the Print Shop graphics. This disk does not have to be a GEOS disk (nor will it be converted to one). Again, if you have two drives, there will be a DRIVE click box which you can click on to use the other drive.

Once you have inserted the disk with the input graphics, GetGraphic will present a screen full of filenames for you to select from. GetGraphic attempts to filter out files which are not Print Shop graphics, but it is possible to "fool" it, so look at the names if you have inserted a disk which has graphics and programs on it. There are three click boxes on the bottom of the screen with the file names.

The first is labeled DONE, and you click on this after you have made all your selections of files to be converted. The second is labeled Next Page. You click over this box to see the next screen page of file names. Each screen will hold up to 52 file names. Clicking over Next Page repeatedly will cycle back to the start of the file names. The third box is Select All. This is a quick way to indicate that you want to convert all the files on the disk without having to go and click on each file name. You can still go back and unselect files after clicking on Select All

15 COMBINER 7 KB Application Linker .obj V1.0 SEQ 1989-03-04 16:03 .cvt
Combine multiple geoWrite
documents into one.
(c) 1989 N. J. Vrtis
16 LOADERMAKER 2 KB Application LoaderMaker V1.0 SEQ 1988-01-26 07:00 Nick Vrtis .cvt
Create a loader program on GEOS disk to load ML files created by a non-GEOS assembler.
17 GOOD STUFF 6 KB Application DocWright V2.0 VLIR 1988-07-06 01:00 J. Buckley .cvt
This file was created with DocWright II.
From Storm Systems.
18 Paint-Scrap 4 KB Application Paint-Scrap V1.0 SEQ 1989-06-03 19:37 Dennis N. Seitz .cvt
19 Paint-Scrap Info 5 KB App Data Write Image V2.0 VLIR 1988-07-06 01:00 Red Storm .cvt .html

Paint-Scrap Info by Dennis N. Seitz 6/3/89

( DEN S on Qlink )

Paint-Scrap is a utility that will allow you to convert an entire GeoPaint file to a Photo Scrap, so it can be pasted into a GeoPublish document. Unlike other similar utilities, this one will convert the ENTIRE GeoPaint file, not just a portion of it. The advantage is that much larger scraps can be created because the file does not have to be loaded into memory all at once to allow viewing it on the screen. Less than an entire page can be pasted into a GeoPublish document by using the technique described below.

To convert a GeoPaint file, double-click on the Paint-Scrap icon on the desktop. Select open from the file menu, and a dialog box will appear with a list of all the GeoPaint files on the current disk. You can change DISKs and DRIVEs and CANCEL using the icons to the right of the file list. Click on the file you wish to convert to highlight it, then click on the OPEN icon to convert it. A "Converting file..." message will appear while Paint-Scrap reads the GeoPaint file data into a buffer and converts it to photo scrap format. Maximum size allowed for the GeoPaint file is about 28K. If the file is too large or complex, a dialog box will appear informing you of this and the conversion will be stopped.

After the file is converted, another message, "Saving scrap..." will appear. Make sure that you have enough room on the disk for the scrap, usually about the same amount as the GeoPaint file size plus 1K. If there is not enough space, a dialog box will appear informing you of that and the conversion will be stopped.

Assuming no errors, the "Saving scrap..." message will disappear and the mouse will be positioned over the file menu again. If you have the photo manager on the same disk as the scrap, you can select it from the geos menu and paste the new scrap into a photo album.

When you have finished converting files, select quit from the file menu to exit to the desktop.

To paste less than an entire page into a GeoPublish document:

20 ScraPeek 3.4 6 KB Application ScraPeek V3.4 SEQ 1989-05-10 22:57 Ed Flinn .cvt
ScraPeek for GEOS 64 and 128 40/80! Support for photo album 2.1 added.
21 RETRIEVER 2.0 4 KB Application Retriever V2.0 SEQ 1989-04-29 02:54 Ed Flinn .cvt
Retrieve photo scraps from geoWrite, geoFile and geoPublish documents.
22 Font Editor 2.2 15 KB Application Font Editor V2.2 VLIR 1988-10-08 18:21 Jim Collette .cvt
Use the Font Editor to edit existing fonts, or to create your own.
by Jim Collette

M/P


23 Font Editor.doc 25 KB App Data Write Image V2.0 VLIR 1988-07-06 01:00 .cvt .html
Documentation file for the GEOS Font Editor 2.2.
by Jim Collette 10/88

GEOS Font Editor

Version 2.2

User's Manual

by Jim Collette

Copyright (c) 1988

Jim Collette (Jimbob2 on Q-Link)

6782 Junction Road

Pavilion, New York 14525-9755

Introduction page 1

Welcome to the GEOS Font Editor version 2.2! Those of you who are upgrading from an earlier version of this program, you won't believe all the new features! Those of you who are currently using geoFont, after using this program, you may never use geoFont again!

Additions to this program from version 1.2:

* 100% Machine Language - FAST

* runs under GEOS in 64 mode & 128 - 40 column mode. Look for a 128 - 80 column version soon!

* use different input devices, as well as the faithful cursor keys

* create & edit fonts up to 48*48 points

* up, down, left, & right scrolling

* horizontal & vertical flipping

* a stash buffer for copying characters

* undo - no more silly goof ups

* ability to combine multiple fonts into one file by using "fake" point sizes

* and last, but most definitely not least, font scaling. The program will automatically take a font of an existing size and scale it to a new size. Makes multiple point sizes a breeze!

Shareware status: this program is shareware, like version 1.2. Because of the work involved in producing this, I am raising the asked price to $10, but still feel free to send what you wish.

Credits:

Before I begin I wish to express my thanks to a few people:

Francis G. Kostella - author of "Circe", as well as a font editor of his own. It was his font editor that got me started on this project, and without him it wouldn't be here today.

Bruce R. Gilson - creator of fonts, author of a font ID changer (which was necessary on versions 1.0-1.1 of this program), we started talking after 1.1 and became good friends. He offered many suggestions (most of which have been implemented), and faith when the going got rough. Bruce also is the developer of the scaling routine - he developed the algorithm and sent me a BASIC program to scale a font, and I adapted it for GEOS fonts and re-wrote it in ML. Without Bruce there would be no scaler, and a few edit features would not be here either.

Bill Sharp - author of the geoCope assembler - editor, used to create this program. If you can't afford geoProgrammer, get geoCope instead! Shareware for $15. On Q-Link.

Everybody who has sent me shareware money for the 1.x versions,

Everyone on Q-Link who has helped me on the message boards,

Everyone who sent me E-Mail with problems/questions - without you telling me about the problems, they never would have been fixed!

Everyone who stood by me when 1.0 crashed without a fast-loader cartridge,

and last, but not least, everyone at BSW - for help on Q-Link, advice, the GEOS Programmer's Reference Guide, and lastly, for GEOS itself!

And if I missed anyone here, sorry! Everybody above deserves a warm:

THANKS!

Getting Started page 2

To execute the Font Editor, double-click on the Font Editor icon from the deskTop.

Once the program has loaded, you will see a screen with a dialog box on it very similar to the ones in geoWrite & geoPaint.

Here's what the icons do:

Create - start from scratch with a totally blank font.

Open - load an existing font off the disk

Quit - exit the program & return to deskTop.

Now, for a description of how to use them:

Create:

Start by clicking on the "Create" icon. The first thing you will have to input is a filename. The DB you will see will be waiting for your input after the "Filename:" prompt, and you may also click on the Disk & Drive icons. They perform the same functions throughout the entire program - Drive switches between the 2 disk drives (if you only have 1 drive, this icon will not appear, nor will the Disk icon.), and Disk lets you insert a new disk into the data drive. Because this is a VLIR module-swapping program, you must always leave the disk with the program in the drive you booted it with. (Again, same as geoWrite - this isn't that hard!) Don't worry if the filename exists - you can change that later.

Next, you will be asked for the point size. Enter it as a 2-digit decimal number, in the range 2-48. Next is the baseline. The baseline is the line of print - the characters "sit" on it, with the descenders below it. Enter that the same as the point size. Then comes default width - unlike geoFont, my editor allows you to start out with blank characters of a pre-specified width. When the font is initialized, all characters will have the width entered here. If you're making a wide font, enter a big number! Last is the Font ID. This number is how GEOS tells different fonts apart - never give 2 fonts the same ID, or GEOS will get confused.It must be a number from 1 to 1023.

After you enter the ID, there will be a brief pause and then the edit screen will appear. You're ready to start creating!

Open:

After you click on the Open icon, the disk will whir for a few seconds and a DB will pop up with all the fonts on the disk you booted the program from. If you have 2 disk drives and you would like to switch, click Drive. To swap a disk in the other drive (the one you DIDN'T load this program from), click on Disk. Move the highlighter bar onto the file you want, and click on Open.If, for some reason, there is a disk error, you will be sent back to this DB to get another file.

Once you have selected the file, another DB will appear listing the point sizes available in that font. Just type in the number you want, and hit return. Cancel will let you select another file.

Good! You have now just successfully loaded a font, and the editing screen should now be displayed.

Quit:

Not much to say about this one. Exits the program and returns you to the deskTop.

Editing a font page 3

Now comes the fun part - editing. The editing screen looks similar to geoFont, so it should be an easy transition. The character you actually edit is the blown-up one in the right portion of the screen. Next to the big character is a small one, just as it would look from geoWrite. This is for display only. To edit the big character, just point and click! If you are using a mouse and have a hard time making accurate movements, you may also use the cursor keys. They will move the mouse pointer in steps of 4 - just enough to move from pixel to pixel. If you attempt to move the cursor off the character, it will wrap around to the opposite side. (i.e. if you move it off the bottom it will re-appear at the top) Hitting RETURN performs the same action as clicking the mouse button.(RETURN works only while inside the character - you can't use it to click on icons, menus, etc.)

Just under the menus there will be a box with a -,Undo,+, and under it will be Char and some numbers. The plus & minus icons are used to move the curent character. Plus moves it up, minus moves it down. Note: you may also select a character by simply hitting that key, by itself Undo restores the current character to its state before you started to edit it. Scaling (characters), scrolling, flipping, clearing, anything you do can be reversed with Undo.

After the word Char there will be two numbers, one in hex and one in decimal. These are the ASCII code for the character being edited. On the far right side, you will see the character being edited in the system font. This way you always know what character you're on, even if it's blank..

Under the first box on the left side are some icons. The single up, down, left, and right arrows scroll the character up, down, left, and right, respectively. The middle icon, X, clears the current character. (You can use Undo to get it back.) Note that the scroll is destructive - if you scroll something off one side, it will NOT wrap around to the other - it is gone.The S icon performs a stash, and the R performs a retrieve. The double horizontal arrows (lower left) does a mirror X, and the double vertical arrows (lower right) performs a mirror Y.

To the right of the scrolling icons is the display character - you can't do anything with this, it just stays there.

Under the icons is the width box. The plus & minus icons move the width up and down, and by clicking the Width box directly you may enter a new width manually. The middle box (the long one) is where the current character width is displayed.

Down at the bottom of the screen is the status box. Among the things shown are Filename, Point size, Baseline, ID, and file size. The first four (the ones listed in bold here) may be clicked on directly - they are regualr icons. To change the filename, just click anywhere on Filename, or within the actual name. The only one you can't change is size

About size: this is one I had originally planned not to include, but I had some extra room and figured why not? I can't seem to find anywhere on Q-Link, or in the GEOS Programmer's Reference Guide, a limit on file size. I think that if it is too large, GEOS will have trouble dealing with it. This is just a guess, but I would tend to say keep it under 5000 bytes.This program has enough room for up to 12288, so if you overshoot it a bit it won't hurt. Just try to make sure it is under 5000 or so before you save it.If the font is too big, geoWrite will not use it - it will be just as though you had not loaded a font.

Now, for a description of those menus:

geos:

info: this simply displays a DB displaying the current version of this program

.....continued on next page

page 4

file:

close: closes the current file and returns you to the start of the program. NOTE: this program does not automatically update your font when you close it. You must save it manually. If your font has not been saved, you will be reminded and given a chance to back out.

scale: scales entire font - see "Scaling" later in this manual.

save: saves the font - see "Saving later in this manual.

delete ps: (ps means point size) with this option you may delete a point size from an existing font on the disk. After you select it you will see the GETFILES DB once again, so pick the file. After you pick a file, you will be asked for the point size to delete. If it doesn't exist you will be told so. If it does exist, you will be asked whether you really want to delete it. If you click on NO, you will be returned to the edit mode and nothing will have happened. If you click YES, the point size will be deleted.

quit : like close, but you will be returned to the deskTop. If the file hasn't been saved, you will be given the chance to back out.

options:

C= S stash char: copies the current character into the stash buffer, to be recalled with retrieve.Can also be selected from the S icon.

C= R retrieve char: copies the character from the stash buffer onto the current character. This options is especially useful for letters such as b,d,p,and q where you can design the b, for example, stash it, move to d, retrieve it, do a mirror X, and you've got a d! Also you can click R icon.

clear char: same as the X icon - you can still Undo from it

reverse char: toggles all bits, making the character in reverse video. Like "invert" in geoPaint. This is reversible, and undoable.

C= X mirror X: also known as horizontal flip, this turns the character into it's mirror image. It is reversible. Or click double horizontal arrows.

C= Y mirror Y: also known as vertical flip, again does a mirror image. Yes, it's reversible! Or click double vertical arrows.

change point size: performs same function as clicking on the Point Size indicator at the bottom of the screen. It doesn't scale it, just changes it. Be careful, as it is destructive!

change baseline: again, same as clicking on Baseline at bottom of screen. The baseline must be less than the point size.

C= W change width: same as clicking on Width box. Enter a number from 1 to 48 for width.

scale char: scales an individual character - see "Scaling"

Scaling:

This is one of the areas where this program really shines. This routine will aid all of you who are 1) trying to make a font in many point sizes, and 2) trying to mix different fonts of different point sizes. This is especially useful with the Font Pack 2 (or Font Pack Plus), as many of the fonts on that disk come in some exotic point sizes, and therefore aren't directly compatible with other fonts. (Unless you don't mind big spacing gaps in geoWrite...)

The font scaler algorithm was developed by Bruce R. Gilson, thanks Bruce!

...continued on next page

Scaling (continued) page 5

Scaling the entire font:

This routine is available from the file menu. First you will be given a warning and a chance to back out. If you select NO, no scaling will occur, and you will be returned to the edit mode.

If you choose YES, first you will be asked for the new point size. 2-48, & it cannot be the same as the old point size.Then you will be asked for the threshold. This value determines the darkness of the resulting characters. The lower the number, the darker or thicker they will be. I don't recommend using value over 50 unless you really want a thin character. 33 should be good for most things, but if the input character is really light you may want to lower the threshold a bit.. 1-99 for threshold value.

Now it starts scaling. The small character is erased and is replaced by a BSW 9 point character telling you which character it is scaling. The times can vary greatly, but in my tests, going from 12 to 24 point - values in that ballpark - generally take about 5-6 seconds per character. @ 96 characters, that works out to about 8-10 minutes for the entire font. The values overall can go from about 2 seconds to almost 20, depending on how big the characters are. Just get up, get a bite to eat, go to the bathroom, whatever, when you get back it should be nearing completion..10 minutes may sound like a long time, but if you work it down to 6.25 secs. per character, that's not too bad. Can YOU scale a character in 6.25 seconds? I doubt it.

This routine isn't perfect, however (this isn't a super-computer!), and when scaling up, you may need to add a few pixels here and there because the character may look rough. But that shouldn't be very hard to do, and at least it's quick..

Note: unless you have some pretty skinny characters (or only part of a character set), it is not recommended that you scale all the way up to 48, or near there. The font will get VERY big.

Scaling a single character:

Scaling the entire font will automatically scale the widths using the same factor used for height. However, there may be some occasions where you want to scale the width separately. This routine was orginally written to compensate for some of the errors created above, but those errors have since been fixed, and this routine probably isn't needed anymore. But it's already in, so I might as well leave it..

Click on scale this char in the options menu. First you will be asked for the new width (1-48).Then you will be prompted for the threshold. (see above) Finally it will scale. After about 2-20 seconds, you will be returned to the edit mode. If you don't like the character, just click Undo and you can get the old one back. The stash buffer is also preserved while scaling.

That's all there is to it ! Let me know how you like the scaling routine, and if you find any bugs in it. I can be reached on Q-Link as "Jimbob2".

Saving page 6

To save a file, select save from the file menu. First you will be asked how you want to save the file. Those of you who have previously used a 1.x version will feel right at home here. For those of you who haven't:, there are 2 ways to save a font.

1) As a new file (all by itself)

2) Save it inside an existing file, with other point sizes. (And possibly other fonts also)

How you save depends on what you're doing - if you're creating a blank font, you'd probably want to save it as a new file. If you're touching up an old font, you'd probably want to save it under an existing file.

Open: (& save under an existing font.)

This is what you'll probably be doing most often. First you will be asked for the point size to be saved as. This is a cosmetic point size, the one you will see when loading fonts from this program, and when you pull down a font menu from geoWrite-geoPaint. Generally you will want it the same as the true point size, so just hit return. The main reason you would change it is to combine multiple fonts. By changing the cosmetic point size you can combine up to 7 fonts of the same point size into one file. The actual point size is determined by a byte in the font, so no matter what you pick for a cosmetic point size, the true PS won't be affected. See the example at the end of this manual for a description of how to do it. With this feature you can combine up to 7 different individual fonts into one file, with each point size being a totally different font, yielding up to 49 fonts in GEOS 64 and 42 fonts in GEOS128. (In GEOS128, there are 2 BSW fonts, giving room for only 6 fonts off the disk.) When used correctly, this can be a powerful feature and may end your constant swapping of fonts around on the deskTop.

After you input the cosmetic point size, you will see another one of those file selection DBs. This time you are picking the file to save under. You should know how to do it by know!

It will then check the font to see if a font of the point size you're saving as already exists. If it does, you'll be asked if you want to replace it or not. If you choose YES, it will start to save the file. The first thing it checks for is the number of point sizes in that font. There is a maximum of 7. This is ironic because GEOS actually supports up to 15, but the menu structures in geoWrite are only made to handle 7, and if there are more than 7, it crashes quite nicely. (My apologies to all of you who had that happen with 1.x - I didn't know about it until now!) If there is room, it will save the file, and return you to the editing screen.

Create: (and save as a new font file)

This option saves the font as a new file. First you will be asked for the cosmetic point size, the same as above. Then you input the filename, the same way as when you create a blank font.. Then the program will check for room on the disk, and if there isn't, you will get a disk error #3. Next you will be asked for the class and version number, these you see under "Class:" when you get info on a file from the deskTop. I have heard on Q-Link that at least one of the Convert programs (used to transfer GEOS files to CBM format, for uploading & downloading) will not convert fonts unless they were created with geoFont. I don't know if it was intentional or by accident, but if it happens to you, try using "geoFont" as the class and "1.4" as the version number. If anybody finds out anything about that, let me know!

Finally the font will be saved, and you will be brought back to the edit mode.

Misc. Stuff page 7

First is the example with saving and using the cosmetic point size. What we will do is to take 3 fonts, let's say Roma, Mykonos, and Brennens, and combine them. We want point size 24 from the first 2, and we will scale Brennens to 24 point. Start by loading in the editor.

Steps: 1) when the screen appears, select the "Open" icon.

2) select the font Roma. (either off your data disk, or copy it to the disk w/ the program)

3) enter 24 for the point size

4) when the edit screen appears, select save from the file menu

5) click on the "Create" icon

6) enter 24 for the cosmetic point size

7) enter "Combination" as the filename

8) for class, enter "Demo". for version #, enter 2.0

9) after it finishes saving, select close from the file menu

10) repeat steps 1-4 but load the font Mykonos instead of Roma.

11) click on the "Open" icon

12) enter 25 as cosmetic point size

13) when the list of files appear, open file Combination

14) after it finishes saving, select close from the file menu

15) repeat steps 1-3 but load the font Brennens. do NOT select save yet.

16) select scale from the file menu

17) click YES to confirm, enter 24 as the new point size

18) enter 33 for threshold (just hit RETURN)

19) after it finishes scaling (you can touch it up first if you like), select save from file menu

20) click on "Open" icon

21) enter 26 as cosmetic point size

22) open file Combination

23) after it finishes saving, select quit from the file menu

24) when you are back to the deskTop, put the Combination file on a disk w/geoWrite

25) create a new geoWrite file, and try out the font file!

Point size 24 = Roma 24 point.

Point size 25 = Mykonos 24 point.

Point size 26 = Brennens 24 point.

Disk Errors:

In normal use, you should never encounter any error messages except for some of the ones listed below. If a disk error does occur, it will be displayed in a dialog box as I:(disk error #), as in GEOS. You will be brought back a few levels in whatever operation you were performing, most likely to the spot where you pick a filename.

Here are some of the errors you might encounter:

INSUFFICIENT_SPACE = 3; disk full

FULL_DIRECTORY = 4; too many files on disk - 144 is max. for a 1541 or 1571

INVALID_RECORD = 8; for some reason, this error appears when a W/P tab is on - should be 26.

DEVICE_NOT_FOUND = 13; drive turned off? wrong device number?

WR_PR_ON = 26; write-protect tab on disk

24 .info_gw 1 KB System .info_gw V1.0 SEQ 1992-03-02 21:05 GATE WAY .cvt
25 PATCH & PRINT 7 KB Application DocWright V2.0 VLIR 1988-07-06 01:00 J. Buckley .cvt
This file was created with DocWright II.
From Storm Systems.
26 fvp 1 KB Non-GEOS SEQ .prg
27 FVPATCH.doc 6 KB Application DocWright V2.0 VLIR 1989-03-20 01:00 J. Buckley .cvt
This file was created with DocWright II.
From Storm Systems.
28 geoterm.patch 2 KB Non-GEOS SEQ .prg
29 NX1000 2 KB Printer Drv NX1000 V2.1 SEQ 1989-03-04 21:53 David B. Ferguson .cvt
C=@ for underline...C=/ for double strike...C=* for italics...C=Ä for double height.
30 NX1000B 2 KB Printer Drv NX1000 V2.1 SEQ 1989-03-06 23:03 David B. Ferguson .cvt
C=@ for underline...C=/ for double strike...C=* for italics...C=Ä for double height.
31 NX1000/B.INS 3 KB App Data Write Image V2.1 VLIR 1989-03-07 17:32 .cvt .html

The NX1000/B printer driver is written for the Star NX-1000 printer but will work with similar printers with little or no modification.

Unlike other printer drivers with multiple choice options this one does not rely on a dialogue box or text prompt for you to make your selection. In stead, the driver prompts you by ringing the bell on your printer, in the NX1000, or by changing the color of a square, in NX1000B. Each time the bell rings or the color changes, enter your selection. The color sqaure will revert back to its original color before printing begins. Here are the choices you can make in the order that you make them. See next page for selections and for the embedded text codes.

1) Font or Dpi

2) Page Length

3) Character Pitch

4) Proportionality

David B. Ferguson

The majority of the source for this was taken from EX800 V3.3 by Kevin McConnell. Of course, almost all printer drivers are the result of George Wells' superior efforts. He also solved the problem of this driver not being able to print geoPaint files from deskTop. J. Bendixsen's driver was picked apart for the embedded command code.

32 Star 90dpi 1 KB Printer Drv Printdriver V2.0 SEQ 1989-03-25 14:36 David Durran .cvt
33 Oki120nw 2 KB Printer Drv Printdriver V2.1 SEQ 1989-02-28 14:44 GH Wells & RCapps .cvt
David Durran's drvr mod. to remove white space between lines.
34 TANDY DMP106 1 KB Printer Drv Printdriver V2.0 SEQ 1989-04-22 11:05 David Durran .cvt
Use for all Tandy DMP printers.
35 ASCII Only 1 KB Printer Drv Printdriver V2.1 SEQ 1988-10-17 14:49 David Durran .cvt
this driver sends only ASCII characters, and can't print graphics, no printer initializ.
36 EX-800 V3.4 (GC) 2 KB Printer Drv Printdriver SEQ 1989-04-22 11:24 Kevin McConnell .cvt
Patched to work under GEOS 1.2 and with
37 DESKTOP PUB 6 KB Application DocWright V2.0 VLIR 1988-07-06 01:00 J. Buckley .cvt
This file was created with DocWright II. From Storm Systems.
38 FONT DESIGN 25 KB App Data Publish Doc V1.0 VLIR 1989-06-06 17:16 .cvt
39 FONT DES TEXT 11 KB App Data Write Image V2.1 VLIR 1989-06-06 17:15 .cvt .html

When GEOS first came out, the two most exciting capabilities were the ability to incorporate graphics with text and "setting" that text in a variety of fonts. Not only a variety of type styles (bold, italic, outline, reverse, etc.), but of size as well. With the release of geoFont considerable flex- ibility for producing good-looking documents was realized. There have been other font editors around, but none to surpass geoFont til now.

Another font editor was created by a very young Jim Collette and up- loaded to Q-Link. At the time he was 13, which is mind-boggling to this non-programmer. He refined his editor to version 2.2 which won 3rd place in the BSW programming con- test. Now Jim has released version 2.4 of his editor for sale with a two- sided disk of fonts. The 33 fonts are by Bruce Gilson and give the user a large variety of styles and sizes. Even without the fonts, the price of the disk is worth it (if you take using fonts seriously) just to get the editor.

Font Editor 2.4 has all the features of geoFont with important additions:

1. Photo scrap support. This means you can design letters in geoPaint and paste them in the appropriate place. I have digitized sheets of complicated typefaces with Computereyes for accurate construc- tion of the letters. Sections of geoPaint borders or other clip art can be pasted to font characters also.

2. Stash and retrieve buffer. This is a real time-saver. Draw an O, stash to the buffer and retrieve at the C or G locations. This gives you the basic structure of the letters which can then be altered with minor changes.

3. Horizontal and vertical flip- ping. Another time saver when used with the buffer. Have you noticed how a lower case n looks like an upside down and flipped u? Flip a lower case b to d to p to q and so on. Some adjustments may be necessary after flipping, stashing and retrieving, but the basic letter has been quickly drawn once for several characters.

4. Reverse characters. Instantly turn a black on white letter to a white letter on black background. A reverse alphabet can be effective when constructed properly. Leave a black line on the top of the letters and make a plain black one-pixel space for between characters.

5. Preview option. Print out the font as you work to see how the alphabet is looking. If a letter isn't compatible with the majority, you will notice it right away. Print in plain, bold, italic, outline or reverse without exiting to use geoWrite. The alpabet also prints to the screen for another view.

6. Font Grabber. This is a handy option to convert standard Comm- odore fonts as well as from other programs to GEOS format. If you use a lot of small fonts, there are many that have been created with other programs.

7. Font scaling utility. This part of the editor was created by Bruce Gilson and is quite amazing. Take an existing font and scale it to other sizes. Any time you enlarge or reduce a bitmap image, there is distortion, so expect to do some touch-up. This feature takes practice as there are several variables to set, such as point size, width and threshold. It's a good idea to jot down the variables when you first set them since changes may be necessary. The scaling takes a long time as each character is figured out. Be careful when creating a very large font this way as it will end up too large for the applications.

It is also possible to scale one character at a time, although the point size must remain the same. This is a good way to take a normal font and make condensed and expanded versions by changing the width. When a letter doesn't look quite right, click "undo" and try a different width.

8. One feature that I particularly appreciate is the ability to change the point size of an existing font. You can create new alphabets with little effort. Size is added or subtracted from the bottom, so be sure to move each letter up before reducing.

This is also helpful if you want to adjust spacing between lines of type. By changing the point size, extra white space can be shaved from the bottom, giving a page of text tighter spacing. I had created a font with each character using the whole length of point size. Text printed with the lines too close together and didn't read well. By changing the point size from 12 to 14, I was able to add those two pixels of white space and saved the font.

Font Editor 2.4 has many more features that will become apparent when you use it. It does not save your work automatically like geoFont, so you have several saving options. One possibility is to use dummy point sizes, which lets you have quite a few same-size fonts saved to one name. This means you can have many more different fonts available than the sev- en allowed at a time. The Chameleon font by Brody Koga is done that way.

I wont give the step-by-step in- structions here for using this font editor as it comes with very good instructions. The most important ad- vice I can give is to be consistent throughout the alphabet. I have seen so many fonts where the letters don't have any relationship to one another. Use vertical or horizontal lines that are the same width throughout. You will have more satisfactory results if you create letters that use straight lines and true diagonals. This way you can take advantage of the pixel effect instead of trying to fight it. An O drawn like a box with rounded corners looks much better in bitmap format than a circle.

The four fonts above are examples that make the most of the pixel effect. Surprisingly, they are taken from reg- ular typefaces and not designed for computer use. I have found many ideas like these in type books, study- ing the various typefaces to determine which ones would be appropriate for bitmap construction.

Javelina is an example of an all- caps font that has several alternate letters such as the A, U, V, W, M and N. At the time I created the font, Font Editor 2.4 with flipping wasn't available, so the alternate letters had be individually drawn.

I always position the character to the left and then add one or two pixel spaces to the right, depending on the size of the letter. I usually don't leave more than a pixel between letters and create a one pixel space (at the up-arrow location) to use where the spacing is too tight. You can always add space this way, but if your font has too much space between letters, you're stuck.

Designing your own fonts is one of the more enjoyable and rewarding activities possible with GEOS.

WHAT'S IN A NAME?

Someone on Q-Link complain- ed that many fonts had made-up names that weren't descriptive of the form or gave credit to the original designer of a commercial typeface from which it is taken.

If a font designer is going to produce his or her versions of existing typefaces, naming them can become a problem. If we all have the attitude of the message writer, there would be much too much duplication of names. I can only name one font after myself.

The nature of bitmap fonts makes it impossible to exactly duplicate a letterpress typeface anyway, so (in my opinion), a new name is in order.

Berkeley Softworks started the ball rolling by naming their fonts in the first font pak after streets in Berkeley. Others are descriptive, such as Bubble and Stadium.

Although most of my font names are descriptive, I named the 12 on the RUN Power Pak disk after streets in Yuma. I studied a street map until I found names that seemed to fit the style of letters. Bruce Gilson named his fonts after rivers. You could name them after family mem- bers, friends, pets, flowers, -- any number of people and things.

I prefer descriptive names which can also be creative. An Art Deco style alphabet could be named Bauhaus, and an Art Nou- veau style, Tiffany. A font that is reminiscent of mexican style might be named Tijuana, Burrito, or Sombrero. Indian style could be Navaho or Wigwam.

It's not really so important how you arrive at the name as long as it is personal and you feel it fits. If your font is well- designed and comes into popular use, the name will bring the image of what you've created to mind. Then, future font designers will copy and name their creations after your work.

40 OBJECT ART 6 KB Data Master lib V1.0 VLIR 1989-06-06 01:46 .cvt
Load the art clips one at a time in Master Page mode.
By Susan Lamb
41 CLIP ART 36 KB App Data photo album V2.1 VLIR 1989-07-01 21:48 .cvt .png
42 LARGE CLIPS 12 KB App Data photo album V2.1 VLIR 1988-07-06 15:42 .cvt .png
43 BORDERS 25 KB App Data photo album V2.1 VLIR 1989-07-01 19:30 .cvt .png
44 LW_Zapf 10 KB Font GeoFont 1.4 VLIR 1988-11-20 15:30 .cvt
This is a laser font which supports the Chancery Zapf font on the Apple LaserWriter II.
45 PEIGNOT 3 KB Font GeoFont 1.4 VLIR 1987-07-20 15:03 .cvt
Created by Fonts by Edd. Edd Sturdevant, Box 493, Union City, PA 16438
46 JOKER24 PD 4 KB Font GeoFont 1.4 VLIR 1986-10-21 16:36 2JJ .cvt
TT grafix fonts disks $6.95 ea
326 Clothier Spring Rd. RD #1
Malvern, PA 19355-9657
47 Odin 9 KB Font GeoFont 1.4 VLIR 1989-01-29 13:17 dbZ .cvt
A complete font in 9, 12, 16, and 20 point sizes.
(Entered by TimK18)
48 Barnum 5 KB Font GeoFont 1.4 VLIR 1989-04-09 13:34 R .cvt
A fancy form of the 'BARNUM' font.
49 Dingbats 5 KB Font GeoFont 1.4 VLIR 1988-07-06 01:00 ß .cvt .png
A clipArt font by
James Hastings-Trew
50 Dingbatsamp 3 KB App Data Write Image V2.0 VLIR 1988-07-06 01:00 .cvt .html

This geoWrite file is a sampler and guide for the use of the font DINGBATS. Generally, each character will either be a self standing clip art object, or a border run. All but one of the characters are on UNSHIFTED keys - this was done to keep the font small enough to work with geoPublish. In one case, three characters go together to create a border run, so these are grouped together. Enjoy!

kkkkkkkkkkk

a a a s s s d d d f f f

g g g h h h j j j k k k

l l l z z z x x x c c c

q q q w w w e e e r r r

t t t y y y u u u i i i

o o o p p p P P P @ @ @

* * * ^ ^ ^ m m m , , ,

vbbbn vbbbn vbbbn . . .

0 0 0 1 1 1 2 2 2 3 3 3

4 4 4 5 5 5

*****************

I hope you find the borders and clip art as much fun to use as they were to create!

01/01/87 - James Hastings-Trew (QLINK: J HASTINGS)

126 Willow Street East

Saskatoon, Saskatchewan

Canada, S7N 0C2

51 BISQUE 6 KB Font geoFont VLIR 1989-03-06 14:10 f .cvt
For info. on Font Disks send:
S.A.S.E. to Peak Graphics 5355
Hwy. 73 Evergreen,Co. 80439
52 Chicago 2 KB Font Chicago VLIR 1988-07-06 13:50 n .cvt
53 ARROW24 PD 4 KB Font GeoFont 1.4 VLIR 1986-10-21 16:37 JJ .cvt
TT grafix fonts disks $6.95 ea
326 Clothier Spring Rd. RD #1
Malvern, PA 19355-9657
54 LEARNING 7 KB Application DocWright V2.0 VLIR 2001-01-01 16:25 J. Buckley .cvt
This file was created with DocWright II.
From Storm Systems.
55 MusicBox 6 KB Application Music Box V1.0 SEQ 1988-08-28 01:32 Obbie Zendik .cvt
56 MusicBox manual 12 KB App Data Write Image V2.0 VLIR 1988-08-28 21:17 .cvt .html

Music Box

Music Box is a program which converts the C-64 into a synthesizer. The keys of the typwriter keyboard are the keys of your musical keyboard, while the control panel of adjustments and switches is controlled by icons on the screen.

Any of the three voices may be played, or more than one voice may be played simultaneously. A total of 96 notes are playable from within Music Box.. Each voice is set in its own key, in one of eight octaves. The currently active key and octave for each voice is listed in the lower right-hand corner of the voice's control panel region.

Finally, due to a bug in Music Box, the mouse cursor will flicker or disappear completely when it is in the top 32 scan lines of the screen. Since there are no icons near the top of the screen, this should not be much of a problem. The mouse cursor is usually visible in that area when it is moving, and it is always visible in other areas of the screen.

The Keyboard

Music is played by pressing keys on the first or second row above the space bar, with the lower row representing a standard keyboard's white keys and the black keys being on the second row. When the program is first entered, all voices are in the key of C, 4th octave (octave 0 is the low octave). But no matter what key is being played, you play the keyboard as if you are in the key of C, and Music Box will automatically adjust for the key each voice is in.

The keys are layed out according to the diagram below. Pressing a key while holding the left shift key will play a note one octave lower, and the right shift key raises the keyboard one octave.

If any voice is commanded (thru keyboard presses) to play a note out of the playable range (C-0 to B-7), no note will be played by that voice, but other active voices will still play any legal notes they are receiving.

Music Box is monophonic: if more than one key (other than shift keys) is pressed at one time, nothing will be played. Also, the keyboard will not respond if the joystick is active. A mouse or other input device may or may not cause this problem.

A D F H J K : ;

Z X C V B N M , . /

Music Box keyboard layout

The Control Panel

Each voice has an identical set of icons, with each region identified in its lower left-hand corner. The icon groups are labeled across the top of the voice 1 region. In addition, the icons controlling the filters are in a region in the lower left-hand corner of the screen, and in the lower right-hand corner are icons controlling miscellaneous functions, such as switching voices on and off and adjusting the master volume. In the lower right-hand corner of each voice's region is the key and octave for that voice, i.e. what note is played when the X key is pressed.

Voice control

Waveforms-- The left-most set of icons controls the waveform. The icons represent, left-to-right, the sawtooth, triangle, pulse, and noise forms. The currently active form(s) are indicated by their icons being inverted. The waveforms start out in "select-one" mode, in which clicking on a new waveform will turn off the old form and turn on the new one. There is also a "toggle" mode available, in which more than one waveform may be active simultaneously. In toggle mode, clicking on a waveform icon toggles that form between the on and off state. Clicking on options in the menu bar opens a sub-menu from which you can change the waveform mode.

ADSR-- The group of four vertical bar graphs in each voice region indicate the status of the attack, decay, sustain, and release registers respectively. "Attack" is the amount of time a sound takes to reach a peak, "decay" is how long it takes to fade from that peak to the "sustain" level (which is synonymous to the volume control for each voice), and "release" is the time it takes for the sound to fade out once the key is released.

To change the value of any of these registers, click on one of the arrows adjacent to its graph to make a minor adjustment, or hold the mouse button down to make a greater adjustment. The up arrow raises the value, the down arrow lowers it, and you can watch the bar graph go up and down to represent the register's new value.

Pulse Width-- The horizantal bar graph represents the pulse width register. Changing this register's value affects the sound only when the pulse waveform is selected. Its value represents the portion of each wave cycle that the pulse is in the high state. This register's value is adjusted up and down by clicking on the left or right arrows, or holding the mouse button down to make any adjustment other than a minor one:.

Filter, Syncronization, and Ring Modulation-- When the square icon with the letter F is turned on, the output of that voice is routed through the filter. Filter adjustments are described below. The icon with the letter S activates synchronization of that voice with the one whose number is printed between the "S" and "M" icons. The M icon affects the sound of a voice only when the triangle waveform is selected, and it ring modulates that voice with the one indicated by the little number. You can experiment with synchronization and ring modulation by changing the key and/or octave of the voices being paired.

Changing key or octave range-- By clicking on the "Voice 1", "Voice 2", or "Voice 3" items in the menu bar, you can change the key and/or octave for that voice. By clicking on "Set key" or "Octave" in the sub-menu, you will get another sub-menu of available keys or octave ranges. The currently selected key or octave range will be marked in the menu with an asterisk. Each octave range begins with a C and ends with a B.

Playing multiple voices and chords-- At program start, the voices are in "select-one" mode, which is similar to select-one mode for waveforms (see explanation under "waveforms" above). By clicking on the 1, 2, or 3 icons near the bottom of the screen, you can change the active voice in select-one mode, or turn voices on and off in toggle mode. These modes can be selected from the options sub-menu.

You can play two- or three-note chords by having that many voices active, and having the keys for each voice set at values corresponding to the desired chord. For instance, to set up a "do-mi-so" chord with voice 1 set in the key of C-4, set voice 2's key to E-4 and voice 3's to G-4. Then as long as all voices are active, each key you press will play the appropriate three-note chord.

Filter controls

Resonant Frequency-- The resonant frequency is adjusted on the horizantal bar graph in the lower left-hand corner of the screen. Use this adjustment to change the cut-off frequency between lower and higher values corresponding to the length of the bar graph. The value is changed in the same way as the pulse width registers described above.

Resonance-- The resonance register determines the degree that frequencies near or away from the resonant frequency are enhanced or subdued. The resonance is adjusted in the same manner as the ADSR registers described above.

Filter Mode-- The L, B, and H icons represent "lo-pass", "band-pass", and "hi-pass" filtering respectively. Lo-pass allows frequencies below the selected resonant frequency to be passed while others are filtered out, hi-pass passes frequencies above the resonant frequency, and band-pass passes only frequencies near the resonant frequency. Clicking on the icon toggles the filter mode on and off.

Other icons

Filter external input-- Clicking on the X icon routes any external input through the filter. This icon is a toggle switch.

Voice on-- The 1, 2, and 3 icons select the active voice. This group can be either in "select-one" or "toggle" mode by selecting the mode from the options sub-menu. Use of these icons is described above under "Playing multiple voices and chords".

Volume-- The master volume is adjusted on the vertical bar-graph in the lower right-hand corner of the screen. See the "ADSR" section for instructions on adjusting vertical bar-graphs.

Future versions of Music Box

Music Box is one of several projects the author of this program is working on, and his enthusiasm for making enhancements and upgrades will be directly proportional to the number of users who send a $10 donation for the use of this program. Please make checks payable to Cary Roberts, and send them to:

Zendik Farm -- Music Box

1431 Tierra del Sol Rd.

Boulevard CA 92005

Features which may be added in the near future include: fixing the disappearing mouse cursor bug; amplitude modulation, frequency modulation, setting the filter cut-off frequency to follow the keyboard, saving register settings and invoking them either by menu or special key presses, and an on-screen metronome.

V 2.0--

57 GeoMath 4 KB Application GeoMath V1.0 SEQ 1989-06-17 21:28 Richard A. Rardin .cvt
Gazette Math tutor for the GEOS environmentby Richard & Lynn Rardin
58 AlbumAnimator 3 KB Application Animator V1.0 SEQ 1989-01-12 21:36 Dennis N. Seitz .cvt
Shareware: $5 Dennis Seitz
7137 Snake Rd
Oakland CA 94611
59 ALB ANIM DOC 6 KB Application DocWright V2.0 VLIR 1988-07-07 09:32 J. Buckley .cvt
This file was created with DocWright II.
From Storm Systems.
60 GIRL 5 KB App Data photo album V1.0 VLIR 1988-07-06 16:09 .cvt .png
61 FLAG 4 KB App Data photo album V1.0 VLIR 1988-07-06 23:00 .cvt .png
62 LADY 5 KB App Data photo album V1.0 VLIR 1988-07-06 14:17 .cvt .png
63 UTILITIES ONE 7 KB Application DocWright V2.0 VLIR 2001-01-01 20:26 J. Buckley .cvt
This file was created with DocWright II.
From Storm Systems.
64 dump 6 KB Desk Acc dump V1.0 SEQ 1986-06-25 12:00 Doug Fults .cvt
65 dump double 6 KB Desk Acc dump V1.0 SEQ 1986-06-25 12:00 Doug Fults .cvt
66 MouseMate 1 KB Desk Acc DeviceChng V1.0 SEQ 1989-01-29 00:34 Chuck Kinney .cvt
Use this DA to change input device from inside applications!
67 FFTB 4 KB Application FastFormattrV1.0 SEQ 1989-06-26 03:05 Scott E. Resh .cvt
Fast_Format_That_Baby is a nicelittle disk utility.
68 NX10 ALL STYLES 6 KB Desk Acc Text Print V1.0 SEQ 1989-01-20 20:20 Terry Van Camp .cvt
2.0/2.1 docs. All styles are supported. Outline will print Expanded/Condensed/Elite
69 NX1000 NLQ-TP.1 6 KB Desk Acc Text Print V1.0 SEQ 1989-01-20 20:20 Terry Van Camp .cvt
Print geoWRITE docs 2.0 & 2.1 in NLQ. Supports bold, underline, ital., sub/sup scr.
70 INPUTS 9 KB Application DocWright V2.0 VLIR 2001-01-01 03:21 J. Buckley .cvt
This file was created with DocWright II.
From Storm Systems.
71 KOALA PAD III 1 KB Input Drv Input Drvr V1.1 SEQ 1986-12-12 12:00 Arthur J. Dahm III .cvt
This driver is for a KoalaPad plugged into control port 1.
72 MouseUp 1 KB Auto-Exec MouseUp v3.0 SEQ 1988-12-05 18:52 Greg King .cvt
Installs user preferences and input driver for auto-exec. files without that capability.
73 MOUSEUP DOC 5 KB Application DocWright V2.0 VLIR 2001-01-01 03:03 J. Buckley .cvt
This file was created with DocWright II.
From Storm Systems.
74 TWOBUTTONS 1 KB Input Drv Input Drvr V1.3 SEQ 1988-03-19 16:02 DURRAN & ARMES .cvt
This is a driver for the 1351 mouse -- left button single clicks, right can double click!
75 TWOBUTTONS2 1 KB Input Drv Input Drvr V1.4 SEQ 1988-06-18 13:38 DURRAN & ARMES .cvt
This is a driver for the 1351 mouse that uses both buttons... for Port 2.
76 128 Koala Pad 1 1 KB Input 128 Input Drvr V2.0 SEQ 1988-06-05 23:30 B. Moore, mod by Dan .cvt
A Koala Pad driver for GEOS 128! Original 64 version by W. Bruce Moore. Use port 1. Protectus
77 64 L2R2L 1351 1 KB Input Drv RelNputDrvr V1.3 SEQ 1988-03-14 08:36 Greg King .cvt
1 <=Port#. Adj. driver for the 1351 mouse. Right button puts cursor at screen edges.
78 128 Mouse JH 1 1 KB Input 128 Input Drvr V2.0 SEQ 1988-03-25 23:30 David Durran mod Dan .cvt
Holding the right button down while moving will slow the mouse for extra control!
79 INKWELL 80 1 KB Input 128 Input Drvr V1 SEQ 1988-02-02 10:00 David Long .cvt
80 col input driver for the inkwell light pen.
80 UTILITIES TWO 7 KB Application DocWright V2.0 VLIR 2001-01-01 19:29 J. Buckley .cvt
This file was created with DocWright II.
From Storm Systems.
81 CONVERT 6 KB Application CONVERT V2.5 SEQ 2001-01-01 01:01 William C. Coleman .cvt
This version allows you to select multiple files!
82 QWIKTOP DOC 6 KB App Data Write Image V2.0 VLIR 1988-07-08 01:00 .cvt .html

Qwik Top 2.1 tackles two limitations of the DeskTop, GEOS's file handler: its slowness (because of its 30kB size) and its ability to show you only eight files at a time. Qwik Top's small size (less than 4kB) lets it load and run in a fraction of the time it takes the Desk Top to get up and running. Qwik Top lets you see up to 64 files by showing you seven DeskTop pages at a time (plus the border files) on one Qwik Top screen. From the Qwik Top screen you can load and run any GEOS application (GeoWrite, GeoPaint, etc.) and any desk accessory (alarm clock, calculator, etc.) You can also double click an application data file, such as a geoWrite document, and Qwik Top automatically loads and runs the application just as in the DeskTop. You can also move files around the disk just as you do on DeskTop.

To replace the DeskTop with Qwik Top double click on the Qwik Top file icon just as you would any other GEOS application. You'll see the familiar command menu bar in the upper left hand corner of the screen and the disk name and number of kilobytes free in the upper right. You'll also see the first seven DeskTop pages and the border page file names on the Qwik Top screen.

The command menu has three sub-menus: "file", "disk", and "drive". There are two items under the "file" sub-menu. Click on the "info" menu to see some information about the Qwik Top program. Click on the "quit" menu to exit Qwik Top and return to the DeskTop.

The "disk" and "drive" menu items allow you to swap disks in the currently open drive (unless it is a RAM drive) or to switch between two drives if you are running a two or more drive system.

To see the next or previous seven DeskTop pages on the Qwik Top screen click on the left or right arrow icon at the bottom right corner of the screen. The border files are always displayed. Since GEOS limits us to 144 files on a disk (even on the 800kB 3 1/2" disks) there are a maximum of 18 DeskTop pages or three Qwik Top screens.

To open a file from the Qwik Top screen just double click on its name. If it is an application, desk accessory, or application data file it will be loaded and run. If the file is not one of these types you will see a dialog box telling you that it can't be loaded from Qwik Top.

Once you've entered an application from Qwik Top you will be returned to Qwik Top - not to the DeskTop - when you quit that application. To get back to the DeskTop just click on the "quit" menu item which is under "file" in Qwik Top's command menu.

To move a file to another open page click once on the file name. You'll see that file name highlighted. Click again on that file name and the arrow will change to a rectangle with an arrow inside. Move this modified arrow to the open area where you want to put the file and click again. Qwik Top will move the file from the old to new location. You cannot move the file to an area that does not have a page number displayed. (For the time being you have to open a new page from the DeskTop.) To move a file from one screen to another just move it to the border, go to the desired screen, and move the file from the border to its new page.

Qwik Top is a file handling application that takes the place of GEOS's file handler, the DeskTop. Remember, neither the DeskTop nor Qwik Top are part of the operating system. They are applications just like geoWrite or geoPaint.

Qwik Top first changes that portion of the operating system (the kernal) that calls up the DeskTop when you quit/exit an application. Instead of calling the DeskTop the system will now call for Qwik Top. Qwik Top then reads the directory of the disk in the active drive and stores the file names and types in a buffer. It then displays that buffer, up to 64 files at a time, on the screen.

When you double click on the name of a runnable file Qwik Top loads and runs that file using the same operating system routines as the DeskTop.

Quitting Qwik Top restores the operating system to its original state and returns you to the DeskTop.

If you find Qwik Top 2.1 useful and you use it often then please send a couple of bucks to:

John F. Howard (QLink - ILLINI70)

4433 Clemsford Drive

Virginia Beach, VA 23456

In future versions of Qwik Top

83 PS.Patch 2.0 4 KB Application PS Patcher V2.0 VLIR 1989-06-17 13:20 Jim Collette .cvt
Patches GEOLASER & GEOPUBLASER to save PostScript files to disk.
Now works with all drives!
84 PSPatch2.doc 4 KB App Data Write Image V1.1 VLIR 1989-06-17 13:56 .cvt .html

(PostScript file Patcher Version 2.0

(Patches geoPubLaser & geoLaser)

by Jim Collette 6/89

The file that goes with this documentation, PS.Patch 2.0, will modify your existing geoLaser & geoPubLaser files to allow them to save PostScript files to disk, which can then be dumped to an Apple LaserWriter.

Once the programs are patched, they will no longer be able to send the files directly to the LaserWriter - they will ALWAYS save to disk, so I recommend you don't run this on your original copies. Also, tacking a ".ps" onto the end of the filename would be a good idea so you know which version is the original and which will save the PS files. (PS=PostScript)

The new versions of geoPubLaser/geoLaser will now work with any combination of disk drives. They can be run from either drive 8 or 9, and the drive it saves to can be a RAM disk if you like. You can now run this with a 1-drive setup. MANY THANKS to Bill Coleman whose Single Byte Disk Interface routine (available on his BlasterPak 1 disk, for $10.95 from Bill, a great disk!) made it all possible. It now uses all GEOS routines, unlike the first version which used Commodore DOS routines.

To use this, run the PS.Patch program. To patch the files, select the "patch" menu. Then select either geoPubLaser or geoLaser. After you select one, you will see another menu with "PS on Drive 8" and "PS on Drive 9". This lets you select which drive geoPubLaser/geoLaser will save the PostScript files to. If you have a one drive system, select Drive 8. This info actually goes right in the patched programs, so it's permanent. (Unless you re-patch them of course!)

Note that the files will be saved MUCH faster if they are saved to the same drive they're being printed from. If using both drives, it has to keep swapping the BAM in and out. It stores the temporary BAM in the Video Color Matrix, so the screen will change colors if you're using both drives. (Don't worry, it will be reset it's done!) Also, the border will not flash at all in this new version - you'll see the drive light flickering to let you know it's working. (Or if you're using a RAM disk, turn up the volume on your monitor and you might hear the DMA's!) Sorry about that, but it was a tight fit getting everything in!

The files created will be in the form "PS.xxxxx" where xxxxx is the name of the file you're printing. (i.e. if you printed "hi there", the PS file would be "PS.hi there".) If a file already exists on the disk, ANOTHER version will be created with the same filename! You can delete the old one from deskTop.

Guess that's about it. Watch out for those PS files - they can get VERY BIG. After they're written, you can either dump them over a modem, or convert them to MS-DOS format, whatever you want. Just dump them straight out to a LaserWriter, DON'T run them through a word-processor - it's NOT word-processor data! And DON'T CONVERT THE FILES!!! They're already True ASCII format - just convert them STRAIGHT.

This program is shareware. If you like it, please send a donation ($5-$10, whatever) to:

Jim Collette

6782 Junction Road

Pavilion, New York 14525-9755

I can be reached on Q-Link as Jimbob2

85 geoHexCalc 4 KB Desk Acc geoHexCalc V1.0 SEQ 1986-04-07 15:22 Bill Sharp .cvt
86 HEXCALC DOC 7 KB Application DocWright V2.0 VLIR 2001-01-01 16:53 J. Buckley .cvt
This file was created with DocWright II.
From Storm Systems.
87 DiskLock 2 KB Application Disk Lock V1.0 SEQ 1986-10-21 23:00 Lee Semel .cvt
Protect your GEOS disks from accidential erasure.
88 UnBoot 1 KB Auto-Exec UnBoot V1.0 SEQ 1988-12-20 02:44 William C. Coleman .cvt
This program turns a boot disk into a regular disk.
89 AnalogClock 3 KB Desk Acc Analog ClockV1.2 SEQ 1988-08-23 00:09 Charles W. Bozarth .cvt
An analog clock that ticks and chimes.
90 LW_Shattuck 15 KB Font GeoFont 2.0 VLIR 1987-10-05 17:39 r .cvt .png
91 LASERMATRIX Edit 9 KB Application L.M. EDITOR V2.0 SEQ 1989-05-10 10:00 Bill Prendergast .cvt
Customizes LaserMatrix 2.0 drivers for specific
92 LaserMatrix-SG10 2 KB Printer Drv LASERMATRIX V2.0 SEQ 1989-05-10 21:30 Bill Prendergast .cvt
The LASERMATRIX2 driver is an intelligent, interpolating, high density 8-bit driver.
93 LW_Giannini 11 KB Font GeoFont 2.0 VLIR 1986-10-21 13:47 öß: .cvt .png
AVANT GUARD
94 LW_Bacon 12 KB Font GeoFont 2.0 VLIR 1987-10-05 17:41 &r .cvt .png
BOOKMAN
95 LW_Haviland 9 KB Font GeoFont 2.0 VLIR 1987-10-05 17:00 .cvt .png
HELVETICA CONDENSED
96 TEXT PRINT V1.2 6 KB Desk Acc Text Print V1.2 SEQ 1989-06-29 16:21 Terry Van Camp .cvt
Will print your geoWrite 2.x documents using your printer's resident fonts !
97 TEXT PRINT 5 KB Application DocWright V2.0 VLIR 1988-07-08 01:00 J. Buckley .cvt
This file was created with DocWright II.
From Storm Systems.
98 CUSTOMPRINT V1.1 3 KB Application CustomPrint V1.1 SEQ 1989-06-16 10:00 Terry Van Camp .cvt
Customize Text Print accessory to recognize your printer's commands !
99 10 CPI 2 KB Font GeoFont 1.4 VLIR 1989-06-27 00:35 .cvt .png
A 10 point font. Use this font in geoWrite for proper NLQ printing.
100 10CPI FORBOLD 2 KB Font GeoFont 1.4 VLIR 1989-06-27 00:33 .cvt
A 10 point font. Use this font in geoWrite for proper NLQ printing.
101 17 CPI 2 KB Font GeoFont 1.4 VLIR 1988-08-13 09:52 " .cvt
Use this font to emulate condensed font of printer.
-17 characters per inch-
102 zero fix 2 KB Non-GEOS SEQ .prg
103 TEXT PRINT DOC 17 KB App Data Write Image V2.0 VLIR 1988-07-08 01:01 Red Storm .cvt .html
Instructions for the use of Text Print desk accessory.

Text Print

(versions 1.2 & 2.0)

A Productivity Desk Accessory

Print geoWrite text files using printer's text features!

This Program is Shareware

Sending the shareware fee of $10 makes you a registered user of this program. Registered users will be sent version 2.0 of Text Print. Underlined portions of this documentation refer to features available only with version 2.0.

Terry Van Camp

16604 Cypress

Strongsville, Ohio 44136

INTRODUCTION

Text Print is a program to print geoWrite files (Write Image V2.0 or V2.1) using your printer's res- ident fonts & features. It is structured as a Desk Accessory in order to use it within an application as well as from the DeskTop. Custom Print is an application that allows you to customize Text Print to the text features of your printer. (Text Print will not print graphics or the special fonts within Geos.)

Motivation for this Program

(1) I am "hooked on" word processing & geoWrite is my word processor of choice. I ran into a problem when I wanted to print business letters using my printer's NLQ mode. I wanted to underline cer- tain words and geoWrite won't do it when printing in NLQ mode. Rather than using two word process- ors, I use Text Print to translate geoWrite features (underline, bold, etc.) into those built into my printer.

(2) I must admit that the main reason that I use Text Print to do almost all of my printing is because of how much faster it is to print a document, using my printer's built-in fonts. GeoWrite's draft mode is fast but it clobbers the formatting (and all styles are ignored).

(3) Text Print allows me to use my interfaceable electronic typewriter as a letter quality printer for use with geoWrite. With a modified BSW printer driver, I could access the typewriter, but again, even underlining was impossible until Text Print.

Directions for Use of Text Print

First select the proper Printer Driver on the disk and turn on your printer. The selected Printer Driver must be on the same disk as the Text Print file.

Enter Text Print

With Text Print, a geoWrite text file (Write Image V2.0 or V2.1) can be printed from within an application or from the deskTop. Select Text Print as you would any other desk accessory. When entering Text Print from within geoWrite to print the current document, be certain to update the file before entering Text Print. This is to be certain that your most recent changes are printed.

Select a File to Print

A dialog box will appear, listing the geoWrite documents on the disk. (only Write Image V2.0 or V2.1 files can be printed and will be listed)

Select and OPEN a file to print.

Version 2.0 of Text Print uses an enhanced dialog box for selecting a file to print.

You are not limited to selecting from the first 15 files on the disk. A small disk note pad will allow you to page through the files (226 max) on the disk. Use the page corners in the lower-left of the dialog box as you would those on the deskTop. "First" and "Last" buttons will appear if there is nore than one page (7 filenames each) of files on the disk. These buttons take you directly to the first or last page of filenames.

Another drive (up to three) can be accessed directly by selecting its drive letter box, displayed above the Cancel button. The currently active drive has its box darkened. The lettering of the drives corresponds to that found on the right side of the deskTop.

If you have a three drive system, you can select any one of the three. You can access drive 'C' from Text Print, even though you cannot from the deskTop.

Print the Document

A dialog box will appear. Make your selections as to page range and paper feed type as you would from within geoWrite. When ready to have printing start, select OK.

Note the absence of print mode selections. Text Print defaults to printing using your printer's draft mode. If you used Commodore 10 font, the formatting on paper will be as it appears on the screen.

To print the document using other printer modes (NLQ, compressed, etc.) and/or to have styles (underline, bold, etc.) be printed, you can tailor a version of Text Print using the Custom Print application described later.

Printing more than one document at a time

Text Print will automatically print multiple documents whose filenames end in consecutive numbers, but otherwise have the same name (eg, Letter1, Letter2, etc.). This is the naming convention used by geoMerge when printing to disk. Page range selection is possible only for the first document printed. The following documents, automatically printed, will have all their pages printed. The paper feed type selected for the first document will apply to all subsequent documents.

Using Custom Print -- Making a customized version of Text Print

Custom Print modifies a Text Print file. Both files must be on the same disk. A Text Print file is simply a copy of any version of Text Print that has been modified (and renamed) to meet your needs. One possibility would be to create customized Text Print files for each font (and associated style options) available with your printer. You might have one called "NLQ", one called "Draft", etc. You can have multiple versions of Text Print on the same disk (select duplicate under deskTop's file menu). Custom Print will only modify the first Text Print file it finds on the deskTop. To have access to various Text Print files for customizing, rearrange the files on the deskTop so that the Text Print file you want to modify is first.

It will probably be necessary to have your printer's instruction manual close at hand. You will be entering the control codes for the various features available with your printer.

Note: You only have to go thru this customizing procedure once. The Text Print file you create remains dedicated to your printer settings once you select DONE. Your Text Print desk accessory file is what you will print with. The Custom Print application is used only for customizing.

Enter Custom Print

Enter Custom Print as you would any other application. The filename of the Text Print file you will be customing will appear in the folder tab in the top-right of the screen.

Customizing Options

The menu on the left lists the various options to be customized. You can choose to customize any, all, or none. For each option selected, a dialog box will appear and you will be asked to enter a control string.

A "control string" refers to a series of numbers to be sent to your printer to activate the desired feature(s).

The following guidelines should be noted:

-- All numbers should be entered in decimal form (not hex).

-- Numbers should be separated by a comma.

-- A maximum of eight numbers can be entered in a control string.

-- Numbers greater than 255 are invalid and will not be accepted.

-- The number zero will not be accepted.*

invalid entry: 27,70,0

valid entry: 27,70,48

* If your printer requires a zero in a control string, see ZERO FIX at the end of these instructions.

Note: Printer manuals often refer to commands entered in BASIC. You might run across one such as: PRINT#4,CHR$(27)"-1" . To send this command to your printer using Custom Print, you would enter the following string of decimal numbers: 27,45,49 . Consult a table of equivalencies between Character, Hex values, and Decimal values. You will probably find such a reference in your printer manual.

Pressing RETURN enters the control string. If an error is detected, the same dialog box will reappear with the string terminated just before the offending entry.

Setup

Here you would enter a control string to activate any printer features that would apply to the whole document, eg, setting a margin. Note that any such commands should assume the printer to be in the Draft mode.

Font

This is where you select the printer font you want your document printed in. Enter the control string to activate NLQ, compressed, etc.

A dialog box will appear, requesting you to enter the characters per inch for the selected font (consult your printer manual). This value is necessary to get the proper formatting of the text.

Another dialog box will appear, informing you of what width font to use within geoWrite if you want the formatting to appear on the screen as it will on the paper. The screen characters must have a constant width to reflect the formatting.

Note: The Commodore 10 font (constant width of 8 pixels) is available for printing 10 characters per inch. A font file for 17 characters per inch (created with geoFont) is included on this disk as an example.

If creating additional screen fonts, to keep your on-screen formatting accurate, always use a character height (point size) of 10 pixels. This reflects 66 lines per page.

Style Features

Entering your printer's commands here will allow your printer do do such things as print in it's NLQ mode and print underlining (for example), as you have done on the screen in geoWrite. You can print any style combinations allowed by your printer.*

To implement each feature you must enter a control string to turn on that feature in your printer and another control string to turn it off. You will be presented with one dialog box for the on string and another dialog box for the off string.

* Versions of Text Print previous to 2.0 can print in only one style at a time.

Odds and Ends on the Use of Text Print

Text Print Error Messages

--"Printer Driver not on disk"

Your printer driver must be on the same disk as Text Print.

--"Header too large"

--"Footer too large"

Text Print has a certain amount of space set aside to store the header and/or footer of a document. If either of these errors should occur it means your header and/or footer wouldn't fit. Although eliminating characters will help, it is more helpful to eliminate formatting changes (resetting margins, tabs, or justification). Each formatting change is equivalent to adding 27 characters of text.

--"Page too large"*

Text Print prints a page at a time. A certain amount of space is set aside to store the page. This error means the page wouldn't fit. You might have surpassed the limits of Text Print V1.2 with the sheer amount of text or it could be that the page contains numerous formatting changes (resetting margins, tabs, or justification). Each formatting change is equivalent to adding 27 characters of text.

Version 2.0 has been rewritten to elminate the possibility of this error. It will never happen with version 2.0 of Text Print.

* Does not apply to versions 2.0 and beyond

Maintaining a WYSIWYG Display

My main attraction to geoWrite is its What You See Is What You Get (WYSIWYG) display. Hence, the following discussion - - -

The use of bold style can cause a difference between the formatting of the text on-screen from that as printed. (Italics and underline will not)

GeoWrite displays bold characters, on the screen, slightly wider than plaintext characters. Most of the time this will probably have no effect on the printed output or be of no consequence.

However ... Two suggestions for maintaing an accurate on-screen display for printing with bold.

(1) Go around the problem:

Have the italics style stand for bold. When entering your printer's control strings (in Custom Print), enter those for bold when it asks for italics.

(2) Or ... To have the bold characters on-screen and still maintain the character spacing, you could use a different font for the bold characters.

As an example of this second fix, I created two fonts called "10 cpi" and "10cpi ForBold". I type the document, as I alwawys would, using the 10 cpi font. Then I go back and select any text that is bold and change the font to 10cpi ForBold. (I applied this fix to this document.)

If you put the 10 cpi font on your disk before (or in place of) the Commodore font, any geoWrite document using the Commodore font will be displayed using the 10 cpi font.

The 10cpi ForBold font has a constant width of 7 pixels to compensate for the one pixel widening geoWrite does to bold characters. The 10 cpi font has a constant width of 8 pixels (like BSW's Commodore font) to match printing at 10 characters per inch.

ZERO FIX

Printer Driver Patch Program -- to work with Custom Print and Text Print

Some printers require that you send a zero in a command string. Custom Print does not allow the input of a zero. ZERO FIX will solve this problem by patching the printer driver for your printer. The patch is for your printer driver, not Custom Print or Text Print.

Custom Print does not allow the use of zero in a printer command control string because GEOS printer drivers reserve the use of zero as a string terminator. The BASIC program, ZERO FIX, will attempt to patch your printer driver so that you can substitute an unused character code for zero.

For example:

You need to send the string 27,45,0. You patch your printer driver using ZERO FIX to recognize 254 for zero. Now within Custom Print you would enter 27,45,254.

Patch Instructions

From within GEOS, format a disk and SAVE only a copy of your printer driver to it. That is, you cannot have anything else on the disk. Select options and return to BASIC.

Now insert the disk that contains ZERO FIX and LOAD it. RUN ZERO FIX and follow the instructions. This patch should work on all printer drivers. If it doesn't, please let me know what printer driver you are using.

The printer driver on the disk is now patched so that when you send it the number you chose, it will substitute a zero for your printer. Replace the printer driver, on any disk with a Text Print file, with this patched version.

I would suggest that you mark the patched printer driver. Either rename

103 file(s), 561 KB

geos-app_geowrite-document-combiner.d2m — “rl-3 ” id:rl [D2M (1581 emu), 1,658,880 bytes] download .d2m

#FilenameSizeGEOS TypeClassSDateAuthor
1 NoPictures 4 KB Application NoPictures V1.0 SEQ 1994-04-19 14:37 Nathan Fiedler .cvt
Combine geoWrite documents, even ones with graphics.
2 rezklaus.txt 178 KB Non-GEOS SEQ .prg
3 GEOS.TXT 109 KB App Data Write Image V2.0 VLIR GeoDOS 64 .cvt .html
Konvertierte Text-Datei.
(w) GeoDOS 64...

D:ÖGEOSÖGEOS1.D64

0 "gEOSpd 1A " vr 2a

18 "mUSTER" prg

2 "aLTMUSTER" usr<

2 "nEUMUSTER" usr<

20 "bITMAPcONVERTER" prg<

20 "bITMAPcONVERTER2" prg<

18 "pattn-editor" prg

14 "install pattns" prg

3 "std pattns" usr

3 "chg pattns" usr

3 "50 hz geos" prg

8 "transgeos" prg

9 "tRANSgeos aNL." usr

4 "menue demo.SCRh" prg

2 "stringdemo.SCRh" prg

3 "dialogboxen.SCRh" prg

2 "show pattn.SCRh" prg

3 "textdemo.SCRh" prg

1 "panic+" prg

3 "bootmaker" prg

2 "gdm.make" prg

2 "gdm.codes" prg

2 "gdm.obj" prg

28 "geos diskmonitor" prg

19 "geos disk mon" prg

14 "gfl" prg

14 "gfl 2" prg

27 "hypra ass+" prg

1 "hypra-patch" prg

25 "hypra ass p" prg

16 "geos lib 64.2" prg

16 "geos lib 64.3alt" prg

16 "geos lib 64.3" prg

8 "geocheck" prg

16 "geocheck - pt2" prg

2 "sERIENNUMMER" usr

5 "sERIENNUMMER.SRC" usr

4 "bEEPER.SRC" usr

3 "bEEPER" usr

45 "eLECTRIC.SRC" usr

9 "GEOeLECTRIC" usr

2 "pATTERNdEMO" usr

2 "bOXdEMO" usr

3 "sTRINGdEMO" usr

2 "mENUdEMO" usr

6 "tEXTdEMO.SRC" usr

5 "pATTERNdEMO.SRC" usr

6 "bOXdEMO.SRC" usr

4 "sTRINGdEMO.SRC" usr

8 "mENUdEMO.SRC" usr

7 "hEADER" usr

4 "lINKER" usr

3 "sAMPLEsEQ" usr

8 "sAMPLEvLIR" usr

4 "sAMPLEda" usr

4 "dUMMY 3.SRC" usr

3 "dUMMY 3" usr

2 "tEXTdEMO" usr

176 blocks free.

D:ÖGEOSÖGEOS2.D64

0 "gEOSpd 1B " nm 2a

3 "iNPUT 64/128" usr

10 "iNPUT.SRC" usr

9 "gEOnUMBER" usr<

2 "mENUtEST" usr<

11 "mENU.SRCE" usr

5 "mENUhDR" usr

3 "mENUiNK" usr

5 "qUANTUM" usr

30 "qUANTUM tEST.SCR" usr

12 "sOFT cOPY v1" prg

3 "sOFT cOPY v1.3" usr

12 "sOFT cOPY v2" prg

3 "gRABBER cOPY" usr

12 "mODIFIKATOR" prg

15 "text konverter" prg<

16 "btx cONVERTER" prg

12 "clock v1.3.SCR" prg

3 "clock v1.3" usr

16 "btx cONVERT v1.2" prg

12 "btx con v1.3" prg

32 "c/btx con v1.3" prg

68 "edmon.SCR" prg

18 "edmon v1.3" usr

2 "hardcopy v1.3" usr

166 "gEOtERM 2.0-dEMO" usr<

3 "sTANDARD" usr<

3 "mUSTER 1" usr<

2 "mUSTER 2" usr<

3 "mUSTER 3" usr

2 "mUSTER 4" usr<

3 "mUSTER 5" usr

38 "GEOtERM 1.0" usr

43 "GEOtERM1.1" usr

59 "GEOtERM" usr

21 blocks free.

D:ÖGEOSÖGEOS3.D64

0 "gEOSpd 2A " tc 2a

9 "iNFOdESK" prg

28 "READ.ME" usr

5 "wICHTIG !!!" usr

147 "gEOScOPYv1.1" usr

7 "gEOScOPYhDRv1.1" usr

5 "gEOScOPY.LNKv1.1" usr

10 "gEOcOPYv1.1.TXT" usr

10 "gEOcOPYv1.1" usr

158 "gEOScOPY" usr

7 "gEOScOPYhDR" usr

5 "gEOScOPY.LNK" usr

11 "gEOcOPY.TXT" usr

10 "gEOcOPY" usr

4 "ge128.bas" prg

15 "ge128.src" prg

2 "ge1281.obj" prg

2 "ge1282.obj" prg

6 "ge.info" prg

4 "ge64.bas" prg

16 "ge64.src" prg

2 "ge641.obj" prg

2 "ge642.obj" prg

11 "g64.bas" prg

2 "pAUSE!" usr

9 "pAUSE" usr

7 "pAUSEhDR" usr

5 "pAUSE.LNK" usr

3 "YZSWAP" usr

12 "YZ<>" usr

7 "YZHDR" usr

5 "YZ.LNK" usr

5 "DUMMYICON" usr

10 "rOTmACROS" usr

13 "dATAmACROS" usr

13 "ZITATBECKER" usr

4 "basicpatch" prg

2 "getspeeder" prg

5 "decode" prg

5 "!! sp-180 L1" seq

80 blocks free.

D:ÖGEOSÖGEOS4.D64

0 "gEOSpd 2B " ma 2a

2 "schulgeos" prg

9 "nOTENCALC.TXT" usr

6 "fach-editor" prg

2 "allesokpd" prg

2 "druckbox" prg

2 "noten" seq

8 "notenverwaltung" seq

2 "rboot" prg

2 "mITTE" seq

2 "eNDE" seq

9 "dvgl" prg

58 "sYSTEM 3" usr

1 "enotpd" prg

2 "m2" seq

12 "einlesen" prg

1 "einlesenpd" prg

6 "input" prg

2 "NAST" seq

1 "sehennastb" prg

2 "hauptm" prg

1 "s" prg

1 "infobox" prg

1 "falschbx" prg

2 "hALB" seq

4 "hpm" prg

2 "fastload.r" prg

4 "dt" prg

1 "diskpd" prg

9 "verbessern" prg

2 "loeschbox" prg

9 "disk" prg

1 "fachn" prg

1 "file/jn" prg

1 "haupt/neben" prg

2 "nochmalbox" prg

11 "enoten" prg

481 blocks free.

D:ÖGEOSÖGEOS5.D64

0 "gEOSpd 3A " pu 2a

24 "sCRApEEK 3.4" usr

24 "read me!" usr

11 "gEOvIEW" usr

15 "pAINTvIEW1.2" usr

24 "bIGcLIPPER3" usr

18 "pAINT-sCRAP" usr

13 "photo print 2.1" prg

32 "photo mover 1.0" usr

12 "aLBUMaNIMATOR" usr

13 "aLBUM rEVERTER" usr

33 "gRAPHIC sTORM" usr

16 "retriever 2.0" usr

36 "pICsHOW" usr

27 "FEMALE" usr

19 "gETgRAPHIC" usr

16 "FLAG" usr

32 "iDENTIFONTv3.2" usr

28 "combiner" usr

18 "mACaTTACK ii.DOC" usr

9 "qUICKvIEW" usr

22 "hULMEvIEW" usr

21 "bLUEpENCIL" usr

48 "mACaTTACK ii" usr

7 "cOPY eDITOR" usr

41 "write toolkit" usr

42 "wRONG IS wRITE" usr

5 "form: pETascii" usr

5 "form: fs2" usr

15 "tRANStEXT" usr

37 blocks free.

D:ÖGEOSÖGEOS6.D64

0 "gEOSpd 3B " we 2a

13 "fONTvIEW" usr

57 "fONT eDITOR 2.2" usr

13 "fONTsWAP" usr

22 "cOLORsMASHER" usr

20 "dINGBATS" usr

9 "dINGBATSAMP" usr

2 "set pattern" usr

41 "pattern edit" usr

12 "set patt.doc" usr

20 "icon edit 2.1" usr

23 "iCON gRABBER 1.5" usr

20 "gEOlIST2.0" usr

8 "CHANGE INPUT" usr

8 "CHANGE PRINTER" usr

9 "gETdIRECTORY" usr

30 "GEOdISKeD128" usr

14 "ZAPF 10/14" usr

5 "unlock v1.1" usr

41 "graphic labels" usr

43 "wORMdESK" usr

20 "convert 2.5" usr

20 "noteprint" usr

22 "dateprint" usr

4 "40 scrn print" prg

8 "LABEL.ALBUM" usr

43 "mULTI lABEL" usr

27 "labeler" usr<

8 "epson labels" usr

6 "nx-1000 lm 2" usr

8 "ex-800 v3.5" usr

19 "nx10 all styles" usr

8 "nx1000b" usr

11 "nx1000/b.ins" usr

5 "ePSON red." usr

4 "nx-1000 nO fEED" usr

16 "ps.pATCH 2.0" usr

15 "pspATCH2.DOC" usr

2 "center 80" usr

2 "pHOTO sCRAP" usr

3 blocks free.

D:ÖGEOSÖGEOS7.D64

0 "gEOSpd 4A " bs 2a

11 "sHOW-fONT" usr

27 "grabber docs" seq

3 "fontdata" prg

7 "<swap>x" usr<

20 "icon edit 2.1" usr<

28 "font idx" prg

32 "Font Grabber" prg

8 "identifontV2.1" prg<

7 "italics" usr

7 "roman" usr

7 "printer" usr

7 "block" usr

7 "trill" usr

7 "typewriter" usr

7 "mbset1" usr

7 "mbset2" usr

7 "mbset4" usr

7 "mbset3" usr

4 "disconnect" usr

4 "hamp" usr

4 "italscript" usr

4 "comp" usr

7 "script" usr

7 "bubble" usr

7 "gothic" usr

7 "cbmset" usr

7 "so african" usr

7 "french" usr

7 "german" usr

7 "arabic" usr

7 "danish" usr

7 "scandanavian" usr

7 "portuguese" usr

7 "greek" usr

7 "spanish" usr

7 "korean" usr

7 "inuktitut" usr

7 "hebrew" usr

7 "norwegian" usr

7 "swedish" usr

7 "italian" usr

7 "russian" usr

17 "hARMON" usr

15 "lEcONTE" usr

22 "mYKONOS" usr

26 "oRMAND" usr

21 "pUTNAM" usr

17 "gi font" usr<

16 "regal" usr<

9 "monogram" usr<

5 "sTAR/ePSON(COM)D" usr

152 blocks free.

D:ÖGEOSÖGEOS8.D64

0 "gEOSpd 4B " d@ 2a

19 "aDVANTAGE" usr

24 "aRABIAN nIGHTS" usr

11 "cHAPERONE" usr

14 "eUROPUS" usr

11 "gARRISON" usr

22 "iSAIAH" usr

29 "cARTHAGE" usr

24 "gERMANE" usr

11 "mARVIN" usr

10 "nATHANIEL" usr

24 "pHOENIX" usr

16 "vAUGHN" usr

142 "fOUNDRY dOCS 3" usr

118 "fOUNDRY dOCS 1" usr

124 "fOUNDRY dOCS 2" usr

24 "pERRY" usr

20 "icon edit 2.1" usr<

5 "sTAR/ePSON(COM)D" usr

15 blocks free.

D:ÖGEOSÖGEOS9.D64

0 "gEOSpd 5A " qc 2a

10 "dispmem" prg<

18 "aUTOvIEW" usr

40 "techman fixes" seq

2 "launch" prg

11 "aNALOGcLOCK" usr

5 "regs" seq

22 "source" seq

5 "prgtogeos2" prg

60 "seq2tEXTsCRAP1.3" prg<

3 "cardf.bugkiller" prg

4 "rotate" usr

4 "click box" usr

46 "geohacker v1.4" prg

46 "geohacker v1.6" prg

6 "spelunker" usr

29 "sPELUNKER dOCS" usr<

47 "nOTES->aLBUM" prg<

304 blocks free.

D:ÖGEOSÖGEOS10.D64

0 "gEOSpd 5B " ch 2a

22 "mUSICbOX" usr

27 "GEOsIDpLAYER" usr

46 "mUSICbOX MANUAL" usr

90 "sidplayer editor" prg

1 "don't think.mus" prg

9 "fifth.mus" prg

6 "kind.mus" prg

7 "greensleeve.mus" prg

3 "ibex.mus" prg

7 "galactica.mus" prg

1 "joke.mus" prg

7 "gldbga.mus" prg

10 "miami vive.mus" prg

8 "miami vice2.mus" prg

8 "musicbox.mus" prg

1 "slaughter.mus" prg

13 "peach.mus" prg

9 "prelude5.mus" prg

10 "morning.mus" prg

6 "prayer.mus" prg

3 "sacred.mus" prg

11 "she bop.mus" prg

7 "somekinda.mus" prg

10 "sounds.mus" prg

9 "thunderdome.mus" prg

7 "commodore.mus" prg

14 "somdg.mus" prg

6 "toreador.mus" prg

3 "yo ho.mus" prg

4 "albumleaf.mus" prg

9 "allfam.mus" prg

5 "another oneb.mus" prg

5 "aquarius.mus" prg

5 "axel-r.mus" prg

8 "axelf.mus" prg

9 "axel-l.mus" prg

5 "try this.mus" prg

2 "bistro.mus" prg

2 "calliope.mus" prg

16 "cantina.mus" prg

5 "calif girls.mus" prg

1 "brass.mus" prg

1 "blues.mus" prg

9 "boogie.mus" prg

3 "cheers.mus" prg

1 "cat.mus" prg

6 "choo choo.mus" prg

8 "allein.mus" prg

11 "dance 10.mus" prg

3 "courante.mus" prg

184 blocks free.

D:ÖGEOSÖGEOS11.D64

0 "gEOSpd 6A " hg 2a

17 "rZ-sTZE" usr

8 "zs229.geos" usr

14 "zs230.geos" usr

4 "zs232.geos" usr

4 "zs233.geos" usr

11 "zs234.geos" usr

5 "zs235.geos" usr

4 "zs236.geos" usr

6 "zs247.geos" usr

5 "zs242.geos" usr

4 "zs241.geos" usr

4 "zs237.geos" usr

4 "zs238.geos" usr

20 "zs239.geos" usr

5 "zs240.geos" usr

6 "zs246.geos" usr

11 "zs249.geos" usr

17 "zs250.geos" usr

72 "MAXIoblique" usr

23 "chop suey" usr<

38 "sTYMPHALOS" usr

36 "cHRYSOTHEMIS" usr

18 "zs40.geos" usr

18 "bRENNENS 16" usr

27 "cALIFORNIA 39" usr

9 "crown 1f" usr

273 blocks free.

D:ÖGEOSÖGEOS12.D64

0 "gEOSpd 6B " ji 2a

17 "GEOsLIDERS" usr

19 "sTATESncAPS" usr

32 "solo poker" seq

126 "cluster wars" usr

151 "dRAWpOKER" usr

7 "dRAWpOKER.DOCS" usr

13 "gEOmATH" usr

15 "yahtzee" usr

132 "GEOwar" usr

151 blocks free.

D:ÖGEOSÖGEOS13.D64

0 "gEOSpd 7A " 7Ö 2a

9 "qUICKvIEW" usr

42 "wRONG IS wRITE" usr

28 "pROGRAMMERKURS 2" usr

15 "pROGRAMMERKURS 3" usr

27 "pROGRAMMERKURS 4" usr

23 "pROGRAMMERKURS 1" usr

26 "pROGRAMMERKURS 5" usr

21 "pROGRAMMERKURS 6" usr

25 "pROGRAMMERKURS 7" usr

18 "pROGRAMMERKURS 8" usr

4 "lINKER" usr

7 "hEADER" usr

28 "pROGRAMMERKURS 9" usr

19 "iNPUT.SCR" usr

3 "iNPUT dEMO" usr

5 "dUMMY.SCR" usr

2 "dUMMY" usr

2 "bEEPER" usr

4 "sTRING.SCR" usr

2 "sTRING" usr

9 "tEXTdEMO.SCR" usr

5 "bEEPER.SCR" usr

2 "tEXTdEMO" usr

9 "sHOWpATTERN.SCR" usr

2 "sHOWpATTERN" usr

2 "tEXTEINGABE" usr

14 "mEN.SCR" usr

2 "mEN dEMO" usr

2 "sERIENno dEMO" usr

13 "tEXTEINGABE.SCR" usr

8 "sERIENno.SCR" usr

285 blocks free.

D:ÖGEOSÖERROR1.D64

Disk has read errors!

0 "gEOS-fONTS -sw " td 2a

17 "sprites 1" usr

16 "sprites 2" usr

17 "sprites 3" usr

17 "sprites 4" usr

30 "trains/01" usr

20 "sIGNcAP31" usr

23 "sPOOKY gALORE" usr

19 "wOODY" usr

25 "fONT-mIX" usr

13 "uLTIMA" usr

17 "COMIC FONT2" usr

15 "hIEROGLYPHICS" usr

70 "lILITH" usr

34 "3d sHADOW" usr<

5 "hINWEISE!" usr

325 blocks free.

D:ÖGEOSÖGEOS15.D64

0 "gEOSpd 8A " qq 2a

19 "dOKUMENTATION" usr<

29 "mUSTER ABER WO ?" usr<

12 "gfp lABEL 5,25" usr<

14 "gfp lABEL 3,5" usr<

11 "bARONETge" usr<

33 "dULUTHge" usr<

9 "sCHRIFTEN" usr<

8 "dOGMAge" usr<

8 "hEAFODge" usr<

12 "iLLUMINARISge" usr<

6 "oRANge" usr<

20 "sPIELEMUSTER 1" usr<

21 "fANCY 1" usr<

19 "sPIELEMUSTER 2" usr<

6 "lOUVREge" usr<

47 "mUSTER 1/24KLEIN" usr<

20 "fANCY 2" usr<

47 "mUSTER 1/24GRO" usr<

15 "lABEL 3,5" usr<

9 "5,25" lABEL usr<

3 "uMSCHLAGDRUCK a5" usr<

7 "lABEL 3,5" iNFO usr

288 blocks free.

D:ÖGEOSÖGEOS16.D64

0 "gEOSpd 8B " pm 2a

6 "dvorak" usr

6 "greek" usr

17 "banner" usr

6 "ibm" usr

11 "mystic" usr

45 "MUSIC-SCALE" usr

40 "eSPERANTO" usr

24 "pAINTBRUSH" usr

12 "MUSIC-KEY" usr<

6 "hEBREW" usr<

7 "microfont" usr<

22 "wALL" usr

38 "grafik" usr<

9 "crown 1f" usr

9 "monogram" usr

7 "gRIECHISCH" usr<

27 "cALIFORNIA 39" usr

18 "bRENNENS 16" usr

15 "aDDI 15/24" usr<

9 "paris" usr

67 "hALBEDEL" usr

50 "cAMILLA" usr

58 "bHNISCH" usr

23 "chop suey" usr<

80 "dABBERT" usr

51 blocks free.

D:ÖGEOSÖGEOS17.D64

0 "gEOSpd 9A " qn 2a

15 "pAINTvIEW1.2" usr

11 "gEOvIEW" usr

6 "ZU: sCRApEEK !" usr

24 "sCRApEEK 3.4" usr

4 "sETtABS" usr

6 "aNL. sETtABS" usr

24 "sCRAP iT" usr

16 "retriever 2.0" usr

79 "fancy borders" usr

58 "pub borders" usr

11 "lANDKARTE" usr

20 "eCHSENFIGHT" usr

79 "eUROPAKARTE" usr

31 "bAEUERIN" usr

35 "pARIS-pLAN 4" usr

72 "hOCHZEITrAHMEN" usr

58 "kFZ-eMBLEME" usr

13 "photo print 2.1" prg

18 "pAINT-sCRAP" usr

21 "bLUEpENCIL" usr

12 "ZU: wRONGiSwRITE" usr

42 "wRONG IS wRITE" usr

8 blocks free.

D:ÖGEOSÖGEOS18.D64

0 "gEOSpd 9B " gn 2a

43 "sPORT" usr

134 "pERRY rHODAN 1" usr

21 "wALD" usr<

24 "dRACHE" usr<

101 "pRINT mASTER 4" usr

40 "sTERNZEICHEN" usr

25 "gARFIELD 1" usr<

28 "tAUFE" usr

24 "sCHLOESSER" usr

68 "mISCHUNG" usr

28 "gEBURTSTAG" usr

34 "hOCHZ.hILFEN" usr

41 "write toolkit" usr

52 blocks free.

D:ÖGEOSÖGEOS19.D64

0 "gEOSpd 10A " fa 2a

31 "iNFO !" usr

9 "wRITEvIEW" usr

85 "sCRAPiT!" usr

16 "ps.pATCH 2.0" usr

15 "pspATCH2.DOC" usr

15 "tRANStEXT" usr

21 "text print v1.2" usr

14 "GEOhEXcALC80" usr

10 "fileret" prg<

19 "qwik top 2.1" usr

36 "lasermatrix eDIT" usr

6 "lASERmATRIX-sg10" usr

8 "lOCKuNLOCK/KORR." usr

95 "GtuP2.01" usr

2 "sERIENNUMMER" prg

14 "sET 40/80 fLAG" usr

15 "fLAG sETTER" usr

43 "wORMdESK" usr

22 "mUSICbOX" usr

46 "mUSICbOX MANUAL" usr

10 "sELECT-iNPUT" usr

17 "gEOsid" usr

8 "axelf.mus" prg

5 "axel-r.mus" prg

9 "axel-l.mus" prg

5 "aquarius.mus" prg

5 "another oneb.mus" prg

4 "albumleaf.mus" prg

9 "boogie.mus" prg

1 "blues.mus" prg

5 "calif girls.mus" prg

1 "cat.mus" prg

3 "cheers.mus" prg

7 "commodore.mus" prg

1 "don't think.mus" prg

7 "galactica.mus" prg

7 "greensleeve.mus" prg

1 "joke.mus" prg

8 "miami vice2.mus" prg

10 "morning.mus" prg

18 blocks free.

D:ÖGEOSÖGEOS20.D64

0 "gEOSpd 10B " hi 2a

77 "c i r c e" usr

132 "GEOwar" usr

151 "dRAWpOKER" usr

20 "icon edit 2.1" usr

18 "mACaTTACK v2.1" usr

19 "gETgRAPHIC" usr

126 "cluster wars" usr

13 "convert v2.1" usr

28 "combiner" usr

27 "labeler" usr

24 "DUMP DOUBLE" usr

24 "DUMP" usr

4 blocks free.

D:ÖGEOSÖGEOS21.D64

0 "gEOSpd 11A " 08 2a

31 "page 1" usr

7 "UNtRASH" usr

15 "tRANStEXT" usr

33 "gRAPHIC sTORM" usr

11 "convert 1.4" usr

11 "aLARM fLASH" usr

9 "wRITEvIEW" usr

17 "GEOdIRpRINT2" usr

35 "page 2" usr

40 "wRONGISwRITE6.2" usr

13 "photo print" prg

20 "icon edit 2.1" usr

18 "mACaTTACK" usr

4 "40 scrn print" prg<

41 "pattern edit" usr

2 "set pattern" usr

21 "page 3 & 4" usr

10 "sCRApEEK 2.2" usr

13 "aLBUM rEVERTER" usr

8 "CHANGE INPUT" usr

8 "CHANGE PRINTER" usr

55 "MAXIposter" usr

66 "MAXIoblique" usr

77 "WHALES" usr

13 "icons" usr

14 "rutgers24 pd" usr

13 "graffiti24 pd" usr

15 "bARNUM" usr<

10 "cHARGER" usr<

16 "doors20 pd" usr

7 "tINY sQUARE" usr<

5 "sTAR/ePSON(COM)D" usr

5 blocks free.

D:ÖGEOSÖGEOS22.D64

0 "gEOSpd 11B " 09 2a

16 "page 1<" usr

58 "pub borders" usr

452 "large art" usr

79 "fancy borders" usr

13 "popsicle 24" usr

16 "chop suey" usr<

15 "shadow box" usr<

14 "princeton 24" usr

0 blocks free.

D:ÖGEOSÖGEOS23.D64

0 "gEOSpd 12A " ik 2a

85 "aNLEITUNGEN gEOw" usr

13 "aLBUMWANDLER" usr

13 "pHOTODRUCK" prg

17 "GEOdIRpRINT+nlq+" usr

10 "pHOTOSCHAU" usr

32 "geos ÜBERBLICK 5" usr

14 "geosbusters 3.0" prg<

2 "geosPELL V1.0" prg<

2 "geopUBLISH V1.0" prg<

4 "gb dATA1" prg<

2 "gb dATA2" prg<

2 "gb dATA3" prg<

2 "geos128 V1" prg<

2 "wRITERS wORKSHOP" prg<

2 "geowRITE128 V1.0" prg<

2 "geos 1.2" prg<

2 "geos 1.3 dIR. V1" prg<

2 "geos 1.3 dIR. V2" prg<

2 "geos 1.3 uP. V1" prg<

2 "geos 1.3 uP. V2" prg<

2 "geos 1.3 dIR. V3" prg<

2 "geos 1.0" prg<

2 "geofILE 1.0" prg<

2 "geofILE V1.2" prg<

2 "GEOdEX 1.0" prg<

2 "deskpak i 1.0" prg<

2 "geocALC V1.0" prg<

38 "gb dATA4" prg<

5 "select printer" usr<

12 "rEAD mE" usr

2 "screendumper" usr<

367 blocks free.

D:ÖGEOSÖGEOS24.D64

0 "gEOSpd 12B " db 2a

13 "GEOnUMBER" usr<

11 "gEOnUMBER/iNFO" usr<

15 "culture" usr

5 "puzzle" usr

6 "bootstrap" prg

27 "bootstrap 1.3" prg

23 "textgrab 1.1" prg<

6 "note printer" prg

15 "GEOdUMP" usr

25 "sn editor" prg

4 "runner" usr

7 "convert.ml" prg

1 "xfer.ml" prg

11 "xFER.dOC" usr<

6 "icon maker" prg

7 "sprite magic" prg

11 " sptmgcobj" prg

32 "piconvert" prg

13 "cOPY pROTECT.dOC" usr<

26 "geotab" prg

15 "pRG iNSTRUCTION" usr

25 "bOOTSTRAP.dOC" usr<

11 "bbs pOLICY" usr<

4 "sprint" prg<

47 "GREYGRID" usr

18 "grid cards" usr

51 "color grid" usr

47 "cross grid" usr

181 blocks free.

D:ÖGEOSÖGEOS25.D64

0 "gEOSpd 13A " yw 2a

14 "GEOhEXcALC" usr

6 "dESK oRGANIZER" usr

24 "geolist v2.2" prg<

12 "detonator 2" prg

42 "tRASHpICKER 64" prg<

46 "dir repair" prg<

12 "wRITER'S rEVENGE" usr

11 "convert 128" usr

6 "DISK PROTECT" usr<

12 "bigtop.128" prg

28 "antigrav info" usr

9 "qUICKvIEW" usr

48 "geo-info.64" prg

6 "pRINTdBGsYM" usr<

3 "lpen-80" usr

2 "new system error" prg<

4 "40 SCREENpRINTER" prg<

2 "autonotepad" usr

5 "!!6-FACHE d." usr

5 "oKIMATE 20 bw" usr

5 "iNTERCEPTOR1.0" usr<

8 "iNTERCEPTOR1.3" usr<

16 "bit copier" prg

20 "bitcopy128" prg

14 "GEOSNUM" prg

25 "sn-eDITOR" prg

15 "GEOdUMP" usr

8 "dIRfIX.dOC" usr<

9 "dEBUG.dOC" usr<

4 "sprint" prg<

5 "oKI 20 hIrES" usr

38 "qUICKvIEW.SRC" usr

199 blocks free.

D:ÖGEOSÖGEOS26.D64

0 "gEOSpd 13B " lj 2a

9 "notizendruck" prg<

8 "GEOsCHUTZ 1.0" prg<

8 "gEOsCHUTZ 2.0" prg<

6 "dISKsCHUTZ 2.0" usr<

11 "font editor" usr<

38 "grafik" usr<

7 "fw 01 ge" usr<

7 "fw 02 ge" usr<

7 "fw 03 ge" usr<

7 "fw 04 ge" usr<

7 "fw 05 ge" usr<

7 "fw 06 ge" usr<

7 "fw 07 ge" usr<

7 "fw 08 ge" usr<

7 "fw 09 ge" usr<

7 "fw 10 ge" usr<

7 "fw 11 ge" usr<

7 "gRIECHISCH" usr<

16 "mEGA 01" usr<

9 "mEGA 02" usr<

16 "konverter" prg<

3 "dummy" usr

3 "tEXTOMAT-tAB" seq<

4 "stepper v1.3" usr<

10 "Cent. treiber" prg<

3 "cOM.cOM.cENT" usr<

12 "geodruck" prg<

13 "modifikator" prg<

27 "imagecon" prg

6 "wATCHSET4" usr

4 "AUTO PREFERENCE" usr

2 "panic+" prg<

3 "nl-10 quad/d" usr<

3 "nl-10 quad/e" usr<

3 "nl-10 quad/v" usr<

4 "o'clock" prg

3 "uhr v1.3 n" usr<

2 "geos return" prg

3 "uhr v1.3 a" usr<

4 "qUICK dateset" usr

17 "computereyes" usr

27 "bootstrap 1.3" prg

15 "geofORMAT 1.3" usr

4 "c.itoh-8510 r" usr

5 "oKIMATE 20" usr

4 "aUTOpREF.dOC" usr<

32 "iNSTRUCTIONS" usr

17 "okicolor" usr<

25 "mEGA 03" usr<

3 "hardcopy" usr<

2 "TEST" usr

195 blocks free.

D:ÖGEOSÖGEOS27.D64

0 "gEOSpd 14A " iv 2a

27 "imagecon" prg

32 "GEOShop" prg

50 "macgeopaint" prg

86 "ps/pm/nr" prg

8 "koala/sketch" prg

33 "pshopx2" prg

4 "pshop/doodle" prg

5 "sTAR/ePSON(COM)D" usr

62 "geovert" prg

6 "gc.obj" prg

2 "set pattern" usr

152 "pattern edit" usr

4 "allpix" prg

17 "alpx4.ml" prg

51 "alpx4.main" prg

6 "grafix" prg

1 "egrafix" prg

5 "gra" prg

5 "grb" prg

9 "grc" prg

57 "grd" prg

10 "gre" prg

3 "grf" prg

5 "grg" prg

3 "grh" prg

8 "gri" seq

5 "grafix.doc" prg

7 blocks free.

D:ÖGEOSÖGEOS28.D64

0 "gEOSpd 14B " fq 2a

51 "color grid" usr

47 "GREYGRID" usr

57 "okicolor" usr

47 "cross grid" usr

18 "grid cards" usr

20 "GEOrle" usr<

47 "metric grid" usr

47 "print grid" usr

17 "computereyes" usr

39 "maconvert 1.2" prg

5 "sTAR/ePSON(COM)D" usr

32 "piconvert" prg

67 "instructions" seq

13 "macformat.txt" seq

20 "pattn-editor" prg<

3 "std pattns" usr<

3 "chg pattns 1" usr<

3 "chg pattns 2" usr<

127 blocks free.

D:ÖGEOSÖGEOS29.D64

0 "gEOSpd 15A " ec 2a

36 "geoicon" usr

38 "geoheader" usr

4 "rotate" usr

4 "click box" usr

13 "convert v2.2" usr

4 "geobooter" prg

9 "geolinker" prg

7 "geosplitter" prg

8 "basic aid" prg<

1 "appender" prg<

1 "merge 830" prg<

8 "gblinker" prg<

44 "lwrOMA" usr

17 "gi font" usr<

20 "icon edit 2.1" usr<

5 "sTAR/ePSON(COM)D" usr

166 "icon.docs" usr<

10 "icon.cover2.0" usr<

163 "icon.docs2.0" usr<

52 "geoheader docs" usr

4 "icon.docs$" usr

4 "ICON" usr

45 blocks free.

D:ÖGEOSÖGEOS30.D64

0 "gEOSpd 15B " gc 2a

60 "seq2tEXTsCRAP1.3" prg<

47 "nOTES->aLBUM" prg<

50 "CHEATSHEET-L" usr

51 "CHEATSHEET-R" usr

51 "cOMPUTERPICS" usr

92 "cLIPART 1" usr

110 "cLIPART 2" usr

5 "sTAR/ePSON(COM)D" usr

5 "sectors->data" prg

2 "data->sectors" prg

3 "sectordump" prg

11 "icon grabber" prg

16 "sec<->data.docs" usr

4 "1.3 fEATURE" usr

29 "GEOcOMM.INFO" usr

11 "pROGRAM nOTES" usr

116 blocks free.

D:ÖGEOSÖGEOS31.D64

0 "gEOSpd 16A " h! 2a

51 "geofont 2.0" usr

32 "Font Grabber" prg

8 "identifontV2.1" prg<

6 "dvorak" usr

6 "greek" usr

40 "eSPERANTO" usr

17 "banner" usr

6 "ibm" usr

155 "MEGAbanner" usr

17 "aNDREA'S" usr

46 "keyboards" usr

9 "ZAPF" usr

24 "pAINTBRUSH" usr

2 "dvorak.2" usr

3 "c128 keyboard" usr

11 "mystic" usr

26 "oxford" usr

16 "regal" usr<

9 "monogram" usr<

21 "FILL48A-M" usr

22 "FILL48N-Z" usr

25 "trek A-Z" usr

17 "trek a-i" usr

18 "trek j-s" usr

15 "trek t-z#" usr

25 "trek a-s" usr

7 "megafont.doc" seq

10 "mEGAfONT.dOC" usr<

6 "sTAR tREK.dOC" usr<

2 "128patch.doc" seq

8 "bbs policy" seq

2 blocks free.

D:ÖGEOSÖGEOS32.D64

0 "gEOSpd 16B " ' 2a

133 "fonts #1" usr

133 "fonts #2" usr

141 "fonts #3" usr

128 "fonts #4" usr

11 "fONTpRINT.dOC" usr

7 "cONTENTS" usr

110 blocks free.

D:ÖGEOSÖGEOS33.D64

0 "gEOSpd 17B " pe 2a

45 "MUSIC-SCALE" usr

12 "MUSIC-KEY" usr<

16 "shadow a-l" usr

19 "shadow m-z" usr

10 "script 16" usr

6 "hEBREW" usr<

14 "princeton24 pd" usr

13 "graffiti24 pd" usr

13 "popsicle24 pd" usr

46 "c= chars" usr

14 "joker24 pd" usr

13 "arrow24 pd" usr

14 "rutgers24 pd" usr

10 "gARNET" usr

10 "cubic" usr

9 "monogram" usr<

16 "regal" usr<

41 "storybook1" usr

46 "storybook2" usr

5 "sTORY 36" usr<

37 "dqroma" usr

37 "dqr/deutsch" usr

37 "dqr/spamisch" usr

12 "peignot" usr

16 "doors20 pd" usr

8 "identifontV2.1" prg<

19 "shadow" usr<

21 "roco" usr<

22 "wALL" usr

7 "fONT cODES" usr<

68 "olde english 48" usr

7 "microfont" usr<

6 blocks free.

D:ÖGEOSÖGEOS34.D64

0 "gEOSpd 17A " vg 2a

9 "STROBE1" usr

24 "shade n-z" usr<

26 "shade a-m" usr<

51 "geofont 2.0" usr

32 "FONT gRABBER<" prg<

20 "dINGBATS" usr

9 "fONT sAMPLE" usr<

9 "identifontV2.1<" prg<

38 "grafik" usr<

77 "mEGA cALge" usr

78 "mEGA rOMAge" usr

86 "mEGA bARROWSge" usr

16 "mEGA 01" usr<

9 "mEGA 02" usr<

7 "gRIECHISCH" usr<

172 blocks free.

D:ÖGEOSÖGEOS35.D64

0 "gEOSpd 18A " 00 2a

93 "mRCHEN" usr

36 "mRCHEN 2" usr

42 "rANDMUSTER" usr

38 "sYMB./bAU" usr

19 "sYMBOLE" usr

43 "dIVERSES" usr

24 "cOMPUTER" usr

32 "kINDER" usr

24 "zHNE PUTZEN" usr

40 "gESICHTSTEILE" usr

32 "fAHNEN" usr

67 "pFLANZEN" usr

54 "tIERE" usr

40 "mDCHEN" usr

61 "iNSEKTEN" usr

13 "aLBUM rEVERTER" usr

2 "pREFERENCES" usr

3 blocks free.

D:ÖGEOSÖGEOS36.D64

0 "gEOSpd 18B " 00 2a

37 "sPORTLER" usr

89 "tRICKFILMFIGUREN" usr

53 "vERKEHR" usr

36 "oSTERN/wEIHN." usr

17 "dIGITALTECHNIK" usr

64 "dIVERSES" usr

48 "mUSIKELEKTR." usr

55 "dIVERSES 2" usr

49 "ÜBERSCHRIFTEN" usr

64 "kREUZE/pFEILE" usr

64 "vERKEHR 2" usr

82 "dIVERSES 3" usr

2 "pREFERENCES" usr

3 blocks free.

D:ÖGEOSÖGEOS37.D64

0 "gEOSpd 19A " ci 2a

15 "gEOdIA" usr

65 "gEOdIA.SRC" usr

32 "sLIDE 1A" prg

32 "sLIDE 2A" prg

32 "sLIDE 3A" prg

32 "sLIDE 4A" prg

32 "sLIDE 5A" prg

32 "sLIDE 6A" prg

32 "sLIDE 7A" prg

32 "sLIDE 8A" prg

32 "sLIDE 9A" prg

32 "sLIDE 10A" prg

32 "sLIDE 11A" prg

32 "sLIDE 12A" prg

32 "sLIDE 13A" prg

32 "sLIDE 14A" prg

32 "sLIDE 15A" prg

32 "sLIDE 16A" prg

32 "sLIDE 17A" prg

1 "UCCCCCCCCCCCCCCI" del

1 "B B" del

1 "B geolib 006 B" del

0 "B B" del

1 "CCCCCCCCCCCCCC" del

1 "Blars heidbrinkB" del

1 "B4500osnabrueckB" del

0 "CCCCCCCCCCCCCC" del

1 "B fuer evtl. B" del

1 "B (c)opyrights B" del

1 "B uebernehmen B" del

1 "B wir keine B" del

1 "B haftung !! B" del

1 "JCCCCCCCCCCCCCCK" del

26 blocks free.

D:ÖGEOSÖGEOS38.D64

0 "gEOSpd 19B " kf 2a

15 "gEOdIA" usr

65 "gEOdIA.SRC" usr

32 "sLIDE 1B" prg

32 "sLIDE 2B" prg

32 "sLIDE 3B" prg

32 "sLIDE 4B" prg

32 "sLIDE5B" prg

32 "sLIDE 6B" prg

32 "sLIDE 7B" prg

32 "sLIDE 8B" prg

32 "sLIDE 9B" prg

32 "sLIDE 10B" prg

32 "sLIDE 11B" prg

32 "sLIDE 12B" prg

32 "sLIDE 13B" prg

32 "sLIDE 14B" prg

32 "sLIDE 15B" prg

32 "sLIDE 16B" prg

32 "sLIDE 17B" prg

39 blocks free.

D:ÖGEOSÖGEOS39.D64

0 "gEOSpd 20A " r@JC

8 "lOCKuNLOCK" usr

17 "RULER1.5" usr

4 "ruler1.5.dOC" usr

15 "fftb" usr

17 "peignot" usr

87 "tASTENKRZEL" usr<

5 "zUM tASTENKRZEL" usr

78 "dIGITALES aLBUM" usr

114 "dIGI pAINT 1" usr

156 "skirtlady" usr

31 "rAMpROCESS" usr

3 "bLINKERv3.0" usr

3 "vIRUSv1.0" usr

4 "uHRv1.0" usr

121 blocks free.

D:ÖGEOSÖGEOS40.D64

0 "gEOSpd 20B " ja 2a

2 "GEOvOC 1.0" prg

13 "GEOvOC.TXT" usr

2 "nochmalbox" prg

2 "allesokpd" prg

1 "neuesblatt" prg

10 "ask" prg

7 "word" prg

15 "hpm" prg

1 "filename" prg

1 "eintrag" prg

1 "infogv" prg

58 "sYSTEM 3" usr

5 "print" prg

2 "hpmenu" prg

2 "neudat" prg

2 "set" prg

1 "nedat" prg

1 "name" seq

1 "englwt" prg

37 "uNIT26" rel

37 "sPECIAL" rel

37 "eta" rel

37 "uNIT24" rel

37 "uNIT23" rel

37 "uNIT22" rel

0 "uNIT2" rel

37 "uNIT21" rel

3 "dir" prg

7 "corr" prg

263 blocks free.

D:ÖGEOSÖGEOS41.D64

0 "gEOS-pd 21A " b9 2a

22 "wRITE hAND mAN" usr

16 "GEObREAK" usr

18 "aUTOvIEW" usr

6 "pATTERN eDITOR" usr

26 "tHUMBNAIL" usr

12 "convert v2.2" usr

16 "pAINTvIEWii" usr

45 "bonanza" usr

44 "santa maria" usr

42 "pueblo" usr

37 "main street" usr

36 "maricopa" usr

27 "GRAPHIC" usr

23 "PEPPERMINT" usr

23 "FROSTY" usr

22 "SHADES" usr

19 "CURSIVE" usr

42 "tHE vATICAN" usr

22 "mEDALLION" usr

28 "rIBBON" usr

18 "sTARS" usr

74 blocks free.

D:ÖGEOSÖGEOS42.D64

0 "gEOS-pd 21B " b9 2a

27 "arizona" usr

29 "hamilton" usr

21 "javelina" usr

21 "mesquite" usr

17 "saturn" usr

25 "smedley" usr

15 "wellington" usr

8 blocks free.

D:ÖGEOSÖGEOS43.D64

0 "gEOS-pd 22A " side1

25 "CONV 1" usr

19 "CONV 2" usr

6 "CONV 3" usr

21 "CONV 4" usr

14 "CONV 5" usr

36 "CONV 6" usr

28 "CONV 7" usr

30 "CONV 8" usr

208 "FRAKTALE" usr

2 "FISCH" prg

2 "PFERD" prg

2 "SCHDEL" prg

2 "MAUS" prg

2 "DISK" prg

2 "GLOBUS" prg

2 "SCHLSSEL2" prg

2 "?" prg

2 "VOGEL" prg

2 "HAND2" prg

2 "PFEIL" prg

2 "KREBS" prg

2 "MANNEL" prg

2 "DOLLAR" prg

2 "!" prg

2 "GEIST2" prg

2 "+" prg

2 "HAI" prg

2 "MUND" prg

2 "QUALLE" prg

2 "KALMAR" prg

2 "DANKE" prg

2 "SCHLSSEL" prg

2 "GEIST" prg

23 "iCON gRABBER 1.5" usr

41 "APIC E SHED " usr

41 "DDCAFE" usr

41 "DDMRSPOC" usr

41 "LEUCHTTURM" usr

27 "p/s-eDITOR" usr

18 blocks free.

D:ÖGEOSÖERROR2.D64

Disk has read errors!

0 "geos utility'S 2" td 2a

68 "aIRCRAFT" usr

142 "aUTOMOTIVE" usr

71 "bOATING" usr

53 "r/r & ETC." usr

6 "hINWEISE!" usr

11 "cALCmOVE" usr

8 "pAINT overlay+" usr

8 "pAINT pages+" usr

296 blocks free.

D:ÖGEOSÖGEOS45.D64

0 "gEOS-pd 23A " ci 2a

89 "configure" usr

21 "2-MEG THOUGHTS" usr

81 "bEYOND 512 KB" usr

33 "tECH fONT" usr

91 "128 configure2.1" usr

70 "sCHEMATIC" usr

57 "TWO MEG REU" usr

7 "ram-test 17xx/64" prg

214 blocks free.

D:ÖGEOSÖGEOS46.D64

0 "gEOS-pd 23B " @B 2a

30 "ram-aNLEITUNG" usr

5 "ram-eRWEITERUNG" usr

33 "uMBAU 1764+" usr<

8 "pd-sw-iNFO" usr

129 "beyond512kplans" usr

129 "bey..KORRIGIERT" usr

129 "bey..GESPIEGELT" usr

200 blocks free.

D:ÖGEOSÖGEOS47.D64

0 "gEOS-pd 24A " 00 2a

75 "bRO 1" usr

24 "oPTIK" usr

73 "mEDIZIN 1" usr

55 "bERUFE 1" usr

47 "bERUFE 2" usr

73 "fAHRZEUGE 1" usr

52 "bUME 1" usr

63 "aUSERIRDISCHE 1" usr

18 "hOCHZEIT" usr

24 "lEBENSMITTEL" usr

15 "cOMPUTER 1" usr

19 "gEBURTSTAG" usr

18 "hISTORY" usr

40 "fEIERN" usr

67 blocks free.

D:ÖGEOSÖGEOS48.D64

0 "gEOS-pd 24B " 00 2a

24 "zAHLEN" usr

16 "fLUGKRPER" usr

45 "fAHRZEUGE" usr

14 "wERKZEUG" usr

88 "vERSCHIEDENES" usr

76 "gELD" usr

33 "mUPPETS" usr

19 "nINJA" usr

23 "tELEFON" usr

24 "pHOTO" usr

16 "pOLITIK" usr

23 "pLAKATE" usr

46 "oRDEN" usr

20 "eINKAUFEN" usr

18 "aNSICHTEN" usr

25 "aLKOHOL" usr

20 "sCHNEIDER" usr

24 "wELTRAUM 1" usr

21 "zEIT 1" usr

23 "uRLAUB" usr

14 "fAHRZEUGE 2" usr

49 blocks free.

D:ÖGEOSÖGEOS49.D64

0 "gEOS-pd 25A " bb 2a

9 "geoview" usr

156 "keywest+" usr

40 "einstein+" usr

70 "max.pnt+" usr

68 "xmascard+" usr

84 "ohmslaw+" usr

114 "csd+" usr

88 "moebius+" usr

32 blocks free.

D:ÖGEOSÖGEOS50.D64

0 "gEOS-pd 25B " 01 2a

9 "geoview" usr

96 "pamela.pic+" usr

96 "alison.pic+" usr

118 "tanya.pic+" usr

99 "teri.pic+" usr

124 "debbie.pic+" usr

93 "lisa.pic+" usr

26 blocks free.

D:ÖGEOSÖGEOS51.D64

0 "gEOS-pd 26A " 02 2a

9 "geoview" usr

139 "heather.pic+" usr

107 "kim.pic+" usr

124 "danielle.pic+" usr

123 "sandy.pic+" usr

84 "farah.pic+" usr

75 blocks free.

D:ÖGEOSÖGEOS52.D64

0 "gEOS-pd 26B " 14 2a

9 "geoview" usr

182 "geewally.mac+" usr

94 "fab4icon.mac+" usr

96 "iconart.004" usr

90 "iconart.005" usr

147 "designs.mac+" usr

43 blocks free.

D:ÖGEOSÖGEOS53.D64

0 "gEOS-pd 27A " 07 2a

9 "geoview" usr

96 "historic" usr

105 "men 1" usr

67 "olympic 1" usr

67 "olympic 2" usr

80 "women 1" usr

93 "women 2" usr

84 "workers" usr

60 blocks free.

D:ÖGEOSÖGEOS55.D64

0 "gEOS-pd 28A " td 2a

221 "street scene+" usr

121 "waterfall+" usr

51 "dISKHLLE a" usr

62 "dISKHLLE b" usr

18 "dISKHLLE/info" usr

162 "dragon" usr

28 blocks free.

D:ÖGEOSÖGEOS56.D64

0 "gEOS-pd 28B " og 2a

202 "zebragirl" usr

156 "skirtlady" usr

73 "jasmine.geo" usr

47 "GREYGRID" usr

77 "WHALES" usr

51 "color grid" usr

47 "cross grid" usr

10 blocks free.

D:ÖGEOSÖGEOS57.D64

0 "gEOS-pd 29A " td 2a

15 "pAINTvIEW1.2" usr

23 "lobster" usr

80 "happy camper" usr

59 "ATTACK DRAGON" usr

82 "house" usr<

139 "bsw jug col" usr

111 "runner.cover.1" usr

142 "inside mac" usr

11 blocks free.

D:ÖGEOSÖGEOS58.D64

0 "gEOS-pd 29B " td 2a

150 "mac animals" usr

104 "mac people" usr

114 "misc mac clip" usr

55 "train hors car" usr

68 "mac icons" usr

55 "td vEHICLES" usr

105 "jul aug toons" usr

12 blocks free.

D:ÖGEOSÖGEOS59.D64

0 "gEOS-pd 30A " rt 2a

11 "menu" prg

7 "e-z.seq.read" prg

116 "page01-11" seq

112 "page12-25" seq

114 "page26-38" seq

105 "page54-65" seq

121 "page39-53" seq

45 "ultra-seq" prg

32 blocks free.

D:ÖGEOSÖGEOS60.D64

0 "gEOS-pd 30B " ft 2a

11 "menu" prg

7 "e-z.seq.read" prg

54 "seq->text scrap" prg<

55 "diskwiz/128.80" prg

119 "page66-76" seq

145 "page77-89" seq

17 "reset switch" seq

45 "ultra-seq" prg

15 "tRANStEXT" usr

5 "form: pETascii" usr

5 "form: fs2" usr

33 "tRANStEXT-iNFO" usr

46 "appending" usr

15 "rONSwRITER" usr

2 "pREFERENCES" usr

31 "rwfONT iNFO" usr

4 "epson dbl.prt" usr

4 "q/sgl.prtV2" usr

4 "q/dbl.prtV2" usr

45 blocks free.

D:ÖGEOSÖGEOS61.D64

0 "gEOS-pd 31A " 05 2a

111 "runner.cover.1" usr

111 "runner.page.1.1" usr

108 "runner.page.1.2" usr

119 "runner.page.1.3" usr

44 "lwrOMAge" usr

46 "lwcALge" usr

49 "lwbARROWSge" usr

75 blocks free.

D:ÖGEOSÖGEOS62.D64

0 "gEOS-pd 31B " 06 2a

121 "runner.page.1.4" usr

125 "runner.page.1.5" usr

138 "runner.page.1.6" usr

279 blocks free.

D:ÖGEOSÖGEOS63.D64

0 "gEOS-pd 32A " en 2a

133 "runner.page.2.1" usr

129 "runner.page.2.2" usr

117 "runner.page.2.3" usr<

284 blocks free.

D:ÖGEOSÖGEOS64.D64

0 "gEOS-pd 32B " jb 2a

135 "runner.page.2.4" usr<

124 "runner.page.2.5" usr<

117 "runner.page.2.6" usr<

287 blocks free.

D:ÖGEOSÖGEOS65.D64

0 "gEOS-pd 33A " ie 2a

5 "*sTAR lc-10c" usr<

5 "*sTAR nl-10" usr<

5 "*sTAR nl-10c" usr<

5 "*uSER sELECT" usr<

5 "*fx-80/100+" usr<

5 "*fx-800/1000" usr<

5 "*sTAR lc-10" usr<

5 "*lc-10" usr<

5 "*ePS. ww c" usr<

5 "*sTAR ww c" usr<

5 "*ibm2" usr<

5 "*ibm1" usr<

5 "*sp-180 vc" usr<

7 "*sp-180 vc (1-3)" usr<

5 "*sTAR lc-10(GC)" usr<

5 "*sTAR nl-10(GC)" usr<

5 "*ibm1 (GC)" usr<

5 "*fx-800(GC)" usr<

5 "*sTAR ww (GC)" usr<

5 "*ePSON ww (GC)" usr<

5 "*uSER sELECT(GC)" usr<

5 "*fx-80/100+(GC)" usr<

20 "pRINTER cREATOR" usr

14 "pRINTER eDIT" usr

4 "!!vORGABETREIBER" usr

4 "!! nl-10/1" usr<

4 "!! nl-10/2" usr<

4 "!! nl-10/4" usr<

4 "!! nl-10/4 GRAU" usr

4 "!! sp-1200/1" usr<

4 "!! sp-1200/2" usr<

4 "!! sp-1200/3" usr<

4 "!! sp-1200/4" usr<

4 "!! lc-10/1" usr

4 "!! 6313c" usr<

4 "!! lq-850/1" usr<

4 "!! lq-850/2" usr

4 "!! lq-850/4" usr<

4 "!! lq-1050/4" usr<

4 "!! lx-800" usr<

4 "!! lx-86/1" usr

4 "!! lx-86/2" usr<

4 "!! lx-86/3" usr<

4 "!! lx-86/4" usr<

4 "!! cOM 1 (GC)" usr<

4 "!! cOM 2 (GC)" usr<

4 "!! cOM 3 (GC)" usr<

4 "!! asc 1 (GC)" usr<

4 "!! asc 2 (GC)" usr<

4 "!! asc 3 (GC)" usr<

4 "!! msp-10e (GC)" usr<

3 "sEIKOSHA 720 D" usr<

3 "sEIKOSHA 640 D" usr<

3 "sEIKOSHA 640 E" usr<

3 "sEIKOSHA 576 D" usr<

3 "sEIKOSHA 960 D" usr<

3 "sEIKOSHA 1152 D" usr<

3 "sEIKOSHA 1920 D" usr<

7 "nec p6" usr<

7 "citizen 120 d" usr<

4 "nec p 2200" usr<

4 "c.iTOH 8510 d.s." usr<

4 "c.iTOH 8510 q.s." usr<

3 "ascii oNLY" usr<

5 "c.iTOH red." usr<

4 "ePSON fx-80 ds" usr<

4 "ePSON lx-80" usr<

4 "ePSON fx-80 qs" usr<

4 "ePSON lq-1500" usr<

5 "ePSON red." usr<

4 "gEMINI ds" usr<

4 "gEMINI qs" usr<

4 "ibm 5152+ ds" usr<

4 "ibm 5152+ qs" usr<

7 "iMAGEwRITER" usr<

7 "iMAGEwRITERds" usr<

7 "iMAGEwRITERqs" usr<

8 "iMAGEwRITER ii" usr<

7 "iMwRTR ii ds" usr<

7 "iMwRTR ii qs" usr<

6 "lASERjET par." usr<

7 "lASERjET ser." usr<

4 "mps-1200 ds" usr<

4 "mps 1200 qs" usr<

5 "nx-1000 rAINBOW" usr<

5 "oKI 120" usr<

5 "oKI 120 nlq" usr<

6 "oKIMATE 10" usr<

8 "sCRIBE" usr<

4 "sTAR nx-10" usr<

4 "sTAR nx-10 ds" usr<

4 "sTAR nx-10 qs" usr<

5 "tOSHIBA p351sx" usr<

3 "mps-802" usr<

5 "mps-803" usr<

4 "c.iTOH d.s. (gc)" usr<

4 "c.iTOH q.s. (gc)" usr<

5 "c.iTOH red.(gc)" usr<

4 "fx-80 ds (gc)" usr<

4 "fx-80 qs (gc)" usr<

4 "ePSON lq (gc)" usr<

5 "ePSON red.(gc)" usr<

4 "gEMINI ds (gc)" usr<

4 "gEMINI qs (gc)" usr

4 "ibm ds (gc)" usr<

4 "ibm qs (gc)" usr<

6 "lASERjET (gc)" usr<

4 "nx-10 ds (gc)" usr<

4 "nx-10 qs (gc)" usr<

5 "p351sx (gc)" usr<

4 "sTAR nb-15 (gc)" usr<

7 "pal iMGwRTR" usr<

7 "pal iMGwRTRds" usr<

7 "pal iMGwRTRqs" usr<

8 "pal iMGwRTR ii" usr<

7 "pal iMwRTRiids" usr<

7 "pal iMwRTRiiqs" usr<

7 "pal lSRjT ser" usr<

5 "select printer" usr<

74 blocks free.

D:ÖGEOSÖGEOS66.D64

0 "gEOS-pd 33B " ko 2a

7 "c-f-aNZI (2 z.)" usr

8 "c-f aNZI (4 z.)" usr

8 "c-f aNZI (6 z.)" usr

8 "c-f aNZI (8 z.)" usr

5 "c-f a. dATEI(2z)" usr

5 "c-f a. dATEI(4z)" usr

4 "c-f a. dATEI(6z)" usr

4 "c-f a. dATEI(8z)" usr

9 "qUICKvIEW" usr

112 "3stooges" usr

115 "dragon" usr

111 "flea" usr

2 "screendumper" usr<

8 "sCREENpRINT aNL." usr

33 "oDIN" usr

18 "bARNUM" usr

206 blocks free.

D:ÖGEOSÖGEOS67.D64

0 "gEOS-pd 34A " bl 2a

182 "mINIGRAFIX vOL1" usr

182 "mINIGRAFIX vOL2" usr

8 "geocheck" prg

9 "gEOnUMBER" usr<

5 "qUANTUM" usr

2 "sETwRITE2.1 128" usr

2 "sETfILE 128" usr

2 "sETcALC 128" usr

2 "mENUtEST" usr<

11 "mENU.SRCE" usr

5 "mENUhDR" usr

3 "mENUiNK" usr

3 "iNPUT 64/128" usr

10 "iNPUT.SRC" usr

7 "sEIK.sp180vc" usr

5 "hARDc.eLITE m." prg

16 "btx cONVERT v1.2" prg

12 "btx con v1.3" prg

32 "c/btx con v1.3" prg

16 "btx cONVERTER" prg

64 "aDAM" usr

15 "aDDI 15/24" usr<

47 "uNIVERS 2ge" usr

15 blocks free.

D:ÖGEOSÖGEOS68.D64

0 "gEOS-pd 34B " vg 2a

21 "desktop pub" usr

100 "font design" usr

41 "font des text" usr

22 "object art" usr

144 "clip art" usr

45 "large clips" usr

100 "borders" usr

37 "lwzAPF" usr

12 "peignot" usr

14 "joker24 pd" usr

33 "oDIN" usr

18 "bARNUM" usr

20 "dINGBATS" usr

9 "dINGBATSAMP" usr

24 "bisque" usr

8 "cHICAGO" usr

13 "arrow24 pd" usr

2 blocks free.

D:ÖGEOSÖGCDEMO.D64

0 "geocom-demo " td 2a

41 "aNLEITUNG" usr<

105 "geocomdEMO" usr<

45 "geo-3dCOM" usr

11 "pattern showCOM" usr

15 "sid-demo 5COM" usr

34 "show fontCOM" usr

33 "system infoCOM" usr

72 "geo-3d" usr<

44 "pattern show" usr<

49 "sid-demo 5" usr<

58 "show font" usr<

61 "system info" usr<

95 blocks free.

D:ÖGEOSÖGEOS72.D64

0 "gEOS-pd 36B " bc 2a

27 "wild bill" usr

36 "lasermatrix eDIT" usr

159 "lASERMATRIX iNFO" usr

30 "lm TABLE" usr

6 "lASERmATRIX-sg10" usr

43 "lwgIANNINI" usr

45 "lwbACON" usr

35 "lwhAVILAND" usr

24 "bISQUEse" usr

14 "aRROW24 pdse" usr

18 "dOORS20 pdse" usr

8 "dICTIONARYse" usr

20 "bARNUMse" usr

29 "bACKsTRIPEse" usr

17 "bARNUM2se" usr

8 "aNTEXTse" usr

7 "pUBLISHERse" usr

7 "ex-800 nlqse" usr

11 "cHARGERse" usr

7 "pUBLISHER 80se" usr

7 "10 cpi fOR bOLD" usr

7 "10 cpise" usr

6 "17 cpise" usr

45 "lwpIEDMONT" usr

43 "lwcOWELL" usr

4 blocks free.

D:ÖGEOSÖGEOS73.D64

0 "gEOS-pd 37A " td 2a

20 "GETiTwRITE.DOC" usr

20 "gET iT wRITE" usr

17 "gETiTwRITE" usr

17 "rULER 1.6" usr<

17 "rAINsTORM" usr

9 "iNFOdESK" prg

6 "hibiki.geos" usr

7 "sub.fnt" usr

7 "pacific.font" usr

6 "kAISER 1" usr

9 "kAISER 9" usr

7 "kATAKIS" usr

6 "kATAKIS 1" usr

6 "oUTSIDER" usr

7 "tOPAZ" usr

7 "kAISER" usr

20 "sUPERB" usr

6 "bEAUTIFUL" usr

7 "bLOCK" usr

7 "fUTURE" usr

7 "dELISCO-bILD" usr

6 "din.fon.geos" usr

6 "future.fon.geos" usr

6 "ibm.fon.geos" usr

6 "kar.fon.geos" usr

6 "nobel.fon.geos" usr

6 "outline.gEOS" usr

7 "128 gRO" usr

7 "aMAZON" usr

7 "oUTLINE" usr

20 "pORSCHE" usr

31 "usa-kARTE" usr

73 "FLOWERS" usr

17 "lkw" usr

85 "sTARS" usr

82 "wEIHNACHTEN" usr

83 blocks free.

D:ÖGEOSÖGEOS74.D64

0 "gEOS-pd 37B " td 2a

67 "gEOS 2.0 iCONS 1" usr

67 "gEOS 2.0 iCONS 2" usr

67 "gEOS 2.0 iCONS 3" usr

67 "gEOS 2.0 iCONS 4" usr

67 "gEOS 2.0 iCONS 6" usr

78 "gEOS 2.0 iCONS 7" usr

67 "gEOS 2.0 iCONS 8" usr

64 "gEOS 2.0 iCONS 9" usr

67 "gEOS 2.0 iCONS 5" usr

52 blocks free.

D:ÖGEOSÖGEOS75.D64

0 "gEOS-pd 38A " ce 2a

21 "comp 80" usr

20 "comp 70" usr

18 "comp 60" usr

62 "donuts-80" usr

40 "pre-space 80" usr

157 "pre-space 70" usr

164 "pre-space 60" usr

9 "targets" usr

19 "circards-80" usr

23 "tron.font" usr

4 "fx80 4/1" usr

4 "fx80 double" usr

4 "fx80 4/2" usr

5 "oKI 20 hIrES" usr

5 "oKIMATE 20 bw" usr

5 "oKIMATE 20" usr

5 "sTAR/ePSON(COM)D" usr

98 blocks free.

D:ÖGEOSÖGEOS76.D64

0 "gEOS-pd 38B " he 2a

75 "r276-154a 80X80" usr

74 "rs276-154a72vp" usr

48 ".1 centers-80" usr

70 "edge-60" usr

68 "edge 70" usr

50 "edge-80" usr

110 "3-space 60" usr

98 "3-space 70" usr

25 "3-spaced-80" usr

45 blocks free.

D:ÖGEOSÖGEOS77.D64

0 "gEOS-pd 39A " lo 2a

47 "grid 80/80" usr

47 "grid 80/72p" usr

137 "grid 72p/80" usr

182 "grid 72p/72p" usr

137 "grid 70/80" usr

92 "grid 60/80" usr

5 "sTAR/ePSON(COM)D" usr

16 blocks free.

D:ÖGEOSÖGEOS78.D64

0 "gEOS-pd 39B " pu 2a

202 "grid 70/70" usr

152 "grid 60/72p" usr

137 "grid 64p/80" usr

157 "grid 64p/72p" usr

5 "sTAR/ePSON(COM)D" usr

10 blocks free.

D:ÖGEOSÖGEOS79.D64

0 "gEOS-pd 40A " av 2a

38 "dip14-80" usr

38 "dip16-80" usr

38 "dip18-80" usr

38 "dip20/80" usr

56 "dip24-80w" usr

46 "dip28-80w" usr

5 "sTAR/ePSON(COM)D" usr

44 "dip14-60" usr

50 "dip16-60" usr

68 "dip18-60" usr

68 "dip20-60" usr

75 "dip24-60w" usr

86 "dip28-60w" usr

13 blocks free.

D:ÖGEOSÖGEOS80.D64

0 "gEOS-pd 40B " fu 2a

50 "dip14-70" usr

68 "dip16-70" usr

68 "dip18-70" usr

68 "dip20-70" usr

56 "dip20-70w" usr

56 "dip24-70w" usr

56 "dip28-70w" usr

74 "dip20-60w" usr

164 "gEOtRONIXus/uk" usr<

3 blocks free.

D:ÖGEOSÖGEOS83.D64

0 "gEOS-pd 42A " @a 2a

103 "hrcomp des" usr

92 "hrgrid 80/80" usr

132 "hrgrid 80/72p" usr

117 "gEOtRONIXge" usr<

46 "hr comp-80" usr

15 "hr targets" usr

62 "donuts-80" usr

7 "nlqge" usr

27 "cALIFORNIAge" usr<

62 blocks free.

D:ÖGEOSÖGEOS91.D64

0 "wRITER'S tOOLS 4" a4 2a

41 "myGEOdiary3." usr

35 "DIARY DOCS" usr

8 "wRITEmENU" usr

18 "writemenu.iNFO" usr

9 "eps insert text" usr

20 "eps insert.iNFO" usr

88 "sidedir" usr

4 "sidedir.info" usr

83 "icondir2" usr

78 "asciidir" usr

4 "asciidir.info" usr

57 "ultimate nlq" usr

78 "uLTIMATEnlq.DOC" usr

2 "nx1000.dat" usr

2 "nx1000c.dat" usr

7 "fONT #1" usr

7 "fONT #2" usr

7 "fONT #3" usr

7 "fONT #4" usr

26 "geovax" usr

5 "dIGITAL vAX" usr

77 blocks free.

D:ÖGEOSÖGEOS92.D64

0 "gRAFITI sAMPLES " gw 2a

15 "gRAFITI wORKS" usr

18 "sIGNATURES" usr

84 "nEWS cLIPPINGS" usr

39 "bOOK pASSAGES" usr

91 "dRAWINGS" usr

22 "fAMILY pHOTOS" usr

128 "wORKS OF aRT" usr

82 "aBRAHAM lINCOLN" usr

45 "rEADY-mADE" usr

139 blocks free.

D:ÖGEOSÖGEOS93.D64

0 "aRT tOOLBOX 5 " 92 2a

31 "GEOgif" usr

22 "GEOgif.DOC" usr

28 "mIRROR, mIRROR" usr

9 "mIRRORmIRROR.DOC" usr

69 "rotpages" usr

24 "rotpages.ABOUT" usr

8 "rotpages.tips" usr

72 "pRINTpAGES" usr

47 "rotadj" usr

4 "rotadj.iNFO" usr

5 "GEOalbumV1.0" usr

5 "GEOalbumV1.1" usr

3 "geoalbum1.0.dOC" usr

12 "lines" usr

8 "LINESDOC" usr

14 "FOURlINES.CVT" usr

13 "GEObOXES.CVT" usr

12 "aLBUMaNIMATOR" usr

16 "FLAG2" usr

27 "FEMALE2" usr

20 "GIRL2" usr

20 "LADY2" usr

37 "TOMATO2" usr

54 "MATCH2" usr

9 "aLB.aNIMATOR.dOC" usr

94 blocks free.

D:ÖGEOSÖGEOS94.D64

0 "gEObasic fILES " a2 2a

156 "tRACKER1.0" usr

34 "tRACKER.mAP" usr

32 "TRACK.INSTR+" usr

1 "bETSY 1965" usr

124 "sYSiNFO1.5" usr

4 "sysinfo 1.5.iNFO" usr

137 "cAR pAYMENTS" usr

143 "apocal.exe" usr

7 "basicgrabber.tXT" usr

7 "gEObasic tIPS" usr

3 blocks free.

D:ÖGEOSÖGEOS95.D64

0 "periodic chart-a" dm 2a

7 "pERIODIC oNE" usr<

20 "pERIODIC 1" usr<

68 "pERIODIC 2" usr<

80 "pERIODIC 3" usr<

73 "pERIODIC 4" usr<

63 "pERIODIC 5" usr<

43 "pERIODIC 6" usr<

50 "pERIODIC 7" usr<

18 "pERIOD kEY" usr<

9 "chart.doc" usr

232 blocks free.

D:ÖGEOSÖGEOS96.D64

0 "periodic chart-b" ee 2a

133 "ref guide 1" usr

136 "ref guide 2" usr

60 "ref guide 3" usr

122 "refguide1.ascii" seq

123 "refguide2.ascii" seq

52 "refguide3.ascii" seq

37 blocks free.

D:ÖGEOSÖGEOS97.D64

0 "gEOS-pd 49A " 56 2a

24 "fONT dUMP iii" usr

6 "fONTDUMP 3 aNL." usr

18 "UNtRASH" usr

11 "cOLOR128" usr

5 "cOLOR128 aNL." usr

53 "mACaTTACK ii+" usr

19 "Macattack II+" usr

12 "font grabber" prg

24 "Font Grabber+" usr

100 "cs font" usr<

8 "loco cs font 2.1" usr

4 "wordcount" usr

26 "wORDcOUNT.aNL" usr

170 " "11" usr

140 "model-t" usr

42 blocks free.

D:ÖGEOSÖGEOS98.D64

0 "gEOS-pd 49B " 91 2a

28 "GEOcOMIX" usr

23 "GEOcOMIX DOCS" usr

54 "tHE oRB" usr

50 "tHE oRB.T" usr

296 "tHE oRB.G" usr

95 "cHESsECRETARY" usr

46 "cHESsECdOCS" usr

17 "sNEAKY sNAKE" usr

23 "GEOmIMIC" usr

31 blocks free.

D:ÖGEOSÖGEOS99.D64

0 "GEOcOPE " oo 2a

58 "eDITOR" usr

51 "aSSEMBLER" usr

135 "cOPEmANUAL" usr

8 "kEYbOARD" usr

8 "cLICK oN mE" usr

14 "tRANStEXT" usr<

14 "HEXcALC" usr

4 "pETasciiform" usr

4 "lads2cope" usr

4 "rEADmE.seq" usr

7 "sAMPLEiNIT" usr

19 "sAMPLEmAIN" usr

5 "zEROpAGE" usr

16 "rOUTINES" usr

6 "rEADmE.vlir" usr

6 "sCRIPT.VLIR" usr

24 "sYSTEM" usr

14 "mc51" usr

10 "utility" usr

3 "load" usr

3 "editfun" usr

3 "tables" usr

3 "save" usr

4 "find" usr

3 "print" usr

3 "pagemove" usr

3 "autosave" usr

3 "qvscript" usr

16 "qvmain" usr

16 "qvload" usr

14 "qvutility" usr

2 "qvtables" usr

28 "qvsystem" usr

66 "copetomads/s" usr

15 "aBOUT GEOcOPE" usr

44 "lwrOMA" usr

2 "FUNNY" usr

26 blocks free.

D:ÖGEOSÖGEOS100.D64

0 "gEOlABELsYSTEM " 56 2a

22 "read me" usr

82 "mASTER lABELS" usr

17 "bOOT" usr

43 "wRITERS wORKSHOP" usr

8 "GEOpAINT" usr

54 "sYSTEMS" usr

19 "tELECOM" usr

44 "lABELER.ANL" usr

20 "bASIC AND gAMES" usr

27 "labeler" usr

65 "labeler.doc" usr

43 "mULTIpRINT" usr

54 "mULTI pRINT dOCS" usr

64 "gRAPHIC lABELS" usr

8 "nx1000" usr

11 "nx1000/b.ins" usr

8 "nx1000b" usr

62 "card templates" usr<

12 "GEOLABEL" usr

0 blocks free.

D:ÖGEOSÖGEOS101.D64

0 "gEOS-pd 51A " 58 2a

27 "spellchecker" usr

136 "spell.dict" usr

62 "spell.doc" usr

32 "geosforth" usr

209 "forth.doc" usr

7 "DBOXDEMO" usr

5 "dbox demo.info" usr

78 "asciidir" usr

4 "asciidir.info" usr

103 blocks free.

D:ÖGEOSÖGEOS102.D64

0 "gEOS-pd 51B " 91 2a

140 "tut-mOSAIK" usr

50 "vALENTINES" usr

11 "aLARM fLASH" usr

5 "aLARM fLASH iNFO" usr

14 "geosbusters 3.0" prg<

7 "gEOSbUSTER iNFO" usr

17 "gEOSmON2.0" prg<

20 "convert 2.5" usr

33 "geopatch 128" usr<

9 "disk usage" prg

14 "GEOhEXcALC80" usr

10 "dispmem" prg<

18 "micromon" prg

33 "hANDY iMPORT" usr

32 "GEOSforth v1.2" usr

210 "GEOSfORTH.doc" usr

40 blocks free.

D:ÖGEOSÖGEOS103.D64

0 "gEOS-pd 52A " td 2a

9 "gEOvIEW" usr

17 "karatekas 1" usr<

15 "karatekas 2" usr<

18 "karatekas 3" usr<

29 "anf" usr<

27 "karateka 4" usr<

15 "anf 2" usr<

33 "anf 2B" usr<

28 "ninja 1" usr<

15 "ninja 2" usr<

27 "swordsman" usr<

28 "concentration" usr<

29 "yoko geri" usr<

15 "powerman" usr<

25 "jiyu" usr<

21 "tobi" usr<

15 "signs" usr<

8 "aUTObOOTDOCS" usr

56 "sHOOT oUT" usr<

8 "dOCwRIGHTii.dOC" usr

6 "iMPORTrUNNER.dOC" usr

13 "pHOTO sCRAP" usr

80 blocks free.

D:ÖGEOSÖGEOS105.D64

0 "gEOS-pd 53A " td 2a

26 "fAULTIER" usr

30 "gESICHT" usr

26 "dRACHE" usr

31 "hEROIN" usr

29 "aIRPORT" usr

22 "jOHN w." usr

25 "aLF!" usr

35 "pORTAL!" usr

23 "nIGHTEYES" usr

26 "aSIAN SNAKE" usr

35 "bLOODDOG" usr

27 "dRUMMER" usr

32 "pAUL yOUNG" usr

35 "gIRL" usr

9 "geoview!" usr

22 "sCHLAFMTZ" usr

228 blocks free.

D:ÖGEOSÖGEOS106.D64

0 "gEOS-pd 53B " td 2a

9 "geoview!" usr

15 "sKULL" usr

20 "hELLO" usr

21 "tAPEDECK" usr

21 "db 190 e" usr

23 "sPACESHIP" usr

22 "mAGIC" usr

22 "n.s.-lOGO" usr

21 "cAT" usr

29 "hORROR" usr

26 "lAGUNE" usr

25 "vIDEO" usr

23 "sl OF cLAN" usr

40 "jACKE" usr

36 "sMILEY" usr

30 "tWILIGHT zONE" usr

278 blocks free.

D:ÖGEOSÖGEOS107.D64

0 "gEOS-pd 54A " fe 2a

7 "t.g.i.-dISKnR02" usr

4 "UNGEOS v1" usr

2 "dEMO cOLORS!" usr

33 "hANDY iMPORT" usr

137 "scanart" usr

110 "prehistorics" usr<

10 "tuner" usr

121 "gEOtAROT" usr

202 "BUTTERFLYS" usr<

37 blocks free.

D:ÖGEOSÖGEOS108.D64

0 "gEOS-pd 54B " ig 2a

176 "gEOwORLD cOVER" usr

14 "fASTaMI!" usr

10 "fASTaMI!DOCS" usr

72 "pRINTpAGES" usr

13 "GEObOXES.CVT" usr

94 "sAMBURU v2.1" usr

18 "logos 1" usr

19 "logos 2" usr

11 "fASTcABLEsCHEM" usr

13 "fASTbasic" usr

76 "q&d eDIT" usr

24 "fONTvIEW" usr

8 "nlq-wAHLGC" usr

17 "GEOdIRpRINT2" usr

17 "GEOdIRpRINT+nlq+" usr

81 blocks free.

D:ÖGEOSÖGEOS109.D64

0 "gEOS-pd 55A " 81 2a

40 "czlibrarian V1.1" usr

72 "czlibV1.1INFO" usr

72 "czlibV1.1iNFO" usr

61 "czeditor" usr

49 "czedV1.1INFO" usr

63 "czedV1.1.iNFO" usr

39 "czlibrarian 1.0" usr

64 "czlib 1.0.info" usr

64 "czlib 1.0.iNFO" usr

139 blocks free.

D:ÖGEOSÖGEOS110.D64

0 "gEOS-pd 55B " a7 2a

75 "dual top" usr

72 "dUAL tOP.dOCS" usr

5 "iNFObOX" usr

5 "infobox.info" usr

136 "bARCODE-r" usr

18 "bARCODE r" usr

27 "upc" usr

8 "barcoder.iNFO" usr

30 "kEYmAKER" usr

73 "kEYmAKER.DOC" usr

3 "kEYgRABBER" usr

9 "kEYgRABBER.DOC" usr

29 "hEADEReDITOR" usr

10 "headedit.iNFO" usr

58 "headeditDOCS" usr

15 "lOGIN" usr

13 "lOGIN.DOCS" usr

5 "bLACKoUT" usr

8 "blackout.info" usr

23 "qWIKbam" usr

24 "GEOdUMPER" usr

4 "geodumper.info" usr

2 "oPENdRIVEb" usr

5 "oPENdRIVEb.iNFO" usr

3 "cHAOS" usr

3 blocks free.

D:ÖGEOSÖGEOS111.D64

0 "gEOS-pd 56A " a0 2a

75 "128 dualtop" usr

80 "dUAL tOP.dOCS" usr

18 "nEWtOOLS.80" usr

28 "nEWtOOLS dOCS" usr

115 "nEWtOOLS DEMO" usr

36 "GEOlOGGER" usr

5 "geologger.info" usr

5 "tROJANkILLER" usr

5 "trojan.info" usr

24 "GEOdUMPER" usr

4 "geodumper.info" usr

31 "GEOgif" usr

22 "GEOgif.DOC" usr

215 blocks free.

D:ÖGEOSÖGEOS112.D64

0 "gEOS-pd 56B " d1 2a

16 "sHELL EASY DOCS" usr

74 "sHELL wINDOW" usr

6 "sHELLhEADER.REL" usr

7 "sHELLzERO" usr

4 "ePSON8PIN.LNK" usr

18 "ePSON8PINg" usr

12 "pRINTERsHELL.REL" usr

6 "pRINTascii.REL" usr

6 "pcHANsERIAL5.REL" usr

93 "pRINT sHELL dOCS" usr

50 "pRINTERsHELL" usr

8 "sHELLhEADER" usr

6 "pRINTascii" usr

6 "pETascii" usr

7 "pcHANgc" usr

8 "pcHANsERIAL5" usr

8 "pcHANsERIAL7" usr

6 "pETascii.REL" usr

5 "pcHANgc.REL" usr

6 "pcHANsERIAL7.REL" usr

21 "ePSON24PINg" usr

4 "ePSON24PIN.LNK" usr

4 "ePSON24PINgc.LNK" usr

22 "eP8X3PASSg" usr

4 "eP8PIN3PASS.LNK" usr

21 "oKIMATE20g" usr

4 "oKIMATE20.LNK" usr

19 "how to mod.iNFO" usr

5 "ePSON8PIN" usr

7 "epson8pin.iNFO" usr

6 "ePSON24PIN90DPI" usr

8 "epson24pin.iNFO" usr

6 "eP8PIN3PASS" usr

6 "oKIMATE20BLACK" usr

11 "progrm advice" usr

24 "GEOdUMPER" usr

4 "geodumper.info" usr

5 "BACKDEBUG.PATCH" usr

6 "backdebug.iNFO" usr

11 "dEBUGGERuPDA2.0" usr

40 "dEBUGuP2.0dOC" usr

11 "gEOdEB2-80" usr

6 "geodeb2-80.info" usr

29 "hEADEReDITOR" usr

8 "headedit.info" usr

2 blocks free.

D:ÖGEOSÖGEOS113.D64

0 "gEOS-pd 57A " a8 2a

11 "scrapgrab" usr

10 "photograb" usr

11 "aLBUMcOPY" usr

94 "GEOSTAMPDEMO" usr

99 "GEOSTAMPDEMODOCS" usr

4 "scrapgrab.info" usr

4 "photograb.info" usr

5 "albumcopy.info" usr

128 "phtalblst" usr

5 "phtalblst.info" usr

27 "GEOpcx" usr

14 "GEOpcx DOCS" usr

33 "hANDY iMPORT" usr

18 "nEWtOOLS" usr

28 "nEWtOOLS dOCS" usr

115 "nEWtOOLS DEMO" usr

20 "sCRIBBLE" usr

15 "sCRIB.DOCS" usr

22 blocks free.

D:ÖGEOSÖGEOS114.D64

0 "gEOS-pd 57B " a9 2a

9 "geomiser" usr

8 "geomiser.info" usr

13 "unpublish" usr

6 "unpublish.info" usr

4 "ctrl->tAB" usr

13 "ctrl->tAB DOCS" usr

147 "fORMmAKER" usr

5 "formmaker.iNFO" usr

27 "tEXT pRINT v2.5" usr

10 "cUSTOMpRINT v1.1" usr

75 "tEXT pRINT.DOC" usr

31 "pATCHtEXT" usr

27 "uPGRADE nOTES" usr

7 "10 CPI" usr

7 "10CPI fORbOLD" usr

6 "17 CPI" usr

6 "zero fix" prg

4 "zero fix.dOC" usr

2 "M" usr

164 "rOLLEdEX" usr

8 "rOLEDEX.doc" usr

84 blocks free.

D:ÖGEOSÖGEOS115.D64

0 "gEOS-pd 58A " 69 2a

3 "GEOfILE pATCH" usr

22 "bookcase" usr

26 "fOOTBALL cARDS" usr

22 "GEOS LABELS" usr<

23 "mUSIC lITURGIES" usr

21 "mAGAZINE rACK" usr

43 "geofile template" usr<

30 "checkfile" usr<

187 "quote.file" usr

21 "stamp template" usr

21 "albums form" usr

59 "aREA cODES" usr

35 "dive log1" usr

6 "cHECKFILE.iNFO" usr

8 "ex-800 v3.5" usr

26 "resume/functionl" usr

7 "cOMMODORE" usr

102 blocks free.

D:ÖGEOSÖGEOS116.D64

0 "gEOS-pd 58B " td 2a

42 "fdp.scholl+" usr

47 "fdp.genscher+" usr

30 "spd.rau+" usr

39 "cdu.kohl in bar+" usr

15 "cdu.geiler+" usr

27 "cdu.kohl grÜt+" usr

38 "kohl/mitterand+" usr

16 "kohl/strau+" usr

47 "cdu.schleswig+" usr

67 "cdu.kohl/dgb+" usr

51 "parlamentsprÄsi+" usr

40 "cdu.blÜm+" usr

52 "cdu.dregger u.a+" usr

75 "csu.strau+" usr

43 "cdu.weizsÄcker+" usr

20 "cdu.volker rÜhe+" usr

14 "cdu.lothar spÄt+" usr

0 blocks free.

D:ÖGEOSÖGEOS117.D64

0 "gEOS-pd 59A " 01 2a

318 "gEOpROG iNFO 1" usr

229 "gEOpROG iNFO 2" usr

6 "merlintogeoassmb" prg

8 "merlintogeo.iNFO" usr

80 "disassembler" usr

17 "disassemblr.iNFO" usr

5 blocks free.

D:ÖGEOSÖGEOS118.D64

0 "gEOS-pd 59B " c4 2a

5 "rEAD mE first" usr

42 "wRONG IS wRITE 7" usr

15 "oRDER fORM" usr

12 "wHILE oUT" usr

7 "rECEIPT" usr

7 "tO dO" usr

11 "BILL OF SALE" usr

10 "invoice form" usr

6 "credit" usr

18 "liv will" usr

7 "notary" usr

10 "bill of sale" usr

11 "RESTROOM" usr

7 "cALENDAR" usr

4 "aftrslsl" usr

4 "apologyg" usr

4 "billngmst" usr

7 "billsal2" usr

12 "billsale1" usr

7 "billsale3" usr

5 "collection" usr

5 "crdtinfr" usr

12 "creditapp" usr

4 "cstmrths" usr

4 "dcldn" usr

4 "dthother" usr

8 "emplyref" usr

4 "fndslmt" usr

4 "jbrsm" usr

9 "lease" usr

5 "ltrchra2" usr

5 "ltschra3" usr

7 "nwcstmr" usr

7 "opnacct" usr

4 "ordercnfr" usr

33 "partner" usr

4 "prquote" usr

8 "questionnr" usr

4 "receipt" usr

4 "resignation" usr

4 "rsmjob" usr

5 "slpybs" usr

7 "weekplan" usr

301 blocks free.

D:ÖGEOSÖGEOS119.D64

0 "gEOS-pd 60A " c5 2a

303 "sHELLpRINTeDITOR" usr

6 "shellprint.iNFO" usr

7 "epson8pin.iNFO" usr

5 "ePSON8PIN" usr

6 "ePSON24PIN90DPI" usr

6 "eP8PIN3PASS" usr

6 "oKIMATE20BLACK" usr

8 "oKIMATE20gREY" usr

5 "oKI20gREY.iNFO" usr

7 "oKIMATE20lOWrES" usr

7 "oKI20lOWrES.iNFO" usr

8 "oKIMATE20hIGHrES" usr

7 "oKI20hIrES.iNFO" usr

6 "cOMMcOMPAT" usr

6 "mps-803" usr

6 "mps-801/1525" usr

24 "nx1000c-v3.0-doc" usr

7 "nx-1000c" usr

7 "nx-1000c/2" usr

7 "nx-1000c/3" usr

7 "nx-1000c/4" usr

7 "cOURIER nlq" usr

7 "sANSERIF nlq" usr

7 "oRATORsc nlq" usr

7 "oRATORlc nlq" usr

14 "sELECT pRINTER" usr

5 "dRIVERpATCH" usr

5 "driverpatch.info" usr

4 "sTARnx-1000c" usr

4 "nx-10-ss/rvs-ff" usr

4 "nx10-ss.info" usr

4 "nx-10/ds/rev ff" usr

6 "nx-10/ds.info" usr

21 "rvs ff doc+" usr

14 "qwikpik" usr

16 "qwikstash" usr

15 "pIK/sTASHdOCS" usr

10 "autotime" usr

7 "rescue 64" prg

13 "rESCUE 64.DOCS" usr

42 blocks free.

D:ÖGEOSÖGEOS120.D64

0 "gEOS-pd 60B " sg 2a

26 "smartwatch" usr

36 "sMARTwATCH e " usr

84 "smartwatch b" usr

3 "read s/w(e)" usr

2 "set s/w(e)" usr

3 "read s/w(b)" usr

2 "set s/w(b)" usr

3 "rEAD s/w 128" usr

1 "----------------" prg

21 "schematic" usr

9 "read me first" usr

18 "rEAD" usr

3 "s/w-read" usr

10 "swread.bas" prg

22 "wRITE" usr

4 "s/w-set" usr

416 blocks free.

D:ÖGEOSÖGEOS121.D64

0 "gEOS-pd 61A " mk 2a

9 "t.g.i.-dISKnR03" usr

93 "geocanvas" usr

5 "tROJANkILLER" usr

8 "pATCHER" usr

160 "sysinfo" usr<

42 "sysinfo/SOURCE" usr

7 "geostripper" usr

35 "GEObasic bUGS" usr

67 "gb woRKaROUNDS" usr

33 "gb nOTES #1" usr

26 "1581-2.0 INFO" usr

11 "downgrade 5.0" usr

41 "rONSwRITER 2.2" usr

44 "rONSpUB 1.1" usr

10 "rONStextER 1.4" usr

27 "GEOpcx" usr

14 "GEOpcx DOCS" usr

29 blocks free.

D:ÖGEOSÖGEOS122.D64

0 "gEOS-pd 61B " 72 2a

3 "aUTOraw" usr

4 "raw" usr

5 "raw v1.1" usr

23 "starwars1.raw" prg

25 "starwars2.raw" prg

64 "starwars3.raw" prg

38 "starwars4.raw" prg

26 "doctors.raw" prg

54 "hold.raw" prg

40 "peewee.raw" prg

111 "preintro.raw" prg

8 "rawtogeos" usr

51 "geosleuth" usr

4 "iNTERCEPTOR" usr

7 "geosleuthuPD" usr

6 "sleuthUP.dOC" usr

192 blocks free.

D:ÖGEOSÖGEOS123.D64

0 "pOWERdISK #p08 " ec 2a

42 "wRONG IS wRITE" usr

3 "menu" prg

50 "GEOglobe" usr

39 "GLOBAL CITIES" usr

36 "GEOGLOBE DOCS" usr

110 "gEOtERM.dOC" usr

18 "nEWtOOLS" usr

115 "nEWtOOLS DEMO" usr

28 "nEWtOOLS dOCS" usr

108 blocks free.

D:ÖGEOSÖGEOS124.D64

0 "p07 " lp 2a

24 "geograph" usr

82 "gEOgRAPH.EXM" usr

22 "gEOgRAPH.WRK" usr

152 "dRAWpOKER" usr

7 "dRAWpOKER.DOCS" usr

25 "big clipper" usr

25 "big clipper.DOC" usr

20 "convert" usr

15 "FREEHAND" usr

26 "color cORVETTE" usr

48 "sr-71" usr

18 "french girl" usr

48 "music/mac" usr

2 "menu" prg

2 "geograph data" prg

147 blocks free.

D:ÖGEOSÖGEOS127.D64

0 "gEOS-pd 64A " lm 2a

7 "geostripper" usr

142 "aNIMALIA" usr

32 "nEWtOOLS.dOCge" usr<

112 "nEWtOOLS dEMOge" usr<

61 "bUNDESLIGA" usr

38 "aNLEITUNG" usr

29 "pAUL bOCUSE" usr

29 "kURZBRIEF" usr

10 "t.animalia" prg

1 "geo-sLEEVE" usr<

5 "oKTO.doc" usr

19 "oKTOGRAM.pgm" prg

31 "dirlabel.sfx" prg

35 "bADGE" usr

24 "cAMP hILL" usr

25 "oBLIQ" usr

21 "rOBIN hOOD" usr

8 "shortcuts" usr

6 "COMP. GRAFFITI" usr

28 blocks free.

D:ÖGEOSÖGEOS128.D64

0 "gEOS-pd 64B " td 2a

12 "frog" usr

24 "sUNSET cASTLE" usr

10 "4 dogs" seq

20 "orient" usr

60 "cat.mac+" usr

15 "sCRIB.DOCS" usr

20 "sCRIBBLE" usr<

20 "convert" usr

9 "gEOvIEW" usr

164 "tiger mac+" usr

140 "diamond " usr

140 "cIT" usr

27 blocks free.

D:ÖGEOSÖGEOS129.D64

0 "gEOS-pd 65A " gj 2a

165 "bUSINESS" usr

151 "mISCELLANEOUS" usr

11 "aLBUMcOPY" usr

140 "erdbeere" usr

140 "porsche " usr

56 blocks free.

D:ÖGEOSÖGEOS130.D64

0 "gEOS-pd 65B " jh 2a

163 "misc2" usr

163 "pERSONAL2" usr

166 "bUSINESS2" usr

171 blocks free.

D:ÖGEOSÖGEOS131.D64

0 "gEOS-pd 66A " 2a

5 "sAMsEQ" usr

26 "UNIVERSAL.DBG" usr

2 "UNIVERSAL" usr

5 "sAMsEQ.LNK" usr

5 "UNIVERSAL.DBM" usr

82 "GEOSsYM" usr

9 "sAMsEQhDR" usr

14 "dEBUGpRINT dOCS" usr

48 "mEGA pARADE" usr

12 "fastlabel" usr

83 "icondir2" usr

107 "cORNERS 1" usr

61 "america" usr<

79 "preivo transport" usr

55 "tREAThERlADY" usr

5 "DEFAULT.DBM" usr

12 "da-runner" usr

28 "georambasic" usr

14 "kEYWORDS+" usr

11 blocks free.

D:ÖGEOSÖGEOS133.D64

0 "gEOS-pd 67A " 2a

66 "pATTERN lIST" usr<

3 "bLANK pATTERNsET" usr<

3 "dOUBLE cLICKER" usr

102 "disk 11 cartoons" usr

88 "men-a.mac+" usr

13 "fONTsWAP" usr

14 "sELECTOR 64" usr

5 "mEGAfONT fIX 1.2" usr

20 "and more" usr

31 "geos.to.bin" seq

27 "bin.to.geos" seq

57 "abc graphics" usr

14 "theatre" usr

10 "exotic" usr

18 "dIVELY" usr

26 "cHOO cHOO" usr

29 "bACKsTRIPE" usr

18 "hEADERETTE" usr

18 "tUBBY" usr

19 "eASTERN" usr

9 "sQUARE 16" usr

73 blocks free.

D:ÖGEOSÖGEOS134.D64

0 "gEOS-pd 67B " 2a

6 "aUTOdATE" usr<

14 "move80col" usr

2 "128 da aUTO-bOOT" usr<

3 "128 mOUSE jh 1" usr<

6 "nx-1000 lm 2+" usr

9 "grabber" usr

3 "mOUSEmATE" usr

127 "xmas.art" usr

132 "autumn.art" usr

2 "pREFERENCES" usr

17 "bIGTOP" usr

17 "hOLLYWOOD" usr

9 "dIRECTORY lABEL" usr

7 "dIRaID" usr

23 "convert(da)" usr

4 "PRINTiT" usr

8 "lOCKuNLOCK" usr

24 "fONT dUMP iii" usr

14 "sET 40/80 fLAG" usr

5 "blackout" usr

6 "lm sg10" usr

36 "pICsHOW 3.4" usr

9 "aUTOcLOCK" usr

2 "center 80" usr

17 "RULER1.5" usr

5 "mICROfONT" usr<

4 "nx-1000 nO fEED" usr

4 "ePSONfx-80.dsx" usr

4 "ePSONfx-90.dsx" usr

19 "gETgRAPHIC" usr

0 "serial number" usr

10 "fILErET" usr

6 "bc120lm" usr

59 "geosLEEVE" usr<

43 "geos labels-80" usr<

3 blocks free.

D:ÖGEOSÖGEOS135.D64

0 "gEOS-pd 68A " 2a

17 "mAN O wAR" usr

45 "stars & stripes" usr<

88 "sidedir" usr

88 "sidedir80" usr

69 "mEGA sCRIPTY" usr

28 "mESSY2" usr

67 "bEHEMOTH" usr

53 "mEGA eXPLODE" usr

42 "cOAL2" usr

51 "mEGA cHESS" usr

11 "mISMATCHED2" usr

18 "pRINTER" usr

44 "mEGA pEOPLE" usr

17 "sNEAKY sNAKE" usr<

7 "gEOkEY" usr

7 "gEOkEY80" usr

11 blocks free.

D:ÖGEOSÖGEOS136.D64

0 "gEOS-pd 68B " 2a

62 "mEGA gRIDLINES" usr

22 "cONTEMPORARY" usr

64 "mEGA mISMATCHED" usr

44 "fUTURAu&l" usr

23 "tAPE" usr

16 "HAND SIGNS" usr

49 "vALENTINES" usr

13 "gEOnIM" usr

17 "RULER1.6" usr

61 "density display" usr

47 "qwik top" usr

1 "128 da aUTO-bOOT" usr<

2 "mENUfIX" usr

2 "aUTOpATT1.0" usr

3 "oPEN pAT" usr

36 "fpe.doc+" usr<

16 "fpe" prg<

3 "bRICK pATTERNsET" usr<

36 "mESSY3" usr

50 "mEGA vANDAL" usr

42 "mEGA 3fOLD" usr

15 "mUDDY" usr

11 "mINIMA +" usr

17 "tAJ mAHAL" usr

8 blocks free.

D:ÖGEOSÖGEOS137.D64

0 "gEOS-pd 69A " 2a

47 "mEGA pENCIL" usr

63 "mEGA bRUSHED" usr

17 "sLICED" usr

3 "pATTERN sET 1" usr<

3 "pATTERN sET 2" usr<

65 "FERNWICK" usr

7 "hImOUSE1.0" usr

32 "aZTEC" usr

28 "nEEDLE" usr

56 "mEGA gHOSTY" usr

25 "hENRION" usr

12 "bUENO" usr

57 "mEGA bUENO" usr

41 "myGEOdiary3." usr

35 "DIARY DOCS" usr

72 "pRINTpAGES" usr

4 "gEOwIZhELPER" usr

50 "dEMOuTILITIEA" usr

16 blocks free.

D:ÖGEOSÖGEOS138.D64

0 "gEOS-pd 69B " 2a

89 "cROSSWORD.SRC" usr

58 "cROSSWORD.DOC" usr

34 "dEMO pUZ" usr

2 "dEMO pUZ.INF" usr

13 "dEMO pUZ.CLU" usr

4 "cw fONT" usr

5 "GEOalbumV1.1" usr

45 "SCREEN.DUMPS" usr

26 "resume/functionl" usr

35 "lottomatic" usr

19 "cAR pAYMENT" usr

52 "mEGA gLOW" usr

57 "mEGA nEWS" usr

58 "mEGA nEWS2" usr

50 "mEGA cHEWED" usr

19 "GEOwIZdUMP" usr

23 "mINIdESK" usr

10 "dIRECTORY lABEL" usr

57 "blank-sleeve" usr

4 blocks free.

D:ÖGEOSÖGEOS139.D64

0 "gEOS-pd 70A " 2a

13 "cALENDARpRINTER" usr

130 "system80" usr

4 "redraw.doc+" usr

78 "asciidir" usr

23 "iCON gRABBER 1.5" usr

3 "dRIVE oFF" usr

2 "sCREENDUMPER.2" usr

3 "128 c1351 2MHZ" usr<

27 "geosidplayer" usr

8 "fontviewer" usr

14 "geos>pm/ps" usr

6 "pmps.doc" usr

69 "rotpages" usr

24 "rotpages.ABOUT" usr

18 "rescue 128.DOC" usr

6 "rescue 128" prg

17 "gETiTwRITE" usr

6 "nlq 10q" usr

6 "mills nlq" usr

4 "ePSON fx-120" usr

4 "ePSON fx-240" usr

72 "xxx-AEROBICS" usr<

4 "ePSON fx-60.dbl" usr

4 "ePSON fx-72.dbl" usr

4 "ePSON fx-80.dbl" usr

4 "ePSON fx-90.dbl" usr

4 "ePSON fx-120.dbl" usr

4 "ePSON fx-240.dbl" usr

99 blocks free.

D:ÖGEOSÖGEOS140.D64

0 "gEOS-pd 70B " 2a

9 "geoview" usr

52 "geo-sLEEVE" usr

9 "qUICKvIEW" usr

7 "UNtRASH" usr

89 "qlink geos cert" usr

33 "nieuport 17" usr

110 "border set" usr

24 "f4 pHANTOM" usr

18 "mACaTTACK2.3" usr<

8 "mACaTTACK2.3.DOC" usr

4 "cARD MAKER.DOC" usr

57 "card maker" usr<

4 "40 SCREENpRINTER" prg<

7 "SCRN40.DOC" usr

6 "DISK PROTECT" usr<

4 "DISK PROTECT.DOC" usr

91 "aNTHRO-aRT 1" usr

125 "p-graphics 1" usr

4 blocks free.

D:ÖGEOSÖGEOS141.D64

0 "gEOS-pd 71A " 2a

121 "sAMPLEpAK #1" usr

17 "oLYMPIA" usr

20 "cOAL" usr

7 "switcher" usr

14 "qUICKcHG" usr

37 "dIRECTIONS" usr<

11 "cUSTOM pRINT" usr<

7 "aSgOcONVERT" usr

82 "WHEELS 1.0" usr

80 "WHEELS 2.3" usr

137 "scanart" usr

130 blocks free.

D:ÖGEOSÖGEOS142.D64

0 "gEOS-pd 71B " 2a

31 "solo poker" seq

21 "solo docs" usr

60 "SPUDS.cbm" usr

25 " porsche 959" usr

52 "tIN lIZZIES" usr

76 "warbirds" usr

20 "dc-3" usr

26 "cher+" usr

29 "fred and ethel+" usr

54 "jrabbit.mac+" usr

25 "king tut" usr

28 "gghowdy doody+" usr

33 "gggerrabbi+" usr

19 "mickey & pluto" usr

17 "dddonald+" usr

2 "comm mouse2" usr<

1 "comm mouse2.DOC" usr

21 "elizabethan caps" usr

21 "elizabethan lowr" usr

7 "federation" usr

69 blocks free.

D:ÖGEOSÖGEOS143.D64

0 "gEOS-pd 72A " 2a

47 "railroad stn" usr

31 "paint scrap 2.0" usr

29 "trains/01" usr

88 "the railroad" usr

80 "railroad p ii" usr

43 "old train" usr

27 "gondola car" usr

26 "steam locomotive" usr<

47 "train 1 (vert)" usr

47 "railroad 3" usr

25 "rr cartoons" usr

17 "ps rr pix" usr

49 "ra&h railroad" usr

103 blocks free.

D:ÖGEOSÖGEOS144.D64

0 "gEOS-pd 72B " 2a

16 "bricks" usr

17 "bARNUM" usr

23 "bisque+" usr<

34 "elegant" usr

26 "choo choo" usr

18 "headerette" usr

7 "cHICAGO" usr

34 "gOUDY" usr

47 "sTOP 2" usr<

18 "caveman" usr

28 "icons2" usr

25 "yosemite" usr

11 "clothsline" usr

81 "mega deco" usr<

14 "FREEHAND" usr

10 "shilling" usr<

19 "bosie.mac" usr<

29 "aberdeen.mac" usr<

5 "ibm" usr

11 "peignot" usr

56 "fONT eDITOR 2.2" usr<

109 "fONT eDITOR DOCS" usr<

13 blocks free.

D:ÖGEOSÖGEOS147.D64

0 "gEOS-pd 74A " 2a

11 "graffiti24 pd" usr

12 "zapf 10 14" usr

11 "popsicle24 pd" usr

12 "joker24 pd" usr

11 "arrow24 pd" usr

8 "cubic" usr

7 "monogram" usr<

14 "regal" usr<

3 "sMALL fONT " usr<

8 "cirkulus" usr<

21 "36point" usr

58 "mega shadow" usr<

15 "fino" usr<

17 "shadow" usr<

6 "aNACOSTIA" usr<

20 "s text" usr<

13 "bARNUM" usr<

14 "doors20 pd" usr

33 "gOUDY" usr

4 "ibm" usr

32 "3DSHADOW" usr<

13 "FREEHAND" usr

5 "CASLON OPEN" usr

5 "GOTHIC" usr

37 "braggo+" usr<

6 "cHICAGO" usr

17 "font disk 1" usr

197 blocks free.

D:ÖGEOSÖGEOS148.D64

0 "gEOS-pd 74B " 2a

40 "pueblo" usr

42 "santa maria" usr

34 "maricopa" usr

21 "PEPPERMINT" usr<

43 "bonanza" usr

35 "main street" usr

21 "FROSTY" usr<

17 "CURSIVE" usr<

25 "GRAPHIC" usr<

20 "SHADES" usr<

26 "rIBBON" usr

16 "sTARS" usr

20 "mEDALLION" usr

42 "tHE vATICAN" usr<

21 "rOBIN hOOD" usr

35 "bADGE" usr

24 "cAMP hILL" usr

25 "oBLIQ" usr

24 "pAINTBRUSH" usr

20 "bALLOON" usr

41 "eSPERANTO" usr

17 "bANNER" usr

16 "fonts/S2" usr

11 blocks free.

D:ÖGEOSÖGEOS149.D64

0 "gEOS-pd 75A " 2a

135 "waterfal.l" usr

137 "robot kitchen" usr

175 "cheeta" usr

80 "r2d2" usr

20 "boardwalk" usr

25 "bookplate" usr

5 "bsw 128 font" usr

27 "capunder" usr

57 blocks free.

D:ÖGEOSÖGEOS151.D64

0 "gEOS-pd 76A " 2a

131 "puddle" usr

57 "explosion" usr

120 "couple" usr

47 "m headroom" usr

185 "betty boop" usr

123 blocks free.

D:ÖGEOSÖGEOS153.D64

0 "gEOS-pd 77A " 2a

80 "mousie" usr

84 "anchi wood.geo" usr

68 "mac icons" usr

130 "disney clip" usr

114 "misc mac clip" usr

104 "mac people" usr

83 blocks free.

D:ÖGEOSÖGEOS154.D64

0 "gEOS-pd 77B " 2a

150 "mac animals" usr

134 "nerd comix" usr

142 "inside mac" usr

118 "ferrari 1" usr

73 "jasmine" usr

46 blocks free.

D:ÖGEOSÖGEOS155.D64

0 "gEOS-pd 78A " 2a

43 "old train.geo" usr

91 "mr spock" usr

84 "out there" usr

61 "into it" usr

19 "mac vision logo" usr

8 "koala logo" usr

85 "shuttle" usr

81 "car mac" usr

98 "greyhound" usr

68 "mac icons/2" usr

25 blocks free.

D:ÖGEOSÖGEOS156.D64

0 "8 bit - geos058 " 2a

150 "christie" usr

119 "amy" usr

230 "laughing" usr

6 "mills nlq" usr

16 "mod ombra" usr

66 "mega paintbrush" usr<

59 "mega society" usr

16 blocks free.

D:ÖGEOSÖGEOS159.D64

0 "gEOS-pd 80A " 2a

12 "finn fonts.DOC" usr

92 "page 1" usr<

93 "page 2" usr<

92 "page 3" usr<

105 "page 4" usr<

93 "page 5" usr<

70 "i.p.s.c." usr

74 "nra" usr

32 blocks free.

D:ÖGEOSÖGEOS160.D64

0 "gEOS-pd 80B " 2a

69 "blueprints" usr

11 "car" usr

28 "c64" usr

15 "disk" usr

58 "floor plans" usr

11 "geos 2.pic" usr

126 "hex map " usr

23 "illusion" usr

27 "milo bloom" usr<

16 "mustang" usr<

23 "mmu/nasa" usr<

12 "nagel.trib" usr<

35 "ninja turtle" usr<

16 "nu shooz cover" usr<

46 "october" usr<

58 "shoe grid" usr<

13 "shuttle.pic" usr<

22 "sx-64" usr<

43 "watch-c" usr<

12 blocks free.

D:ÖGEOSÖGEOS161.D64

0 "gEOS-pd 81A " 2a

18 "font dump" usr

6 "font dump.docs" usr

29 "music #&B" usr

35 "music 1/16" usr

33 "music 1/2" usr<

29 "music 1/4" usr<

35 "music 1/8" usr<

25 "music 1" usr<

19 "music font docs" usr

45 "music scale" usr

13 "music scale docs" usr

13 "music" usr

15 "notes qtr" usr

15 "notes whl" usr

10 "note docs" usr

7 "guitarchrd docs" usr<

25 "gutarchrds" usr

16 "fission" usr

17 "furniture a" usr

9 "furniture b" usr

15 "half & half" usr

9 "halved" usr

19 "jeannie" usr

8 "fontviewer" usr

77 "jan 90 calendar" usr

72 "feb 90 cal sn" usr

40 blocks free.

D:ÖGEOSÖGEOS162.D64

0 "gEOS-pd 81B " 2a

52 "cal templ 5 row" usr

48 "mega hollow" usr

73 "mega jeannie" usr

88 "mega news" usr<

44 "mega superb 30" usr

13 "norm 18" usr

17 "phantom" usr

15 "prism ii" usr

14 "prizma" usr

9 "pro-type" usr

11 "ronsascii 2.2" usr

44 "ronspub 1.1" usr

10 "ronstexter 1.4" usr

41 "ronswriter 2.2" usr

13 "stencil star" usr

17 "striped2" usr

7 "sunset" usr

12 "weatherly" usr

24 "tara" usr<

15 "bijou" usr

12 "bullfrog" usr

23 "crusader" usr

11 "italian print" usr

10 "kitefont" usr

17 "logos 1" usr

19 blocks free.

D:ÖGEOSÖGEOS163.D64

0 "gEOS-pd 82A " 2a

117 "woc/ps2" usr

134 "woc/ps1" usr

2 "pOINTER128" usr

55 "MAXIposter" usr

59 "cOLAJACKET" usr

31 "qwik-top64/128" usr

17 "bIGTOP" usr

18 "wordsong" usr

151 "dRAWpOKER" usr

20 "eastern" usr

5 "western" usr

26 "shilling" usr<

28 blocks free.

D:ÖGEOSÖGEOS164.D64

0 "gEOS-pd 82B " 2a

25 "mOVER v2.6" usr

36 "mOVER v2.6.dOC+" usr

156 "pRINT mASTER pd" usr

174 "pd #2 (80 DPI)" usr

137 "pd3B(80DPI)" usr

101 "pd3A(80DPI)" usr

34 blocks free.

D:ÖGEOSÖGEOS165.D64

0 "gEOS-pd 83A " 2a

9 "grabber" usr

31 "pAINT-sCRAP" usr

17 "pscrap.v2.0.doc" usr

131 "FACES 1-50" usr

134 "FACES 51-100" usr

57 "mISC. pd" usr

102 "pd1A(60DPI)" usr

102 "pd1B(60DPI)" usr

80 blocks free.

D:ÖGEOSÖGEOS166.D64

0 "gEOS-pd 83B " 2a

27 "pee wee herman" usr

33 "reagan" usr

39 "the cars" usr

38 "secret agent" usr

24 "roger/power" usr

40 "poohbear" usr

26 "topcat" usr

27 "brighteyes" usr

24 "wallflower" usr

30 "cool one" usr

32 "alice/land" usr

39 "annie/dog" usr

23 "foxposter" usr

21 "fox art lesson" usr

39 "clairvoyant" usr

28 "2cokeclassics" usr

31 "bilbo baggins" usr

17 "mario" usr

35 "hoppity" usr

21 "j.brahms" usr

34 "french woman" usr

35 "pirate" usr

0 blocks free.

D:ÖGEOSÖGEOS167.D64

0 "gEOS-pd 84A " 2a

37 "col bugs" usr

39 "igarden" usr

35 "graylibr" usr

34 "choochoo" usr

40 "ma mere" usr

21 "sachs" usr

35 "schoenmaler" usr

31 "pen & candle86" usr

29 "natalie" usr

32 "pola negri" usr

25 "christmaspirit" usr

32 "pagoda" usr

35 "seren.bn" usr

37 "castlejs" usr

26 "wash dc" usr

23 "tm machn" usr

35 "lincmdy" usr

40 "lincmnt" usr

34 "time crystal" usr

27 "bread" usr

16 blocks free.

D:ÖGEOSÖGEOS168.D64

0 "gEOS-pd 84B " 2a

34 "cabin" usr

30 "bottle" usr

29 "sauc att" usr

30 "walk4" usr

34 "ggrunnerup " usr

26 "gg100 foxes" usr

26 "ggfoxposter" usr

31 "ggthe fox" usr

28 "gggrand prize" usr

28 "ggrunnerup" usr

31 "jj runners" usr

28 "jjbugs/cooking" usr

31 "jjbilbo baggins" usr

40 "jjpoohbear" usr

30 "jjpen & candle" usr

29 "jjnatalie+" usr

32 "jjpola negri" usr

31 "gg2cokeclassics" usr

25 "jjchristmaspirit" usr<

23 "gRAPHICvIEWv1.1" usr

67 blocks free.

D:ÖGEOSÖGEOS169.D64

0 "gEOS-pd 85A " 2a

6 "loadermaker" usr

13 "hELP PAD" prg

5 "hELP GRABBER" prg

1 "nOTE cONVERT" prg

10 "hELP fILE" usr

2 "eNTER rETURN aPP" usr

2 "eNTER rETURN a-e" usr

22 "eNTER rETURN.DOC" usr

3 "fvp" prg

21 "fvpatch.DOC" usr

2 "new system error" prg<

37 "128notes" usr

10 "128constants" usr

20 "128memorymap" usr

5 "128routines" usr

11 "convert 128" usr

6 "make it a da" prg

5 "s" usr

23 "constants" seq

2 "macros6500" seq

28 "memory.map" seq

14 "routines" seq

14 "iNFORMATION FILE" usr

6 "iNIT" usr

5 "zEROpAGE" usr

20 "mAIN" usr

16 "rOUTINES" usr

13 "ascii" usr

10 "utility" usr

17 "display" usr

16 "math" usr

6 "tableu" usr

10 "disk-guard.128" prg

21 "vIEW2.0s/n" usr

2 "iGNORE" usr

19 "aLWAYS A wINNER" usr

14 "skeet" prg

10 "geos 1581" prg<

2 "qtaUTO" usr

5 "unlock" usr

21 "chkbk balance" usr<

42 "VEGETABLES" usr

19 "u-l morse code" usr<

62 "SMURFf+" usr

52 "maps2" usr

17 blocks free.

D:ÖGEOSÖGEOS170.D64

0 "gEOS-pd 85B " 2a

291 "bUSINESS sAMPLE" usr

45 "icons.label" usr

39 "grouped" usr

18 "applications" usr

8 "accessories" usr

6 "boots" usr

23 "data" usr

8 "drivers" usr

96 "donna.mCgPT" usr

72 "travel.mCgPT" usr

64 "bUSINESS 1+" usr

31 blocks free.

D:ÖGEOSÖGEOS171.D64

0 "gEOS-pd 86A " ca 2a

24 "hALLOWEEN pICS+" usr

15 "fftb" usr

12 "hELP fILE" usr

107 "hhikers.wlk" usr

34 "dbeDITOR" usr

22 "fONT tHIEF" usr

46 "geouno" prg

6 "unoinst+" usr

29 "othellojoy" prg

82 "rOGER rABBIT" usr

83 "MARCH TOONS" usr

68 "lepe" usr

81 "lepe1" usr

3 "tEXT sCRAP" usr

46 blocks free.

D:ÖGEOSÖGEOS172.D64

0 "gEOS-pd 86B " cb 2a

55 "pRINTdRVRpATCHER" usr

72 "pageart/mac+" usr

23 "gEOgRAPH 2.1" usr

5 "1581 sector read" prg

8 "pHOTO sCRAP" usr

498 blocks free.

D:ÖGEOSÖGEOS173.D64

0 "gEOS-pd 87A " nf 2a

31 "BLACKJACK" usr

6 "note printer" prg

13 "cONVERT" usr

16 "dATE bOOK" usr

58 "CALENDAR" usr

25 "sn editor" prg

29 "GEOlIST" prg

11 "fONT id pRINTER" usr

9 "iDENTIFONT" prg

19 "pRINT dATES" prg

12 "dOWNgRADE" usr

49 "jULIAN cALENDAR" usr

32 "sOLO pOKER" seq

23 "solo docs" usr

9 "jULIAN cALENDAR" usr

69 "aLL yEAR cALENDR" usr

6 "aLL yEAR cALNDR" usr

25 "sHOPPING lIST 1" usr

8 "sHOPPING lISTS" usr

25 "sHOPPING lIST 2" usr

19 "yAHTZEE sCORES" usr

6 "yAHTZEE sCORES" usr

74 "geos labels" usr

4 "serial" prg

5 "wRITER'S cRAMP" usr

8 "CHANGE PRINTER" usr

72 blocks free.

D:ÖGEOSÖGEOS174.D64

0 "gEOS-pd 87B " AB 2a

14 "GEOSNUM" prg

12 "loan calc" usr

2 "autonotepad" usr

4 "40 SCREENpRINTER" prg<

2 "new system error" prg<

16 "bit copier" prg

6 "pRINTdBGsYM" usr<

74 "geos labels" usr

14 "skeet" prg

27 "labeler" usr

9 "GETdIRECTORY" usr

13 "GETdIRECTORY.DOC" usr

51 "labeler.DOC" usr

28 "combiner" usr

32 "combiner.DOC" usr

7 "cOPY eDITOR" usr

17 "addMERGE" usr

26 "addMERGEdOCS" usr

105 "jul aug toons" usr

76 "garfield.a" usr

4 "mEGAfONT fIX" usr

8 "mega.i" usr

114 blocks free.

D:ÖGEOSÖGEOS176.D64

0 "dT.ÜBERSETZUNG.b" td 2a

11 "bITTE LESEN !" usr

6 "aDRESSEN" usr

14 "uLTIMAT.sT.-iNFO" usr

104 "gEOINFO 3" usr

127 "gEOS fONT cOLLEC" usr<

47 "fe-aNMERKUNG" usr

42 "uLTIM. nlq-iNFO" usr

95 "gEOICON-iNFOS" usr

23 "nEUE fONTS ?" usr

6 "nEUES IN bASIC ?" usr

7 "tIPS FR gEOS !" usr

85 "lq-fONT aNZEIGE" usr<

96 blocks free.

D:ÖGEOSÖGEOS177.D64

0 "gEOS-pd 89A " 91 2a

140 "starwar1" usr

140 "starwar2" usr

140 "starwar5" usr

140 "grandcan" usr

104 blocks free.

D:ÖGEOSÖGEOS178.D64

0 "gEOS-pd 89B " 91 2a

140 "island " usr

140 "jerry " usr

140 "kingtut " usr

4 GEOS.TXT_A 5 KB App Data Write Image V2.0 VLIR GeoDOS 64 .cvt .html
Konvertierte Text-Datei.
(w) GeoDOS 64...

D:ÖGEOSÖGEOS185.D64

0 "gEOS-pd 93A " ky 2a

9 "gEOvIEW" usr

134 "fISCH" usr

128 "oBIWAN kENOBI" usr

126 "bRIDGE" usr

135 "eLEFANT" usr

122 "wOMAN 01" usr

7 blocks free.

D:ÖGEOSÖGEOS186.D64

0 "gEOS-pd 93B " kz 2a

9 "gEOvIEW" usr

138 "lOKOMOTIVE" usr

141 "aLTE mEISTER 01" usr

122 "wOMAN 02" usr

122 "wOMAN 03" usr

119 "wOMAN 05" usr

10 blocks free.

D:ÖGEOSÖGEOS187.D64

0 "gEOS-pd 94A " l0 2a

9 "gEOvIEW" usr

140 "cHALLENGER" usr

140 "fLUGZEUG" usr

140 "dON jOHNSON" usr

121 "wOMAN 04" usr

111 blocks free.

D:ÖGEOSÖGEOS188.D64

0 "gEOS-pd 94B " l1 2a

9 "gEOvIEW" usr

146 "wOMAN 07" usr

140 "hAUS" usr

140 "affe" usr

140 "baloon" usr

86 blocks free.

D:ÖGEOSÖGEOS189.D64

0 "gEOS-pd 95A " hh 2a

11 "gEOvIEW" usr

140 "woman08" usr

140 "woman09" usr

140 "woman10" usr

140 "woman11" usr

92 blocks free.

D:ÖGEOSÖGEOS190.D64

0 "gEOS-pd 95B " 3B 2a

140 "woman12" usr

140 "woman13" usr

140 "woman14" usr

140 "woman15" usr

103 blocks free.

D:ÖGEOSÖGEOS191.D64

0 "gEOS-pd 96A " 4A 2a

11 "gEOvIEW" usr

140 "wOMAN16" usr

140 "wOMAN17" usr

140 "wOMAN18" usr

140 "wOMAN19" usr

92 blocks free.

D:ÖGEOSÖGEOS192.D64

0 "gEOS-pd 96B " 4B 2a

140 "wOMAN20" usr

140 "wOMAN21" usr

140 "wOMAN22" usr

140 "wOMAN23" usr

103 blocks free.

D:ÖGEOSÖGEOS193.D64

0 "gEOS-pd 97A " k8 2a

11 "gEOvIEW" usr

140 "adler" usr

122 "goofy" usr

140 "r2d2" usr

140 "affe" usr

110 blocks free.

D:ÖGEOSÖGEOS194.D64

0 "gEOS-pd 97B " k9 2a

140 "baloon" usr

136 "papagei" usr

140 "tiger" usr

140 "renoir" usr

107 blocks free.

D:ÖGEOSÖGEOS195.D64

0 "gEOS-pd 98A " l2 2a

11 "gEOvIEW" usr

140 "awet-t" usr

140 "carmen6" usr

170 "barton" usr

140 "cheetah" usr

62 blocks free.

D:ÖGEOSÖGEOS196.D64

0 "gEOS-pd 98B " l3 2a

11 "gEOvIEW" usr

122 "fire" usr

152 "frog1" usr

122 "goofy" usr

140 "gulls" usr

5 RAM_MOVE 5 KB Application RAM Move V1.1 SEQ 1992-01-26 00:40 Jim Collette .cvt
Change RL 1581 partitions & copy files between them.

6 CMD_MOVE 7 KB Application CMD Move V1.1 SEQ 1993-05-13 12:58 Jim Collette .cvt
Change partitions & copy files between them. Use with gateWay or GEOS and
CMD devices.
7 DESK TOP 30 KB System deskTop GE V2.0 VLIR 1997-02-15 08:43 Brian Dougherty .cvt
8 GEOWRITE 35 KB Application geoWrite V2.1 VLIR 1989-01-03 15:14 Tony Requist .cvt
geoWrite (64 Version) ist eine WYSIWYG-Textverarbeitung.
9 TEXT GRABBER 17 KB Application TEXT GRABBER 2.4 VLIR 1988-09-22 11:40 Clayton Jung .cvt
Konvertiert Texte anderer Textprogramme in GeoWrite-Dokumente.
10 Generic II Form 1 KB Data T-Grab Data V2.4 SEQ 1988-09-22 11:45 Clayton Jung .cvt
Text Grabber Datenformular für ASCII Textverarbeitungssysteme.

10 file(s), 388 KB

geos-app_geowrite-textview128.d2m — “gass misc1” id:rl [D2M (1581 emu), 1,658,880 bytes] download .d2m

#FilenameSizeGEOS TypeClassSDateAuthor
1 128 DESKTOP 34 KB System 128 desk Ge V2.0 VLIR 1989-01-23 13:00 Brian Dougherty .cvt
deskTop verwaltet Ihre Disketten und Dateien.
2 QuickMove128 8 KB Application Part Aid V1.4 SEQ 1990-09-24 09:56 Paul J. Bosacki .cvt
A partition utility that supports multiple file copying.
3 RAM_MOVE 5 KB Application RAM Move V1.1 SEQ 1992-01-26 00:40 Jim Collette .cvt
Change RL 1581 partitions & copy files between them.
4 GEOWRITE 128 35 KB Application geoWrite V2.1 VLIR 1988-08-30 09:25 Tony Requist .cvt
geoWrite (128 version) is a WYSIWYG word processor.
5 Connect.src 8 KB App Data Write Image V2.1 VLIR 1995-01-19 08:38 .cvt .html

if .p

t "TopSym+"

t "TopMac"

t "Sym128.erg"

endif

n "Connect.1"

c "Connect V1.0"

a "Holger G. Heimes"

f APPLICATION

z $c0

o APP_RAM

p Start

:SLBase = $de00

:SLData = $de00

:SLStatus = $de01

:SLCommand = $de02

:SLControl = $de03

:CDMask = %01000000

:DSRMask = %00100000

:TransMask = %00010000

:RecvMask = %00001000

:Xoff = %11110011

:Xon = %00001000

:Start jsr ScreenInit

jsr UmbruchInit

; jsr MenuInit

; jsr IconInit

jsr TastaturInit

jsr ProzessInit

jsr PufferInit

jsr SLInit

jsr NMIInit

rts

:ScreenInit lda #0

jsr SetPattern

jsr i_Rectangle

b 0,199

w 0,639

rts

:TastaturInit php

sei

LoadW keyVector,TastAbfrage

plp

rts

:PufferInit LoadB TransIn,0

sta TransOut

sta RecvIn

sta RecvOut

LoadW a0,TransPuffer

LoadW a1,RecvPuffer

rts

:NMIInit php

sei

MoveW NMI_VECTOR,SavedNMI_VECTOR

LoadW NMI_VECTOR,MyNMIRout

plp

rts

:SLInit jsr InitForIO

lda #0

sta SLStatus ;progr. RESET

lda #%00011000 ;1 Stopbit

;8 Wortlänge

;Int. Baud Rate Gen.

;2400 Baud

sta SLControl

lda #%00011001 ;No Parity

;Echo Mode

;TrIRQ dis., RTS low

;IRQ enabled

;enable Recv/Trans

sta SLCommand

jsr DoneWithIO

rts

:IconInit LoadW r0,IconTab

jmp DoIcons

:IconTab b 1

w 0

b 0

w 0

b 0,0,1,1

w 0

:ProzessInit LoadW r0,ProzessTab

lda #2

jmp InitProcesses

:ProzessTab w Prozess1

w 5

w Prozess2

w 1

:Prozess1 ldy TransOut ;unterer Zeiger

ldx TransROFlag

bne :senden ;RO-> Out<In

cpy TransIn

blt :senden

rts

::senden lda (a0),y

sta Temp

jsr InitForIO

::loop lda SLStatus

and #%00010000

beq :loop

lda Temp

sta SLData

jsr DoneWithIO

inc TransOut

beq :ROlöschen

rts

::ROlöschen lda #0

sta TransROFlag

rts

:TransROFlag b 0

:TransIn b 0

:TransOut b 0

:Prozess2 ldy RecvOut ;unterer Zeiger

ldx RecvROFlag

bne :ausgeben ;RO-> Out<In

cpy RecvIn

blt :ausgeben

rts

::ausgeben lda (a1),y

sta Temp2

jsr TextAusgabe

inc RecvOut

beq :ROlöschen

rts

::ROlöschen lda #0

sta RecvROFlag

rts

:RecvROFlag b 0

:RecvIn b 0

:RecvOut b 0

:TastAbfrage lda keyData

cmp #27

bne :0

jmp Abschluss

::0 cmp #32

blt :tastende

cmp #127

bgt :tastende

ldy TransIn

sta (a0),y

inc TransIn

bne :tastende

lda #255

sta TransROFlag

::tastende rts

:MyNMIRout php

sei

jsr InitForIO

lda SLStatus

bpl :geosNMI

and #%00001000

beq :geosNMI

lda SLData

ldy RecvIn

sta (a1),y

inc RecvIn

ldx RecvIn

php

lda SLCommand

cpx RecvOut

bne :nooverflow

and #Xoff

jmp :rollover

::nooverflow ora #Xon

::rollover sta SLCommand

plp

bne :geosNMI

lda #255

sta RecvROFlag

::geosNMI jsr DoneWithIO

plp

jmp (SavedNMI_VECTOR)

:SavedNMI_VECTOR w 0

:UmbruchInit php

sei

LoadW StringFaultVec,Umbruch

plp

:Umbruch ldy #0

lda (a1),y

cmp #" "

beq :2

cmp #9

beq :2

MoveW r11,a5 ;rechte Grenze

MoveB WordPufferCount,a4L

inc a4L

LoadB a3L,8

ldy #a4L

ldx #a3L

jsr BBMult

MoveW a5,a4

SubW a3,a4 ;linke Grenze

lda r1H

sec

sbc #4

sta r2L ;obere Grenze

clc

adc #6

sta r2H ;untere Grenze

MoveW a4,r3

MoveW a5,r4

jsr Rectangle

::2 LoadW r11,0

AddVB 8,r1H

cmp #196

ble :3

jsr Scroll

::3 LoadW r0,WordPuffer

lda WordPuffer

beq :4

jsr PutString

::4 jmp WPuflöschen

:TextAusgabe PushB dispBufferOn

LoadB dispBufferOn,ST_WR_FORE

LoadW a2,WordPuffer

lda Temp2

cmp #10

bne :1

rts

::1 cmp #CR

bne :2

LoadW r11,0

lda r1H

clc

adc #8

sta r1H

cmp #196

ble :3

jsr Scroll

::3 MoveW r11,XPos

MoveB r1H,YPos

jmp WPuflöschen

::2 cmp #FORWARDSPACE

bne :4

lda #" "

::4 cmp #" "

bne :8

jsr WPuflöschen

jmp :9

::8 ldy WordPufferCount

sta (a2),y

inc WordPufferCount

::9 pha

tax

bmi :sonderzeichen

LoadW r0,Font0bis127

jmp :putit

::sonderzeichen LoadW r0,Font128bis255

::putit jsr LoadCharSet

MoveW XPos,r11

MoveB YPos,r1H

pla

bpl :put

and #%01111111

::put jsr PutChar

::12 MoveW r11,XPos

MoveB r1H,YPos

::15 PopB dispBufferOn

jmp UseSystemFont

:WordPuffer s 79

:WordPufferCount b 0

:WPuflöschen pha

tya

pha

ldy #0

tya

::loop sta WordPuffer,y

iny

cpy #80

bne :loop

pla

tay

pla

rts

:Scroll jsr InitForIO

jsr SaveVDC

LoadW StartAdd,$0280

LoadW UpdateAdd,$0000

lda #24

sta $d600

::wait0 bit $d600

bpl :wait0

lda $d601

ora #%10000000

tax

lda #24

sta $d600

::wait10 bit $d600

bpl :wait10

stx $d601 ;copy-bit setzen

::loop lda #18

sta $d600

::wait3 bit $d600

bpl :wait3

lda UpdateAdd+1

sta $d601 ;updateadresse high

lda #19

sta $d600

::wait4 bit $d600

bpl :wait4

lda UpdateAdd

sta $d601 ;updateadresse low

lda #32

sta $d600

::wait1 bit $d600

bpl :wait1

lda StartAdd+1

sta $d601 ;startadresse high

lda #33

sta $d600

::wait2 bit $d600

bpl :wait2

lda StartAdd

sta $d601 ;startadresse low

lda #30

sta $d600

::wait5 bit $d600

bpl :wait5

lda #160 ;2 Zeilen

sta $d601

AddVW $a0,StartAdd

AddVW $a0,UpdateAdd

CmpWI StartAdd,$3e80

bge :endcopy

jmp :loop

::endcopy jsr RestoreVDC

jsr DoneWithIO

lda #0

jsr SetPattern

jsr i_Rectangle

b 192,199

w 0,639

LoadW r11,0

LoadB r1H,196

rts

:StartAdd w $0280

:UpdateAdd w 0

:SaveVDC lda #24

sta $d600

::wait0 bit $d600

bpl :wait0

MoveB $d601,Save24

lda #18

sta $d600

::wait1 bit $d600

bpl :wait1

MoveB $d601,Save18

lda #19

sta $d600

::wait2 bit $d600

bpl :wait2

MoveB $d601,Save19

lda #32

sta $d600

::wait3 bit $d600

bpl :wait3

MoveB $d601,Save32

lda #33

sta $d600

::wait4 bit $d600

bpl :wait4

MoveB $d601,Save33

lda #30

sta $d600

::wait5 bit $d600

bpl :wait5

MoveB $d601,Save30

rts

:RestoreVDC lda #24

sta $d600

::wait0 bit $d600

bpl :wait0

MoveB Save24,$d601

lda #18

sta $d600

::wait1 bit $d600

bpl :wait1

MoveB Save18,$d601

lda #19

sta $d600

::wait2 bit $d600

bpl :wait2

MoveB Save19,$d601

lda #32

sta $d600 ;copy-bit setzen

::wait3 bit $d600

bpl :wait3

MoveB Save32,$d601

lda #33

sta $d600

::wait4 bit $d600

bpl :wait4

MoveB Save33,$d601

lda #30

sta $d600

::wait5 bit $d600

bpl :wait5

MoveB Save30,$d601

rts

:Abschluss php

sei

MoveW SavedNMI_VECTOR,NMI_VECTOR

plp

jmp EnterDeskTop

6 USFont 1 KB App Data Write Image V2.1 VLIR 1995-01-18 13:33 .cvt .html
7 GERFont 1 KB App Data Write Image V2.1 VLIR 1995-01-18 13:33 .cvt .html
8 MegaAssembler 24 KB Application DPT MegaAss V2.0 VLIR 1989-09-21 00:01 Walter Knupe .cvt
9 CONVERT 2.6 5 KB Application CONVERT V2.5 SEQ 1989-03-17 06:01 William C. Coleman .cvt
This version allows you to select multiple files!
10 Call MegaAss 2 KB Desk Acc DPT Jumper V1.1 SEQ 1988-08-22 13:21 Ciprina/Goehrke .cvt
11 V-Link 9 KB Application DPT V-Link V1.0 SEQ 1989-07-31 11:38 Walter Knupe .cvt
12 PHOTO MANA 128 11 KB Desk Acc Photo Mgr V2.1 SEQ 1988-09-26 09:17 Chris Hawley .cvt
Save photo images in a photo album for later use in geoWrite or geoPaint.
13 TopSym+ 12 KB App Data Write Image V2.1 VLIR 1993-06-04 02:01 .cvt .html
Kurzfassung der MegaSym

; Systemlabels

; Version 04.07.89

:APPLICATION = $06

:APPL_DATA = $07

:APP_RAM = $0400

:APP_VAR = $7f40

:ASSEMBLY = $02

:AUTO_EXEC = $0e

:AllocateBlock = $9048

:AppendRecord = $c289

:BACKSPACE = $08

:BACK_SCR_BASE = $6000

:BASIC = $01

:BBMult = $c160

:BFR_OVERFLOW = $0b

:BMult = $c163

:BOLDON = $18

:BRKVector = $84af

:BitOtherClip = $c2c5

:BitmapClip = $c2aa

:BitmapUp = $c142

:BldGDirEntry = $c1f3

:BlkAlloc = $c1fc

:BlockProcess = $c10c

:BootGEOS = $c000

:CANCEL = $02

:CBM = $05

:COLOR_MATRIX = $8c00

:CONSTRAINED = $40

:CPU_DATA = $01

:CPU_DDR = $00

:CR = $0d

:CRC = $c20e

:CalcBlksFree = $c1db

:CallRoutine = $c1d8

:ChangeDiskDevice = $c2bc

:ChkDkGEOS = $c1de

:ClearMouseMode = $c19c

:ClearRam = $c178

:CloseRecordFile = $c277

:CmpFString = $c26e

:CmpString = $c26b

:CopyFString = $c268

:CopyString = $c265

:DATA = $03

:DBGETFILES = $10

:DBGETSTRING = $0d

:DBGRPHSTR = $0f

:DBOPVEC = $11

:DBSYSOPV = $0e

:DBTXTSTR = $0b

:DBUSRICON = $12

:DBVARSTR = $0c

:DB_USR_ROUT = $13

:DESK_ACC = $05

:DISK = $06

:DISK_DEVICE = $0b

:DISK_BASE = $9000

:DMult = $c166

:DSdiv = $c16c

:DShiftLeft = $c15d

:DShiftRight = $c262

:DYN_SUB_MENU = $40

:Dabs = $c16f

:Ddec = $c175

:Ddiv = $c169

:DeleteFile = $c238

:DeleteRecord = $c283

:DisablSprite = $c1d5

:Dnegate = $c172

:DoDlgBox = $c256

:DoIcons = $c15a

:DoInlineReturn = $c2a4

:DoMenu = $c151

:DoPreviousMenu = $c190

:DoRAMOp = $c2d4

:DoneWithIO = $c25f

:DrACurDkNm = $841e

:DrBCurDkNm = $8430

:DrCCurDkNm = $88dc

:DrDCurDkNm = $88ee

:DrawLine = $c130

:DrawPoint = $c133

:DrawSprite = $c1c6

:ESC_GRAPHICS = $10

:ESC_PUTSTRING = $06

:ESC_RULER = $11

:EXP_BASE = $df00

:EnablSprite = $c1d2

:EnableProcess = $c109

:EnterDeskTop = $c22c

:EnterTurbo = $c214

:ExitTurbo = $c232

:FALSE = $00

:FONT = $08

:FORWARDSPACE = $09

:FRAME_RECTO = $07

:FastDelFile = $c244

:FetchRAM = $c2cb

:FillRam = $c17b

:FindBAMBit = $c2ad

:FindFTypes = $c23b

:FindFile = $c20b

:FirstInit = $c271

:FollowChain = $c205

:FrameRectangle = $c127

:FreeBlock = $c2b9

:FreeFile = $c226

:FreezeProcess = $c112

:GOTOX = $14

:GOTOXY = $16

:GOTOY = $15

:Get1stDirEntry = $9030

:GetBlock = $c1e4

:GetCharWidth = $c1c9

:GetDimensions = $790c

:GetDirHead = $c247

:GetFHdrInfo = $c229

:GetFile = $c208

:GetFreeDirBlk = $c1f6

:GetNextChar = $c2a7

:GetNxtDirEntry = $9033

:GetPtrCurDkNm = $c298

:GetRandom = $c187

:GetRealSize = $c1b1

:GetScanLine = $c13c

:GetSerialNumber = $c196

:GetString = $c1ba

:GotoFirstMenu = $c1bd

:GraphicsString = $c136

:HOME = $0b

:HORIZONTAL = $00

:HorizontalLine = $c118

:INCOMPATIBLE = $0e

:INPUT_128 = $0f

:INPUT_DEVICE = $0a

:IO_IN = $35

:IRQ_VECTOR = $fffe

:ITALICON = $19

:ImprintRectangle = $c250

:InitForIO = $c25c

:InitForPrint = $7900

:InitMouse = $fe80

:InitProcesses = $c103

:InitRam = $c181

:InitTextPrompt = $c1c0

:InsertRecord = $c286

:InterruptMain = $c100

:InvertLine = $c11b

:InvertRectangle = $c12a

:IsMseInRegion = $c2b3

:KEY_BPS = $18

:KEY_CLEAR = $13

:KEY_DELETE = $1d

:KEY_DOWN = $11

:KEY_F1 = $01

:KEY_F2 = $02

:KEY_F3 = $03

:KEY_F4 = $04

:KEY_F5 = $05

:KEY_F6 = $06

:KEY_F7 = $0e

:KEY_F8 = $0f

:KEY_HOME = $12

:KEY_INSERT = $1c

:KEY_INVALID = $1f

:KEY_LARROW = $14

:KEY_LEFT = $08

:KEY_RIGHT = $1e

:KEY_RUN = $17

:KEY_STOP = $16

:KEY_UP = $10

:KEY_UPARROW = $15

:KRNL_BAS_IO_IN = $37

:KRNL_IO_IN = $36

:LF = $0a

:LINETO = $02

:LdApplic = $c21d

:LdDeskAcc = $c217

:LdFile = $c211

:LoadCharSet = $c1cc

:MENU_ACTION = $00

:MOUSE_BASE = $fe80

:MOUSE_JMP = $fe80

:MOVEPENTO = $01

:MainLoop = $c1c3

:MouseOff = $c18d

:MouseUp = $c18a

:MoveData = $c17e

:NEWCARDSET = $17

:NEWPATTERN = $05

:NMI_VECTOR = $fffa

:NO = $04

:NOT_GEOS = $00

:NULL = $00

:NewDisk = $c1e1

:NextRecord = $c27a

:NxtBlkAlloc = $c24d

:OK = $01

:OPEN = $05

:OUTLINEON = $1a

:OpenDisk = $c2a1

:OpenRecordFile = $c274

:PAGE_BREAK = $0c

:PEN_XY_DELTA = $0a

:PEN_X_DELTA = $08

:PEN_Y_DELTA = $09

:PLAINTEXT = $1b

:PRG = $02

:PRINTBASE = $7900

:PRINTER = $09

:Panic = $c2c2

:PointRecord = $c280

:PosSprite = $c1cf

:PreviousRecord = $c27d

:PrintASCII = $790f

:PrintBuffer = $7906

:PrntDiskName = $8476

:PrntFileName = $8465

:PrntFilename = $8465

:PromptOff = $c29e

:PromptOn = $c29b

:PurgeTurbo = $c235

:PutBlock = $c1e7

:PutChar = $c145

:PutDecimal = $c184

:PutDirHead = $c24a

:PutString = $c148

:RAM_64K = $30

:RECTANGLETO = $03

:REL = $04

:RESET_VECTOR = $fffc

:REV_OFF = $13

:REV_ON = $12

:ReDoMenu = $c193

:ReadBlock = $c21a

:ReadByte = $c2b6

:ReadFile = $c1ff

:ReadLink = $904b

:ReadRecord = $c28c

:RecoverAllMenus = $c157

:RecoverLine = $c11e

:RecoverMenu = $c154

:RecoverRectangle = $c12d

:RecoverVector = $84b1

:Rectangle = $c124

:RenameFile = $c259

:ResetHandle = $c003

:RestartProcess = $c106

:RstrAppl = $c23e

:RstrFrmDialogue = $c2bf

:SCREEN_BASE = $a000

:SEQ = $01

:SEQUENTIAL = $00

:SET_BLOCKED = $40

:SET_BOLD = $40

:SET_DB_POS = $00

:SET_FROZEN = $20

:SET_ICONSON = $20

:SET_INPUTCHG = $40

:SET_ITALIC = $10

:SET_KEYPRESS = $80

:SET_LEFTJUST = $80

:SET_MENUON = $40

:SET_MOUSE = $20

:SET_MSE_ON = $80

:SET_NOSUPRESS = $00

:SET_NOTIMER = $10

:SET_OFFBOTTOM = $40

:SET_OFFLEFT = $20

:SET_OFFMENU = $08

:SET_OFFRIGHT = $10

:SET_OFFTOP = $80

:SET_OUTLINE = $08

:SET_PLAINTEXT = $00

:SET_REVERSE = $20

:SET_RIGHTJUST = $00

:SET_RUNABLE = $80

:SET_SUBSCRIPT = $02

:SET_SUPERSCRIPT = $04

:SET_SUPRESS = $40

:SET_UNDERLINE = $80

:SHORTCUT = $80

:SPRITE_PICS = $8a00

:STATUS = $90

:STRUCT_MISMAT = $0a

:ST_FLASH = $80

:ST_INVERT = $40

:ST_LD_AT_ADDR = $01

:ST_LD_DATA = $80

:ST_PR_DATA = $40

:ST_WRGS_FORE = $20

:ST_WR_BACK = $40

:ST_WR_FORE = $80

:ST_WR_PR = $40

:SUB_MENU = $80

:SYSTEM = $04

:SYSTEM_BOOT = $0c

:SaveFile = $c1ed

:SetDevice = $c2b0

:SetGDirEntry = $c1f0

:SetGEOSDisk = $c1ea

:SetMouse = $fe89

:SetNLQ = $7915

:SetNextFree = $c292

:SetPattern = $c139

:Sleep = $c199

:SlowMouse = $fe83

:SmallPutChar = $c202

:StartASCII = $7912

:StartAppl = $c22f

:StartMouseMode = $c14e

:StartPrint = $7903

:StashRAM = $c2c8

:StopPrint = $7909

:StringFaultVec = $84ab

:SwapRAM = $c2ce

:TAB = $09

:TEMPORARY = $0d

:TRUE = $ff

:TestPoint = $c13f

:ToBasic = $c241

:ULINEOFF = $0f

:ULINEON = $0e

:UN_CONSTRAINED = $00

:UPLINE = $0c

:USELAST = $7f

:USR = $03

:UnblockProcess = $c10f

:UnfreezeProcess = $c115

:UpdateMouse = $fe86

:UpdateRecordFile = $c295

:UseSystemFont = $c14b

:VERTICAL = $80

:VLIR = $01

:VerWriteBlock = $c223

:VerifyRAM = $c2d1

:VerticalLine = $c121

:WriteBlock = $c220

:WriteFile = $c1f9

:WriteRecord = $c28f

:YES = $03

:a0 = $fb

:a0H = $fc

:a0L = $fb

:a1 = $fd

:a1H = $fe

:a1L = $fd

:a2 = $70

:a2H = $71

:a2L = $70

:a3 = $72

:a3H = $73

:a3L = $72

:a4 = $74

:a4H = $75

:a4L = $74

:a5 = $76

:a5H = $77

:a5L = $76

:a6 = $78

:a6H = $79

:a6L = $78

:a7 = $7a

:a7H = $7b

:a7L = $7a

:a8 = $7c

:a8H = $7d

:a8L = $7c

:a9 = $7e

:a9H = $7f

:a9L = $7e

:alarmSetFlag = $851c

:alarmTmtVector = $84ad

:alphaFlag = $84b4

:appMain = $849b

:baselineOffset = $26

:bkvec = $0316

:bootName = $c006

:c128Flag = $c013

:cardDataPntr = $2c

:curDevice = $ba

:curDirHead = $8200

:curDrive = $8489

:curHeight = $29

:curIndexTable = $2a

:curPattern = $22

:curRecord = $8496

:curSetWidth = $27

:curType = $88c6

:currentMode = $2e

:dataDiskName = $8453

:dataFileName = $8442

:dateCopy = $c018

:day = $8518

:dblClickCount = $8515

:dir2Head = $8900

:dirEntryBuf = $8400

:diskBlkBuf = $8000

:diskOpenFlg = $848a

:dispBufferOn = $2f

:dlgBoxRamBuf = $851f

:driveData = $88bf

:driveType = $848e

:faultData = $84b6

:fileHeader = $8100

:fileSize = $8499

:fileTrScTab = $8300

:fileWritten = $8498

:firstBoot = $88c5

:hour = $8519

:i_BitmapUp = $c1ab

:i_FillRam = $c1b4

:i_FrameRectangle = $c1a2

:i_GraphicsString = $c1a8

:i_ImprintRectangle = $c253

:i_MoveData = $c1b7

:i_PutString = $c1ae

:i_RecoverRectangle = $c1a5

:i_Rectangle = $c19f

:iconSelFlag = $84b5

:inputData = $8506

:inputDevName = $88cb

:inputVector = $84a5

:intBotVector = $849f

:intTopVector = $849d

:interleave = $848c

:irqvec = $0314

:isGEOS = $848b

:kernalVectors = $031a

:keyData = $8504

:keyVector = $84a3

:leftMargin = $35

:maxMouseSpeed = $8501

:menuNumber = $84b7

:minMouseSpeed = $8502

:minutes = $851a

:month = $8517

:mouseAccel = $8503

:mouseBottom = $84b9

:mouseData = $8505

:mouseFaultVec = $84a7

:mouseLeft = $84ba

:mouseOn = $30

:mousePicData = $84c1

:mouseRight = $84bc

:mouseTop = $84b8

:mouseVector = $84a1

:mouseXPos = $3a

:mouseYPos = $3c

:msePicPtr = $31

:nationality = $c010

:nmivec = $0318

:numDrives = $848d

:obj0Pointer = $8ff8

:obj1Pointer = $8ff9

:obj2Pointer = $8ffa

:obj3Pointer = $8ffb

:obj4Pointer = $8ffc

:obj5Pointer = $8ffd

:obj6Pointer = $8ffe

:obj7Pointer = $8fff

:otherPressVec = $84a9

:pressFlag = $39

:r0 = $02

:r0H = $03

:r0L = $02

:r1 = $04

:r10 = $16

:r10H = $17

:r10L = $16

:r11 = $18

:r11H = $19

:r11L = $18

:r12 = $1a

:r12H = $1b

:r12L = $1a

:r13 = $1c

:r13H = $1d

:r13L = $1c

:r14 = $1e

:r14H = $1f

:r14L = $1e

:r15 = $20

:r15H = $21

:r15L = $20

:r1H = $05

:r1L = $04

:r2 = $06

:r2H = $07

:r2L = $06

:r3 = $08

:r3H = $09

:r3L = $08

:r4 = $0a

:r4H = $0b

:r4L = $0a

:r5 = $0c

:r5H = $0d

:r5L = $0c

:r6 = $0e

:r6H = $0f

:r6L = $0e

:r7 = $10

:r7H = $11

:r7L = $10

:r8 = $12

:r8H = $13

:r8L = $12

:r9 = $14

:r9H = $15

:r9L = $14

:ramBase = $88c7

:ramExpSize = $88c3

:random = $850a

:rasreg = $d012

:returnAddress = $3d

:rightMargin = $37

:saveFontTab = $850c

:savedmoby2 = $88bb

:scr80colors = $88bd

:scr80polar = $88bc

:screencolors = $851e

:seconds = $851b

:selectionFlash = $84b3

:sidbase = $d400

:spr0pic = $8a00

:spr1pic = $8a40

:spr2pic = $8a80

:spr3pic = $8ac0

:spr4pic = $8b00

:spr5pic = $8b40

:spr6pic = $8b80

:spr7pic = $8bc0

:string = $24

:stringX = $84be

:stringY = $84c0

:sysDBData = $851d

:sysFlgCopy = $c012

:sysRAMFlg = $88c4

:turboFlags = $8492

:usedRecords = $8497

:vdcClrMode = $88be

:version = $c00f

14 Sym128.erg 1 KB App Data Write Image V1.1 VLIR 1988-07-06 13:17 .cvt .html

X

15 TopMac 4 KB App Data Write Image V1.1 VLIR 1988-07-06 13:13 .cvt .html

X; Makrodefinitionen

; Revision 28.06.89

:LoadB m

lda #@1

sta @0

/

:LoadW m

lda #<@1

sta @0

lda #>@1

sta @0+1

/

:MoveB m

lda @0

sta @1

/

:MoveW m

lda @0

sta @1

lda @0+1

sta @1+1

/

:add m

clc

adc #@0

/

:adda m

clc

adc @0

/

:AddB m

clc

lda @0

adc @1

sta @1

/

:AddW m

lda @0

clc

adc @1

sta @1

lda @0+1

adc @1+1

sta @1+1

/

X:AddVB m

lda @1

clc

adc #@0

sta @1

/

:AddVW m

lda #<@0

clc

adc @1

sta @1

lda #>@0

adc @1+1

sta @1+1

/

:sub m

sec

sbc #@0

/

:suba m

sec

sbc @0

/

:SubB m

sec

lda @1

sbc @0

sta @1

/

:SubW m

lda @1

sec

sbc @0

sta @1

lda @1+1

sbc @0+1

sta @1+1

/

:SubVB m

sec

lda @1

sbc #@0

sta @1

/

:SubVW m

lda @1

sec

sbc #<@0

sta @1

lda @1+1

sbc #>@0

sta @1+1

/

X:CmpB m

lda @0

cmp @1

/

:CmpBI m

lda @0

cmp #@1

/

:CmpW m

lda @0+1

cmp @1+1

bne :ende

lda @0

cmp @1

::ende

/

:CmpWI m

lda @0+1

cmp #>@1

bne :ende1

lda @0

cmp #<@1

::ende1

/

:PushB m

lda @0

pha

/

:PushW m

lda @0+1

pha

lda @0

pha

/

:PopB m

pla

sta @0

/

:PopW m

pla

sta @0

pla

sta @0+1

/

:bra m

clv

bvc @0

/

X:bge m

bcs @0

/

:bgt m

beq :done

bcs @0

::done

/

:blt m

bcc @0

/

:ble m

beq @0

bcc @0

/

:sbn m

ora #2^@0

/

:sbBn m

lda @0

ora #2^@1

sta @0

/

:sbWn m

lda @0

ora #<2^@1

sta @0

lda @0+1

ora #>2^@1

sta @0+1

/

:cbn m

and #$ff-2^@0

/

:cbBn m

lda @0

and #$ff-2^@1

sta @0

/

:cbWn m

lda @0

and #<$ffff-2^@1

sta @0

lda @0+1

and #>$ffff-2^@1

sta @0+1

/

X:roln m

ldx #@0

beq :done

::10 rol

dex

bne :10

::done

/

:rolBn m

ldx #@1

beq :done

::10 rol @0

dex

bne :10

::done

/

:rolWn m

ldx #@1

beq :done

::10 rol @0

rol @0+1

dex

bne :10

::done

/

:rorn m

ldx #@0

beq :done

::10 ror

dex

bne :10

::done

/

:rorBn m

ldx #@1

beq :done

::10 ror @0

dex

bne :10

::done

/

:rorWn m

ldx #@1

beq :done

::10 ror @0+1

ror @0

dex

bne :10

::done

/

X:asln m

ldx #@0

beq :done

::10 asl

dex

bne :10

::done

/

:aslBn m

ldx #@1

beq :done

::10 asl @0

dex

bne :10

::done

/

:aslWn m

ldx #@1

beq :done

::10 asl @0

rol @0+1

dex

bne :10

::done

/

:lsrn m

ldx #@0

beq :done

::10 lsr

dex

bne :10

::done

/

:lsrBn m

ldx #@1

beq :done

::10 lsr @0

dex

bne :10

::done

/

:lsrWn m

ldx #@1

16 geoPack 9 KB Application geoPack V2.0 SEQ 1991-11-15 17:39 Spike Dethman .cvt
Packs/unpacks GEOS files for modem transmission
17 Blaster Routs 2 KB App Data Write Image V2.1 VLIR 1992-06-02 14:15 .cvt .html

BlasterPak I Feb '89

Here is a list of the files on the disk:

ListBox A much expanded list box for Geos 64.

128ListBox A much expanded list box for Geos 128.

ByteLevelIO Provides all the routines necessary to

implement Commodore style single byte I/O.

Disk Error A generic disk error box.

DecToAsc Routine to convert a binary number to an

ASCII string.

Get Filenames A routine to fill a buffer with filenames.

Clear Screen A fast screen clearing routine.

String Width A routine that will compute the pixel width

of a string.

Beeps Beep sounds.

Patches Provides version independence to the newer

(mostly drive) routines.

Fast Recover A one-pass DB erasing routine.

Menu Font All the routine necessary to change the

font a menu prints in.

default.dbm This is a default debugger macro file. Contain

some new macro commands.

Some of the routines are complete modules ready to be assembled as is. Others are simply subroutines that should be cut and pasted into your own files. If you have any questions or need any help please feel free to drop me a line.

18 GeoSector 10 KB Application GEOS Sector Editor SEQ 1988-11-24 17:21 Mystical .cvt
Special sector editor for GEOS disks.
19 GEOPATCH 128 8 KB Application Mega/Patch V1.0 SEQ 1989-08-26 12:57 Thomas Omilian .cvt
Use it to patch the whole System
Careful use !
20 Geos128 Ref. txt 16 KB App Data Write Image V2.1 VLIR 1992-06-24 02:24 .cvt .html

GEOS Technical Reference Notes

December, 1987

This document provides some preliminary information about the differences

between C64 GEOS and C128 GEOS. It is not intended to be comprehensive;

Compatibility with C64 GEOS software

------------------------------------

Most C64 GEOS software will run under the C128 GEOS in 40 column mode.

All data files, scraps, fonts, & printer drivers are identical under

C64 and C128 GEOS.

Input drivers are located at different addresses in the two machines, and

hence are incompatible. We have added a new file type, INPUT128, for C128

input drivers.

As the deskTop is heavily tied into each OS, we've decided to give the 128

it's own desktop filename, "128 DESKTOP", so as to avoid confusion with the 64's

"DESK TOP" file. (The deskTop is of file type "SYSTEM", and can't be renamed

by the user).

128 Flags for Applications & Desk Accessories

---------------------------------------------

In order for the 128 DESKTOP & other applications to know what files run in

what mode, we've adopted a standard that should be used on ALL applications,

desk accessories, & auto-execution programs. This flag is located in the

header block of each of these programs. Since permanent file names are only

16 bytes long, we have left over 4 bytes that have been unused till now, but

we've constantly been setting them to all 0's. The last of these bytes

(see OFF128FLAGS) now has meaning to the 128 OS & DeskTop:

B7 B6

0 0 runs under 128 GEOS, but in 40 column mode only

0 1 runs under 128 GEOS in 40 and 80 column modes

1 0 DOES NOT RUN under 128 GEOS (deskTop will display dialog box)

1 1 runs under 128 GEOS in 80 column mode only

Bits 5 through 0 are unused and should be 0. The 128 GEOS routines LdApplic

and LdDeskAcc will return the error #INCOMPATIBLE if these flags in the header

block do not allow running in the current mode.

Converting 64 GEOS software to run on the C128

----------------------------------------------

First, you need to decide whether your software is simply going to be able

to run in 40 col. mode, or whether it is to run in 40/80 column on the 128 only.

40 col. mode only on 128:

1) Chances are quite good your software already does.

2) If it doesn't, it's probably becuase you access BASIC -- the 128 has a

different BASIC, so you'll need to re-write that section of code to first see

which OS you're running under, & then use the appropriate BASIC variables &

jump entries.

40/80 col. on the C128 only:

1) Set the 128 flag as mentioned above in the save file to $40

2) In 80 column mode, you'll need to widen your menus to accomodate the wider

system font. We typically stuff these "right edge" values into the menu

structure itself based on the current graphicsMode

($80 is 80 column, $00 is 40)

3) Most of the graphic changes you'll need to make can be accomplished by

setting the high bit of every X position or width that you pass to the operating

system. The 128 GEOS will ignore this bit if in 40 column mode, and double the

value if in 80 column mode, thus automatically retaining the same sized image

on the screen. Hence, 50+$8000 is 50 pixels in 40 column mode and 100 pixels in

80 column mode.

4) If you're writing an application, add a "switch 40/80" option under the

geos menu. The action for this should be to EOR graphicsMode with $80,

store it back, and call the routine SetNewMode. You'll then need to redraw the

screen, now in the new graphics mode.

5) Nearly all x positions passed to the C128 GEOS can have the high bit set

causing the position to automatically be doubled in 80 column mode. It has

been noted that this always results in the low bit of the resulting word being

a 0. This can make life difficult, if you desire to fill a pattern to the

right edge of the screen, for instance. To solve this problem, I've modified

the normalization routine: The 15th bit of the word continues to be the same

"double me if 80 col." flag, but the 14th bit now has significance in 80 col.

mode only -- it becomes the low bit of the doubled word. So, if you want the

right edge of the screen, use the value $C000+319.

Sprites

-------

The C64 contains a chip to handle sprites in hardware. Unfortunately, this chip

is not available on the 128, so the functions of that chip have been simulated

in software that is included in the 128 kernal. Most of the capabilities of

the VIC chip have been taken care of, and if you are not doing exotic things

with sprites your code may work with one or two changes.

The major changes include: sprite 0 (the cursor) is treated differently than

any other sprite. The code for this beast has been optimized to get reasonably

fast mouse response, with a resulting loss in functionality. You cannot double

the cursor's size in either x or y. You cannot change the color of the cursor.

The size of the cursor is limited to 16-pixels wide and 8 lines high. One

added feature is the ability to add a white outline to the picture that is used

for the cursor. This allows it to be seen while moving over a black

background.

For the other 7 sprites, all the capabilities have been emulated except for

color and collision detection. In addition, the 64th byte of the sprite

picture definition (previously unused) is now used to provide some size info

about the sprite. This is used to optimize the drawing code. Here are some

problem areas to watch out for:

Writing directly to the screen:

Since the old sprite were handled with hardware, writing to the screen wasn't

a problem. If you do it (system calls NOT included), then call "TempHideMouse"

before the write. This will erase the cursor and any sprites you have enabled.

You don't have to do anything to get them back, this is done automatically

during the next main loop.

All sprite picture data:

All picture data should be adjusted to include the 64th byte. This byte has

size information that is read by the software sprite routines, even if they

are garbage values. The format of this byte is: high bit set means that the

sprite is no more that 9 pixels wide (this means it can be shifted 7 times

and still be contained in 2 bytes). The rest of the byte is a count of the

scan lines in the sprite. You can either include this info as part of the

picture definition, or stuff it into the right place with some special code.

Writing directly to the VIC chip:

This is generally ok, since the sprite emulation routines take the position

and doubling info from the registers on the VIC chip, with the exception of the

x position. The VIC chip allows 9 bits for x positions, which is not enough

640-wide screen. You should write the x position to the global variables

"reqXpos0, reqXpos1..." (request x pos). These are full words, in consecutive

locations. Better yet, use the "PosSprite" call in the kernel.

Reading values from the VIC chip:

This is also ok for the status values and for the y position. The x position

can be useful also, if you use the PosSprite call. In addition to filling

the global variables reqXpos0, etc., this call divides the x position by two

and stuffs it into the VIC chip.

Using VIC chip collision detection:

This is iffy. The chip continues to operate, so if you are using the

PosSprite call (see above) collisions should be detected with some loss of

accuracy (the low bit). This has not been tested, so if you try it -- report

the results here.

Writing to the VIC chip (or calling PosSprite, EnablSprite, DisablSprite)

at interrupt level:

Don't do it. Since the mouse and the sprites are drawn at main loop, this

causes subtle, irreproducable timing bugs that are impossible to get out.

Known bugs in release 1 of GEOS 128

-----------------------------------

1) If location $1300 in application space is zero, then sprites in 80 column

mode go haywire. All of our current applications that run in 80 column

mode have put in a patch for this. Bug is in sprite code.

2) Doubling bitmaps through BitmapClip doesn't work.

3) iBitmapClip needs call to TempHideMouse before being called.

;**************************************************************************

;This file contains additional memory map definitions for applications which

;will run under the GEOS 128 kernal. 12/11/87.

;**************************************************************************

;Memory-management unit in C-128

mmu= $D500

VDC= $D600

;Address of memory-map configuration register in C-128

config= $FF00

;Misc addresses:

keyreg= $d02f;C-128 keyboard register for # pad & other keys

clkreg= $d030;C-128 clock speed register

;Address of input driver

MOUSEBASE= $FD00

ENDMOUSE= $FE80

;Note that the jump table entries for input driver routines have not moved;

;They are still at MOUSEJMP ($FE80). In 128 GEOS, there is one additional

;vector:

SetMouse= MOUSEJMP+9;($FE89)

;Jump addresses within disk drivers -- these are only valid for non-1541

;disk drive types, and for the 128 version of the 1541 driver:

Get1stDirEntry= $9030;returns first dir entry

GetNxtDirEntry= $9033;returns next dir entry

AllocateBlock= $9048;allocates specific block

ReadLink= $904B;like ReadBlock, but returns only 1st two bytes

;The following address holds info about the current 128 graphics mode:

;$00 for VIC, $80 for VDC 640*200, and $C0 for VDC 640*400 (not yet supported).

graphicsMode= $003f;holds current 128 graphics mode

;Misc vectors:

JmpIndX= $9D80;address of routine used by 128 kernal

;-----------------------------------------------------------------------------

;This is a second GLOBAL memory area for GEOS. It is here so that these

;variables may be in the same place in V1.3 as they are running V1.2 with

;the V1.3 deskTop. This allows other input drivers to be auto-booted by

;those who have a V1.2 GEOS KERNAL, but have gotten the V1.3 deskTop via

;a download or up-grade disk. They are EQUATED to be past the local GEOS

;variables, in fact at the end of the GEOS RAM space. Here they must

;permanently reside, for the sake of compatibility.

;Saved value of moby2 for context saving done in dlg boxes & desk accessories.

;Left out of original GEOS save code, put here so we don't screw up desk

;accessories, etc, that know the size of TOTSRAMSAVED above.

savedmoby2= $88bb

;copy of reg 24 in VDC for C128

screen80polarity= $88bc

;Screen colors for 80 column mode on C128. Copy of reg 26 in VDC

screen80colors= $88bd

;Holds current color mode for C128 color routines.

vdcClrMode= $88be

;(4 bytes) 1 byte each reserved for disk drivers about each device

;(each driver may use differently)

driveData= $88bf

;Number of 64K ram banks available in Ram Expansion Unit. 0 if none available.

ramExpSize= $88c3

;If RAM expansion is in, Bank 0 is reserved for the kernal's use. This byte

;contains flags designating its usage:

;

; Bit 7: if 1, $0000-$78FF used by MoveData routine

; Bit 6: if 1, $8300-$B8FF holds disk drivers for drives A through C

; Bit 5: if 1, $7900-$7DFF is loaded with GEOS ram area $8400-$88FF by ToBasic

;routine when going to BASIC

; Bit 4: if 1, $7E00-$82FF is loaded with reboot code by a setup AUTO-EXEC

;file, which is loaded by the restart code in GEOS at $C000 if

;this flag is set, at $6000, instead of loading GEOSBOOT.

;Also, in the area $B900-$FC3F is saved the kernal for fast

;re-boot without system disk (depending on setup file).

;This area should be updated when input devices are changed

;(implemented in V1.3 deskTop)

sysRAMFlg= $88c4

;This flag is changed from 0 to $FF after deskTop comes up for the first time

;after booting.

firstBoot= $88c5

;(4 bytes) Current disk type for each drive (copied from diskType)

curType= $88c6

;(4 bytes) RAM bank for each disk drive to use if drive type is RAM DISK

;or Shadowed Drive

ramBase= $88c7

;(17 bytes) Holds name of current input device

inputDevName= $88cb

;(18 bytes) Disk name of disk in drive C. (Padded with $a0)

DrCCurDkNm= $88dc

;(18 bytes) Disk name of disk in drive D. (Padded with $a0)

DrDCurDkNm= $88ee

;(256 bytes) 2nd directory header block, for larger disk capacity drives

;(such as 1571)

dir2Head= $8900

;-----------------------------------------------------------------------------

;**************************************************************************

;This file contains additional jump-table entries for applications which

;will run under the GEOS 128 kernal. 12/11/87.

;**************************************************************************

TempHideMouse= $c2d7

SetMousePicture= $c2da

SetNewMode= $c2dd

NormalizeX= $c2e0

MoveBData= $c2e3

SwapBData= $c2e6

VerifyBData= $c2e9

DoBOp= $c2ec

AccessCache= $c2ef

HideOnlyMouse= $c2f2

SetColorMode= $c2f5

ColorCard= $c2f8

ColorRectangle= $c2fb

;**************************************************************************

;This file contains additional constant definitions for applications which

;will run under the GEOS 128 kernal. 12/11/87

;**************************************************************************

;The following equates define the numbers written to the "config"

;register (location $FF00 in C-128). This register controls the memory map

;of the C-128.

CIOIN= $7E;60K RAM, 4K I/O space in

CRAM64K= $7F;64K RAM

CKRNLBASIOIN= $40;kernal, I/O and basic ROM's mapped into memory

CKRNLIOIN= $4E;Kernal ROM and I/O space mapped in

;Keyboard equates

KEYHELP= 25

KEYALT= 26

KEYESC= 27

KEYNOSCRL= 7

KEYENTER= 11

;128 screen size constants

SCREENBYTEWIDTH= 80

SCREENPIXELWIDTH= 640

;New GEOS file types:

INPUT128= 15;128 Input driver

;New # of file types, including NONGEOS (=0)

NUMFILETYPES= 16

;The following equate can be used as an offset into a file's header block.

;It points to the byte which contains flags which indicate if the program

;will run under C-128 GEOS in 40 and/or 80 column modes. These flags are valid

;for applications, desk accessories, and auto-exec files.

;

;B7 B6

; 0 0 runs under 128 GEOS, but in 40 column mode only

; 0 1 runs under 128 GEOS in 40 and 80 column modes

; 1 0 DOES NOT RUN under 128 GEOS (deskTop will display dialog box)

; 1 1 runs under 128 GEOS in 80 column mode only

OFF128FLAGS= 96

;disk equates

DIR1581TRACK= 40;track # reserved on 1581 disk for directory

21 GEOPAINT 128 51 KB Application geoPaint V2.0 VLIR 1989-03-27 10:58 Jim DeFrisco .cvt
geoPaint is a full-featured graphics editor.
22 Icons 2 KB App Data Paint Image V1.1 VLIR 1995-01-18 15:52 .cvt .png
23 Icon Editor 11 KB Application Icon Editor V2.0 SEQ 1987-12-15 14:31 Eric E. Del Sesto .cvt
Erstellt Piktogramme fur GEOS-Dateien und nicht-GEOS-dateien. DP
24 raw.icons 2 KB App Data photo album V2.1 VLIR 1993-06-04 09:59 .cvt .png
25 UtilIcons 7 KB App Data photo album V2.1 VLIR 1995-01-18 15:53 .cvt .png
26 FONT EDITOR 2.5 34 KB Application Font Editor V2.5 VLIR 1992-09-04 14:26 Jim Collette .cvt
The GEOS Font Editor 2.5 - use to create & edit fonts.
Copyright (C) 1989, Jim Collette.
27 ViewFontGER 2 KB Font GeoFont V2.0 VLIR 1995-01-18 11:11 q .cvt .png
A font created with the GEOS Font Editor 2.5.
by Jim Collette.
28 ViewFontSonder 2 KB Font GeoFont V2.0 VLIR 1995-01-16 09:36 q .cvt .png
A font created with the GEOS Font Editor 2.5.
by Jim Collette.
29 CC's 40er 0-31 2 KB Font GeoFont V2.0 VLIR 1995-01-16 10:11 q .cvt .png
A font created with the GEOS Font Editor 2.5.
by Jim Collette.
30 ViewFont 2 KB Font GeoFont 1.4 VLIR 1989-05-30 16:51 q .cvt .png
Zeichensatz aus geoTerm (40 Zeichen pro Zeile, nicht proportional, ASCII)

30 file(s), 310 KB

geos-app_german-translations-reu-maverick-bbr.d81 — “texte” id:td [D81, 829,440 bytes] download .d81

#FilenameSizeGEOS TypeClassSDateAuthor
1 REU.dt 20 KB App Data Write Image V2.1 VLIR 1997-07-30 12:02 .cvt .html
Übersetzung der REU-1764 Anleitung im Juli 1997 durch eMSch.

Übersetzung der amerikanischen Anleitung zur 1764-REU. Diese Übersetzung läßt die allgemeinen Kapitel aus und soll auch nicht unbedingt Wort für Wort übertragen werden, sondern soll "die Inhalte" vermitteln.

Leider bin ich kein Programmierer, so daß in den betreffenden Kapiteln u.U. "Stuß" übersetzt wurde. Sollte jemandem so etwas auffallen, bitte mit mir Kontakt aufnehmen, damit entsprechend nachgebessert werden kann.

Dieser Text wird als Shareware veröffentlicht, das heißt, daß jeder, der Nutzen daraus zieht, eingeladen ist, dem Autor eine kleine Anerkennung zukommen zu lassen.

Vom gleichen Autor stehen noch viele weitere Übersetzungen zur Verfügung (z.B. Maverick, Big Blue Reader, QWK Offlinereader, CS-DOS, 1581 Tools, Dialogue128)

Die 1764 Test-/Demodiskette

enthält die folgenden Programme:

- RAMDOS (RAM-Floppy)

- DOS wedge (DOS-Werkzeug)

- Datei-Kopierer

- Laufwerksnummern tauschen

- bewegte Bilderreihen

- Diagnoseprogramm

- GEOS Configuration (Rückseite der Diskette)

Das Startprogramm läßt sich mit

LOAD"*",8 (RETURN) und anschließend: RUN (RETURN)

starten.

Die einzelnen Programme können aber auch direkt wie gewohnt geladen werden.

Die anwählbaren Menüpunkte sind:

1. RAM-Laufwerk anlegen

2. DOS-Werkzeug anlegen

3. Dateikopierprogramm

4. Laufwerksnummern ändern

5. REU Testprogramm

6. REU Demoprogramm POUND (Gatter)

7. REU Demoprogramm GLOBE (Globus)

8. Rücksprung nach BASIC

DOS-Werkzeug anlegen ('Installing DOS Wedge')

Das DOS-Werkzeug (DOS Wedge) vereinfacht die Handhabung der BASIC Befehle im Umgang mit Laufwerken (sowohl 'echten' als auch RAM-Disk).

Nach dem Start des Programms erscheint eine Hilfsseite mit den zur Verfügung stehenden Befehlen. Die allgemeine Form ist:

'Befehl Laufwerksnummer Dateiname'

Die Laufwerksnummer ist optional. Wird keine eingegeben, bezieht sich das Programm auf das zuletzt zugegriffene Laufwerk.

Die Befehle im einzelnen:

/Dateiname laden eines BASIC Programmes (entspr. LOAD"Dateiname",8)

/9Dateiname laden eines BASIC Programmes (entspr. LOAD"Dateiname",9)

^Dateiname laden eines BASIC Programmes (entspr. LOAD"Dateiname",8)

%Dateiname laden eines Maschinenspracheprogrammes (LOAD"Datei",8,1)

(Pfeil-links)Datei speichern eines BASIC Programmes (SAVE"Datei",8)

(at)Befehl sendet Diskettenbefehl (entspr. OPEN15,8,15,"Befehl":CLOSE15)

('at' ist das geschweifte a, rechts der Taste 'P')

Aus dem Hilfe-Schirm gelangt man mit irgendeiner Taste zum Startmenü zurück, mit RUN/STOP in den BASIC Modus (natürlich mit den aktivierten neuen Befehlen).

Achtung: die DOS Wedge belegt den gleichen Speicherplatz wie DOS 5.1 ($cc00 bis $cfff), beide sind zueinander inkompatibel.

Dateikopierprogramm ('File Copy Utility')

Das Programm kopiert PRG, SEQ, REL und USR Dateien zwischen beliebigen Laufwerken (auch RAM-Disk) hin und her.

Nach dem Programmstart wird die Nummer des Quell-Laufwerkes ('SOURCE', "Original") und darauf die des Ziel-Laufwerkes ('DESTINATION', "Kopie") eingegeben. Auf die folgende Frage 'enter template or return' kann ein Suchmuster mit den bekannten 'Jokern' (* bzw. ?) eingegeben werden, RETURN liest alle Dateinamen von der Quelldiskette ein. Die gelesenen Dateinamen werden nun einzeln angezeigt und abgefragt, ob sie zu kopieren sind ('y' eingeben), oder nicht ('n'). Am Ende der Liste erscheint 'CONTINUE?' (fortfahren?); mit 'y' beginnt der Kopiervorgang, mit 'n' kehrt man an den Programmbeginn zurück.

Laufwerksadresse(n) ändern ('Change Unit Numbers')

Dieses Programm fordert erst zur Eingabe der zu ändernden Geräteadresse ('OLD . . .') auf, dann der neuen Adresse ('NEW . . .') auf, die für dieses Laufwerk gelten soll. Diese Änderung(en) werden durch einen Reset wieder aufgehoben.

1764 Diagnose ('1764 Diagnostic Test')

Dieser Test prüft den gesamten Speicher der 1764-REU, dabei gehen alle vorher ggf. enthaltenen Daten verloren. Der Test dauert ca. 1 Minute und war erfolgreich, wenn der Text in jeder Zeile 'PASS' lautet. (Im Anhang wird dieses Programm eingehender erläutert.)

Die Animationen

werden mit '6' bzw. '7' aufgerufen. Beide Programme sind dokumentiert und können nach 'LIST' erkundet werden.

POUND besteht aus 32 und GLOBE aus 36 Einzelbildern. Beide Programme benötigen freien Platz in der REU, laufen deshalb nicht, wenn RAM-Disk aktiviert wurde.

Die Programme lassen sich mit <RUN/STOP> abbrechen.

RAMDOS

(A.d.Ü.: dieses ist eine C64-Version, für den 128'er gibt es eigene!)

Mit dem Programm RAMDOS wird die REU wie eine äußerst schnelle Fs

< 3 !

< 3 93

<

erfahrenen Programmierern eingesehen/geändert werden. RAMDOSxxx.BIN wird durch RAMDOSxxx.BAS aufgerufen und enthält den Maschinensprachecode, der zunächst in das RAM des 64'ers und von dort zum REC der REU kopiert wird (REC = RAM Expansion Controller (A.d.Ü.: = DMA?), siehe Abschnitt 4 für genaueres)

Arbeitsweise des DOS (RAMDOS)

Die Installation des DOS überschreibt Systemspeicher, der aber nach erfolgreicher Installation wieder frei zur Verfügung steht - mit zwei Ausnahmen:

1) Vektoren werden auf das neue DOS umgeleitet, jenes enthält die alten Adressen

2) der DOS-Interfaceblock; er kann (fast) überallhin geld

3

9$ 1

'90 0

Speicherbereiche

Für erfolgreiches Arbeiten, müssen stets die Speicheraufteilungen des 64'ers und der REU berücksichtigt werden, um keine Konflikte zu schaffen. Hier hilft der "Commodore 64 Programmer's Reference Guide" mit ausführlichen Erklärungen.

REU Befehle

Es gibt hier 4 wichtige Modi:

1) einen Datenblock vom 64'er zur REU kopieren

2) einen Datenblock von der REU zum 64'er kopieren

3) einen Datenblock zwischen 64'er und REU austauschen

4) einen Datenblock des 64'ers mit einem Block auf der REU vergleichen (VERIFY)

Die REU stellt hierfür verschiedene interne Register zur Verfügung (siehe Tabelle 4-3 in der Originalanleitung). In der Fußnote zu dieser Tabelle steht: Die Basisadresse der REU Register im I/O Bereich des 64'ers ist $df00. Die Adressen der Register erhält man durch aufaddieren der Werte in der 'Address'-Spalte.

DMA-Modus (Direct Memory Access; direkter Speicherzugriff)

Operationen und Datenaustausch über den DMA-Chip bewirken, daß der 64'er Prozessor für diese Zeit angehalten wird.

Es gibt zwei unterschiedliche Methoden, eine Datenaustauschsequenz einzuleiten:

1) ist die ff00 Option im Befehlsregister ($01) deaktiviert, beginnt der DMA sofort, wenn das Ausführbit (execute bit) im Befehlsregister (command register) gesetzt wird.

2) ist die ff00 Option aktiviert, beginnt der DMA sofort, wenn ein Schreibzugriff auf die Adresse ff00 erkannt wird - vorausgesetzt, das Ausführbit (execute bit) wurde früher im Befehlsregister gesetzt.

Der Zweck der ff00 Option ist, der REU den Zugriff auf das RAM neben dem I/O-Bereich zu gestatten. Die REU Register sind auf den C64 Expansionsbus "ge-mapped", was bedeutet, ohne die ff00 Option würden I/O-Bereiche aktiviert, wenn DMA angesprochen (initiiert) wird. Somit erlaubt diese Option, daß der C64 I/O-Bereich ausgelagert und durch RAM ersetzt werden kann, bevor der eigentliche Datenaustausch stattfindet. Die ff00 Option löscht sich selbst nach jeder Benutzung.

Spezielles

AUTOLOAD - wählst Du diese Option im Befehlsregister (command register), so werden die

- C64 Basisadressenregister

- REU Basisadressenregister

- REU Speicherbank und die

- Bytezählregister (byte counter registers)

am Ende eines transfers automatisch wiederhergestellt.

Das ist nützlich, wenn eine Operation wiederholt auf einen speziellen Datenblock ausgeführt werden soll. Beachte: wird AUTOLOAD im Verify-Modus gewählt, geht die Adresse verloren, an der (ggf.) ein verify-error auftrat. Für gewöhnlich läßt sich der verify-error finden, indem in der REU der DMA-cycle, beide Adressenregister und der Bankzeiger auf die Speicherstelle zeigen, die dem Fehler folgt.

ADDRESS CONTROL - ist eine weitere spezielle Eigenschaft der REU. Sie 'merkt' sich die externen Geräteadressen (Quell- und Ziellaufwerk), dazu müssen im "address control register" ($0a) die richtigen Bits gesetzt werden. Voreingestellt ist, daß die Adressen für Quell- und Ziellaufwerk aufaddiert werden. Sind die Adressen aber fest eingestellt, ist es möglich, den DMA mit jedem beliebigen I/O-Gerät stattfinden zu lassen.

INTERRUPTS - ein Interrupt kann an einem "end of block" oder einem "verify error" ausgelöst werden. Dazu muß man die Interrupts einschalten und die entsprechenden "mask bits" im "interrupt mask register" ($09) setzen. In beiden Fällen wird im Statusregister automatisch ge-flag-t. Interrupt flags werden wieder gelöscht, indem das Statusregister ausgelesen wird. Die Bits im "interrupt mask register" bleiben unverändert. Für einen fehlerfreien Datenaustausch (DMA) unter aktiviertem Interrupt sollte vorab mindestens einmal das Statusregister ($00) ausgelesen werden (um evt. vorhandenen 'Müll' von vorhergehenden Operationen zu löschen).

Weitere Einzelheiten

Überschreitet eine angegebene Adresse den zur Verfügung stehenden Bereich einer Bank, so findet ein automatischer "Umbruch" in die nächste Bank statt. Das passiert immer dann, wenn der Wert im Bytezähler die Zahl der restlichen Bytes in der betreffenden Bank übersteigt. Der 64'er macht diesen "Umbruch" in die gleiche Bank (also auf den Anfang).

Unter 'normalen' Bedingungen (kein AUTOLOAD, Adressen hochzählen) zeigen beide Adressenregister auf die nächste Speicherstelle, die dem übertragenen Bereich folgt. Das gilt für jeden Modus und beide Adressenregisterzeiger, außer daß einer fixiert wurde. Der Zeiger auf die Bank wird -soweit nötig- am Ende eines Tranfers aktualisiert. Beachte auch, daß normalerweise der Bytezähler bis auf "1" herunterzählt; deshalb aufpassen und den vollständigen Datenaustausch über das "transfer complete bit" kontrollieren und sich nicht auf den Bytezähler verlassen. Der Bytezähler kann auch den Wert "0" annehmen, wenn volle 64K übertragen wurden (dabei findet auch ein Bank-"Umbruch" statt!).

Anhgang: 1764-Diagnose Programm

Nach dem Start des Diagnoseprogramms erscheint eine Warnung ("this program will destroy . . ."), daß alle Daten, die in der REU stehen, verloren gehen, gefolgt von der Sicherheitsabfrage, ob fortgefahren werden soll ("do you wish to continue?"). Auf RETURN wird abgebrochen, mit "y" weitergemacht.

Der Test dauert ca. 1 Minute lang und zeigt am Bildschirm an, wo er sich gerade befindet. In der zweiten Spalte steht "PASS" für 'Test bestanden', oder "FAIL" für 'durchgefallen'.

Am Programmende kann mit der Leertaste der Prozeß wiederholt werden, mit RUN/STOP wird ein Reset ausgeführt.

Das Diagnoseprogramm führt eine Reihe von Tests aus:

TEST 1 prüft den gesamt vorhandenen Speicher der 1764, indem vier Datenmuster ($00, $aa, $55, $ff) in jeden Speicherplatz geschrieben und mit Verify überprüft werden.

TEST 2 schreibt $aa und $55 in unterschiedliche Stellen der REU und überprüft jene.

TEST 3 und 4 testen den Datenaustausch zwischen C64 und REU. Dazu wird $ff in folgende Speicherbereiche des 64ers geschrieben:

$0002-$004f; $0080-$0136; $0200-$03ff; $0800-$7fff; $c000-$cfff; $e000-$feff

Der Datenaustausch von der REU zum 64er wird die Speicherbereiche des 64ers $1000-$2fff und $3000-$5fff abwechselnd mit $55 und $aa füllen (dabei wird auch das RAM des Computers getestet). Test 4 ist eine Wiederholung von Test 3, lediglich werden nun 500 Bytes aus dem Hintergrund des Bildschirms vorausgesendet, bevor der Datenaustausch stattfindet.

TEST 5 prüft die AUTOLOAD Funktion der REU. Nach einem Datenaustausch müssen sich die REU Register selbst auf den Zustand vor dem Datenaustausch zurücksetzen. Bei diesem Test werden der Basisadressregister ("Base Address Register"), der REU-Basisregister ("RAM Expansion Base Register"), der Längenregister ("Byte Transfer Lenght Register") und der RAM-Bank Register überprüft.

TEST 6 schließlich überprüft den Datenaustausch mit fixierter REU-Adresse, indem 1K Daten nach $3000-$33ff des 64ers übertragen wird. Die Daten sollen in diesem Bereich alle gleich sein, wenn die REU richtig funktioniert hat.

TEST 7 prüft die $ff00-Decodierfunktion, die im Befehlsregister angesprochen wird. Nach einer gewissen Wartezeit prüft das Programm, ob tatsächlich kein

2 IPaint/IPort.dt 47 KB App Data Write Image V2.1 VLIR 1997-03-15 15:29 .cvt .html
Übersetzung der englischen Anleitungen durch M.Scholich in 3/1997

Übersetzung der englischen Originalanleitungen (verfaßt von Rick Kane) für IPaint und IPort durch Michael Scholich in 3/1997. Die englischen Begriffe wurden oft mitgezogen, um ggf. den Bezug zur Originalanleitung zu wahren.

IPaint

Hi-Res interlaced Farbgrafik für den Commodore 128 D

erforderliche Hardware:

Commodore 128 D (oder C128 mit aufgerüstetem 64K Video-RAM)

1351-Maus (oder kompatibele) in Port 1

1541 oder 1571 oder kompatibeles Laufwerk

80-Zeichen Monitor (RGBI oder monochrom)

unterstützte Hardware:

Farbdrucker, wie Star NX-1000, NX-2400 Rainbow, Okimate 10 & 20, oder andere

1700 oder 1750 REU

1581, RamLink, CMD-HD

nicht kompatibel mit:

WARPSPEED (Speicherplatzprobleme), bitte deaktivieren, bevor IPaint geladen wird

Probleme bei "altem" RGBI-Controller-Chip im flachen C128 (die Farbe von Pixeln scheint auf eine Seite 'gerutscht' zu sein, oder ein senkrechtes Band von "Müll" ziert den Bildschirm) können mit dem Patchprogramm "patch.ip4oldvdc" behoben werden. ACHTUNG: diese Änderung ist dauerhaft und nicht rückgängig zu machen; deshalb bitte nur mit KOPIEN durchführen!

Vorwort

IPaint ist mehr als ein "einfaches" kommerzielles Programm, mit dem man Interlace-Grafik auf dem C128 ausforschen kann. Es wurde mit Hintergedanken sowohl an Künstler, als auch an Computerfreaks und andere Anwender geschrieben. Das Programm sucht seinesgleichen in der 8-bit Szene und kann sich locker auch mit 16-bit Programmen messen; es soll einen fruchtbaren Boden zur Verfügung stellen, das mit intensivem Bearbeiten immer bessere Früchte hervorbringt. Ich wünsche viele Stunden der Freude mit IPaint.

Zwischenzeitlich möchte ich verschiedenen Leuten für ihre Hilfe und Unterstützung danken, dieses Projekt zu vollenden. Erstens Dank an Loren Lovhaug und Frank Hudson, die viel Energie, Enthusiasmus und Fachverstand in das Programm und die Anleitung investiert haben. Dank auch an Lou Wallace und Dave Darus für die hervorragende Programmiersprache "BASIC 8", die viel benutzt wurde. Dank an Fred Bowen bei Commodore, für seine schnellen Antworten zu Fragen des 128'er Betriebssystems und zu RAMDOS.

Copyright-Hinweis:

Auf IPaint besteht ein Copyright, es ist trotzdem nicht kopiergeschützt. DAS IST KEINE EINLADUNG ZU RAUBKOPIEREN! Kopieren ist ausschließlich für persönlichen Gebrauch erlaubt; jedoch keine Kopien für unterschiedliche Rechner oder unterschiedliche Benutzer ohne schriftliche Genehmigung des Programmautors. Bei Verkauf müssen alle Originale, Kopien und Anleitungen an den Käufer übergeben werden. Verleih ist ausdrücklich verboten (es sei denn, mit schriftlicher Genehmigung des Programmautors).

LIVING PROOF LTD. GIBT KEINE GARANTIEN FÜR IRGENDWELCHE SPEZIELLE EIGENSCHAFTEN DES PROGRAMMS 'IPort' UND KANN NICHT FÜR SCHÄDEN HAFTEN, DIE DURCH GEBRAUCH ODER MISSBRAUCH ENTSTANDEN SIND.

Defekte Disketten von REGISTRIERTEN BENTZERN werden (in Amerika) kostenlos ersetzt; sie müssen gesendet werden an:

Living Proof Ltd.

POBox 80714

Minneapolis MN

55408-8714

U.S.A.

I N H A L T S V Z E I C H N I S

Erste Schritte

Schnellstart

Das Hauptmenü

IPaint im Detail

Warum sollte man dieses lesen?

Wir wissen, wie viele Computer-Freunde mit Ihren neuen Programmen umgehen: die Anleitung zur Seite schieben, Programm booten, und los geht's! Später, bei Fragen oder Problemen, wird die Anleitung dann hervorgeholt, ansonsten gilt "trial and error" ("probieren geht über studieren").

Wir versuchten über weite Strecken, IPaint so einfach und logisch wie nur möglich aufzubauen, ohne daß man die Anleitung überstrapazieren muß. Aber, weil IPaint als Commodore 128 Zeichenprogramm so mächtige und einzigartige Werkzeuge und Konzepte enthält, ist es DOCH erforderlich weiterzulesen, um den vollen Nutzen aus dem Programm ziehen zu können. Mit dem folgenden Teil 'Grundlagen' findest Du in wenigen Minuten einige Antworten und wirst schon etwas mit dem System vertraut. Hast Du die Philosophie des mächtigen Interlacemodus und des Maus-/Icon Betriebssystems verstanden, kannst Du mit dem Teil "Kurzanleitung" weiterfahren. Im Teil "die Menüs" werden alle Details beschrieben; sie sind unerläßlich die Fähigkeiten von IPaint wirklich kennzulernen.

GRUNDLAGEN

Hier erfährst Du, wie IPaint arbeitet und wie es sich von anderen Programmen, die Du vielleicht schon kennst, unterscheidet.

Der Zugriff auf die meisten IPaint Funktionen erfolgt mit der Commodore 1351 Maus (oder einer kompatiblen, wie z.B. der M3) über unterschiedliche Menüs oder Schaltflächen. Deshalb schauen wir uns zuerst an, wie die Maus -mit ihren beiden Tasten- angesprochen wird.

Doppel-Klick??

IPaint arbeitet nicht -wie viele andere Programme- mit dem Doppelklick. Stattdessen ist EIN gezielter Mausklick wesentlich günstiger. Soll z.B. ein Gebiet umrissen, oder eine Kopie eingefügt werden, macht IPaint die Auswahlbox schon fertig, bevor ein weiter Klick erfolgt. Deshalb muß die Maustaste einen Moment festgehalten werden (bis die Auswahlbox gezeichnet UND GELÖSCHT ist). Manche Aktionen wie "Clear" erfordern einen zweiten Druck auf die Maustaste, um den Befehl zu bestätigen. Im Normalfall wartet IPaint mit der Befehlsausführung so lange, bis die Taste losgelassen wird.

Welche Maustaste ist gemeint?

IPaint benutzt grundsätzlich beide Tasten. In dieser Anleitung werden die Tasten mit EIN bzw. AUS bezeichnet. Mit der EIN Taste werden Befehle aus den Menüs ausgewählt, Start-/Endpunkte gesetzt (für Linien, Formen, Flächen, Fenster, u.s.w.), oder der "Draw"-Modus ein- oder ausgeschaltet. Die AUS Taste wird einen Befehl beenden oder abbrechen, oder zwischen dem Arbeitsbildschirm und dem Menü hin und her schalten.

Welche Taste nun was ist, hängt davon ab, ob Du im "Setup" die Rechts- oder Linkshänderversion eingestellt hast. Im Normalfall (z.B. auch wenn kein Setupfile vorhanden ist) ist die Rechtshänderversion eingestellt, das heißt, die linke Maustaste ist EIN, die rechte AUS, und umgekehrt in der Linkshänderversion. Für das Setup folgt später ein eigenes Kapitel.

Wo ist mein Zeiger?

Manchmal ist es schwierig den Zeiger zu erkennen, oder er wird vollständig unsichtbar (wenn z.B. die Farbe des Zeigers der des Bildes nahe kommt). In diesen Fällen kann man entweder mit einem Fadenkreuz ("Crosshairs") oder dem schwarz/weiß Modus arbeiten.

höhere Geschwindigkeiten

Einige Befehle wirken sich stark auf die Geschwindigkeit vom IPaint aus, besonders "Freehand" (Freihandzeichnen), "Fill" (Füllen), "Print" (Drucken) und "Shapes". Natürlich ist der schwarz/weiß Modus schneller als der Farbmodus. Wenn Farbe für eine bestimmte Aktion nicht erforderlich ist, bringt der schwarz/weiß Modus entsprechend Vorteile. Hierunter fallen auch "Pen", "Brush", "Spray Can" und "Shapes" (wenn die Flags für "Ink" oder "Paper" nicht auf Farbe gesetzt sind); siehe dazu auch das Kapitel 'Palette'.

Die Vereinbarungen in dieser Anleitung

Sowohl die RETURN- als auch die ENTER-Taste werden mit ENTER bezeichnet und haben in IPaint die gleiche Funktion. Die CONTROL-Taste ist CTRL. Auch alle anderen Tasten werden kursiv gedruckt (in der englischen Anleitung sind die Tastendrücke in eckigen Klammern angegeben). Die Maustasten EIN und AUS wurden bereits beschrieben. Die Commodoretaste unten links ist C=. Die Tasten CTRL, ALT, SHIFT und C= werden in Kombination mit anderen Tasten gedrückt gehalten, um verschiedene Spezialfunktionen aufzurufen. Die Funktionstasten sind f1, f3, f5 und f7 (ohne SHIFT), bzw. F2, F4, F6, F8 (mit SHIFT). Die Namen von IPaint Icons und von Menüauswahlen werden durch Fettdruck am Bildschirm hervorgehoben.

Was ist Interlace?

Ein Bild besteht aus vielen waagrechten Linien untereinander. Aus technischen Gründen wird dieses Bild nun in zwei Bereiche aufgeteilt: die Zeilen mit den geraden Nummern ("even") und die ungeraden ("odd"). Interlaced bedeutet nun, daß das Bild gewissermaßen 'zwischen' den beiden Bereichen entsteht. Der 'Bereich 1' mit den geraden Bildschirmzeilen ( 2, 4, 6, . . . ) wird zuerst dargestellt, danach der 'Bereich 2' mit den ungeraden ( 1, 3, 5, . . . ).

Ein Computer ohne Interlace beschreibt nur einen Bereich, der andere bleibt leer. Der 80-Zeichen Bildschirm des C128 enthält dann 640 x 200 Pixel (einzelne Punkte). Mit Interlace werden also 640 x 400 Pixel darstellbar.

Warum flackert Interlace?

Das Flackern ist auf konventionellen Monitoren (Bildschirmen) nicht zu vermeiden, weil die Zeilen des 'Bereichs 1' schon verblassen, während 'Bereich 2' aufgebaut wird (und umgekehrt). Eine Lösung des Problems wäre, "high-persistence" Monitore zu verwenden, deren Zeilen länger nachleuchten; solche sind für den C128 (noch?) nicht zu haben. Oft kann man aber deutliche Verbesserungen in der Monitordarstellung erzielen, wenn die Helligkeit und der Kontrast neu eingestellt werden (bitte etwas 'spielen', Kontrast eher etwas absenken, dafür die Helligkeit höher stellen). Manche Farbkombinationen 'begünstigen' das Flackern (wenn sie untereinander einen hohen Kontrast haben). Bildschirmfilter können zu einem gewissen Grad das Flackern unterdrücken, besonders aber (die relativ teueren) echten Polfilterscheiben.

Übrigens soll das Monitorbild so eingestellt werden, daß das Bild zentriert ist und so viel wie möglich vom Bildschirm ausfüllt.

Wie viele Farben?

Auf dem 128'er werden die Farbdaten in 8 x 4 Pixel großen 'Zellen' abgelegt, die aber von den Daten der Nachbarzellen (teilweise) überlagert werden, so daß letztlich die Zellen 8 x 8 Pixel groß sind. So sind nun 4 der 16 Farben beliebig untereinander mischbar; das macht also . . . Die Antwort muß natürlich etwas technisch ausfallen. Wen das nicht interessiert, blättert weiter zum Kapitel 'Erste Schritte' und kehrt hierher zurück, nachdem er mit der "Palette"-Option experimentiert hat.

Mit einem Halbtonbildschirm, bei dem Vorder- und Hintergrund einer Zelle gegenwärtig sind, können zunächst theoretisch 16 Farben 'Vordergrund 1' x 16 Farben 'Vordergrund 2' x 16 Farben 'Hintergrund 1' x 16 Farben 'Hintergrund 2' dargestellt werden; macht zusammen 65536. Nimmt man alle Wiederholungen heraus, in denen die 4 gleichen Farben vorkommen (in unterschiedlicher Anordnung 'Bereich 1'/'Bereich 2' oder Vordergrund/Hintergrund), bleiben 3876 einzigartige Kombinationen übrig. Aber auch das ist nicht fair, weil oft das 'umdrehen' einer Farbkombination am Bildschirm dann doch anderst erscheint.

Betrachte jetzt kurz nur ein einziges Feld. Ist es zu 50% halbton (d.h. die gleiche Anzahl Pixel ist 'an' (Vordergrund), wie 'aus' (Hintergrund)) aus rot und gelb, wird es orange erscheinen. Dreht man die Farben um, erscheint das gleiche orange. Ist aber der Vordergrund zu 75% angesprochen entsteht ein rötliches orange, mit 25% rot erhält man natürlich ein gelbliches orange. Diese Technik kann auf beide Interlace Bereiche ausgedehnt werden. Es ist möglich einen Bereich bis zu einem gewissen Anteil (halbton) zu reduzieren, siehe hierzu das Kapitel "Clear". Mit diesem Effekt sind überraschende Ergebnisse möglich!

Erste Schritte

Bevor Du mit IPaint beginnst, solltest Du Dir eine Arbeitskopie anfertigen ("Backup") und das Original sicher aufbewahren. Sollte etwas mit der Arbeitsdisk passieren, machst Du Dir einfach eine neue. IPaint ist nicht kopiergeschützt und kann auf jedes beliebige Laufwerk (auch CMD) kopiert werden. ABER, DAS IST KEIN FREIBRIEF, RAUBKOPIEN ANZUFERTIGEN! IPaint darf nur für eigene Zwecke kopiert werden und darf ohne schriftliche Genehmigung nicht auf unterschiedlichen Computern oder durch unterschiedliche Personen benutzt werden. Im Falle einer Weitergabe oder eines Weiterverkaufs des Programms müssen sämtliche Originale, Kopien und Anleitungen weitergegeben werden.

Also fertige zuerst ein Backup mit einem beliebigen Diskkopierer an (dann ist die Kopie, wie das Original, bootfähig) und lege die Originaldiskette beiseite.

Du kannst auch einen Filekopierer verwenden; dazu am besten eine frisch formatierte Diskette anlegen. Soll die Kopie einen Autobootsektor erhalten (automatisch booten können), starte erst das Programm "boot copier" von der IPaint-Diskette. Kopiere dann die folgenden Dateien:

1.) "run.ipaint" (sollte immer die erste Datei sein)

2.) die Dateien die mit "ipaint" beginnen (*.key und *.setup sind optional)

3.) "ramdos128.bin" (um eine REU benutzen zu können)

4.) ggf. einen Druckertreiber (voreingestellt, wenn kein anderer Treiber auf der Programmdiskette vorhanden ist, ist 'Epson'.

Solltest Du aus irgendeinem Grund einmal ein Validate (oder Collect) auf der Arbeitskopie durchführen, muß mit den Programm "boot copier" der Bootsektor wieder hergestellt werden.

IPaint kann auch auf CMD-Laufwerken installiert werden, z.B. auf 1581'er Partitionen. Die gewählte Partition muß im Rootverzeichnis stehen und den Namen "ipaint" (ohne Großbuchstaben und ohne Leerfeld geschrieben) tragen. Die Partition soll mindestens 560 Blocks groß sein (mit RAMDOS), bzw. 520 Blocks ohne RAMDOS. Natürlich kann auch viel mehr Platz zur Verfügung gestellt werden, um z.B. Zeichensätze mit abzuspeichern. Im "ipaint"-Verzeichnis lassen sich auch Unterverzeichnisse anlegen, siehe hierzu die Anleitung des Laufwerks.

Die Datei "run.ipaint" soll also im Rootverzeichnis an erster Stelle stehen. Bei angelegten Unterverzeichnissen wird das arbeiten bequemer, wenn auch dort jeweils an erster Stelle eine Kopie von "run.ipaint" abgelegt wird.

Programmstart

Stecke die Maus in Port 1.

Bei eingelegter Bootdiskette entweder Computer einschalten oder den Befehl "boot" geben. Es kann auch mit run"*" oder SHIFT/RUN gestartet werden.

Nach einem Startbildschirm erscheint ein Menü:

f1 - Start IPaint

f3 - Setup IPaint

f5 - Install RAMDOS and exit to BASIC

F8 - Exit

Die Optionen werden später ausführlich behandelt und sind auch später noch aufrufbar. Drücke jetzt f1.

Es erscheint die Titelgrafik, während der Bildschirmrand die Farben wechselt (und das Programm sich initialisiert).

Kurz darauf erfolgt noch ein Diskuzgriff, der Bildschirm wird gelöscht und zeigt dann den Arbeitsbildschirm mit dem Hauptmenü.

Das Hauptmenü ('MAIN MENU')

Nach dem Start von IPaint kommt immer das Hauptmenü (siehe Abb. S.6 in der Originalanleitung).

Das Icon 'PEN' (Zeichenstift) ist revers dargestellt und zeigt damit den Zeichenstiftmodus an, der jetzt aktiviert ist ('Pen Mode'). Die Icons bedeuten:

Pen Zeichenstift zeichnet einzelne Punkte oder auch komplexe Kurven

Brush Pinsel zeichnet vordefinierte Muster und Halbtöne

Spray Can Sprühdose zeichnet mit 'airbrush'-Effekt

Shapes Muster gibt 2-dimensionale Muster oder 3-D Objekte

Fill Füllen füllt eine umschlossene Fläche mit Farbe oder Muster

Palette Palette Farbauswahl zum zeichnen oder umfärben ('wash')

Magnify Lupe zur Bearbeitung einzelner Pixel

Areas Flächen legt Arbeitsbereiche fest (für 'Clip', 'Paste', 'Safe')

Drawmode 'Draw', 'Erase' oder 'Pattern' wählen

Text Text Text auf dem Bildschirm einsetzen

Files Dateien alle Diskettenzugriffe

Print Drucken druckt eine Hardcopy Deines Werkes aus

Options Optionen Programmende, farb- s/w-Umschaltung, Hilfsgitter, Überlagerungseffekte für 'Draw' und 'Paste'

Clear Löschen löscht den gesamten Bildschirm oder ein 'Fenster' um Werte zwischen 0 und 100% (schattieren).

IPaint im Detail

Im folgenden werden die Eigenschaften von IPaint in der Reihenfolge des Hauptmenüs erklärt.

Verschiedentlich gibt es Querverweise ('siehe auch . . .'); das bedeutet, daß der entsprechende Befehl auch durch die anderen beeinflußt wird.

Freihandzeichnen

Hier gibt es drei Modi: 'Pen' (Zeichenstift), 'Brush' (Pinsel) und 'Spray Can' (Sprühdose), die jeweils durch ein eigenes Icon dargestellt werden und entsprechend wirken. Jeder Modus bleibt solange aktiv, bis er durch einen anderen ersetzt wird. In den aktuellen Freihandmodus kehrt das Programm auch wieder zurück, wenn andere Befehle aus dem Hauptmenü ausgeführt wurden. So ist es möglich, Farben oder Zeichenmodi zu wählen, ausschneiden und einzufügen, Flächen füllen, oder Diskettenzugriffe zu tätigen, ohne den Freihandmodus zu verlassen. Wird ein anderer der Freihandmodi angewählt, wird dieser hervorgehoben, aber das Menü bleibt solange dargestellt, bis man es durch Druck auf AUS (Maus) schließt.

'Pen' (Zeichenstift)

Nach EIN klicken auf das linke Zeichenstift-Icon (oder beim ersten erreichen des Hauptmenüs) ist dieser Modus aktiv (durch einen verstärkten Rand hervorgehoben). Durch AUS Klick verschwindet das Hauptmenü, ein Pfeilzeiger erscheint und Du befindest Dich im Freihandmodus. Wird jetzt EIN gedrückt, kommst Du in den Zeichenmodus, d.h. der Pfeil verschwindet, es erscheint stattdessen ein Punkt, mit dem gezeichnet werden kann. Durch erneuten Druck auf EIN wird der Zeichenstift wieder vom Blatt 'abgehoben' und der (durchscheinende) Pfeil erscheint. Mit dem Zeichenstiftmodus wird entweder Punkt für Punkt dargestellt, wie mit der Maus vorgegeben, oder aber geglättet (siehe 'Smooth'-Option). AUS klicken führt ins Hauptmenü zurück. Wie in den meisten Modi 'merkt' sich das Programm den Ort des Zeigers im Zeichenbildschirm, wie auch den letzt gewählten Modus im Hauptmenü, man kann also ohne Verluste beliebig hin und her schalten.

Siehe auch:

Options (Optionen) Over/Thru Grid/Cross Wide/Smooth/Micro Fields

Draw Mode Draw/Erase/Patterns

Palette (Palette)

'Brush' (Pinsel')

Durch klick EIN auf den Pinsel (zweites Icon) öffnet sich das Pinselmenü (Abb. s.S. 8 im Original), in dem die aktuelle Auswahl revers dargestellt ist. Durch druck auf EIN wird die gewünschte Pinselform angewählt. Mit AUS kehrt man ins Hauptmenü zurück, wo ggf. weitere Auswahlen getroffen werden können (wie 'Palette', 'Draw Mode', 'Options', 'Clear'). Bist Du hier fertig, klicke erneut AUS und Du kommst in den Zeichenbildschirm. Wie in 'Pen' passiert unter dem Zeiger nichts, bis Du mit EIN den Pinsel 'aufsetzt'; nochmals EIN klicken hebt den Pinsel wieder ab. Mit AUS kehrst Du wieder zum Hauptmenü zurück.

Siehe auch:

Options (Optionen) Over/Thru Grid/Cross Fields

Draw Mode Draw/Erase

Palette (Palette)

'Spray Can' (Sprühdose)

Der EIN Klick auf die Sprühdose (drittes Icon im Hauptmenü), hebt diese hervor. Mit AUS das Hauptmenü verlassen und im Zeichenbildschirm die Funktion -wie unter Pen und Brush bereits beschrieben- mit EIN ein- bzw. ausschalten und mit AUS zum Hauptmenü zurückkehren.

Siehe auch:

Options (Optionen) Over/Thru Grid Fields

Draw Mode Draw/Erase

'Shapes' (Formen)

Das vierte Icon des Hauptmenüs mit EIN angeklickt, öffnet das Formen-Untermenü (Abb. s.S. 9 im Original).

'Shading' (schattieren) ist das ganz rechte Icon, mit EIN angewählt, kann die 3-D Schattierung zwischen 'Textur' und 'Halbton' gewählt werden.

Jeder andere Untermenüpunkt ausgewählt, führt direkt in den Zeichenbildschirm.

'Line' (Linie). Am Startpunkt der Linie EIN klicken und am Endpunkt nochmals (A.d.Ü.: Maustaste dabei etwas länger gedrückt halten), zeichnet die gerade Linie. Wird statt des zweiten EIN AUS gedrückt, verschwindet die Linie wieder.

Siehe auch:

Options (Optionen) Over/Thru Grid/Cross Wide Fields

Draw Mode Draw/Erase/Patterns

Palette

'Box' (Rechteck)

Mit EIN im Zeichenbildschirm wird das erste Eck des Rechtecks markiert und dann das Rechteck 'aufgezogen', bis zur gewünschten Form. Erneutes EIN bannt das Rechteck auf den Schirm, AUS läßt die Form wieder verschwinden.

Siehe auch:

Options (Optionen) Over/Thru Grid/Cross Wide Fields

Draw Mode Draw/Erase

Palette

'Triangle' (Dreieck)

Mit EIN im Zeichenbildschirm wird das erste, dann das zweite Eck markiert und dann im Winkel das Dreieck 'aufgezogen', bis zur gewünschten Form. Erneutes EIN bannt das Dreieck auf den Schirm, AUS (vor dem dritten EIN ) läßt die Form wieder verschwinden. Aus dem Dreiecksmodus kommst Du ins Formenmenü zurück mit AUS.

Siehe auch:

Options (Optionen) Over/Thru Grid/Cross Wide Fields

Draw Mode Draw/Erase

Palette

'Circle' (Kreis)

Mit dem ersten EIN wird das Zentrum des Kreises markiert, mit dem zweiten der Radius festgelegt. Ist der Kreis gezeichnet, kehrt das Programm zum Formenmenü zurück.

Durch das BASIC 8 haben Kreise im 'Wide' Modus andere Proportionen als im Normalmodus. Dies kann erwünscht sein, wenn der Drucker statt Kreisen 'Eier' hervorbringt.

Siehe auch:

Options (Optionen) Over/Thru Grid/Cross Wide Fields

Draw Mode Draw/Erase

Palette

3-D Körper

Durch die komplexe Natur der 3-dimensionalen Körper braucht man etwas Übung, um mit den Markierungen zurechtzukommen. (Leider sind diese Funktionen leichter zu zeigen als zu beschreiben.) Die Markierungen bestehen aus einem waagrechten und einem senkrechten Element und beginnen im Zentrum des Objektes (siehe Abb. S.10 im Original).

In jedem Fall wird mit EIN das Zentrum gekennzeichnet, die Hilfslinien bis zur gewünschten Form 'aufgezogen' und mit EIN bestätigt. Die Form baut sich jetzt automatisch auf. Das kann etwas dauern, wenn unter 'Options' 'Wide' angewählt ist. Die Farben für den Körper und den Hintergrund werden aus der Einstellung des Bereichs 1 genommen, können später aber noch verändert werden (über die Interlace-Mischung mit den Angaben aus Bereich 2).

'Sphere' (Kugel)

ist genauso handzuhaben wie 'Circle' (Kreis).

'Toroids' (Ringe)

sehen aus, wie die amerikanischen 'Donuts' oder 'O-Ringe'. Es gibt drei Perspektiven zur Auswahl: Draufsicht, senkrechte oder waagrechte Seitenansicht.

'Cylinders' (Zylinder, Walze)

Der Zylinder kann 'stehend' oder 'liegend' gewählt werden.

'Spools' (Spulenkörper)

sind quasi der Innenraum, der aus den Ringen herausgeschnitten wurde. Auch hier ist eine waagrechte oder senkrechte Ausrichtung wählbar.

Siehe auch:

Options (Optionen) Grid/Cross Wide Fields

Draw Mode Patterns

Palette

'Fill' (Füllen)

Füllen

Füllen erlaubt Dir Farbe oder ein Muster in eine komplett umschlossene Fläche 'einfließen' zu lassen, siehe hierzu auch die Modi 'Draw' und 'Erase'. Nochmals: die zu füllende Fläche muß vollständig umschlossen sein, sonst 'läuft die Füllung aus' - häufig mit katastrophalen Folgen. Daher ist es von vornherein sicherer, die Muster im 'Wide'-Modus zu zeichnen, bzw. im Zeichenstiftmodus ('Pen') die Option 'Smooth' einzusetzen, zusätzlich noch mit 'Over' oder 'With'. 'Wide' und 'Smooth' werden im Kapitel 'Optionen' noch eingehend erklärt. Bist Du Dir nicht sicher, ob Deine zu füllende Figur 'dicht' ist, kannst Du auch als 'Damm' vorübergehend ein Rechteck ('Wide') um die Figur legen, um ein evt. auslaufen zu begrenzen. Eine andere Vorsichtsmaßnahme ist die 'Safe'-Funktion (siehe unter 'Areas' = Flächen), mit der der 'alte' Zustand wiederhergestellt wird, wenn doch etwas nicht gewünschtes passierte.

Um 'Fill' zu benützen, klicke EIN auf dem fünften Icon des Hauptmenüs. Du kommst sofort in den Zeichenbildschirm, am Mauszeiger zeigt das Wort 'Fill' den gewählten Modus an. Bewege den Pfeil innerhalb die zu füllende Fläche und klicke erneut EIN. Verwendest Du Muster oder füllst Du unregelmäßig geformte Flächen, so kann das eine Weile dauern. Ist die Fläche fertig, kann mit EIN die nächste gefüllt werden, oder kehre mit AUS ins Menu zurück.

'Fill' berücksichtigt die Einstellungen in 'Palette'. Besitzt das Füllmuster keine eigene Farbe (ist aus einem einfarbigen Clip, oder Du benutzt 'Draw', 'Erase' oder ein Systemmuster) kommt die Farbe aus der Einstellung in 'Palette'. Ist das Füllmuster aus einem farbigen Clip, werden die vorhandenen Farben verwendet, wenn sie in 'Palette' 'ein' geflagt (vorgewählt) wurden. Zum Beispiel hast Du einen Clip, mit roter und blauer Zeichenfarbe ('Ink') und grünem und weißem Untergrund ('Paper'). Ohne vorgewählte Farbe in 'Palette' wird 'Fill' die Farbe der Fläche verwenden, ansonsten wird die Farbwahl berücksichtigt.

Hinweise: Füllt sich eine Fläche (scheinbar) nicht, so liegt das wohl daran, daß Du mit der Vordergrundfarbe füllst. Dies kann durch umschalten in den schwarz/weiß Modus überprüft werden. 'Fill' kann auch im 'Erase Mode' (=LÖschfunktion) mit interessanten Ergebnissen eingesetzt werden. Es erlaubt Dir, eine leere unregelmäßige Fläche mit der Hintergrundfarbe zu füllen, ohne die Bitmap zu beeinflussen. Füllen, besonders unter Verwendung komplexer Muster kann eine Weile dauern. Schwarz/Weiß Muster werden schneller eingefüllt als farbige, und der schwarz/weiß Modus arbeitet schneller als der Farbmodus. Das AUS schalten der Farbwahl in 'Palette' bringt auch einen Geschwindigkeitsvorteil.

Siehe auch:

Options Fields Color/Monochrom

Draw Mode Draw/Erase/Patterns

Palette

Palette

Klickst Du EIN auf das Palette-Icon (das sechste des Hauptmenüs), erscheint das Palette Untermenü, das man mit AUS wieder schliessen kann.

Im Farbmodus ('Color Mode') wird 'Ink' (= Tinte, Zeichenfarbe, Vordergrund) für beide Bereiche der Interlacedarstellung separat eingestellt, ebenso die beiden Bereiche des 'Paper' (= Papier-, Hintergrundfarbe). Dazu jeweils oberhalb und unterhalb der Farbbalken EIN klicken ('flaggen'). Das Farbergebnis der Auswahl wird sofort im linken Feld des Untermenüs entsprechend dargestellt. Ist für 'Ink' oder 'Paper' keine Farbe gewählt ('Farbwahl aus'), verwendet IPaint die Farben, die bereits im betreffenden Bildschirmausschnitt aktiv sind.

Im schwarz/weiß Modus ('Monochrome') haben die Farben der Palette natürlich keinen Einfluß auf die Zeichnung an sich, sie ändern aber die Farben der Bildschirmdarstellung. Dabei werden beide Bereiche mit der gleichen Farbe gesetzt (deshalb flackert das monochrom Bild nicht). Die Bedeutung der Farbwahlfelder ist analog der Belegung im Farbmodus, kann aber monochrom natürlich nicht angezeigt werden, sie sind -von links nach rechts- schwarz, dunkelgrau, hellgrau, weiß, dunkelblau, hellblau, dunkelgrün, hellgrün, dunkeltürkis, helltürkis, dunkelrot, hellrot, dunkelviolett, hellviolett, braun und gelb. Der Bildschirm ändert seine Färbung sofort, wenn man die entsprechende Farbe EIN klickt. Es ist unmöglich die gleiche Vorder- wie Hintergrundfarbe zu wählen, um nicht 'blind' zu werden (A.d.Ü.: gleichwohl gibt es Farbkombinationen, die nahezu 'unsichtbar' sind; z.B. weiß/gelb).

Palette (Color Wash Mode)

Dieses Werkzeug wird aus dem Palette Untermenü heraus durch anklicken EIN des Palettensymbols aktiviert; es erlaubt Farben zu ändern, ohne die Bitmapdaten zu beeinflussen. Du befindest Dich nun direkt im Zeichenbildschirm, in dem Du das Feld ('Box') zur Anwendung dieser Eigenschaft ('waschen') auswählst: an den Mauszeiger 'heftet' sich eine 'Box', die an den gewünschten Ort verschoben wird. Mit AUS wird diese Fläche ausgewählt. Ist das noch nicht genau die gewünschte Fläche, klicke EIN, die Ecke oben links wird fixiert, der Mauszeiger zieht nun unten rechts die 'Box' zur gewünschten Größe und Form, dann nochmals EIN klicken. Jetzt läßt sich die Box insgesamt mit dem Mauszeiger nochmals verschieben, der nächste EIN Klick füllt die Box mit der neuen Farbe. AUS kehrt zum Palette Untermenü zurück.

(A.d.Ü.: diese Funktion erfordert einiges an Probieren bzw. Erfahrung, um die "richtige" Dauer der Klicke herauszufinden!!!)

'Ink and Paper' (Tinte und Papier, bzw. Vorder- und Hintergrund)

Diese Werkzeuge sind mächtig und komplex, sie bestimmen, woher die Farben für das Zeichnen kommen. Die Farbeffekte, die hiermit in verschiedenen Kombinationen erzeugt werden können, sollten ausführlich studiert (ausprobiert) werden. Sind sowohl 'Ink' (Vordergrund) als auch 'Paper' (Hintergrund) für jeden Bereich gewählt (also alle 4 'Flags' = Farben angewählt) erscheint das 'Ink/Paper'-Icon in den entsprechenden Farben. Ist eine dieser Flags deaktiviert (s.u.), so wird diese Farbkomponente aus dem Zeichenbildschirm (und zwar von von der Stelle, an der sich der Mauszeiger befand, als das Menü aufgerufen wurde) entnommen.

Im Palette Untermenü auf 'Ink' (oder 'Paper') geklickt, schaltet die Farb-Flags aus und es ist nicht möglich, nur mit einer Hintergrundfarbe (ohne Vordergrundfarbe) zu zeichnen. IPaint wird nun die Farben verwenden, die es bereits auf dem Bildschirm vorfindet. Das kann nützlich sein, wenn sich sehr ähnliche Farben bereits auf dem Bildschirm befinden, die man nicht ändern möchte. 'Ink' (bzw. 'Paper') nochmals EIN klicken, holt die Farben von unterhalb des Mauszeigers in die Farbmenüleiste und ändert auch die Farbe des 'Ink/Paper'-Icons entsprechend.

Ist die eine oder andere Farb-Flag nicht angewählt, läßt sich das auch durch direktes EIN klicken machen. Es läßt sich 'Ink' (Vorder-) ohne 'Paper' (Hintergrund) wählen, aber nicht umgekehrt. Nochmals: die nicht gesetzten Farben (bzw. Farbanteile) werden aus dem vorhandenen Bildschirm genommen, daraus lassen sich interessante Effekte zaubern.

Magnify ('Lupe')

Achtung: diese Funktion kann 'Safe'- und 'Clip'- Bereiche zerstören! -wenn keine REU vorhanden ist. Auch wenn besonders große benutzerdefinierte Muster angelegt sind, wird die Lupenfunktion nicht arbeiten können. Ist das der Fall, ertönt ein kurzer Ton und Du findest Dich im Menü wieder, ohne daß die Funktion ausgeführt wurde. Bei Systemen ohne REU muß in diesem Fall ein kleinerer Bereich zur Vergößerung gewählt werden.

Die Lupe (siebtes Icon des Hauptmenüs) EIN geklickt, bringt Dich in den Zeichenbildschirm mit einer rechteckigen Markierung, die den zu vergrößernden Bereich kennzeichnet. Bewege diese Box zur gewünschten Stelle und klicke EIN, mit AUS kehrst Du in das Hauptmenü zurück.

Nach der Wahl mußt Du ein wenig warten. Erscheint nun das Hauptmenü, siehe oben (keine REU vorhanden). Ansonsten baut sich links oder rechts am Bildschirm ein Fenster mit der Vergrößerung auf. Gitterlinien verdeutlichen die Grenzen der 8x8 Pixel großen Farbzellen (das kann helfen, die Farbgrenzen zu glätten). Alle Änderungen in der Lupe werden sofort auch am Arbeitsbildschirm angezeigt, um so die Kontrolle zu behalten. Im Lupenbereich läßt sich der Mauszeiger beliebig plazieren, EIN öffnet den Zeichenmodus ('Draw'), begleitet von einem krzen Ton und Bildschirmflackern. Der Effekt des Mauszeigers hängt bei weiterem EIN Klick davon ab, ob das aktuelle Pixel gesetzt war, oder nicht. War es gesetzt, so werden alle jetzt 'überfahrenen' Pixel gelöscht, war es nicht gesetzt, wird gezeichnet und zwar solange, bis wieder ein EIN Klick erfolgt. Mit dem 'UNDO' Icon werden alle Änderungen seit Aufruf dieser Funktion rückgängig gemacht. Mit AUS im Arbeitsbildschirm, oder EIN auf das 'EXIT'-Icon kommt man in den normalen Zeichenbildschirm zurück, wo man mit EIN eine nächste Fläche zur Vergrößerung wählen kann, oder mit AUS ins Hauptmenü zurückkehrt.

Areas ('Gebiete')

Gebiete sind rechteckige (Hilfs-) Flächen auf dem Zeichenbildschirm. Nach EIN Klick auf das Areas-Icon (das achte im Hauptmenü) erscheint ein Untermenü (Abb. siehe Seite 14 in der Originalanleitung).

Hinweis, wenn Du mit IPaint ohne REU arbeitest: die Funktionen 'Safe', 'Clip' und 'Pattern' müssen sich den knappen Speicherplatz teilen; d.h. die Größe eines 'Clip' (Ausschnitts, entspricht in GEOS einem 'Photo-Scrap') wird begrenzt durch den verbrauchten Speicherplatz für ein eigenes Füllmuster (='Pattern') und für die 'Safe-' (=Sicherungs-) Funktion. Eine Sicherung ('Safe') oder ein Clip kann nie so groß wie der ganze Bildschirm sein. Legst Du eine Sicherung eines Gebietes an, so wird ein evt. vorhandener Clip überschrieben = gelöscht! Legst Du aus einem Clip ein Füllmuster an ('Pattern'), werden der Clip selbst und die Sicherung ('Safe') gelöscht! Möchtest Du ein großes Gebiet sichern ('Safe'), oder ein großes Füllmuster ('Pattern') aus einem Clip anlegen, kann das u.U. nicht möglich sein. Auch wird die Lupenfunktion Clip und Safe löschen, um genug Speicherplatz freizumachen. Ist das selbstdefinierte Füllmuster ('Pattern') zu groß, wird die Lupe gar nicht funktionieren. In diesem Fall kann es helfen (viel) kleinere Clips anzulegen (besonders der schwarz/weiß Modus hilft Speicher zu sparen). Nochmals, dieser Absatz gilt nur für Systeme ohne REU. (A.d.Ü.: nach meiner Erfahrung wird ein DACC-Bereich in der RAM-Link nicht als REU anerkannt.)

Safe ('Sicherung')

Ein beliebiges Gebiet des Zeichenbildschirms läßt als Sicherung ablegen, so daß ggf. Änderungen in diesem Gebiet wieder rückgängig gemacht werden können. Klicke EIN auf das Safe-Icon (das linke des Untermenüs) und Du kommst in den Zeichenbildschirm; an den Mauszeiger hat sich ein Rahmen geheftet. EIN fixiert das Eck oben-links, der Mauszeiger springt in das Eck unten-rechts und nun kann der Rahmen auf die gewünschte Größe aufgezogen werden. Erneutes EIN fixiert den gesamten Rahmen, stattdessen AUS gedrückt, springt der Mauszeiger wieder ins Eck oben-links. Der fixierte Rahmeninhalt wird gesichert, das 'Areas' Untermenü kehrt zurück, in dem das 'Safe'-Icon invertiert dargestellt ist.

Open Safe ('Wiederherstellen')

Ein Klick EIN auf das zweite Icon des Areas Untermenüs wird den mit 'Safe' gespeicherten Bereich wiederherstellen ('restore'). Der gespeicherte Bereich bleibt erhalten, so daß diese Funktion beliebig oft ausgeführt werden kann (wenn Dein System eine REU hat).

Clip (Photo-Scrap, Ausschnitt)

Clip arbeitet genauso wie 'Safe'. Wurde ein Bereich erfolgreich zwischengespeichert, erscheint die Schere im Areas Untermenü invertiert (=revers). Lies weiter.

Paste (einkleben)

Paste wird den Clip auf den Bildschirm einkleben. Ist kein Clip (zwischen-) gespeichert, wird nichts geschehen. Nach Klick EIN auf Paste (rechtes Icon) erscheint ein Rahmen in der Größe des Clips, den Du an die gewünschte Stelle positionierst. EIN fügt den Clip ein, AUS kehrt direkt zum Areas Untermenü zurück. Zum einfügen kann die Box auch teilweise über den Bildschirm hinausragen. Unter 'Options' können noch verschiedene Einstellungen gewählt werden, siehe dort ('Over', 'With', 'Thru', 'Mask' und Bereiche 1 und 2).

Reverse (invertieren, Negativdarstellung)

Dieser Punkt EIN geklickt (linkes Feld der kleinen Icons des Areas Untermenüs), invertiert die Bitmap des abgelegten Clips. Das kann z.B. nützlich sein, um einen besseren Ausdruck auf dem Drucker zu erzielen, oder eine hellere oder dunkelere Version des (eigenen) Füllmusters zu erstellen. Reverse bleibt aktiv (Icon revers dargestellt), bis es wieder EIN angeklickt oder ein neuer Clip erstellt wird.

Flip und Reflect (waagrechte und senkrechte Spiegelung)

Flip (zweites der kleinen Icons) stellt den Clip 'auf den Kopf' und Reflect (rechtes der kleinen Icons) fertigt ein Spiegelbild (rechts/links vertauscht). Flip und Reflect bleiben aktiv (Icon revers dargestellt), bis wieder EIN angeklickt oder ein neuer Clip erstellt wird.

Make Pattern (Füllmuster anlegen)

Jede Fläche, die sich in die Zwischenablage kopieren läßt ('clip') kann als Füll- oder Zeichenmuster dienen; dazu das Icon 'Pattern' EIN klicken. Das Icon wird revers dargestellt und es dauert einen Moment, bis das Muster angelegt und im neunten Icon (des 'Draw Mode') angezeigt wird. Es kann immer nur ein eigenes Muster definiert werden.

Draw Mode & Patterns (Zeichenmodus und Muster)

Das neunte Icon EIN geklickt, öffnet ein Untermenü; Muster mit EIN anwählen bewirkt, daß dieses Muster zum zeichnen bzw. füllen verwendet wird (entsprechend dem Draw-/Erase Mode). AUS kehrt zum Hauptmenü zurück.

Text

Der EIN Klick auf das Text-Icon (Schreibmaschine) öffnet das Text Untermenü. Es gibt sechs eingebaute Fonts (Zeichensätze), einen CBM-Systemzeichensatz und einen frei ladbaren Satz ('custom'). Die Ladeanweisung für letzteren findest Du im Kapitel 'File'. Treffe Deine Wahl (Zeichensatz und Textausrichtung jeweils EIN klicken), dann nochmals das Texticon EIN klicken, um in den Zeichenbildschirm zu kommen. Dort erscheint der bekannte Rahmen, der in der Größe die Breite und Höhe des Fonts vorgibt (jedes einzelnen Buchstabens). Der Text wird nun direkt über die Tastatur eingegeben. AUS kehrt zum Text Untermenü zurück.

Die Textausrichtung kann im Zeichenbildschirm auch durch Druck auf die ALT Taste und eine der oberen Cursortasten geändert werden.

Options in textmode (Einstellungen zur Textausgabe)

Die Textausgabe kann mit den folgenden Optionen verändert werden.

Priority (Over, With, Thru, Mask) ('Priorität')

Stellt ein, wie ein Text in Abhängigkeit vom Untergrund dargestellt wird.

Over (angewählt durch CTRL und o) ersetzt den Untergrund durch den Text.

With (CTRL und w) schreibt den Text auf den unveränderten Untergrund.

Thru (CTRL und h) kehrt den Bitmodus um ('reverse Darstellung', entspr. "XOR").

Mask (CTRL und a) schreibt den Text dort, wo bereits Bits gesetzt sind ("AND").

Diese Modi werden unter 'Options' weiter diskutiert.

Pattern (Muster)

Text kann auch (besonders bei großen Buchstaben) mit einem eigenen Muster dargestellt werden, die Musterwahl im Hauptmenü ist hier ohne Einfluß. Das Muster im Textmodus kann nur durch CTRL und p an- bzw. ausgeschaltet werden.

Underlining (Unterstreichen)

wird durch CTRL und u ein- bzw. ausgeschaltet.

Orientation (Textausrichtung)

CTRL und f schreibt jeden Buchstaben auf den Kopf gestellt

CTRL und z spiegelt jeden Buchstaben links/rechts

CTRL und j dreht jeden Buchstaben um 90 Grad nach links

CTRL und k dreht jeden Buchstaben um 90 Grad nach rechts

CTRL und y schaltet die obigen Optionen aus (Text wieder 'richtig' dargestellt)

Diese Optionen werden auch zurückgesetzt, wenn Du ins Text Untermenü zurückkehrst.

Color and Reverse (Farbe und reverse Darstellung)

werden wie in BASIC eingestellt (Farbwahl mit CTRL oder C= und 1 . . . 8, wie auch auf der Tastatur angegeben; reverse Darstellung ein mit C= und 9, aus mit C= und 0). Der Hintergrund unter den Buchstaben läßt sich mit ALT und der entsprechenden Farbkombination einstellen (allerdings geht diese Einstellung verloren, wenn die Vordergrundfarbe gewechselt wird, ggf. neu einstellen). CTRL und c schaltet die Farboptionen wieder ab.

System Character Sets

Umschaltung Groß-/Kleinschreibung bzw. Großschreibung/Grafik, wie gewohnt mit C= und SHIFT.

Keyboard Controls (Tastaturbefehle)

Viele Befehle können im Textmodus (im Zeichenbildschirm) auch über die Tastatur erreicht werden. Außerdem läßt sich die Tastaturbelegung beliebig ändern und in der Datei "ipaint.keys" abspeichern; darüber später mehr. Voreingestellt sind:

CTRL C= ALT F-taste Befehl

SHIFT Groß-/Kleinschreibung oder Großschreibg./Grafik

1 . . 8 1 . . 8 Zeichenfarbe (Vordergrund, 'Ink')

1 . . 8 1 . . 8 1 . . 8 Hintergrundfarbe entweder mit C= oder ALT+CTRL

9 / 0 invertieren ein/aus (reverse Darstellung)

n ohne Farbe

o Text 'löscht' den Hintergrund

a f1 Text 'schreibt' nur dort, wo bereits Bits gesetzt

w f3 Text läßt den Hintergrund unverändert (log. OR)

h f5 Text invertiert das vorh. Bitmuster (log. XOR)

p f7 Muster ein/aus

u Unterstreichen ein/aus

f CRSR rts Text auf den Kopf stellen

z CRSR lks F2 einzelne Zeichen spiegelbildlich darstellen

j CRSR ab F4 einzelne Zeichen 90 Grad links gedreht

k CRSR auf F6 einzelne Zeichen 90 Grad rechts gedreht

y F8 Textausrichtung wieder 'normal'

Function key macros for text mode (Funktionstastenbelegung/-programmierung)

Auf Wunsch können die Funktionstasten mit Floskeln, Farben oder Textdarstellung programmiert werden. Dabei können alle Funktionen verwendet werden (allerdings nicht die, die mit der ALT-Taste oder der C=/SHIFT Kombination arbeiten, auch nicht die RUN/STOP oder HELP-Taste). Diese Tastenprogrammierung muß vor dem booten des IPaint in BASIC stattfinden. Dazu erst

bload"ipaint.keys",p4096,u(Laufwerksnummer)

laden, dann mit dem key Befehl (siehe auch C128-Anleitung) die Tastenbelegung ändern. Zum Beispiel Unterstreichen (CTRL und u) auf f1 legen:

key1,"CRTL u"

als Befehlszeile eingeben. Für Farben wird es etwas komplizierter. Die Farben sind mit den bekannten CTRL bzw. C= Kombinationen erreichbar. Der erste Farbbefehl in einem Makro steht für die Vordergrundfarbe, gefolgt von der Hintergrundfarbe. Makros mit einem Farbbefehl lassen den Hintergrund im Textmodus unverändert. Ein paar Beispiele:

key3,"CTRL 3" roter Text auf bestehenden Hintergrund

key5,"C= 7 CTRL 8" hellblauer Text auf gelbem Hintergrund

key6,"C= 7 CTRL 8 CTRL u" wie oben, mit unterstrichenem Text

Die neue Tastenbelegung abspeichern:

bsave"ipaint.keys",b0,p4096top4352,u(Laufwerksnummer)

File (Dateien)

Dieses Untermenü öffnet sich durch klick EIN auf das elfte ('Aktenschrank'-) Icon im Hauptmenü (Abb. siehe S.19 des Originaltextes).

IPaint akzeptiert Laufwerke 8 bis 15 und Commodores RAM-Drive (mit RAMDOS 128), aber nur, wenn sie tatsächlich vorhanden sind. Das Programm ist so gehalten, daß alle Commodore-kompatiblen Laufwerke -einschl. 1581-Unterverzeichnisse oder Festplatten- unterstützt werden.

Achtung: Verwende für Deine Arbeitsdisketten unterschiedliche Namen. IPaint liest den Directory-Header mit ein. Das kann zu Problemen kommen, wenn Disketten gewechselt wurden, die aber den gleichen Namen haben.

Device (Laufwerk)

Klick EIN auf das Wort 'Device' wechselt vom aktuellen Laufwerk auf das mit der nächsthöheren Laufwerksnummer (8 bis 15 und RAMDOS werden unterstützt).

Directory

Klick EIN auf das Wort 'Directory' zeigt die ersten Einträge des aktuellen Inhaltsverzeichnisses der Diskette an, die weiteren erscheinen nach anklicken EIN der Rollpfeile. AUS schließt die Directoryanzeige; eventuelle Fehlermeldungen des Laufwerkes werden mit AUS quittiert.

Command (Befehlskanal)

Klick EIN auf das Wort 'Command' öffnet eine Befehlszeile mit blinkendem Cursor. Jetzt nochmal EIN geklickt (oder RETURN gedrückt) liest den Fehlerkanal aus, AUS kehrt ins Untermenü zurück. In der Befehlszeile können alle DOS Kommandos (siehe Anleitung zum Laufwerk) eingegeben werden (z.B.: formatieren, löschen, validate, Unterverzeichnisse wechseln, . . . ), allerdings sind "$" und Anführungszeichen nicht erlaubt, dafür aber die 'Wildcards' ('Joker') "?" und "*", sowie ",". Nach Ausführung eines Befehls wird automatisch der Fehlerkanal ausgelesen. AUS kehrt ins Untermenü Command zurück.

Load

Klicke EIN auf das Wort 'Load' und dann auf den Dateityp (Picture = Bild, Clip = Ausschnitt, Pattern = Muster, Font = Zeichensatz, Printer Driver = Druckertreiber).

Picture (Bild)

Nach Klick auf 'Picture' öffnet sich eine weitere Auswahlbox (für das eigene IPaint Format, für Lacemaker und BASIC8. Bei letzterem muß noch 'pict' oder 'brus' Format gewählt werden). Nähere Erläuterungen zu den Dateiformaten: siehe unter 'File Compatibility'. Die sich nun öffnende Box zeigt die Dateien an, die dem gewählten Format entsprechen. Mit klicken EIN auf die Rollpfeile kann man sich durch die Liste bewegen und mit EIN die gewünschte Datei zum laden anklicken. Während die Datei lädt, wird das Bild schon am Schirm aufgebaut. Ist die Datei geladen, erscheint wieder das Menü.

Achtung: Beim laden eines schwarz/weiß Bildes wird die Farbinformation eines (evt. vorhandenen) alten Bildes nicht gelöscht! Es gibt zwei Auswege: erstens vorab bei eingeschalteter Farbe den Bildschirm löschen, oder zweitens nach dem laden im 'Options' Menü den Bildschirm "entfärben". Befindet man sich im schwarz/weiß Modus und möchte ein Farbbild laden, wird die Farbinformation nicht geladen, deshalb in diesem Fall vorab den Farbmodus einschalten.

siehe auch

Options Color/Monochrome

Clip (Ausschnitt)

laden funktioniert wie bei 'Picture' beschrieben.

Achtung: Bildschirmfüllende Ausschnitte sind nur mit REU möglich. Ist (ohne REU) ein Ausschnitt zu groß, bricht das Programm die Ausführung ab. Der zur Verfügung stehende Speicher wird begrenzt durch ein eigenes Muster oder ein 'Safe'. Der kleinste Clip muß mind. 8x2 groß sein.

siehe auch:

Areas Clip

Ram Expansion

Pattern (Muster)

Auch 'Pattern' funktioniert wie bei 'Picture' beschrieben. Das Muster wird in die 'Pattern Area' (das Mustermenü) eingearbeitet, das 'Pattern' Icon im Hauptmenü entsprechend geändert (dauert einen Augenblick), das 'File' Menü wieder angezeigt. Dieses Muster ist nicht automatisch angewählt (im Gegensatz dazu, wenn mit 'Make Pattern' ein Muster angelegt wird).

siehe auch:

Areas Make Pattern

Drawmode

Font (Zeichensatz)

funktioniert wie bei 'Picture' beschrieben. Der geladene Zeichensatz wird in das Type Untermenü aufgenommen.

siehe auch:

Text

Printer Driver (Druckertreiber)

IPaint kennt seine eigenen und BASIC8 Druckertreiber, sie erkennt man im Namen an "p.lp-" bzw. "p.hc-". Voreingestellt ist der Epsontreiber. Der aktive Druckertreiber wird im Printmenü angezeigt.

siehe auch:

Print

Save (abspeichern)

Nach Klick EIN auf 'Save' kann wahlweise ein Bild ('Picture'), Ausschnitt ('Clip'

3 Dialogue.dt 125 KB App Data Write Image V2.1 VLIR 1995-02-15 18:36 .cvt .html
Uebersetzung der Dialogueanleitung durch M.Scholich in 1/95 !!! SHAREWARE !!!

Dies ist die Übersetzung der Anleitung zu Dialogue128 von Triple Point Software, Toronto, ergänzt durch Erläuterungen/Übersetzungen der Bildschirme und eigene Erfahrungen, wenn das Original nicht ausführlich genug war, außerdem sind konsequent auch die Menübefehle (für eine Mauszeigersteuerung des Programmes) aufgenommen worden.

übersetzt/bearbeitet durch Michael Scholich, Traubenstraße 8, 68199 Mannheim im Januar/Februar 1995 und verteilt als Shareware, das heißt, der Übersetzer hat sehr viel Arbeit investiert und freut sich auf kleine (finanzielle) Anerkennungen; deshalb bitte diese Datei nur mit diesem Hinweis weitergeben !

Da schon mehrere Anleitungen übersetzt worden sind, lohnt sich u.U. eine Anfrage (die vielleicht sogar als Anregung zu 'neuen Taten' dienen kann . . . ).

Dialogue 128

I N H A L T S V E R Z E I C H N I S

Systemvoraussetzungen, um mit Dialogue 128 zu arbeiten 2

Anlegen einer Arbeitsdiskette 2

Dialogue 128 starten 2

Terminalmodus 2

Die Tastatur 3

Das Dialogue 128 Menüsystem 4

Prompts und Frageboxen 4

Befehlsübersicht für Befehle mit der C= -Taste 6

Befehlsübersicht für Befehle mit der ALT-Taste 6

eingehende Controlcodes und Terminalemulationen 7

Dialogue 128 konfigurieren 7

automatische Anwahl 10

die Protokolle für Up-/Downloads 12

Beschreibung der einzelnen Protokolle 13

Beeinflussung des Übertragungsmodus' (Transmit Modification) 14

Puffer Funktionen 15

Puffer Editor 17

die Makrotasten 19

die Befehle des Terminalmodus' 19

das Batchdateiensystem 22

die Batchprogrammierung 23

Anhang A; die Modemdateien 28

Anhang B; Erweiterungsmodule 30

Anhang C; Control-codes 32

Copyright in 1995: M.Scholich

Systemvoraussetzungen, um mit Dialogue 128 zu arbeiten:

- Commodore 128 oder 128D

- Commodore 1541 oder 1571 oder kompatible

- 80-Zeichen Monitor (Farbe oder Schwarz/Weiss)

- Modem

- Swiftlink (optional)

- Commodore REU 1700 oder 1750 (optional)

- Joystick oder Commodore 1351 Proportionalmaus (optional)

Anlegen einer Dialogue 128 Arbeitsdiskette:

Die erhaltene einseitig beschriebene Programmdiskette sollte als 'Masterdisk' betrachtet werden und ist nicht zum regelmäßigen Gebrauch bestimmt.

Zum anlegen einer Arbeitsdiskette befindet sich auf der Programmdiskette das Programm "WORK DISK", das mit RUN gestartet wird:

RUN "WORK DISK" oder RUN "WORK DISK" ON U<Geräteadresse>

Zuerst wird man gefragt, ob man eine neue Arbeitsdiskette anlegen (Option 1), oder eine schon vorhandene ändern möchte (Option 2). Im zweiten Bildschirm wird davon ausgegangen, daß sich die Masterdisk (Original) in Laufwerk 8 befindet und es wird nach der Laufwerksnummer gefragt, auf der die Arbeitsdiskette angelegt werden soll (es kann eine 1541, 1571, HD, RL, 1581, FD, . . . sein).

Auf der dritten Seite ist der vorhandene Modemtyp einzugeben (im Zweifelsfall bitte im Anhang A nachschlagen), auf der vierten das Anwahlverfahren ('Touch-Tone' = Mehrfrequenzverfahren; 'Pulse or Rotary dial' = Pulstonverfahren), auf der fünften der vorhandene Computertyp (C128, C128D oder C128 mit aufgerüstetem 64K VDC), auf der sechsten der Monitortyp (Farbe oder schwarz/weiß). Auf der siebten Seite bitte wählen, welches Eingabegerät neben der Tastatur verwendet werden soll. Nun werden die gemachten Eingaben zur Kontrolle aufgelistet und mit 'Y' + RETURN bestätigt.

Das Programm liest nun die benötigten Dateien von der Masterdisk ein, bittet um das einlegen der zukünftigen Arbeitsdiskette in das entsprechende Laufwerk und frägt, ob diese Diskette vorab zu formatieren ist ('Y' für 'Ja', 'N' für 'Nein'). Die Diskette wird nun (ggf.) formatiert und beschrieben; zu guter letzt kann man auch noch einen Autoboot Sektor schreiben lassen (dabei frägt das Programm nach, ob sich die Disk in einem 1851 Laufwerk befindet).

Dialogue 128 starten

Das Programm läßt sich starten mit

RUN "DIALOGUE" oder RUN "DIALOGUE" ON U<Geräteadresse>

oder bei vorhandenem Autobootsektor durch einschalten des 128'er (Disk in Laufwerk 8) oder mit BOOT oder BOOT ON U<Geräteadresse>

Das laden dauert zwischen 24 Sekunden (1581/JiffyDOS) und 130 Sekunden (1541).

Sollte eine REU 1700 oder 1750 installiert sein, wird diese automatisch erkannt und durch RAMDOS unterstützt (dazu muß sich das Programm 'RAMDOS128.BIN' auf der Arbeitsdiskette befinden).

Nach dem laden erscheint der Konfigurationsbildschirm, Voreinstellungs-, System- und Modemdateien werden nachgeladen, der blinkende Cursor erscheint.

Terminalmodus

Die revers dargestellte Statuszeile am oberen Bildschirmrand gibt Auskunft über wichtige Funktionen:

C: 00:00:00 zeigt die verstrichene Zeit, seit der ein 'Carrier' erkannt wurde ('Connect Time'), also wie lange man 'eingeloggt' ist. Es besteht die Möglichkeit, diese Zeiten für jede Mailbox separat auf Diskette zu speichern.

T: 00:00:00am ist eine Echtzeituhr, die die verstrichene Zeit seit dem Ladevorgang anzeigt, wie lange man also mit Dialogue arbeitet. Beide Uhren haben das Format Stunden:Minuten:Sekunden (hh:mm:ss).

LR:400 1 LC:000 zeigt Pufferstatus an. LR steht für 'lines remaining' (noch zur Verfügung stehende Zeilen im Puffer), die '1' steht für den gewählten Pufferbereich (acht Bereiche können angesprochen werden). Blinkt diese Ziffer, ist der Puffer zur Aufnahme von eingehendem Text bereit. LC zeigt 'lines captured' (im Puffer aufgenommene Zeilen).

A:C:D:N:O:S Meldung diese Buchstaben blinken oder sind revers hervorgehoben, wenn die entsprechende Funktion aktiv ist:

A steht für ablaufende auto-exec oder auto-logon Funktionen (Batchdateien)

C steht für 'carrier detect' (Verbindung aufgebaut)

D steht für Puffer/Diskette (Entleerung des Puffers auf die Diskette)

N nichtsichtbare Zeichen werden dargestellt

O Online. Dieses Zeichen ist bei 'dummen' Modems (z.B. 1650/1660) wichtig, es zeigt 'off hook' des Modems an. Bei 'intelligentem' Modem (mit AT-Befehlen) ist es immer 'an'

S Grafikzeichensatz. In CBM Boxen könnte es sein, daß die Grafikzeichen (über Commodoretaste erreichbar) benötigt werden. Normalerweise ist die C= Taste für Dialogue eine Befehlstaste. Ist das 'S' hervorgehoben, ist C= keine Befehlstaste mehr, funktioniert 'wie gewohnt'. Die Befehle für Dialogue sind nach wie vor vorhanden, müssen dann aber über die Menüs aufgerufen werden.

Die Meldung ganz rechts zeigt im Augenblick 'Terminal Mode' (Terminalmodus aktiv). Hier werden später auch System- oder Fehlermeldungen und Bedienungshinweise angezeigt.

Die Tastatur

Das Standard ASCII enthält ein paar Zeichen, die der 128'er normalerweise nicht kennt. Dialogue belegt selten gebrauchte Tasten mit diesen Zeichen:

der Unterstrich ('Underline') liegt auf der 'Pfeil-links-Taste'

der Hochpfeil (bzw. das 'Dächlein') ('Caret') liegt auf der 'Pfeil-hoch-Taste'

der 'Schrägstrich nach links' ('Backslash') liegt auf der 'Pfund-Sterling-Taste'

die 'geschwungene Klammer auf' ('open curly brace') auf Shift und '+' (gleichzeitig)

die 'geschwungene Klammer zu' ('close curly brace') auf Shift und '-' (gleichzeitig)

das einfache Anführungszeichen ('single open quote') auf Shift und 'Pfund-Sterling-Taste'

der senkrechte Strich ('vertical bar') auf Shift und Klammeraffe

die Tilde (wellenähnlich) ('tilde') auf Shift und '*'

Im CBM-Terminalmodus wird die normale CBM Tastaturbelegung wieder hergestellt.

Spezielle Tasten

Funktionstasten ohne Bildschirm-'ausdruck' sind:

ESC deren Funktion hängt vom aktiven Modus ab. Im 'Terminal Mode' wird über das Modem ein 'ESC' (= chr$(27)) gesendet.

TAB im 'Terminal Mode' wird ein CTRL-I gesendet (was viele Mailboxen als TAB akzeptieren, andere aber ignorieren). Im Editormodus 'normale' TAB-Funktion.

CAPS LOCK wie normal, aber ein ROM-Fehler in manchen 128'ern schloß die q-Taste nicht mit ein. Unter Dialogue ist mit der CAPS LOCK (bzw. SHIFT LOCK) auch ein 'Q' erreichbar.

ALT führt zusammen mit anderen Tasten verschiedene Funktionen aus.

HELP öffnet die 'Pull-down'-Menüs.

LINE FEED sendet an die Mailbox ein chr$(10).

NO SCROLL hängt von der eingestellten 'Flowcontrol' (siehe Konfigurieren) ab. Bei Flowcontrol 'off' ist NO SCROLL ohne Auswirkung, bei 'XON/XOFF' sendet es abwechselnd CTRL-S und CTRL-Q (für scroll anhalten bzw. -weiterführen), bei CTS/RTS wird der RTS-Status ebenfalls hin- und hergeschalten (für MNP-Modems).

C= führt zusammen mit anderen Tasten verschiedene Funktionen aus.

F1, F3, F5, F7 benutzerdefinierte Funktionstasten

Control Codes sind nicht darstellbare ASCII-'Zeichen' mit Werten < 32 (siehe Anhang C). Um ein Control-Zeichen zu erzeugen, die CTRL-Taste drücken und halten und den entsprechenden Code eingeben. (Die Online-Hilfe der Mailbox gibt u.U. auch Auskunft über unterstützte Codes)

Escape Codes innerhalb Dialogue 128 sind auch Escapesequenzen (wie im 128'er Handbuch beschrieben) aktiv:

ESC-P löscht den Text der aktuellen Zeile bis zur Cursorposition

ESC-Q löscht den Text der aktuellen Zeile ab der Cursorposition

ESC-(Klammeraffe) löscht den Text ab der Cursorposition bis zum Ende des Bildschirms

ESC-I fügt an der aktuellen Cursorposition eine Leerzeile ein

ESC-D löscht die Zeile der aktuellen Cursorposition

Das Dialogue 128 Menüsystem

Die Befehle des Dialogue 128 können zum einen über die Tastatur, zum anderen über Pull-down-Menüs (und dort wiederum per Tastatur, Maus, Joystick oder Trackball) eingegeben werden.

Gleichzeitig kann das Pull-down-Menü als Hilfe-Bildschirm betrachtet werden, denn das dem Befehl entsprechende Tastaturkürzel ist mit aufgeführt. Dabei gilt:

das kleine unterstrichene 'c' steht für die Commodore-Taste

das kleine unterstrichene 'a' steht für die ALT-Taste

der Pfeil nach oben steht für die SHIFT-Taste

das spitze Dächlein steht für die CTRL-Taste

der Pfeil-links steht für die ESC-Taste

der Unterstrich steht für die Leertaste

CRSR steht für Cursortaste

CLR steht für die CLR/HOME-Taste

R/S steht für die RUN/STOP-Taste

Tastaturgeführte Pull-down-Menüs

erscheinen mit der HELP-Taste an Stelle der Statuszeile. Der erste Menüpunkt des ersten Menüfensters ist durch einen Cursorbalken revers dargestellt. Der Cursorbalken kann mit den Cursortasten auf und ab bewegt werden, mit den Cursortasten links-rechts wechselt das Menüfenster. Die hervorgehobene Option wird mit RETURN oder Leertaste ausgeführt (fast immer wenn ein Befehl ausgeführt werden soll, kann anstatt RETURN auch die Leertaste verwendet werden).

Die Pull-down-Menüs werden durch RUN/STOP oder erneutes drücken der HELP-Taste verlassen.

Menüzeigergeführte Pull-down-Menüs

können durch führen des Menüzeigers (mit Joystick, Maus, Trackball) auf die Statuszeile aufgerufen werden; sie haben den selben Inhalt wie bei einem Tastaturaufruf, können aber nicht per Tastatur weiterbedient werden (und umgekehrt).

Beim anlegen der Arbeitsdiskette besteht die Option für GEOS- oder Amiga- ähnliche Eingabetreiber:

GEOS STYLE POINTER CONTROL (1351-Maus, Joystick oder Trackball) benutzt nur eine (Maus-) Taste (bei einer 1350 oder 1351 Maus: nur die linke). In der Menüzeile wird das entsprechende Menüfenster durch einfachen Klick auf des Thema geöffnet. Das Menüfenster schließt sich, wenn der Zeiger nach außerhalb bewegt wird, oder nach Anwahl eines Punktes. Ein Punkt wird angewählt, indem man ihn einfach anklickt.

AMIGA STYLE POINTER CONTROL (nur für eine 1351-Maus) benutzt beide Maustasten. Die rechte Taste drücken und halten öffnet die Menüzeile (solange bis sie wieder losgelassen wird). Führt man den Zeiger über eine Option, wird diese hervorgehoben und nach loslassen der Taste ausgeführt.

Der Cursorbalken

innerhalb sonstiger Fenster (Konfiguration oder Anwahl) kann frei mit den Cursortasten bewegt werden, die HOME-Taste setzt ihn in die Position oben-links.

Bei Verwendung des Zeigers wird eine Option durch einmaliges anklicken hervorgehoben und mit einem zweiten Klick ausgeführt. In den Fällen, wo Einstellungen aus einer Liste zu wählen sind, schaltet jeder Klick eine Option weiter (Zahlen nur in aufsteigender Folge, nur per Tastatur kann über SHIFT und RETURN auch absteigend gescrollt werden).

Im 'Zeigermodus' haben die Fenster ein Schließfeld im Eck links-oben. Im Tastaturmodus lassen sich die Fenster mit RUN/STOP schließen.

Prompts und Frageboxen

gibt es dreierlei: Frageboxen, Text- oder Dateneingabefenster und Prompts zur Eingabe von Dateinamen. Dialogue 128 behandelt sie unterschiedlich und bietet auch jeweils unterschiedliche Optionen an.

Frageboxen (graphic requester boxes) tauchen manchmal auf und bieten bis zu drei Auswahlmöglichkeiten an. Um eine Option davon zu wählen, kann man den Zeiger (mit Maus oder Joystick) in das entsprechende Antwortkästchen bewegen und dort klicken, oder man drückt den ersten Buchstaben des Antwortkästchens (z.B.: 'y' oder 'n') auf der Tastatur. Drückt man einfach nur RETURN, wird immer die zweite Option gewählt (die meistens die 'sichere' ist).

Text- oder Dateneingabefenster (text input prompts) erscheinen oft als Teil von Dialogue 128 -Befehlen zur Eingabe von Text oder numerischen Daten. Die Feldlängen sind von Prompt zu Prompt unterschiedlich. Wird in einem Feld lediglich RETURN gedrückt, bleiben die Daten unverändert; CLR (also SHIFT-HOME) löscht den alten Inhalt; die Cursor links-rechts- und Insert-/Delete- Tasten funktionieren wie gewohnt; Neueingabe über vorhandenen Text überschreibt diesen.

Prompts zur Eingabe von Dateinamen (filename input prompts) besitzen zusätzlich zu den obigen Eigenschaften noch weitere Funktionen:

Eine Datei auf andere Laufwerke umleiten. In der Welt des Commodore gibt es drei Laufwerkstypen: Einfachlaufwerke (z.B.: 1571), Doppellaufwerke (z.B.: 4040) und Xetec Festplatten, die drei oder mehr Laufwerksnummern unter einer Geräteadresse verwalten. Weitere Laufwerke arbeiten mit logischen Unterteilungen, den Partitionen (wie z.B.: 1581 oder CMD-HD) oder/und Unterverzeichnissen (CMD-HD).

Dialogue 128 zeigt mit dem Dateinamen-Prompt immer die aktive Geräteadresse in eckigen Klammern an; mit jeder Eingabe eines Dateinamens kann ein anderes Laufwerk bzw. eine andere Geräteadresse angegeben werden:

"Dateiname,9" leitet auf Geräteadresse 9 um

"1,Dateiname,9" leitet auf Laufwerk 1, Geräteadresse 9 um

Drückt man ohne Eingabe RETURN, wird diese Funktion abgebrochen. Wird ein Dateiname oder Laufwerk nicht gefunden, erscheint eine Fehlermeldung mit Fragebox ('Retry' für nochmaliges versuchen, 'Change device number' um ein anderes Laufwerk anzusprechen und 'Abort' zur Rückkehr zum Prompt für die Eingabe des Dateinamens).

Voreingestelltes Laufwerk ändern. Beim DOS-Prompt läßt sich das voreingestellte Laufwerk durch Eingabe von '#' ändern. Ein einfaches '#' zeigt alle vorhandenen betriebsbereiten Laufwerke an, das gewünschte läßt sich mit dem Cursorbalken anwählen. Man kann aber auch direkt das gewünschte Laufwerk eingeben mit '#<Geräteadresse>'. Alternativ läßt sich am DOS-Prompt auch das Menüfenster 'Options' öffnen und 'Change unit #' wählen

Directory anzeigen durch Eingabe von '$' (oder 'Options' 'Directory'). '$' zeigt die Directory aus dem aktuellen Laufwerk, '$,9' lädt die Directory aus Geräteadresse 9; '$1' lädt die Directory aus Laufwerk 1. Ist eine Directory länger als eine dreispaltige Bildschirmseite, erscheint das Wort 'More?' in der Statuszeile. RETURN oder Leertaste zeigt die nächste Bildschirmseite an, RUN/STOP bricht den Vorgang ab.

Diskette anzeigen. Durch Eingabe von '$$' (oder 'Options' Directory header') wird lediglich der Header der Diskette und die Anzahl der noch freien Blöcke angezeigt.

Zugriff auf DOS Befehle. Durch Eingabe eines '>' (oder über die Menüs 'Disk' 'DOS wedge') gelangt man in das DOS-Wedge und kann jeden der Commodore DOS 2.0 Befehle direkt an das Laufwerk senden. Die DOS Befehle findet man in den Handbüchern zu den Laufwerken, sie werden aber auch später noch aufgeführt und erläutert.

Sonderbefehle für 1581-Laufwerke. Eine 1581 Partition kann mit "/Partitionsname" direkt angesprochen werden. Ein '/' (oder 'Options' '1581 root') kehrt zum Rootverzeichnis zurück. Ganze Pfade können beim Dateinamenprompt nicht eingegeben werden, man muß sich also von Unterverzeichnis zu Unterverzeichnis 'durchhangeln' bis man im gewünschten ist, und kann erst dann den Dateinamen eingeben. Ein '//' (oder 'Options' '1581 Partition') zeigt alle Unterverzeichnisse im aktuellen Verzeichnis an; dabei kann mit dem Cursorbalken ein gewünschtes Unterverzeichnis gewählt/angeklickt werden.

Dateiauswahlmodus ist aktiv, wenn eine Directory (oder Unterverzeichnisliste) am Bildschirm angezeigt ist. Ein Cursorbalken erscheint auf dem ersten Eintrag und läßt sich mit den Cursortasten (oder dem Mauszeiger) bewegen. Die Auswahl wird mit RETURN bzw. Doppelklick aktiviert. RUN/STOP bricht diesen Modus ab und kehrt zum normalen Eingabeprompt zurück.

Befehle mit der C= -Taste (Commodoretaste)

In den Pull-down-Menüs ist das Kürzel für die C= -Taste das unterstrichene kleine 'c'.

Die C= -Befehle aufzurufen, ist die Commodoretaste zu drücken und zu halten und die entsprechende zweite Taste kurz zu drücken.

Tastendruck Beschreibung/Funktion siehe Seite

C= und A ruft die Liste für die automatische Anwahl auf

C= und B öffnet bzw. schließt den Puffer

C= und C öffnet das Konfigurationsfenster

C= und D Datei downloaden (empfangen), mit Fehlerprotokoll

C= und E öffnet den Puffereditor

C= und F zeigt die Funktionstastenbelegung an

C= und G packt den aktuellen Bildschirminhalt in den Puffer

C= und H Auflegesequenz (abhängig vom Modemtyp)

C= und I Info; zeigt die Statistik des letzten Upload/Download

C= und L lädt Diskettendatei in den Puffer

C= und M öffnet das Fenster für Makrobearbeitung

C= und N wechseln des aktiven Puffers

C= und P druckt den Inhalt des Puffers aus

C= und Q beendet Dialogue 128 (nach Sicherheitsabfrage)

C= und R löscht den Inhalt des Puffers

C= und S speichert den Inhalt des Puffers auf Diskette

C= und T übermittelt den Pufferinhalt zum Modem

C= und U Datei von Disk Uploaden (absenden) mit Fehlerprotokoll

C= und V zeigt den Inhalt des Puffers am Bildschirm an

C= und W wartet auf einen Anruf (Host-Modus)

C= und > DOS-Befehle senden (DOS-Wedge)

C= und = schaltet geteilten Bildschirm ein/aus (nicht f. VT-Modi)

C= und Pfeil-hoch zeigt 'scrollback' -Puffer

C= und * zum setzen der Systemuhr

C= und CRSR aktiviert 'release cursor mode'

C= und RUN/STOP bricht automatisch ablaufende Vorgänge ab

C= und CLR löscht den Terminalmodus- Bildschirm

C= und 1 . . . 8 wählt den entsprechenden Pufferbereich

C= und SHIFT schaltet den Zeichensatz um

Befehle mit der ALT-Taste

In den Pull-down-Menüs ist das Kürzel für die ALT-Taste das unterstrichene kleine 'a'.

Die ALT-Befehle aufzurufen, ist die ALT-Taste zu drücken und zu halten und die entsprechende zweite Taste kurz zu drücken.

Tastendruck Beschreibung/Funktion siehe Seite

ALT und A ruft automatisch ablaufende Dateien auf

ALT und B schaltet die Puffer-an-Diskette-Option um

ALT und I sendet den Initialisierungsstring an das Modem

ALT und L lädt die Dialogue Extensionsdatei

ALT und N schaltet die 'unsichtbaren Zeichen' ein/aus

ALT und P sendet aktuellen (Terminal-) Bildschirminhalt an Drucker

ALT und R setzt den capture buffer line transmit pointer zurück

ALT und S schaltet den zweiten Commodore-Zeichensatz ein/aus

ALT und T übermittelt eine einzelne Zeile aus dem Puffer

ALT und V zeigt eine Diskettendatei am Bildschirm an

ALT und 0 . . . 9 ruft entsprechenden Makro auf (10-er Tastatur)

ALT u. RUN/STOP sendet ein BREAK Signal

Eingehende Kontrollcodes und Terminalemulationen

CBM-Modus akzeptiert Commodore Codes einschließlich jener, die für viele Farbboards erforderlich sind. C= und SHIFT schaltet zwischen den Zeichensätzen Groß-/Kleinschrift und Großschrift/Grafikzeichen um.

ASCII-Modus ist der Standard für Mailboxen (akzeptiert auch CompuServe Codes).

IBM-Modus unterstützt die meisten IBM ANSI Codes einschließlich Farbe und Grafik der IBM (kompatiblen) Mailboxen.

VT100-Modus akzeptiert einen Teil der VT100 Kontrollsequenzen, einschließlich VT100 Grafik; meistens genügend, um sich mit leichten Einschränkungen in solchen Systemen zurechtzufinden. Da Leitungsstörungen leicht zum Umschalten des Grafikmodus führen können, kann mit C= und SHIFT wieder zurückgeschaltet werden.

VT52-Modus akzeptiert den Standard- Befehlssatz, unterstützt die Controlcodes.

auf folgende eingehende Controlcodes antwortet Dialogue 128:

CTRL-G In allen Modi wird durch CTRL-G (= CHR$(7)) ein Rufzeichen gegeben. Das Rufzeichen kann im Konfigurationsmenü geändert oder ausgeschaltet werden.

CTRL-L löscht den Terminalbildschirm (in CBM-, IBM- und ASCII- Modus) und setzt den Cursor oben-links am Bildschirm.

CTRL-S/CTRL-Q während der Übermittlung eines Pufferinhaltes: XON/XOFF

Dialogue 128 konfigurieren (anpassen)

Das Konfigurationsfenster, erreichbar über Pull-down-Menü ('Dialogue' 'Configure') oder Tastatur (C= und C), dient dazu, sehr viele der (Grund-) Einstellungen zu verändern und anzupassen; einschließlich Bildschirm, Modem, RS-232.

Im Konfigurationsfenster werden alle augenblicklichen Einstellungen angezeigt und es erscheint der Cursorbalken, mit dem die einzelnen Optionen ansprechbar sind. Drückt man bei einer angesprochenen Option RETURN, erscheint entweder ein Eingabeprompt für Dateinamen, oder man blättert (vorwärts) durch eine Parameterliste. SHIFT und RETURN blättert rückwärts. RUN/STOP schließt das Konfigurationsfenster.

Im Zeigermodus wird durch erstmaliges anklicken einer Option, diese ausgewählt, bei weiteren Klicks durch die Parameterliste (nur vowärts) gescrollt. Zum schließen des Fensters das Schließsymbol anklicken.

Beschreibung der Optionen im Konfigurationsmenü

Screen Columns schaltet auf die 40- oder 80- Zeichendarstellung um. Auch die 40- Zeichendarstellung benutzt den (schnellen) 80- Zeichen Bildschirm.

Screen Lines schaltet in die 25- oder 50- Zeilendarstellung um. Die 50 Zeilen Bildschirmdarstellung ist allerdings auf manchen Monitoren unscharf. Der 25 und der 50 Zeilen Schirm benutzt eine eigene Farbtafel, so daß man das beste aus dem Monitor herausholen kann.

Newline Mode dient dazu, den Code einzustellen, der den Cursor an den Anfang der nächsten Zeile positioniert; meistens wird 'CR/LF' (Wagenrücklauf/Zeilenvorschub) verwendet.

Wordwrap Mode 'ON' stellt den automatischen Zeilenumbruch 'EIN', d.h. Worte die nicht in eine Bildschirmzeile passen, werden als ganzes auf die neue Zeile geschrieben. Bei 'OFF' wird der Wortumbruch von der Mailbox (dem 'host'-Rechner) übernommen.

Flow Control erlaubt, den Textfluß nach Bedarf anzuhalten (z.B.: wenn der Terminalmodus zum Aufruf eines Menüs verlassen wird); normalerweise mit XON/XOFF (entspricht CTRL-S/CTRL-C). Unter Verwendung von MNP Modems (bis Level 5) wird RTS/CTS eingestellt.

Delete Character Der ASCII-Code der DEL-Taste kann auf CHR$(8) oder CHR$(127) eingestellt werden. SHIFT und DEL sendet den jeweils anderen Code.

Screen Output legt fest, ob die Daten während Up- oder Downloads, Pufferaktivitäten oder Ausdrucken auf dem Bildschirm angezeigt werden sollen. Die Optionen sind 'None' für keine Bildschirmausgabe, 'Buffer' für Bildschirmausgabe während Pufferinhalte geladen oder gespeichert werden, 'Protocol' für Ausgaben während Up- oder Downloads (senden /empfangen) und 'Both' für beide vorangegangenen Optionen.

Menu Pointer schaltet den Zeiger ('Mauspfeil') ein bzw. aus und damit das Schließsymbol in den Menüfenstern aus bzw. ein. Wenn man den Zeiger nicht braucht, sollte er 'OFF' sein.

Pointer timeout macht den Zeiger nach der angegeben Zeit (in Sekunden) unsichtbar. Wird er angesprochen (der Joystick /die Maus bewegt), wird der Zeiger wieder sichtbar.

Baud Rate scrollt durch die Übertragungsgeschwindigkeiten (300/600/1200/2400/4800 Bits pro Sekunde, sowie in UART Versionen auch 7200/9600/14.400/19.200/38.400 bps). Nach Druck auf 'B' (oder Menü 'Options' 'Other Baud rates') kann manuell auch eine weitere Geschwindigkeit eingefügt werden. Für MNP5 Modems ist 4800 bps zu empfehlen.

Fine Tune (nicht für UART Versionen). Manche Modems brauchen eine 'Feinabstimmung' der Übertragungsgeschwindigkeit, wenn regelmäßig nur 'Datenschrott' ankommt; normalerweise sollte man die Einstellung hier bei 'Null' belassen.

Lenght/Parity stellt den Status des achten Bits eines übermittelten Bytes ein:

8/None 8 Datenbits, ohne Parität (für CBM und IBM Mailboxen)

7/Odd 7 Datenbits, 8. Bit setzt 'high bits' ungerade

7/Even 7 Datenbits, 8. Bit setzt 'high bits' gerade

7/Space 7 Datenbits, 8. Bit immer 'low'

7/Mark 7 Datenbits, 8. Bit immer 'high'

Stop Bits setzt die Zahl der Stopbits auf 'eins' oder 'zwei' pro übermitteltes Datenbyte

Local Echo stellt ein, ob eingegebene Zeichen unmittelbar auf dem Bildschirm dargestellt werden, oder erst, nachdem sie vom Modem als 'Echo' zurückkommen (Full Duplex = 'Echo Off'; Half Duplex = 'Echo On'). Anm.: wenn auf dem Bildschirm Zeichen doppelt dargestellt werden, z.B. 'qq' anstatt 'q', dann 'Echo Off' stellen.

Terminal Mode stellt den Emulationsmodus für das Modem ein:

CBM PETSCII Modus (Commodore 'Farb'-Boards)

ASCII gängigster Mailboxmodus (A.d.Ü.: in Amerika?)

IBM spezielle Einstellung die PC Grafik und Farbe unterstützt (ANSI)

VT100 - (A.d.Ü.: z.B. BTX in Deutschland)

VT52 -

Transmit Mode bestimmt, wie übermittelter Text zum 'Host' gesendet wird:

Stream die Zeichen werden kontinuierlich gesendet, unterbrochen von Pausen (siehe

unten: Transmit Delay)

Stream 2 die Zeichen werden kontinuierlich gesendet, unterbrochen von Pausen jeweils

am Ende jeder Zeile (siehe unten: Transmit Delay)

Reflect hier wartet Dialogue darauf, daß jedes Zeichen als 'Echo' zurückkommt, bevor

das nächste gesendet wird. Das ist natürlich langsamer, aber man hat die

Gewissheit (durch die visuelle Kontrolle), daß der Text wie gewünscht

angekommen ist.

Transmit Delays stellt die Pausenlänge für Stream und Stream 2 ein (in 1/100 Sek.)

Cursor Type wählt die Darstellung des Cursors (Block oder Unterstrich)

Cursor Flash schaltet das blinken des Cursors ein bzw. aus

Printer Device # stellt die Geräteadresse für den Drucker ein (leider nur seriell!)

Secondary Adress setzt die Sekundäradresse für den seriellen Drucker

Bell Mode wählt das 'Klingelzeichen':

Sound: stellt ein hörbares Klingelzeichen dar

Visible: läßt den Bildschirm flackern

Both: gibt ein akustisches und optisches Signal

None: keine Klingel- bzw. Rufzeichen

Buffer Mode wählt die Methode, Zeichen in den Puffer zu schreiben. "Line" übernimmt ganze Zeilen (und läßt eine Bearbeitung mit dem Puffereditor zu), "Character" zeigt nur erhaltene Zeichen an (ohne Editiermöglichkeit, dafür aber mehr Platz im Puffer).

Buffer Configure hiermit werden 1, 2, 4 oder 8 voneinander unabhänige Pufferbereiche eingerichtet. Die folgende Tafel zeigt für verschiedene Einstellungen die Statuszeile bei leerem Puffer:

Mode Buffer config Display Buffers

Lines 1 LR: 800 1 LC: 000 1x 800

Lines 2 LR: 400 1 LC: 000 2x 400

Lines 4 LR: 200 1 LC: 000 4x 200

Lines 8 LR: 100 1 LC: 000 8x 100

Characters 1 R: 64000 1 C: 00000 1x 64000

Characters 2 R: 32000 1 C: 00000 2x 32000

Characters 4 R: 16000 1 C: 00000 4x 16000

Characters 8 R: 8000 1 C: 00000 8x 8000

Zusammen mit einer optionalen 1700 oder 1750 REU bestehen weitere Möglichkeiten, wenn RAMDOS nicht aktiviert ist:

Mit einer 1700:

Lines RAM1 LR: 800 1 LC: 000 2x 800

Lines RAM2 LR: 1600 1 LC: 0000 1x 1600

Characters RAM1 R: 64000 1 C: 00000 2x 64000

Characters RAM2 R:128000 1 C: 000000 1x128000

Mit einer 1750:

Lines RAM1 LR: 800 1 LC: 000 8x 800

Lines RAM2 LR: 6400 1 LC: 0000 1x 6400

Characters RAM1 R: 64000 1 C: 00000 8x 64000

Characters RAM2 R:512.000 1 C: 000000 1x 512.000

Die großen RAM2 Puffer können nicht mit dem eingebauten Editor bearbeitet werden ! !

Set Defaults öffnet zunachst ein weiteres Fenster in dem die Dateinamen (bis zu 12 Zeichen lang) für die verschiedenen Systemdateien (mit den entsprechenden eigenen Einstellungen) eingegeben werden. Diese Dateien werden dann bei jedem Start von Dialogue 128 automatisch mit eingelesen. Sind keine Dateinamen eingegeben, wird 'None' angezeigt. Über das Menü 'Install' lassen sich vorübergehend ("temporär") der Zeichensatz ('Character set'), das 'Modem file', 'Modem control' und die Übersetzungstabelle ('Translation table') "von Hand" einstellen.

Die Dateinamen erhalten automatisch (also nicht mit eingeben) einen Punkt und eine Kennung angehängt:

Modem file Datei mit den Befehlen für das Modem .MOD

Number file das voreingestellte Anwahlverzeichnis .NUM

Macro file die voreingestellte Makrotastenbelegung .MAC

Chr.set (25) der eingestellte Zeichensatz für 25 Zeilen-Bildschirm .CHR

Chr.set (50) der eingestellte Zeichensatz für 50 Zeilen-Bildschirm .CHR

Editor setup Einstellung v. Tabulatoren, Rändern und des Modus .EDT

Extension optionale Extensionsmodule .EXT

Translation optionale eigene (Code-) Übersetzungstabellen .TRN

Colour Settings dient der Farbenwahl über ein Untermenü:

Screen Colour die Farbe des Bildschirmhintergrundes

Text Colour die Zeichenfarbe (eingehenden Textes)

Cursor Colour die Farbe von Cursor und der Signalfelder in der Statuszeile

Status Line für die Statuszeile

Highlight Colour Farbe zum hervorheben von Text ('Bold')

System Text Dialogue 128-Texte (Systemfenster und Menüs)

Die Optionen für den 25- und 50- Zeilenmodus sind zwar die gleichen, werden aber separat abgespeichert (um die 50'er Einstellungen zu tätigen, muß dieser Modus zuvor aktiviert sein).

Abspeichern der Systemkonfiguration Im Konfigurationsfenster 'S' drücken (oder 'Defaults' 'Save defaults'), speichert die aktuellen Einstellungen auf Diskette, nachdem die Geräteadresse (Device Number) des Laufwerks eingestellt bzw. quittiert wird. In den meisten Fällen wird die Datei 'configure.sys' auf der Diskette bereits vorhanden sein, in diesem Falle erfolgt die Sicherheitsabfrage, ob die alte Datei überschrieben ('overwrite') werden soll.

Laden einer Systemkonfiguration durch drücken von 'L' im Konfigurationsfenster (oder Anwahl von 'Load Defaults' aus dem Menü 'Defaults') werden Voreinstellungen geladen. Eine Box frägt 'All Default Files?', 'Yes' wird alle eingestellten Dateien laden, als ob neu gebootet würde, 'No' durchsucht lediglich die Dateiliste der Voreinstellungen nach Dateien, die noch nicht geöffnet sind.

Die folgenden Befehle sind nur temporär, d.h. sie werden nicht auf Diskette gespeichert:

'B' -variable Baudrate; dient zur Eingabe einer ('beliebigen') Baudrate im Bereich 50 bis 9999. Dazu erst in der Mailbox (wenn dort überhaupt unterstützt) die gewünschte Geschwindigkeit einstellen, dann das Configuration Fenster öffnen, 'B' drücken (oder im 'Options'-Menü 'Other Baud Rates' wählen) und für Dialogue die neue Baudrate eingeben. (Modems mit 1200 oder 2400 Baud können im Onlinebetrieb NICHT die Geschwindigkeit ändern!)

'C' -alternativer Zeichensatz; kann auch über das Menü 'Install' gewählt werden ('Load Character Set'). Nach diesem Aufruf ist der Name des zu ladenden Zeichensatzes einzugeben (ohne .CHR -Endung). Auf der Programmdiskette sind ein paar Zeichensätze und ein Zeichensatzeditor (CHREDIT) mitgeliefert. Soll ein bestimmter Zeichensatz schon beim booten geladen werden, muß er in Configure eingestellt sein. (für den 25-Zeilen Modus werden andere Zeichensätze als für den 50-Zeilen Modus benötigt; die Zeichensätze müssen aus dem entsprechenden aktiven Modus heraus geladen werden!)

'F' -Modemfile laden. Muß aus irgendeinem Grund ein alternatives Modemfile nach Dialogue 128 geladen werden, ist dessen Name (ohne .MOD -Endung) nach dem Druck auf 'F' einzugeben (oder Menü 'Install' 'Modem File').

'M' -Modem Control. Nur für 'Smart'-('intelligente') Modems. Nach Druck auf 'M' (oder klicken im 'Install' Menü auf 'Modem control') im Configuration- Fenster erwartet Dialogue einen Modem Initialisierungsstring, gefolgt von einer Anwahlnummer ('AT' setzt Dialogue automatisch, braucht also nicht eingegeben zu werden; auch 'DT' ist voreingestellt, dies muß ggf. durch löschen des 'T' auf 'P' geändert werden.)

'T' -Translation Table laden. Befindet sich Dialogue in einem anderen Emulationsmodus als CBM, müssen alle Zeichen die gesendet werden, von PETSCII in echtes ASCII (oder z.B. in ATASCII) gewandelt werden und umgekehrt. Dialogue benutzt 512 Byte lange Tabellen hierfür, die beliebig editierbar sind (siehe Anhang B).

Automatische Anwahl mit Dialogue 128

Mit C= und 'A' oder 'Auto-Dial' aus dem Menü 'Communication' wird das Fenster für die automatische Anwahl geöffnet, in dem bis zu 30 Anwahlsequenzen dargestellt sind.

'E' (oder 'Directory' 'Edit entry') Eingabe einer neuen Sequenz. Zuerst mit dem Cursorbalken die Position wählen, an der die Anwahl zukünftig stehen soll, dann 'E' drücken. Mit dem Zeiger: erst die Position anklicken, dann im Menü 'Directory' 'Edit Entry' wählen.

In der Statuszeile erscheint die Eingabeaufforderung für 'System Info' (einer 18 stelligen Beschreibung der Mailbox); die Tasten Cursor-rechts/links und Insert/Delete stehen hier auch zur Verfügung; mit RETURN die Eingabe abschließen. Jetzt wird die max. 16 Stellen lange 'System Number' (die Anschlußnummer der Mailbox) eingegeben (RETURN), dabei werden Minuszeichen -als Trennungssymbole- ignoriert und Kommas stehen für eine Pause von 2 Sekunden. Besitzer 'intelligenter' Modems können auch Modembefehle eingeben (AT setzt Dialogue automatisch, wenn das erste eingegebene Zeichen keine Ziffer ist, aber DT oder DP muß dann mit dem Anwahlstring eingegeben werden.).

Die nächste Box frägt 'Define Function Keys?' (Funktionstasten definieren?). Auf 'Y' für 'Ja' zeigt Dialogue die Funktionstasten an, jede kann mit einem bis zu 20 Zeichen langen Text belegt werden. Im Terminalmodus wird dieser Text auf Druck der F-Taste gesendet. Jedem der bis zu 30 Mailboxeinträge lassen sich 4 Funktiontasten programmieren; sie können z.B. Namen, Logon Info, Paßwort, spezielle Befehle u.v.a. enthalten. In den Emulationen VT52 und VT100 sind die Tasten mit speziellen Funktionen belegt, eigene Funktionen sind dann über SHIFT-Funktionstaste erreichbar.

Die nächste Bildschirmanzeige ist eine verkürzte Fassung des Configuration Fensters zur Eingabe der Parameter für die einzelne Mailbox. Diese Parameter sind frei änderbar, sind aber so voreingestellt, daß mit großer Wahrscheinlichkeit eine Verbindung möglich ist. Am häufigsten muß die Baudrate verändert werden (im Zweifelsfall mit 300 oder 1200 Baud beginnen). Die anderen Parameter sind:

Screen lines für 25 oder 50 Zeilen pro Bildschirm

Wordwrap Wortumbruch (wenn die Zeilen der Box länger als die eigenen sind

Flow Control s. Configure (None, XON/XOFF, RTS/CTS sind einstellbar)

Delete chr Delete-Tastenbelegung mit CHR$(8) oder CHR$(127)

Local Echo s. Configure (Half Duplex oder Full Duplex)

Terminal Mode wählt ASCII, IBM (ANSI), VT100, VT52 oder CBM Emulation

Transmit Mode manche Systeme sind nicht schnell genug für 'Stream', dann: 'Reflect'

Transmit Delays verzögert im Streammodus die Textübertragungsgeschwindigkeit

Carrier Check nach der eingestellten Zeit legt das Modem auf, sofern keine

Verbindung aufgebaut werden konnte (60" sind oft ausreichend)

Save connect time bei 'ON' wird die Zeit, die man in einer Box verbracht hat, auf

Diskette abgespeichert (s. unten)

Protocol zur Einstellung des Übertragungsprotokolls für uploads/downloads

(kann jederzeit im Protokollparameter Fenster geändert werden; s.u.)

Dieses Anwahl-Configure Fenster kann mit 'RUN/STOP', 'SPACE' oder dem Schließsymbol zum Anwahlnummernverzeichnis verlassen werden.

Das Anwahlnummernverzeichnis kann jetzt mit 'S' (oder Menü 'Directory' 'Save Directory') abgespeichert werden, damit es beim nächsten Bootvorgang (automatisch) wieder zur Verfügung steht. Dialogue bittet noch um Eingabe eines Dateinamens (bitte ohne die Extension .NUM; sie wird automatisch angefügt). Nach Abschluß der Eingabe mit RETURN wird geprüft, ob bereits eine Datei mit diesem Namen auf der Diskette besteht, wenn ja, muß in der folgenden Dialogbox ("File exists, Replace?") bestätigt werden ('Yes'), daß diese 'alte' Datei gelöscht und dann überschrieben wird. Mit 'No' springt das Programm zurück zum Eingabefeld für den Dateinamen; mit RETURN in das Nummernverzeichnis ('Auto-Dial Directory')

Sollte der Wunsch bestehen, diese Datei vor-einzustellen (für automatisches laden während des Bootvorganges): siehe oben unter Konfiguration.

Mit 'L' (bzw. 'Directory' 'Load directory') kann jederzeit ein anderes Nummernverzeichnis von der Diskette eingeladen werden. Auf einer Diskette können 'beliebig' viele Verzeichnisse abgelegt, aber nur eines voreingestellt sein.

Automatische Anwahl erfolgt mit RETURN (oder 'Dialing' 'Dial number' im Menü), nachdem der Cursorbalken auf den entsprechenden Eintrag plaziert wurde. Das nächste Fenster zeigt den Titel und den Anwahlstring der Mailbox an, und die Restzeit, die Dialogue noch bis zum Aufbau einer Verbindung wartet. Kommt die Verbindung in dieser Zeit (Einstellung: siehe Anwahlnummerneingabe) nicht zustande, hängt Dialogue wieder auf (ebenso, wenn die RUN/STOP Taste gedrückt, oder das Schließsymbol angeklickt wird).

Wird die Verbindung hergestellt ('carrier detected'), springt das Programm in den Terminalmodus, die Voreinstellungen für dieses System werden aktiviert, der Bildschirm gelöscht. Oben am Bildschirm erscheint der Name der Mailbox (wie im Anwahlverzeichnis eingegeben) und in der Statuszeile wird 'C' (wie 'carrier') hervorgehoben. Du bist nun 'Online' (in der Mailbox) und mit einem von dort angezeigten Tastendruck (z.B.: 2x ESC oder RETURN oder Leertaste oder . . . ) geht es weiter.

(Manche Modems haben interne Timer, dann muß man u.U. das Register ATS7 angleichen.)

Die automatische Wiederwahl (SHIFT und RETURN, oder SHIFT und LEERTASTE, oder Menü 'Dialing' 'Cycle dial') veranlaßt Dialogue die Anwahl so oft zu wiederholen, bis eine Verbindung zustandekommt (oder man diesen Modus mit RUN/STOP abbricht). Bei Modems mit Lautsprecher kann man bei auftreten des Besetzt-Tones den Rest der voreingestellten Wartezeit ('countdown') überspringen (LEERTASTE oder RETURN); Dialogue wählt automatisch sofort neu an. Kommt nach der automatischen Wiederwahl eine Verbindung zustande, zeigt dies ein Tonsignal und/oder Bildschirmflackern (je nach Voreinstellung) an; diese Signale lassen sich mit der C= Taste abstellen.

Unterstützt das Modem 'Busy Detect', kann man auch diesen Modus aktivieren (siehe Modemhandbuch, ATX-Befehle). Der ATX- (oder ATS7-) Befehl läßt sich bei Bedarf auch in den Modem-Initialisierungsstring (siehe unten) aufnehmen.

Handeingabe einer Anwahl mit 'N' (oder 'Dialing' 'Single Dial'). Wenn die Nummer nicht gespeichert werden braucht, muß man nach 'N' die gewünschte Nummer eingeben. Nach RETURN erfolgt sofort die Anwahl. Die Terminaleinstellungen werden aus den Konfigurationsmenü entnommen.

Mit 'A' (anstatt RETURN) zur Anwahl einer Mailbox (oder aus dem Menü 'Dialing' 'Dial + Exec' wird eine Batchdatei aufgerufen, die sich auf diese Anwahl bezieht. SHIFT und 'A' (bzw. 'Dialing' 'Cycle + Exec') bewirkt automatische Neuwahl, solange bis eine Verbindung zustande kommt. Ist die Verbindung hergestellt, arbeitet sich die Batchdatei sofort ab. Die Ausführung der Batchdatei läßt sich jederzeit mit C= und RUN/STOP unterbrechen. Batchdateien werden weiter unten beschrieben.

Aufzeichnung einer Batchdatei mit 'W' aus dem Anwahlenmenü heraus, oder durch anklicken von 'Options' und 'Write auto-exec'. Das Programm springt in den Puffereditor (in den höchsten Puffer, der konfiguriert wurde). Dieser Pufferbereich wird überschrieben, deshalb sollte er leer sein (oder nur noch 'unwichtiges' enthalten). Näheres zum Editor: siehe unten.

Die Liste der Anwahlnummern läßt sich mit 'P' (oder 'Directory' 'Print-out') ausdrucken (Drucker- und Sekundäradresse im Konfigurationsmenü einstellen).

Mit 'R' läßt sich die Anwahlliste neu sortieren. Dazu mit dem Cursorbalken einen Eintrag auswählen, R drücken, Cursorbalken an die 'neue' Stelle bewegen und RETURN drücken. Die beiden Einträge tauschen nun ihre Plätze (mit dem Zeiger: ersten Eintrag anklicken, dann 'Directory' und 'Rearrange', zweiten Eintrag zweimal anklicken).

Aufsummierte Verbindungszeiten für jede Mailboxnummer (die im 'Host Configuration' -Menü die Option 'Save Connect Time' "ON" hat) sind mit 'T' (oder 'Options' 'Time review') abrufbar. Die Zeit ('Total Connect Time:') wird in der Statuszeile angezeigt; gleichzeitig wird man gefragt, ob die aufgelaufene Zeit gelöscht (auf Null zurückgesetzt) werden soll.

Mehrfache Anwahl mit 'M' oder 'Multiple Dial' aus dem Menü 'Dialing'. Möchte man regelmäßig während einer Sitzung in mehrere Mailboxen nacheinander einloggen, kann mit RETURN in diesem Modus eine hervorgehobene Mailboxnummer nach der anderen ausgewählt werden. In der Statuszeile erscheint 'none' für nicht ausgewählte Dateien, 'dial' für Standardanwahl und 'exec' für gleichzeitigen Aufruf einer auto-exec Datei (RETURN schaltet jeweils eine Option weiter). Die gesamte Auswahl läßt sich mit 'CLR' (also SHIFT-HOME) zurück setzen. Ist die Auswahl getroffen, schaltet man mit RUN/STOP in den normalen Anwahlmodus zurück.

Die Liste des 'Multiple Dial' läßt sich mit 'D' (oder 'Dial List' aus dem Menü 'Dialing') abarbeiten. Alle Nummern der Liste werden revers dargestellt und nach Verbindungsaufbau wieder zurückgesetzt. Die restliche(n) Nummer(n) lassen sich jederzeit mit 'D' bzw. 'Dial List' anwählen.

'K' übergeht eine Nummer aus der Mehrfachanwahlliste, wenn die Taste während des 'Countdowns' gedrückt wird.

Die Mehrfachanwahlliste läßt sich mit ALT und 'S' bzw. ALT und 'L' (oder 'Save List' bzw. 'Load List' aus dem Menü 'Options') abspeichern bzw. laden; in beiden Fällen ist das Kürzel .LST zum Dateinamen nicht mit anzugeben.

Protokolle und Up-/Downloading mit Dialogue 128

Begriffsklärung:

Upload ist das übertragen einer Datei von Deinem Computer zu einem anderen System

Download ist das übertragen einer Datei von einem anderen Sytem in Deinen Computer

Für beide Vorgänge bedient man sich sogenannter 'Fehlerprotokolle'.

Protokolle. Das Telefon wurde konstruiert, Sprache zu übertragen und keine Daten. Innerhalb der technischen Möglichkeiten der Telefonleitungen leisten Modems großes, aber manchmal werden Daten bei der Übertragung verfälscht. Während normaler Kommunikation (z.B.: 'Chat Mode') sieht man sofort, wenn ein Zeichen fehlt oder verfälscht ist; dagegen hat man während der Übertragung von Dateien zunächst 'keine Chance' und die ganze Datei wird nutzlos (und teuer). Ein Protokoll stellt ein Verfahren zur Fehlererkennung und -korrektur zur Verfügung.

Das Protokoll teilt die Datei(en) in kleine Päckchen auf und vergleicht jedes Päckchen mit einer Prüfsumme. Stimmt diese nicht, wird dieses Päckchen nochmals übertragen. Stimmt die Prüfsumme, wird das Päckchen auf Diskette gespeichert, bis die gesamte Datei übermittelt ist.

Dialogue unterstützt 6 verschiedene Protokolle: Punter C1, Xmodem checksum, Xmodem CRC, Xmodem 1K (manchmal irrtümlich als Ymodem bezeichnet), Ymodem Batch und das CompuServe Quick B. Die meisten Mailboxen werden mindestens eines dieser Protokolle unterstützen.

Bevor man mit dem Up-/Download beginnt, sollte man sich in der Mailbox schon ganz gut auskennen. Leider hat jede Box eigene Befehle und Eigenschaften, so daß diese Anleitung keine allgemein gültige Beschreibung geben kann; notfalls bitte auf das Hilfesystem der Box zurückgreifen (oder den Sysop fragen).

Sind die Vorbereitungen für ein Up- oder Download im System abgeschlossen, sollte eine Aufforderung erscheinen, die Datenübertragung zu beginnen.

Jetzt C= und 'U' für ein Upload, bzw. C= und 'D' für Download drücken, oder den Punkt 'Upload' bzw. 'Download' aus dem Menü 'File transfer' wählen. (Nur das CompuServe B startet automatisch)

Das Protokoll Parameter Fenster öffnet sich, um die gewünschten Optionen einzustellen. Mit den Cursortasten läßt sich das Thema anwählen, mit RETURN durch die jeweils vorhandenen Optionen durchblättern. (Dieses Fenster läßt sich bei jedem Prompt zur Eingabe eines Dateinamens durch '?' wieder aufrufen.)

Protocol blättert durch die Datenübertragungsprotokolle

Translation (ein oder aus, das C1-Protokoll ignoriert diese Einstellung) dient dazu, die eingehenden Daten, die wohl zumeist in 'echtem' ASCII gesendet werden, in das PETSCII Format des C128 zu übersetzen. Diese Übersetzung kann dann wünschenswert sein, wenn in dem Text Großbuchstaben und Kleinbuchstaben vertauscht dargestellt sind.

Ymodem Filenames ('Prompt' oder 'Default'). Im Y-Protokoll kann der Dateiname mit übermittelt werden; in der Einstellung 'Default' wird der Name übernommen. Bei 'Prompt' erscheint für jede Datei ein Eingabefeld in der Statuszeile und man kann einen eigenen Namen vergeben (besonders beim Download interessant, da man auf dem 128'er bis zu 16 Zeichen eingeben kann, während die IBM Rechner ja auf max. 8 Zeichen begrenzt sind).

Filetypes ('Prompt', 'PRG' oder 'SEQ') erfolgt im C1 Protokoll automatisch; ansonsten muß der gewünschte Filetyp vorgewählt werden. 'PRG' oder 'SEQ' wird alle empfangenen Dateien als 'Programmfile' bzw. 'sequentielle Daei' auf Diskette schreiben; 'Prompt' öffnet für jede einzelne Datei eine Auswahlbox für 'PRG' oder 'SEQ'. (SEQ wird automatisch voreingestellt, wenn 'Translation' 'On' ist)

Punter Block Size (kann zwischen 40 und 255 sein) gilt nur für das Punter Protokoll. (siehe unten unter Protokollbeschreibungen)

Sind in diesem Fenster die Einstellungen getätigt, RUN/STOP drücken, bzw. das Schließsymbol anklicken.

Nun öffnet sich das 'Transfer Statistics' Fenster mit Informationen über den Fortgang der Datenübertragung. Eingehende Daten können (wenn im Konfigurationsmenü die 'Screen Output' Option mit 'Protocol' oder 'Both' gewählt ist) in einem zweiten Fenster unmittelbar verfolgt werden.

Alle Datenübertragungen lassen sich mit RUN/STOP oder klicken auf das Schließsymbol jederzeit abbrechen. Dialogue kehrt unter der Meldung 'Uload aborted' bzw. 'Dload aborted' in den Terminalmodus zurück. Die Mailbox benötigt u.U. noch ein paar Sekunden, um einen Abbruch zu erkennen, manche benötigen dazu auch eine öfters wiederholte Eingabe von CTRL und 'X'.

Professionelle Mailboxen informieren Dich darüber, wie das Up- oder Download durchgeführt wird. Vielleicht sollen aber Daten an Freunde übermittelt werden, oder direkt zwischen zwei Computern, die nebeneinander stehen. Beide Terminals (Computer) müssen das gleiche Protokoll eingestellt haben (das CompuServe B funktioniert in diesen Fällen nicht!), 'Ymodem Batch' ist zu empfehlen, da mehrere Dateien 'in einem Rutsch' übertragen werden können.

Für die Übertragung muß der 'Uploader' beginnen (aber anderst als in Mailboxen gibt es keinerlei 'Startsignal' und alle Zeiten müssen manuell abgeschätzt werden), das Upload zu starten. Der 'Downloader' muß nach einer "angemessenen" Zeit das Download einleiten.

Bei Verwendung des C1 Protokolls erscheint auf dem Bildschirm des Downloaders die Meldung 'GOO' als Teil des Fehlerprotokolls und kann ignoriert werden.

Im Terminalmodus kann das (jeweils letzte) Statistikfenster mit C= und 'I' bzw. 'Info' aus den 'File transfer' -Menü nochmals eingesehen werden.

Beschreibung der einzelnen Protokolle

Punter C1

1984 durch Steve Punter (in Mississauga, Ontario) entwickelt, war es lange Zeit Standard für die Commodore 8-bit Rechner und hat sogar Einzug bis in die Amiga- und MS-DOS- Welt gefunden. Nach Einführung von Xmodem-1K und Ymodem-Batch ist die allgemeine Bedeutung zurückgegangen, besteht aber immer noch für sogenannte 'colour boards'.

C1 beinhaltet eine variable Päckchengröße ('Block size'; zwischen 40 und 255 Blocks) und eine zweifache Prüfsummenkontrolle ('additive checksum' und 'cyclic redundancy check'). Die Blockgröße hat in diesem Falle nichts mit Diskettenblöcken zu tun. Bei sehr schlechten Telefonleitungen können kleinere Päckchen verschickt werden, was die Wahrscheinlichkeit erhöht, daß ein Päckchen ordentlich ankommt.

Das C1 Protokoll sendet die Block-(Päckchen-)größe als Teil des ersten Blocks, das heißt, die Einstellung ist nur für Uploads relevant. Für Downloads muß eine Änderung der Blockgröße vor dem Download in der Mailbox eingestellt werden.

Gebrauch: typischerweise bieten die 64/128'er BBS-en (Mailboxen) die Befehle LOAD und SAVE für Down- bzw. Uploads. Dann kann mit LIST eine Liste der Dateien angezeigt werden, die für ein Download zur Verfügung stehen. Steht die Auswahl fest, den LOAD Befehl eingeben und die BBS frägt nach dem gewünschten Dateinamen, den Du eingibst. Auf die Meldung 'Waiting for start signal. A to abort, B to change block size' drücke C= und 'D' zum Start des Download.

Nun erscheint das 'Protokoll Parameter' Fenster. Stimmt das Protokoll (noch) nicht, drücke RETURN (oder klicke es an), bis 'Punter C1' aktiviert ist. Mit RUN/STOP (Schließsymbol anklicken) erscheint in der Statuszeile der Prompt zur Eingabe des Dateinamens für Deine Diskette. Nach Eingabe des Namens und RETURN beginnt das Download. RETURN ohne Namenseingabe bricht den Vorgang ab; dann auch der BBS mit 'A' melden, daß abgebrochen wurde.

Tritt man unter dem C1 Protokoll mit einem Amiga oder MS-DOS Rechner in Verbindung, muß man deren Beschränkungen für die Vergabe von Dateinamen beachten: MS-DOS läßt nur 8-stellige alpha-numerische Zeichen gefolgt von einer 3-stelligen Kennung ('Extension') zu (keine Sonderzeichen! alle Buchstaben als Großbuchstaben!), Amigas sind da etwas flexibler, vertragen aber keine Leerzeichen oder Schrägstriche in den Dateinamen.

Xmodem

1977 von Ward Christenson für CP/M entwickelt, wurde zum allgemeinen Standard für Mikrocomputer. Dialogue 128 unterstützt drei Varianten des Xmodem:

Checksum : das 'Original' mit einer Blockgröße von 128 Bytes und einfacher Prüfsumme

CRC (Cycle Redudancy Checksum): mit verbesserter Prüfsummenmethode

Xmodem 1K : ist eine erweiterte CRC-Methode, 1982 durch Chuck Forsberg geschrieben, nachdem Ward Christenson seinen Code öffentlich zugänglich machte. Xmodem 1K läßt Blocks von 128 oder 1024 Bytes zu. Die 1K-Blocks bringen Geschwindigkeitsvorteile. Manchmal wird Xmodem 1K irrtümlich als Ymodem bezeichnet.

Gebrauch: finde in der BBS die Befehle für das anzeigen der Downloadlisten und für das Up- bzw. Download (evt. über HELP oder Sysop).

In CompuServe LIB (Verzeichnis) wählen und mit BROWSE durchsuchen. Hinter jedem Dateinamen steht eine kurze Beschreibung und das 'Disposition!' -Prompt. Zum Download eingeben: dow pro:xmo . CompuServe antwortet: "Starting Xmodem send. Please initiate Xmodem receive and press <CR> when the transfer is complete" . Jetzt C= und 'D' drücken. Falls notwendig, im Parameterfenster noch eine der Xmodem Optionen anwählen und den Dateinamen eingeben. Nach RETURN beginnt die Datenübertragung. Zeigt Dialogue in der Statuszeile ganz rechts 'dload complete' ('fertig'), RETURN drücken, um CompuServe zu bestätigen. Das Upload funktioniert ebenso, der Befehl ist: upl pro:xmo am LIB -Prompt.

Ymodem Batch

1987 durch Chuck Forsberg entwickelt, baut auf seinem eigenen Xmodem 1K auf, indem die Dateinamen Bestandteil der Datenübertragung sind. Daher können ganze Gruppen von Dateien 'in einem Rutsch' übermittelt werden.

Gebrauch: finde in der BBS die Befehle für das anzeigen der Downloadlisten und für das Up- bzw. Download (evt. über HELP oder Sysop). Nachdem die Mailbox auf die Datenübertragung vorbereitet ist, mit C= und 'U' bzw. 'D' (oder 'File transfer' 'Upload' bzw. 'Download') drücken. Unter Ymodem besteht die Möglichkeit, alle Dateien ohne Unterbrechung downzuloaden, oder nach jeder Datei kurz zu unterbrechen, um einen eigenen Dateinamen oder/und Dateiart einzugeben. Die Einstellung hierfür liegt im Protokoll Parameterfenster: 'Ymodem filenames': 'default' übernimmt die Originalnamen, 'prompt' erwartet für jede Datei eine manuelle Eingabe.

Beim Upload mit Ymodem bediene Dich des 'File Selection Mode', indem Dateinamen für Dateinamen (jeweils mit RETURN abschließen) eingegeben werden. Dabei können auch unterschiedliche Laufwerke angegeben werden (Syntax: siehe oben). Dieser Puffer faßt ca. 20 Namen (abhängig von deren Länge). Mit RUN/STOP (oder 'Options' 'Exit input') diesen Modus abbrechen. Die Sicherheitsabfrage 'Upload all files?' mit 'N' beantwortet, bricht den Vorgang ab, 'Y' startet die Übertragung.

CompuServe B

wurde in den frühen 80'ern speziell für CompuServe geschrieben, unter der Vorgabe, ein Up- bzw. Download so einfach wie möglich zu gestalten. Die Weiterentwicklung kam 1987 als Version 'Quick B'. Dialogue hat folgende Blockgrößen vorgegeben: 128 Byte bei 300 Baud, 512 Byte bei 1200 Baud und 1024 Byte bei 2400 Baud und darüber.

Gebrauch: Für ein Download beim 'Disposition!' -Prompt einfach dow pro:b eingeben. CompuServe fragt nach einem Dateinamen zum abspeichern auf Deiner Diskette ('Filename for your computer:'); nach dessen Eingabe läuft alles automatisch. Da keine CBM Befehle gebraucht werden und Dialogue nicht nach dem Dateinamen frägt, erscheint noch eine Dialogue-Box zur Eingabe des anzusprechenden Diskettenlaufwerkes.

Nach erfolgter Übertragung springt Dialogue wieder in den Terminalmodus.

Beeinflussung des Übertragungsmodus' ('Transmit Modification Characters')

Mit Dialogue besteht auch die Möglichkeit, Text an die Mailbox zu senden, ohne ihn direkt einzutippen. Der Übertragungsmodus wird im Konfigurationsfenster ('Transmit mode' und 'Transmit Delays') geregelt. Text kann über Funktionstasten, Makros oder Batchdateien direkt vom Bildschirm ausgelesen und übertragen werden. Dazu gibt es u.a. folgende Befehle:

SHIFT und RETURN (erscheint als C/R): Normalerweise endet ein durch Dialogue übermittelter Text mit 'Carriage return' ('Wagenrücklauf'). Wenn nötig können weitere Wagenrückläufe erzwungen werden, die Dialogue alle mit CHR$(13) übersetzt. Beim anlegen einer Batchdatei wird C/R durch C= und RETURN erzeugt.

C= und '+' (erscheint als 'Pfeil-rechts') unterdrückt am Textende den Wagenrücklauf (C/R); d.h. der Text wird bis zu diesem Zeichen übermittelt, der Cursor bleibt an dieser Stelle stehen. Jetzt können andere Makros oder Funktionstasten aufgerufen werden, um evt. zusätzliche Parameter eingeben zu können.

Hochpfeil (erscheint als '^') teilt Dialogue mit: das nächste Zeichen ist ein Controlcode (CTRL). Controlcodes werden nicht auf dem Bildschirm ge-echoed (dargestellt). Eine Liste der Controlcodes findet sich im Anhang C (z.B.: ^s als Stopzeichen). Übertragungen mit einem Controlcode am Ende erhalten nicht den automatischen Wagenrücklauf (C/R)!

ESC (erscheint als 'Pfeil-links') dient der Übermittlung von ESC-Codes (gefolgt von entsprechender Befehlstaste).

Backslash Sequenzen: (der Backslash, der 'umgekehrte' Schrägstrich, liegt auf der 'Pfundtaste') Manchmal benötigt man Zeichen, die nicht direkt über die Dialogue-Tastatur eingebbar sind; sie sind leicht definierbar: einfach den entsprechenden ASCII-Wert nach dem Backslash eingeben (z.B.: Backslash065 stellt ein 'a' dar). Folgende Zeichen sind schon vordefiniert:

Backslash'b' Backspace (CHR$(8)/^h)

Backslash'd' Delete (CHR$(127))

Backslash'e' Escape (CHR$(27)/^d)

Backslash'l' Linefeed, Zeilenvoschub (CHR$(10)/^j)

Backslash'r' Carriage return, Wagenrücklauf (CHR$(13)/^m)

Backslash't' Tab (CHR$(9)/^i)

BackslashBackslash erlaubt einen Backslash zu senden

Backslash'U' Cursor up (aufwärts) I Diese Cursorsteuerung

Backslash'D' Cursor down (abwärts) I ist hauptsächlich für

Backslash'L' Cursor links I die Batchdateien

Backslash'R' Cursor rechts I interessant.

Backslash### übermittelt den dreistelligen ASCII-Code (entspricht CHR$(###))

Puffer Funktionen

Der Rückschaupuffer

Dialogue hat ein 'Gedächtnis' ('Scrollback Review Buffer'), das immer aktiv ist und alles (bzw. die letzten 9000 Zeichen) vom Terminalmodus-Bildschirm mitschreibt. Daher können Texte zurückgeholt werden, selbst wenn der 'Capturebuffer' nicht geöffnet war.

C= und '^' (oder 'View scroll-back' aus dem Menü 'Buffer') öffnet den Buffer und stellt ihn umgekehrt dar, d.h. das neueste zu oberst, am unteren Bildschirmrand beginnend. Dabei gibt es folgende Optionen:

RUN/STOP Abbruch zum normalen Terminalmodus

CRSR mit den Cursortasten kann durch den Puffer auf- und abgescrollt werden

Leertaste schnelles scrolling (in die Richtung, die zuletzt benutzt wurde)

'+' bzw. '-' nächste bzw. vorhergehende Pufferseite abrufen

C= und 'g' kopiert die aktuelle Bildschirmseite in den 'Capture buffer' (s.u.)

Dieser Puffer wird jedesmal geleert, wenn die Bildschirmbreite geändert, eine Batchdatei aufgerufen oder beendet, interne Pointer zurückgesetzt werden.

Der 'Mitschreibepuffer' ('Capture buffer')

öffnet sich mit C= und 'B' (oder 'Buffer' 'Buffer capture' in den Menüs). Der aktive Pufferbereich blinkt in der Mitte der Statuszeile und rechts erscheint die Meldung 'Capture On', damit wird aller ab dann eingehender Text aufgezeichnet. Die beiden Statuszähler zeigen den Füllstand des Puffers an; die Puffergröße (und -anzahl) hängt von der Pufferkonfiguration (s.o.) ab. Ein zweiter Druck auf C= und 'B' (oder 'Buffer' 'Buffer capture' in den Menüs) schließt die Pufferaufzeichnung wieder.

Dialogue kann bis zu acht separate Puffer verwalten, die mit C= und '1', '2', . . . ,'8' (oder 'Buffer' 'Set buffer' in den Menüs, oder C= und 'N') angewählt werden können; hierfür nicht die Zahlentasten des 10er Blockes verwenden, die sind anderst belegt. Die folgenden Funktionen beziehen sich jeweils auf den aktiven Pufferbereich:

C= und 'G' (oder 'Buffer' 'Grab screen' in den Menüs) übernimmt den aktuellen Bildschirminhalt in den Capture buffer, ohne daß dieser vorher eingeschaltet wurde. (Diese Funktion läßt sich auch im 'Scrollback Buffer' oder im 'View Disk File' aufrufen.)

C= und 'R' (oder 'Buffer' 'Reset' in den Menüs) dient zum zurücksetzen (löschen) des aktiven Puffers, nach Bestätigung der Sicherheitsabfrage ('Reset buffer?').

C= und 'V' (oder 'Buffer' 'View' in den Menüs) zeigt den Inhalt des aktuellen Puffers an. In diesem Modus wird eventuell gleichzeitig eingehender Text nicht angezeigt.

RUN/STOP Abbruch zum normalen Terminalmodus

CRSR mit den Cursortasten kann durch den Puffer auf- und abgescrollt werden

Leertaste schnelles scrolling (in die Richtung, die zuletzt benutzt wurde)

'+' bzw. '-' nächste bzw. vorhergehend Pufferseite abrufen

HOME springt zum Anfang des Puffers

SHIFT und CLR springt zum Ende des Puffers

ALT und 'V' zeigt eine Diskettendatei (nur SEQ) auf dem Terminalbildschirm an, ohne in den Speicher geschrieben zu werden. Dabei läßt sich der 'Capture buffer' für den eingehenden Text öffnen oder schließen. Nach Aufruf dieser Funktion erscheint ein Prompt zur Eingabe des Dateinamens. Wird hier ein '$' eingegeben, erscheint eine Diskdirectory, nur mit den vorhandenen SEQ-Dateien. Mit dem Cursorbalken läßt sich die gewünschte Datei anwählen (RETURN bzw. Doppelklick). Bei Eingabe eines '?' am Eingabeprompt, wird zur Ausgabe die ASCII nach PETSCII Übersetzung aktiviert (siehe hierzu auch C= und 'L' bzw. C= und 'S' weiter unten). Während der Ausgabe stehen zur Verfügung:

Leertaste unterbricht Bildschirmausgabe bzw. führt sie weiter ('Pause')

ALT und 'P' druckt den aktuellen Bildschirminhalt aus

C= und 'B' öffnet bzw. schließt den aktuellen 'Capture buffer' (s.o.)

C= und 'G' kopiert den aktuellen Bildschirminhalt in den 'Capture buffer' (s.o.)

C= und 'T' (oder 'Buffer' 'Transmit') schaltet in den 'Transmit buffer mode', d.h. der Pufferinhalt kann über das Modem gesendet werden, - ohne Fehlerprotokoll, so, als würde der Text direkt eingetippt. Hierfür dienen auch die Grundeinstellungen 'Transmit mode' und 'Transmit delay' im 'Configuration' Fenster.

Viele Mailboxen haben die Zahl der Textzeilen, die auf einmal übermittelt werden dürfen, begrenzt. Manche verlangen, lange Texte in kurze Teile zu splitten, andere lassen zwar sehr lange Texte zu, müssen aber zwischendurch Teile abspeichern. Im Normalfall gibt es eben Probleme, einen Pufferinhalt zu versenden, der 'zu groß' ist; aber Dialogue's 'Transmit Modification Characters' (s.o.) helfen weiter:

Nimmt z.B. die Mailbox nur 24 Zeilen auf einmal an, dann setze auf die 25. Zeile den 'Pfeil-rechts' (erreichbar über C= und '+') als einziges Zeichen. Erreicht Dialogue bei der Übertragung dieses Zeichen, hält es an, zeigt in der Statuszeile 'Transmit paused' an und kehrt in den Terminalmodus zurück. Jetzt muß die Mailbox zur Aufnahme des weiteren Textes vorbereitet werden (z.B. speichern des erhaltenen Textes oder/und erneuter Aufruf dieses Bereiches). Ist das erledigt, C= und 'T' erneut drücken und Dialogue wird dort fortfahren, wo es vorher unterbrach (d.h. in der Zeile nach dem 'Pfeil-rechts').

Dieser Übertragungsmodus läßt sich jederzeit (während der eigentlichen Übertragung, als auch während der Pausen) mit RUN/STOP in den Terminalmodus abbrechen, dabei wird auch der Zeiger auf die erste Zeile des Textes zurückgesetzt.

ALT und 'T' ('Buffer' 'Transmit line') übermittelt jeweils eine Zeile aus dem Puffer 1. Das kann sehr hilfreich sein, wenn z.B. im Puffer eine Liste von Befehlen steht . . . (die abgearbeitet werden soll; mit jedem ALT-T wird die jeweils nächste Zeile geholt und gesendet).

Vorsicht: da RS-232 und DMA (z.B. Swiftlink und REU) nicht gleichzeitig aktiv sein dürfen, muß man sich sicher sein, daß wenn man auf den Puffer (wenn er in der REU liegt; siehe Buffer Configure) zugreifen möchte, die RS-232 'fertig' sein muß.

Der Pufferbereich 1 ist voreingestellt, läßt sich aber über den Resetbefehl (s. ALT-R) ändern.

ALT und 'R' ('Buffer' 'Reset line') setzt den Pointer, der mit ALT-T gesetzt wurde, an den Anfang des aktuellen Puffers zurück. Nach einem solchen Reset greift der ALT-T Befehl auf den nächsten Pufferbereich zu! Damit kann z.B. Bereich 1 für eingehenden Text und Bereich 2 für abgehenden Text angelegt werden.

C= und 'P' ('Buffer' 'Print-out') gibt den Inhalt des aktuellen Puffers an den Drucker (und gleichzeitig auch auf den Bildschirm) aus. In der Statuszeile erscheint ein Countdown der noch zu druckenden Zeilen.

C= und 'L' ('Buffer' 'Load') lädt eine SEQ-Datei von Diskette in den aktuellen Puffer (zur Bearbeitung oder Übermittlung). Der geladene Text wird immer an den evt. schon vorhandenen angehängt; ist das unerwünscht, den Puffer vorab leeren (Reset mit C= und 'R' oder 'Buffer' 'Reset'). Ist der zu ladende Text länger als der Puffer (die Puffergröße ist im Configuration Menü einstellbar), wird der Text entsprechend abgeschnitten.

Weil der 128'er ein 'eigenes ASCII' (PETSCII) hat, das sich von der übrigen Computerwelt unterscheidet ('echtes' oder 'true ASCII'), muß ein Text ggf. 'übersetzt' werden. Diese Übersetzung wird aufgerufen, wenn man anstatt des Dateinamens zunächst ein '?' eingibt.

C= und 'S' ('Buffer' 'Save') speichert den aktuellen Pufferinhalt auf Diskette. Dazu ist am Prompt ein Dateiname einzugeben.

Der Text wird normalerweise in PETSCII abgespeichert, für ASCII anstatt des Dateinamens zunächst ein '?' eingeben.

ALT und 'B' ('Buffer' 'Buffer to disk') dient dazu, sehr langen Text (der den eigentlichen Puffer 'sprengen' würde) auf Diskette umzuleiten. Damit diese Option richtig arbeitet, muß 'Flow Control' auf 'XON/XOFF' oder 'CTS/RTS' gesetzt sein.

Ist diese Option gewählt, erscheint ein Prompt für die Eingabe des Dateinamens. Existiert der eingegebene Name bereits auf der Diskette erfolgt eine Sicherheitsabfrage ('File exists. Replace?') bevor jene Datei überschrieben wird. Dieser Modus wird mit ALT und 'B' ('Buffer' 'Buffer to disk') auch wieder verlassen.

Die eingehenden Daten gehen zuerst in den Puffer, bis dieser voll ist. Dann sendet Dialogue das Flow Controlzeichen zum anhalten, entleert den Puffer auf Diskette und sendet dann 'weiter'; u.s.w. . Dieses Vorgehen ist notwendig, da sich die serielle Disk und die RS-232 gegenseitig behindern.

Der Dialogue Puffereditor

C= und 'E' (oder 'Buffer' 'Editor') aktiviert den full-screen Puffereditor. Mit ihm lassen sich eingegangener Text, oder Text zum übermitteln bearbeiten. Es gibt zwei Modi: Modus 1, der den Capture Buffer anzeigt und ihn full-screen (über den ganzen sichtbaren Bildschirm) bearbeiten läßt und Modus 2, der den Bildschirm zweiteilt: oben den Review Buffer und unten den Editorbildschirm. Letzterer erlaubt es Dir, das System zu beobachten (Review Buffer) und gleichzeitig zu editieren, das ist von unschätzbarem Vorteil, wenn man auf lange komplexe Nachrichten antworten möchte.

Zwischen beiden Modi kann mit C= und 'M' (bzw. 'Options' 'Editor mode') gewechselt werden.

Spezielle Editiertasten:

TAB arbeitet wie gewohnt

SHIFT und TAB setzt bzw. löscht einen Tabulatorstop

HOME einmal gedrückt: Cursor an den Anfang des Bildschirms setzen

zweimal gedrückt: Cursor an den Anfang des Puffers setzen

SHIFT und CLR einmal gedrückt: Cursor an das Ende des Bildschirms setzen

zweimal gedrückt: Cursor an das Ende des Puffers setzen

HELP ruft die Editormenüs auf

RUN/STOP beendet den Editor, Rückkehr in den Terminalmodus

Änderungen in der Editorumgebung:

ALT und 'A' (oder 'Options' 'Auto-exec buffer') startet den Pufferinhalt als Batchdatei

aus dem Editor heraus. Dazu wird der Pufferinhalt in den Batchpuffer

kopiert. Vorsicht! steht im Batchpuffer (exec buffer) noch etwas,

speichere jenes vorher ab, sonst ist es verloren!

ALT und 'L' ('File' 'Load defaults') lädt gespeichertes Editorlayout (Tabulatoren,

Ränder und Puffermodus) von Diskette

ALT und 'S' ('File' 'Save defaults') speichert aktuelles Editorlayout (Tabulatoren,

Ränder und Puffermodus) auf Diskette

(Das 'Defaultfile' läßt sich beim booten schon einladen; siehe Konfiguration)

ESC-Funktionen im Editor:

ESC und 'D' ('Edit' 'Delete line') löscht die gesamte Zeile, in der sich der Cursor

gerade befindet

ESC und 'I' ('Edit' 'Insert line') fügt an der Cursorposition eine Leerzeile ein

ESC und 'P' ('Edit' 'Clear to start') löscht ab Cursorposition bis zum Zeilenanfang

ESC und 'Q' ('Edit' 'Clear line to end') löscht ab Cursorposition den Rest der Zeile

ESC und <Klammeraffe> ('Edit' 'Clear buffer') löscht den Puffer ab der Cursorposition

(Alle ESC-Funktionen lassen sich auch mit ALT aufrufen und umgekehrt)

Editor-Setup und Bedienung:

C= und '<' ('Options' 'Set left Margin') setzt den linken Rand zur Texteingabe. Der

Cursor kann den Rand überfahren

C= und '>' ('Options' 'Set right Margin') setzt den rechten Rand zur Texteingabe. Der

Cursor kann den Rand überfahren

C= und 'D' ('Edit' 'Delete line') löscht die gesamte Zeile, in der sich der Cursor

gerade befindet

C= und 'L' ('Files' 'Load file') lädt den Puffer mit Diskettendatei ('?' für Übersetzung)

C= und 'I' ('Edit' 'Insert line') fügt an der Cursorposition eine Leerzeile ein

C= und 'M' ('Options' 'Editor mode') schaltet den Editor-Puffermodus um (s.o.)

C= und 'R' ('Range' 'Full-line range') setzt einen Bereich von Zeilen revers (s.u.)

C= und 'W' ('Options' 'Wordwrap toggle') schaltet den automatischen Wortumbruch

ein bzw. aus (nur im Editor)

C= und 'S' ('Files' 'Save file') speichert den Puffer auf Diskette ('?' für Übersetzung)

C= und INST ('Edit' 'Insert lines') fügt an der Cursorposition Leerzeilen ein, deren

Anzahl beim Prompt "Lines to insert:" eingegeben wird.

C= und 1 . . . 8 mit den oberen Zahlentasten läßt sich der aktuelle Pufferbereich zur

Bearbeitung einstellen.

Befehle zur Bearbeitung von Bereichen; sie funktionieren nur, wenn ein Bereich mit C= und 'R' ('Range' 'Full-line range') bzw. CTRL und 'R' ('Range' 'Part-line range') definiert wurde. (Vor Anwahl dieses Befehles den Cursor an den Anfang des zu definierenden Bereiches positionieren, danach mit den Cursortasten oder dem Mauspfeil den Bereich 'aufziehen'):

CTRL und 'C' ('Range' 'Copy') kopiert einen Bereich (Range). Mit dem ersten CTRL und

'C' wird der markierte Bereich intern zwischengespeichert, den Cursor

nun an die Einfügestelle (die kann auch in einem anderen Pufferbereich

liegen!) bewegen und dort ein zweites Mal CTRL und 'C' drücken. Die

Sicherheitsabfrage ("Copy range?") entsprechend beantworten, der

zwischengespeicherte Text wird eingefügt. Bei diesem kopieren geht

weder an der Originalstelle, noch an der Einfügestelle irgendetwas

verloren.

CTRL und 'D' ('Range' 'Delete') löscht einen Bereich. Nach dem ersten CTRL und 'D'

RETURN drücken, um die Bereichsmarkierung aufzuheben. Nun CTRL und

'D' ein zweites Mal drücken, die Sicherheitsabfrage ("Delete range?")

entsprechend beantworten, der Bereich wird komplett gelöscht.

CTRL und 'E' ('Range' 'Erase') arbeitet wie CTRL und 'D', aber der Platz, an dem sich

der Text befand, bleibt als Leerzeile(n) bestehen.

CTRL und 'M' ('Range' 'Move') bewegt den Bereich, d.h. er wird an der Originalstelle

'ausgeschnitten' (CTRL und 'M') und am Ziel eingefügt (CTRL und 'M';

Sicherheitsabfrage "Move range?").

CTRL und 'S' ('Range' 'Save') speichert den Bereich auf Diskette, dazu CTRL und 'S'

drücken, RETURN und nochmals CTRL und 'S'. Am Prompt "Save range

(x):" den Dateinamen eingeben.

Andere CTRL-Befehle:

CTRL und 'I' ('Options' 'Insert toggle') schaltet zwischen Insert- und Überschreibe-

modus hin und her. Der Insertmodus wird durch 'INS' in der Statuszeile

angezeigt.

CTRL und 'R' ('Range' 'Part-line range') erlaubt, eine 'beliebige' Box als Bereich zu

kennzeichnen. Vor Befehlsaufruf den Cursor an das (zukünftige) linke

obere Eck des Bereichs plazieren, Befehl aufrufen, und den Bereich mit

den Cursortasten bzw. dem Mauspfeil 'aufziehen'.

CTRL und 'W' ('Options' 'Wordwrap toggle') schaltet den automatischen Wortumbruch

ein bzw. aus (nur im Editor)

Die Makrotasten

Das Makroaufzeichnungsfenster öffnet man aus dem Terminalmodus mit C= und 'M' ('Communication' 'Macro definitions'). Hier lassen sich zehn 'immer aktive' Makrotasten definieren, die mit ALT und den Nummerntasten des Zehnerblockes aufgerufen werden können. Die Makros beinhalten eine Reihe von Tastendrücken, die man häufig benötigt, egal ob für die Bedienung von Dialogue 128, oder den Terminalmodus, oder für Mailboxen. Sie dürfen bis 60 Zeichen lang sein; längere Befehlsfolgen kann man in einer Batchdatei (auto-exec script) anlegen.

Im 'Macro Definitions' Fenster läßt sich der Cursorbalken -wie gewohnt- mit den Cursortasten bzw. mit dem Mauspfeil bewegen.

RETURN (Maustaste) führt das hervorgehobene Makro aus

RUN/STOP (Schließsymbol oder 'Options' 'Exit macros') schließt das Fenster, Rückkehr in

den Terminalmodus

L ('Options' 'Load macro file') lädt einen Satz Makrodefinitionen von Diskette

S ('Options' 'Save macro file') speichert die aktuellen Makrodefinitionen auf Disk

E ('Options' 'Edit macro') editieren des hervorgehobenen Makros

Für die Festlegung der Makros stehen folgende Sondertasten zur Verfügung:

C= und 'C' stellt ein unterstrichenes kleines c dar und teilt Dialogue mit: das nächste Zeichen ist so zu behandeln, als wäre gleichzeitig die Commodore (C=) Taste gedrückt.

Z.B.: c l "Dateiname" würde bedeuten, daß das Makro "Dateiname" in den Capture Puffer zu laden ist.

C= und 'A' stellt ein unterstrichenes kleines a dar und teilt Dialogue mit: das nächste Zeichen ist so zu behandeln, als wäre gleichzeitig die ALT-Taste gedrückt.

Z.B.: a l "Beisp.ext" würde bedeuten, daß das Makro "Beisp.ext" in das "extension memory" zu laden ist.

Alle "Transmit Modification Characters" (s.o.) lassen sich anwenden.

Die Makros können mit ALT und <Zahl> jederzeit aufgerufen werden (Zahl: 0 bis 9 aus der 10'er Tastatur). Über die Menüs: 'Communication' 'Macro definitions' gewünschtes Makro anklicken und durch erneutes klicken ausführen (oder RETURN drücken).

Die Befehle des Terminalmodus

C= und 'H' ('Communication' 'Hook Control'). Diese Option arbeitet je nach Modem unterschiedlich (s. Anhang A). Bei 'dummen' Modems hebt C= und 'H' ab, bzw. legt auf. 'Intelligente' Modems (die software-mäßiges auflegen unterstützen) unterbrechen die Verbindung. Reagiert das Modem nicht auf C= und 'H', versuche dieses entsprechend zu konfigurieren (suche im Handbuch nach einem DTR -Data Terminal Ready- Befehl). Bist Du normal online, erscheint nach C= und 'H' eine Sicherheitsabfrage ("Hang up ?").

ALT und 'N' ('Dialogue' 'Non-visible') schaltet den Modus ein bzw. aus, der 'verdeckte' Zeichen darstellt (= ASCII-Zeichen mit Code kleiner 32; z.B.: CHR$(17) = CTRL-Q erscheint als ^q; CHR$(27) = ESC als ^<eckige Klammer auf>).

Ist dieser Modus ein, blinkt in der Statuszeile das 'N'.

C= und 'F' ('Communication' 'Function keys') zeigt im Terminalmodus die augenblickliche Funktionstastenbelegung (F-Tasten) an. Der Cursorbalken ist aktiv, er kann mit dem Zeiger oder den Cursortasten bewegt werden; RETURN bzw. zweites anklicken führt die entsprechende F-Taste aus.

C= und 'W' (oder 'Communication' 'Wait for call') wartet auf einen Anruf (Host Modus), d.h. Dialogue bleibt inaktiv, bis ein 'Carrier detected' wird, dann kehrt es in den Terminalmodus zurück. Mit dem Batchdateiensystem von Dialogue kann man eine kleine Mini-BBS realisieren. Der Wartemodus läßt sich mit RUN/STOP manuell abbrechen.

Achtung: Dialogue programmiert das Modem nicht auf 'Antwortmodus' ('auto-answer'); dies muß manuell vor Anwahl durch C= und 'W' geschehen! Intelligente Modems erhalten (meist) den Befehl ATS0=1, 'dumme' Modems haben einen Schalter.

C= und '*' ('Dialogue' 'Set clock') setzt die Echtzeituhr in der Statuszeile. Das einzugebende Format ist hh:mm:ss im 12-Stunden-System (engl./am.); nach RETURN wird man noch zur Eingabe von 'a' ("Vormittag") oder 'p' ("Nachmittag") aufgefordert.

Besitzt Du eine Hardwareuhr am 128'er, kann in der BASIC Bootdatei "dialogue" (Zeile 460 ff.) das Programm angepaßt werden (s. Originalanleitung S.38).

C= und '=' ('Communication' 'Conference mode') dieser 'Split Screen Konferenzmodus', oder schlicht 'Chat mode' hält eingehenden Text und gleichzeitige eigene Tastatureingaben sauber auseinander. Für die Tastatureingabe steht im unteren Teil ein 5-Zeilen-Editor zur Verfügung (der Wordwrap, Cursortasten, INS/DEL, HOME, CLR und die normalen 128'er ESC-Codes unterstützt). Auf RETURN wird die Zeile, in der sich der Cursor befindet, gesendet. SHIFT und RETURN setzt den Cursor auf die nächste Zeile, ohne sie zu senden. Durch erneute Anwahl von C= und '=' (oder 'Communication' 'Conference mode') wird dieser Modus wieder verlassen.

Der Text wird entsprechend der Einstellung in Configuration (Stream oder Reflect) gesendet. Wird Text während der Übertragung verstümmelt, wähle eine langsamere Geschwindigkeit, durch hochsetzen von 'Transmit Delay'.

Für den Chat Modus wird der Bildschirm gelöscht. Danach kann man den letzten Bildschirminhalt aus dem 'Scrollback buffer' wiederherstellen (C= und '^').

Während der VT52 und der VT100 Emulation ist der Chat Modus nicht möglich, da diese auf den 24-Zeilen-Schirm angewiesen sind.

ALT und RUN/STOP ('Communication' 'Transmit break'). Einige größere Systeme erwarten, daß das Terminal einen 'break' (eine kurze Unterbrechung im 'Handshake' der Modems) generieren kann; Dialogue tut dies mit ALT und RUN/STOP ('Communication' 'Transmit break') für 230 Millisekunden. Dieser 'break' ist wie ein Hardwareinterrupt zu verstehen (Software-'breaks', wie CTRL-C oder CTRL-O, können versagen, wenn die Mailbox keine Zeichen annimmt.).

ALT und 'S' ('Dialogue' 'C= characters') kann in der CBM-Terminalemulation den Zeichensatz von 'Groß-/Kleinschreibung' auf 'Grafikzeichen' (und wieder zurück) umstellen. Dabei wird die C= Taste für die Darstellung der Grafikzeichen benötigt, die C= Dialoguebefehle sind dann nur über die Menüs zugänglich. Der Commodore-Grafikmodus wird in der Statuszeile durch das blinkende S dargestellt.

C= und CLR ('Dialogue' 'Clear sreen') löscht den Terminalbildschirm (praktisch jederzeit)

C= und 'Q' ('Dialogue' 'Quit Dialogue') verläßt Dialogue zum BASIC. Es erscheint eine Sicherheitsabfrage ("Quit Dialogue?") und wenn sich noch Daten im Puffer befinden ein weiterer entsprechender Hinweis. Daten, die in einer REU sind, bleiben erhalten, bis der 128'er ausgeschaltet wird, oder ein anderes Programm auf die REU zugreift. Soll nach einem Reboot Dialogue wieder auf die 'alten' Daten zugreifen, muß die Frage 'Clear REU' mit 'no' beantwortet werden.

ALT und 'P' ('Communication' 'Print screen') druckt im Terminalmodus den aktuellen Bildschirminhalt (ohne Statuszeile) aus. Diese Option läßt sich auch nach C= und 'V' (Anzeige des Capturebuffer), C= und '^' (Anzeige des Reviewbuffer) und nach ALT und 'V' (Anzeige von Diskettendateien) aufrufen.

C= und 'CRSR-auf/ab' ('Communication' 'CRSR release') entbindet den Cursor von seiner augenblicklichen Position und kann -selbst im Conference Mode- frei über den Bildschirm bewegt werden, mit der Möglichkeit Text zu editieren und dann erneut abzusenden.

Dieser Modus schaltet als Erkennungszeichen den Blinkmodus des Cursors um (d.h. der Cursor blinkt, wenn er 'solid' konfiguriert ist und umgekehrt).

In diesem Modus gibt noch folgende Optionen:

RUN/STOP bricht diesen Modus ab, der Cursor kehrt an seine ursprüngliche Stelle zurück.

SHIFT und RETURN schreibt ein c/r Symbol auf den Bildschirm. Damit wird eine Datenübertragung an dieser Stelle unterbrochen und ein 'carriage return' (Wagenrücklauf) gesendet.

C= und '+' schreibt einen 'Pfeil-rechts' auf den Bildschirm, an dem die Datenübertragung unterbrochen wird und der Cursor an dieser Stelle stehen bleibt. (das + ist nicht das aus der 10'er Tastatur!)

C= und RETURN sendet den Text, beginnend an der Cursorposition bis zum Ende der Zeile, oder bis zu einem der beiden Stop-Symbole.

ESC Funktionen ESC-I, ESC-D, ESC<Klammeraffe>, ESC-P und ESC-Q werden unterstützt.

ALT und 'I' ('Communication' 'Initialize modem') sendet den Initialisierungsstring zum Modem. Bei einem Bootvorgang wird dieser automatisch zum Modem gesendet. Der Initstring wird im Configuration Fenster nach Eingabe von 'M' (oder 'Install' 'Modem control') eingegeben. ALT und 'I' funktioniert nur 'offline' (außerhalb einer Mailbox).

ALT und 'L' ('Dialogue' 'Load extension') lädt ein 'Extension Module'. Dialogue besitzt schon manches, wovon andere Terminalprogramme (auf allen Computertypen) noch träumen. Trotzdem hat Dialogue noch einen Bereich freigehalten, in den später noch Erweiterungen eingeladen werden können (von denen man heute vielleicht noch nichts ahnt). Es sind zwei Arten der Erweiterungen ('Extensions') möglich: die, die in den Code des Dialogue eingreifen ('zu dessen Bestandteil werden') und die, die 'eigenständige Programme' darstellen. Ein paar Module sind auf der Dialoguediskette schon mitgeliefert (s. Anhang B), andere können in Zukunft noch erscheinen.

Der Aufruf ALT und 'L' ('Dialogue' 'Load extension') führt zu einem Eingabeprompt für den entsprechenden Dateinamen (ein $ zeigt eine Liste der zur Verfügung stehenden .EXT Dateien). Es kann nur ein Modul aktiv sein, es bleibt im Speicher, bis ein neues geladen wird; es wird reaktiviert, indem man am Dateinamenprompt einfach RETURN drückt. Eine Erweiterung kann auch schon beim booten (quasi als fester Bestandteil von Dialogue) geladen werden (s. konfigurieren, 'Set default files').

C= und '>' ('Disk' 'DOS wedge') dient zur vereinfachten Eingabe von DOS-Befehlen ('Disketten-Operating-System'). Die DOS-wedge Befehle kann man auch an einem Dateinamenprompt mit einem führenden '>' eingeben.

Die DOS-Befehle können auch von einer Laufwerks-, Geräteadresse gefolgt werden (z.B.: v0,9), die dann zum neuen Defaultlaufwerk wird. Das aktive Laufwerk wird stets am DOS Prompt (in Klammern) angezeigt.

Eine kurze Aufzählung der DOS Kommandos (näheres bitte der Anleitung für Computer bzw. Laufwerk entnehmen):

V validate (Diskette aufräumen). Nicht für GEOS Disketten!

I Laufwerk initialisieren

N Diskette formatieren

S Dateien von Diskette löschen (Suchmuster = 'wildcarts' erlaubt)

D Diskette duplizieren (nur mit Doppellaufwerken möglich)

C Dateien duplizieren (nur mit Doppellaufwerken möglich)

#n schaltet auf das Laufwerk 'n' um

# schaltet in den 'drive selection mode'

$ Directory ausgeben (Suchmuster erlaubt)

/ 1581 Partitionszugriff (s.o.)

// 1581 Partitionswechsel (s.o.)

<Klammeraffe> zeigt den Fehlerkanal rechts in der Statuszeile an

RETURN alleine bricht zum Terminalmodus hin, bzw. zum Eingabeprompt ab.

Zusätzlich können auch Befehle zum Drucker gesendet werden (z.B.: "NLQ-Druck ein/aus"). Hierzu dient das Präfix (der Vorsatz) p: .

Beispiel 1: p:<Pfeil-links>4<Backslash>007 entspricht ESC"4" CHR$(7)

darin bedeuten: p: die Umleitung der Daten zum Drucker; <Pfeil-links> entsteht durch Druck auf die ESC Taste, ist das Befehlsteuerzeichen für den Drucker; das ASCII-Zeichen 4 nach ESC sagt 'es folgt ein CTRL Code'; <Backslash>007 wird als CHR$(7) (entspr. ^g) gesendet. Es steht also für ESC4, gefolgt von CHR$(7); auf den meisten Epsondruckern ist das: 'Kursivschrift einschalten' und 'akustisches Zeichen geben'.

Mit diesem System lassen sich alle Befehle, die der Drucker versteht, angeben. Das zweite Beispiel sendet ein CHR$(14) und den Text "Dialogue Printer Dump". CHR(14) schaltet (meistens) einen Breitdruck ein (z.B.: für eine Titelzeile) und gibt den Text aus. Dieser direkt eingegebene Text muß mit einem Wagenrücklauf ('carriage retrun') beendet werden, sonst wird er nicht gedruckt:

Beispiel 2: p:<Backslash>14Dialogue Printer Dump<Backslash>r

Das Batchdateiensystem des Dialogue (Auto-Exec Scripts)

Mit diesem mächtigen Werkzeug ist es möglich, das gesamte Programm -oder auch nur Teile davon- zu automatisieren. Stelle Dir vor, 'im Schlaf' einer ganzen Gruppe von Mailboxen einen Besuch abzustatten, Nachrichten 'einsammeln', auf Diskette speichern und zu versenden. Besonders in pay-Systemen (die Gebühren kosten, wie GEnie oder CompuServe) lohnt es, Automatismen zu benutzen, um Zeit (Geld) zu sparen. Mit Batchdateien kann man (fast) alles machen, z.B.:

- automatisch in Systeme einloggen

- einen (box-spezifischen) Makrosatz oder/und Extensionfile laden

- eine ganze 'Sitzung' voll automatisieren

- eine eigene 'einfach'-Mailbox realisieren

- die Puffer (-inhalte) intelligent verwalten

Eine Batchdatei ist ein sequentielles File mit einer Befehlsliste, die Dialoguefunktionen enthält. Diese Befehle bilden eine eigene 'Sprache', die alles kontrollieren kann, was man auch über die Tastatur machen könnte. Die einzelnen Befehle sind ein oder zwei Zeichen lang und funktionieren vergleichbar BASIC.

Eine Batchdatei wird zur Ausführung mit ALT und 'A' (oder 'Communication' 'Run auto-exec') aufgerufen. Es gibt zwei Arten von auto-execs: das 'auto-dial logon auto-exec', das mit einem Eintrag im Telefonverzeichnis gekoppelt ist, und ausgeführt wird, sobald eine Verbindung zustande kommt. Die andere Art ist jederzeit im Terminalmodus abrufbar. Anderst als das 'auto-dial logon script', kann dieses auto-exec einen 'beliebigen' Dateinamen haben. Wird die auto-exec (Batchdatei) geladen, wird sie sofort auch gestartet, kenntlich durch ein blinkendes 'A' in der Statuszeile. Die Terminalfunktionen sind 'normal', die Batchdatei hält sich im 'Hintergrund'. Den Ablauf der Batchdateien kann man jederzeit mit C= und RUN/STOP ('Communication' 'End auto-execs') abbrechen.

Obwohl der Batch an und für sich 'unsichtbar' abläuft, kann es doch manchmal nötig sein, den Fortgang direkt zu beobachten (besonders, beim erstellen einer neuen Batchdatei). Dazu kann im Batch selbst mit dem l -Befehl (kleines 'L') ein kleines Fenster unterhalb der Statuszeile öffnen bzw. schließen (mehr dazu: s.u.).

Die Erstellung eines Batches ist zweifellos nicht ganz einfach, man muß sich in Dialogue schon sehr gut auskennen, auch BASIC-Kenntnisse sind von Vorteil.

Hast Du eine Idee über das Ziel Deiner Batchdatei entwickelt, gehe in die entsprechende Mailbox und schaue Dich dort um. Achte auf die verschiedenen Prompts, auf die zu antworten ist, und wie Du antwortest. Achte auch darauf, ob jedesmal die gleichen Prompts auftauchen (z.B.: wenn Du persönliche Nachrichten erhalten hast). Da ja die Batchdatei nur tun kann, was Du ihr befiehlst, mußt Du sorgfältig alle Möglichkeiten und Eventualitäten mit einbeziehen.

Im Gegensatz zu den 'auto-dial logons', die automatisch aktiviert werden, sobald man in eine Box einloggt, kann eine Batchdatei einen beliebigen Dateinamen haben, jederzeit aktiviert werden und ist unabhängig von einer Mailbox(-nummer). So kann man vielfältige Funktionsabläufe programmieren, die sich direkt über ALT und 'A' (oder 'Communication' 'Run auto-exec') oder über Makrotasten (s.o.) aufrufen lassen.

Um eine Batchdatei zu erstellen, gehe in den Editor (C= und 'E' oder 'Editor'), lösche den aktuellen Pufferbereich (oder wähle einen leeren), gib die Befehle ein und vergiß nicht (regelmäßig) abzuspeichern.

Zunächst eine Übersicht der Batchbefehle; danach die genaue Beschreibung:

# Laufwerk anwählen

$ String, temporär

; Kommentar(-zeile)

b aus dem Puffer holen

e Ende der Batchdatei

ei endif (Ende wenn . . . )

f Dateiverkettung

g goto (gehe zu)

gf gosub file

gs gosub

if if (wenn . . . )

is if status

l schaltet Statuszeile für Batchaktivität ein bzw. aus (kleines 'L')

on eingehenden Text abfragen

p auf den Bildschirm ausdrucken (anzeigen)

r Rückkehr von einer Unterroutine

s Pause (in Zehntelsekunden)

t senden (transmit)

w warte

wt warte ein Zeit

y Ja/Nein Abfragefenster

A ALT-Befehl (a, erreicht durch C= und 'A')

C C= -Befehl (c, erreicht durch C= und 'C')

<Backslash> nicht darstellbares Zeichen (s.o., Transmit Modification)

Doppelpunkt Trennzeichen, wenn mehrere Befehle in einer Zeile stehen

Strichpunkt folgender Text wird ignoriert (für Kommentare)

Kursivschrift zeigt optionale Information (kann u.U. weggelassen werden)

eckige Klammern < > notwendige Information (eingeben wie beschrieben)

Label # eine Zahl am Zeilenanfang, die als Pointer auf diese Zeile dient

PETSCII-Wert ein Code zwischen 1 und 255; entspricht CHR$(Wert)

Anführungszeichen stehen für einzugebenden Text (z.B. "Text")

Die Batchprogrammierung

Wenn man möchte, kann jede Zeile mit einer Zeilennummer beginnen, es ist aber nicht notwendig. Dialogue betrachtet die Zahlen als Label für den g (goto) und gs (gosub) Befehl, deshalb brauchen sie nur dort zu stehen, wo sie auch als Sprungadresse dienen. Die Zahlen 1 bis 255 sind zugelassen, jede Zahl nur einmal (was von Dialogue nicht überprüft wird). Wie in BASIC können mehrere Befehle in einer Zeile stehen (durch Doppelpunkt(e) getrennt).

Leerzeichen (außer in Anführungszeichen) werden ignoriert. Es ist übersichtlich, Labels in die ersten vier Stellen der leeren Zeilen zu schreiben und den Tabulator auf den eigentlichen Batchtext einzustellen (vier Stellen einrücken).

Beispiel:

1 gs 200

t "dies ist ein Test"

g1

200 s 10: r

Dieses Beispiel würde nach jeweils einer Sekunde den Text "dies ist ein Test" übermitteln. Die volle Beschreibung der restlichen Befehle folgt.

Befehlsbeschreibungen

Befehl: p Titel: Textausgabe auf den (Terminal-) Bildschirm

Syntax: p <"Text"> der Text wird nicht übermittelt (gesendet)

Manchmal möchte man eine Notiz oder einen Hinweis für sich selbst ausgeben, um verfolgen zu können, was gerade passiert. Der "Text" wird an der aktuellen Cursorposition ausgegeben.

Beispiel: p "Es ist keine Mail für Dich angekommen!"

Befehl: t Titel: transmit (sende, übermittle) an Mailbox

Syntax: t <"Text">

Dies dürfte der meistbenutzte Befehl sein. Die Zeichen (oder der CTRL-Code) in Anführungszeichen werden über die RS-232 an die Mailbox übertragen. Im Anhang C findest Du eine Liste gültiger CTRL-Codes.

Mit erreichen des zweiten Anführungszeichens wird automatisch ein Carriage Return (Wagenrücklauf) angehängt, es sei denn, das letzte übermittelte Zeichen davor war ein CTRL-Code. Der Carriage Return (Wagenrücklauf) kann auch manuell mit C= und '+' unterdrückt werden (s.o., Transmit Modification).

Die Übermittlungsgeschwindigkeit kann man im Configuration Fenster über 'Transmit Mode' und 'Transmit Delay' beeinflussen.

Beispiele:

t "Ende" sendet das Wort 'Ende' und ein Carriage Return

t "y <Pfeil-links>" sendet 'y' und kein Carriage Return (Pfeil-links: C= und '+')

t "" sendet nur ein Carriage Return

t $ sendet den temporären String

t "^c" sendet ein CTRL und 'c' und KEIN Carriage Return

Befehl: y Titel: ja/nein-Abfrage

Syntax: y <"Text"> öffnet eine 'requester'-Box

Dieser Befehl baut ein Abfragefenster auf (für Ja/Nein bzw. Yes/No Eingabe); das Batchprogramm wird solange angehalten, bis eine Eingabe stattgefunden hat. Wurde 'Yes' gewählt, wird der Befehl, der noch in der gleichen Zeile steht, abgearbeitet; auf 'No' springt das Batchprogramm in die nächste Zeile.

Beispiel: y "Batchdatei beenden" : e

Der Text in Anführungszeichen erscheint in dem Abfragefenster, das Fragezeichen wird automatisch angehängt. Der Text darf maximal 40 Zeichen lang sein. Auf Eingabe von 'Y' wird der Batch beendet, ansonsten mit der nächsten Zeile fortgefahren.

Befehl: w Titel: warte

Syntax: w <"Text"> wartet, bis ein bestimmtes Ereignis stattfindet

Dialogue wartet solange, bis "Text" über das Modem eingegangen ist, um dann mit dem nächsten Befehl fortzufahren. Das nützt, um z.B. auf ein bestimmtes Prompt zu warten.

Da das Commodore-DOS keinen gleichzeitigen Zugriff auf die RS-232 und den seriellen Port zuläßt, kann man z.B. auch mit dem w-Befehl warten, bis die Mailbox nichts mehr sendet (bei einem Prompt wartet), bevor man aus irgendeinem Grund auf Diskette zugreifen möchte.

Beispiel: w"Deine Eingabe:" wartet bis das Modem "Deine Eingabe:" empfängt

Befehl: g Titel: goto

Syntax: g <Labelnummer> springt zu der angegebenen Labelnummer

Obwohl Zeilennummern nicht am Anfang einer jeden Zeile stehen müssen, werden sie benutzt, um auf bestimmte Stellen des Batches zu zeigen ('Pointer'). Wenn das Programm auf ein goto stößt, sucht es nach vorne und hinten nach der angegebenen Nummer und fährt dort fort. Die Nummern müssen keine spezielle Reihenfolge haben. Wird die angegebene Nummer nicht gefunden erscheint eine Fehlermeldung ('Undefined label number error') und das Programm bricht die Ausführung ab.

Beispiel: 10 p "Test" I schreibt 'Test' auf den Bildschirm und

g 10 I springt zurück zu Zeile 10

Befehl: gs Titel: gosub

Syntax: gs <Labelnummer> ruft eine Subroutine im aktuellen Programm auf

Das Programm springt in die angegebene Zeile und arbeitet das Unterprogramm ('Subroutine') ab, bis es auf einen return-Befehl stößt. Unterprogramme können auch (bis zu 10 Ebenen 'tief') verschachtelt werden. Bei mehr als 10 Ebenen erfolgt die Fehlermeldung 'Out of memory error' und das Programm wird abgebrochen. Bei Verschachtelungen empfiehlt es sich für bessere Übersicht, die Befehle entsprechend einzurücken.

Wird die angegebene Labelnummer nicht gefunden erscheint eine Fehlermeldung ('Undefined label number error') und das Programm bricht die Ausführung ab.

Beispiel: gs 1: e I springe zum Label Nr. 1,

1 p "Test" I gebe "Test" auf den Bildschirm aus,

r I springe zurück (-und beende das Programm)

Befehl: r Titel: springe vom Unterprogramm zurück

Syntax: r und fahre mit der Anweisung nach gosub fort

Dieser Befehl entspricht dem RETURN-Befehl in BASIC. Da Verschachtelungen möglich sind, darauf achten, daß von jedem 'gosub' auch wieder zurückgesprungen wird. Ein r ohne gs ergibt die Fehlermeldung 'r without gs error' und Programmabbruch.

Beispiel: 1 gs 2 I springe zu Label 2, gib dort "Test" aus,

g 1 I springe hierher zurück, dann zu Label 1

2 p "Test" I

r I

Befehl: e Titel: Ende der Batchdatei

Syntax: e (beendet die Programmausführung)

Dieser Befehl beendet die Programmausführung des aktuellen Batches. Sind Batchdateien verschachtelt, springt Dialogue zum aufrufenden Batch zurück. Sind alle Batchdateien beendet, wird das A in der Statuszeile aufhören zu blinken. Gibt es keinen e-Befehl, ist der Batch zu Ende, wenn es keinen Befehl mehr abzuarbeiten gibt . . .

Beispiel: p "auch das ist ein Test" I gibt den Text auf den Bildschirm aus

e I beendet Batch, springt in den Terminalmodus

Befehl: gf Titel: gosub a file

Syntax: gf <Dateiname"> ruft einen anderen Batch als Unterprogramm auf

Dieser Befehl arbeitet wie gs, nur daß das Unterprogramm in einem eigenen File steht. Beim Aufruf wird der entsprechende Batch geladen und ausgeführt. Es kann nur ein Batch als Unterprogramm geöffnet sein. Beim Aufruf eines zweiten Unterprogramms wird das erste geschlossen.

Ein Unterprogramm endet mit der letzten Zeile oder dem e -Befehl; das Programm kehrt zum aufrufenden Batch zurück und arbeitet jenen weiter ab.

Beispiel: gf "Dateiname" lädt "Dateiname" und arbeitet es als Unterprogr. ab

Befehl: f Titel: file chain (Batchdateienverkettung)

Syntax: f <"Dateiname"> beendet akt. Batch und führt dann Dateinname aus

Beispiel: f "Mail" lädt den Batch "Mail" und führt ihn aus

Befehl: s Titel: sleep (Pause)

Syntax: s <1 . . . 255> hält das Programm die angegebene Zeit lang an

Modems oder/und Mailboxen benötigen manchmal etwas Zeit, um z.B. nach Verbindungsaufbau bereit zur Datenübermittlung zu sein (und Dialogue kann sehr schnell sein).

Die Pausenzeiten werden in Zehntelsekunden angegeben (1 bis 255; d.h. 0,1 bis 25,5 Sek.). Längere Zeiten erreicht man durch aneinanderfügen von s -Befehlen, oder mit dem wt -Befehl.

Beispiel: s 10 wartet 10/10 Sekunden (= 1 Sek.)

Befehl: wt Titel: wait for time (warte bis zu angegebener Uhrzeit)

Syntax: wt <"hh:mm:ss a/p"> wartet bis angegebene Zeit erreicht ist

Dieser Befehl bietet zwei Möglichkeiten: einmal zu warten, bis die Zeit in der Statuszeile der Eingabe entspricht; zum anderen längere Pausenzeiten als mit dem s -Befehl zu ermöglichen. Die beiden Möglichkeiten werden über das am-/pm- Flag gesteuert. Ist 'a' oder 'p' (für a.m. oder p.m.; entsprechend Vormittag oder Nachmittag) angegeben, wird Dialogue warten, bis die Uhrzeit entsprechend erreicht ist. Ohne diesen Buchstaben wird Dialogue von der angegebenen Zeit zurückzählen bis '0' (countdown).

Beispiele: wt "12:30:00p" wartet bis 12:30 Nachmittag mit der weiteren Abarbeitung

wt "00:30:00" wartet 30 Minuten mit der weiteren Abarbeitung des Batch

Befehl: ei Titel: endif

Syntax: ei beendet eine if Anweisung (Schleife)

näheres s.u.: if

Befehl: if Titel: if Bedingung

Syntax: if <"Text"> :Befehl prüft eingehende Daten auf "Text"

Der if -Befehl wird in Gruppen von zwei oder mehr Bedingungen eingesetzt, um auf verschiedene eingehende Daten (Text, bzw. Meldungen der Mailbox) zu entsprechend reagieren. Zum Beispiel soll ein Batch unterschiedlich reagieren auf "Du hast Post erhalten" und "Heute leider keine Post für Dich".

Die Gruppe der wenn-Abfragen (if . . . ) bildet eine Schleife, die durch den ei -Befehl beendet wird. Nach jedem if -Befehl folgt der Text, nach dem gesucht wird, ggf. gefolgt von einem Befehl, der abgearbeitet wird, wenn der Text gefunden wurde. Folgt dem Text kein Befehl, springt Dialogue zu dem Befehl, der auf ei folgt.

Achtung! - gib' den 'Suchstring' genau so ein, wie er erwartet wird, sonst wartet Dialogue 'unendlich' (oder solange bis Du RUN/STOP drückst, um die Ausführung des Batches abzubrechen).

Beispiel: if "Du hast Post erhalten": g 1 spring zu Label 1, wenn "Du hast. . ."

if "Heute leider keine Post für Dich" wenn "Heute. . .", dann Befehl nach

ei ei abarbeiten (sende "Ende")

t "Ende"

if "Command: " wenn eine der drei Bedingungen

if "Command> " erfüllt ist, sende "read"

if "Commands: "

ei

t "read"

Befehl: $ Titel: führe temporären String aus

Syntax: von Anwendung abhängig

Unter Verwendung des $ -Befehls ist es möglich, allgemeine Programmteile in der Batchdatei zu belassen und Teile die (oft) zu verändern sind, aus einem String einzulesen. Der String wird sehr ähnlich der BASIC Stringvariablen behandelt.

Möchtest Du z.B. eine größere Gruppe von Dateien downloaden, könntest Du zwar alle Dateinamen in den Batch aufnehmen, aber dann müßtest Du jedesmal die Batchdatei ändern. Ansonsten kann man mit dem Batch die allgemeinen Vorbereitungen für ein download treffen, aber die Dateinamen mit $ aus einer Pufferdatei einlesen.

Der Puffer funktioniert dabei so, wie bei ALT und 'T' und ALT und 'R' beschrieben. ALT und 'R' setzt den Pufferzeiger (Pointer) an den Anfang des aktuellen Puffers zurück; danach kann man den aktiven Pufferbereich wechseln, ohne die $ -Funktion zu beeinflussen. So ist es möglich, eingehenden Text in einem Pufferbereich abzulegen ('Capture Buffer') und aus einem anderen Bereich mit der $ -Funktion Daten zu übermitteln. (siehe 'Transmit Single Line')

Das folgende Beispiel zeigt einen einfachen Weg auf, mehrere Dateien aus einer PC PunterNet Mailbox downzuloaden. Die Dateinamen müssen nacheinander im aktuellen Puffer aufgelistet sein; letztes Wort: Ende

Beispiel: a r setze den Pointer für den $ -Puffer zurück

1 $ = B übertrage Zeile vom Puffer nach $

if $="Ende": e keine neuen Files mehr? - dann Ende des Batch

t "d <Pfeil-links>": t$ sende "load",kein Carriage Return,dann $ (-Puffer)

c d$ File mit einem Namen aus $ downloaden

g 1 gehe zu Label 1 (und nächste Datei downloaden)

Befehl: if$= Titel: if -Schleife mit String

Syntax: if$=<"Text"> :Befehl prüft den temporären String

Werden die vorgegebenen Zeichen am Anfang von $ gefunden, führt Dialogue den Befehl aus, der der if -Bedingung folgt. Ansonsten wird die nächste Befehlszeile des Batch ausgeführt.

Beispiel: $ = B übertrage Zeile vom Puffer nach $

t $ sende (transmit) $

if $="Ende" :e wenn $ mit Ende beginnt, dann Batch beenden

w "Command: " ansonsten warte darauf, daß "Command: " empfangen wird

(Enthält $ z.B. 'TEST-12', dann ist if$="TEST" wahr! if$= benötigt kein ei -Befehl)

Befehl: is Titel: if Status ist gleich

Syntax: is <#> prüft ob ein spez. Dialogue-Status 'wahr' ist

Manchmal muß man sich auch über den Dialogue-Status sicher sein, z.B. ob ein Puffer (schon oder noch) voll ist. Ist die is -Abfrage 'wahr', fährt Dialogue mit dem Befehl in der gleichen Zeile fort, ansonsten mit der nächsten Zeile.

Die Statusnummern für den is -Befehl sind:

1 - Puffer leer

2 - Puffer voll

3 - Ende des Puffers

4 - Carrier detected (besteht Verbindung)

Beispiel: gs 1 beginne Status-Unterroutine

1 is 3: r ist Carrier detected? -wenn ja, return aus Unterroutine

e -wenn nein, Batch beenden. (der Stack wird geleert)

Befehl: ; Titel: Kommentar

Syntax: ; (Text)

Trifft Dialogue auf einen Strichpunkt außerhalb von Anführungszeichen, springt es sofort in die nächste Befehlszeile des Batches. Der ; -Befehl kann zu Beginn einer Zeile stehen, oder nach einem gültigen anderen Befehl. So ist es bequem möglich, den Batchcode zu kommentieren.

Beispiel: gs 20 ; Warteroutine

Befehl: # Titel: voreingestellte Laufwerksadresse ändern

Syntax: # <8 . . . 15>

Beispiel: # 9 alle folgenden Diskzugriffe erfolgen auf Laufwerk 9

Befehl: a Titel: Befehle in Verbindung mit der ALT -Taste

Syntax: a <ALT-Befehlszeichen> ("Text")

Das a wird durch die Tasten C= und 'A' dargestellt und ruft mit dem Befehlszeichen die entsprechende ALT -Tastenfunktion aus dem Terminalmodus auf. So lassen sich im Batch Tastendrücke simulieren. Oft ist noch Text in Anführungszeichen mit anzugeben (wie Dateinamen oder Antworten auf Prompts). Dieser Text wird behandelt, als wäre er über die Tastatur direkt eingegeben worden. Ein Carriage Return wird automatisch angefügt.

Verläßt der ALT -Befehl nicht den Terminalmodus, oder öffnet er keinen Prompt in der Statuszeile, kann der "Text" weggelassen werden, oder er wird einfach ignoriert.

Beispiel: a l "rle.ext" lädt das rle-Extensionsfile und führt es aus

Befehl: c Titel: Befehle in Verbindung mit der C= -Taste

Syntax: c <C= -Befehlszeichen> ("Text")

Das c wird durch die Tasten C= und 'C' dargestellt und ruft mit dem Befehlszeichen die entsprechende C= -Tastenfunktion aus dem Terminalmodus auf. So lassen sich im Batch Tastendrücke simulieren. Oft ist noch Text in Anführungszeichen mit anzugeben (wie Dateinamen oder Antworten auf Prompts). Dieser Text wird behandelt, als wäre er über die Tastatur direkt eingegeben worden. Ein Carriage Return wird automatisch angefügt.

Verläßt der C= -Befehl nicht den Terminalmodus, oder öffnet er keinen Prompt in der Statuszeile, kann der "Text" weggelassen werden, oder er wird einfach ignoriert.

Beispiele: c l "Test" lädt den Capture Buffer mit der Diskdatei "Test"

c s gibt speichere-den-Puffer Befehl und wartet auf Dateinamen

c a "Liste1" öffnet Anwahlnummernfenster, lädt Verzeichnis "Liste1" und

kehrt dann in den Terminalmodus zurück

Anhang A

Die Dialogue Modemdateien

Für den 128'er gibt es die unterschiedlichsten Modems; vom uralt VIC-1600, bis zum intelligenten 2400 Baud MNP. Um so viele Typen wie möglich zu unterstützen, wurden separate Modemdateien geschaffen. Damit ist man auch für zukünftige Entwicklungen noch gut gerüstet.

Während des anlegens der Arbeitsdiskette wird man um Angabe des gewüschten Modemfiles gebeten. Hier eine Aufzählung der Dateien und Hinweise auf kompatible Typen.

Modemfile: 1650.mod für die Modems

Commodore 1650 (Sharedata)

Pocket Modem 300/1200 (Westridge)

Total Telecommunications 64 (Master Modem)

MNP 1064

Einige dieser Modems (1650 und Pocket...) besitzen Schalter, mit denen 'originate mode' (zur Anwahl einer Mailbox), oder 'answer mode' (warten, daß man angewählt wird) einzustellen ist. Dieser Schalter muß vor dem Start von Dialogue unbedingt schon in der erforderlichen Position stehen.

Der C= und 'H' -Befehl schaltet das Modem online bzw. offline. Da dieser Befehl 'soft' kontrolliert wird, ist es möglich, daß nach einem Reset das Modems immer noch 'off hook' ist ('den Hörer abgenommen hat'); deshalb das Modem ausschalten, wenn man Dialogue verläßt.

Modemfile: 1660.mod für die Modems

Commodore 1660 (Hes-II)

Mitey Mo (Volks 6420)

Vom 1660-Modem gibt es zwei Versionen, von denen die ältere (bis ca. 1984) nicht mit Dialogue zusammenarbeitet (es konnte ein 'Carrier detect' -Signal nicht ausgeben).

Der C= und 'H' -Befehl schaltet das Modem online bzw. offline. Da dieser Befehl 'soft' kontrolliert wird, ist es möglich, daß nach einem Reset das Modems immer noch 'off hook' ist ('den Hörer abgenommen hat'); deshalb das Modem ausschalten, wenn man Dialogue verläßt.

Modemfile: 6480.mod für die Modems

Volks 6480 (nicht 6570!)

Aprotek 12c (nicht 1200c!)

Der C= und 'H' -Befehl schaltet das Modem online bzw. offline. Da dieser Befehl 'soft' kontrolliert wird, ist es möglich, daß nach einem Reset das Modems immer noch 'off hook' ist ('den Hörer abgenommen hat'); deshalb das Modem ausschalten, wenn man Dialogue verläßt.

Modemfile: volks12.mod für das Modem

Volksmodem 12

Diese Datei arbeitet mit Volksmodem 12, das über ein Volks-J- oder Volks A-12-Kabel angeschlossen ist (an einer RS-232 Schnittstelle).

Der C= und 'H' -Befehl schaltet das Modem beim A-12 Kabel offline, beim J-Kabel keine Reaktion.

Beide DIP-Schalter auf der Rückseite müssen nach unten stehen.

Modemfile: 1670.mod für die Modems

Commodore 1670 (alte Version mit 3 DIP-Schaltern)

Aprotek 1200c (im 1670 Modus)

Aprotek Minimodem (im 1670 Modus)

Der C= und 'H' -Befehl schaltet das Modem offline (durch den Befehl +++)

Modemfile: 1670n.mod für das Modem

Commodore 1670 (neue Version mit 4 DIP-Schaltern)

Der C= und 'H' -Befehl schaltet das Modem offline (durch trennen des DTR).

Modemfile: hayes.mod für die Modems

alle Hayes 300/1200/2400 Modems Supramodem 1200/2400

alle US Robotics Password/Courier Anchor 1200E/2400E

alle GVC 1200/2400 Easydata 1200/2400

alle Smarteam 1200/2400 Anchor Signalman 1200

Aprotek 1200 (im Hayes Modus) alle Avatex 1200/1200c/1200e/2400hc

Aprotek Minimodem (im Hayes Modus)

Der C= und 'H' -Befehl wird DTR kurz unterbrechen und dann die Verbindung beenden.

Obwohl viele Hayes-kompatible Modems den AT Befehlssatz unterstützen, gibt es doch Unterschiede in den DIP-Schaltern; die meisten haben 8 davon. Für Dialogue sollten die Schalter 1 und 6 nach oben gestellt sein. Dadurch wird ein echter hardware 'Carrier detect' zur Verfügung gestellt und der wahre Status der DTR-line akzeptiert. (Nähere Details sind der Modemanleitung zu entnehmen.)

Modemfile: mnp.mod für die Modems

ATI u.s.w.

GVC 2400 MNP/5

Practical Peripherals PM2400SA MNP/5

Supramodem 2400 Plus

Der C= und 'H' -Befehl wird DTR kurz unterbrechen und dann die Verbindung beenden.

Für volle Unterstützung des MNP/5 benötigt man eine RS-232 Schnittstelle, die CTS, RTS, TxD, RxD und DCD zur Verfügung stellt; das Peak Peripherals RS-232 Interface, oder der Aprotek Com-Modem Adapter sind ungeeignet. Swiftlink oder Aptotek full RS-232 sind o.k.

Die MNP Modems werden für gewöhnlich als einfache Hayes-kompatible 2400 Baud Modems voreingestellt; um aber den vollen Nutzen aus dem Modem zu ziehen, sind erst verschiedene Modi zu aktivieren. Eine allgemeine Anleitung dafür kann hier nicht gegeben werden, da die einzelnen Modems in diesem Punkt doch recht unterschiedlich sind. Du solltest folgende Punkte in der Modemanleitung nachschlagen:

MNP aktivieren ('negotiation'). Normalerweise kommt das Modem so konfiguriert, daß es nur als einfaches 2400 Baud-Modem einloggt. Um den Vorteil der Fehlerkorrektur und MNP zu nutzen, müssen sie 'ein' gesetzt werden; bevorzugt mit automatischer MNP Erkennung, dann kann gleichermaßen und ohne weiteren Aufwand sowohl MNP, als auch nicht-MNP 'gefahren' werden.

Baudrate einstellen. Früher war es üblich, daß das Terminal mit dem Modem in der gleichen Geschwindigkeit (DCE/DTE -Rate) kommuniziert, wie die beiden Modems untereinander (DCE/DCE -Rate). Mit MNP können diese Geschwindigkeiten unterschiedlich sein (besonders bei MNP/5). Eine automatische DCE/DTE Baudratenanpassung sollte 'aus' sein.

Flow control. Da das Modem Daten vom Terminal schneller erhalten kann, als aus der Telefonleitung, ist es manchmal notwendig, das senden des Modems kurz anzuhalten; das geht am besten mit der RS-232 CTS-Line. Mit der RTS-Line kann Dialogue die Übertragung vom Modem zum Terminal stoppen.

Also, CTS/RTS auch am Modem aktivieren (das kann ein kombinierter Befehl sein, oder auch zwei einzelne).

Datenkompression. Durch spezielle Techniken kann ein MNP5 Modem über eine 2400 Baud Verbindung bis zu 4800 Baud übertragen. Um ein MNP5 in den Kompressionsmodus zu schalten, das Terminal auf 4800 Baud einstellen (natürlich muß die Mailbox auch MNP5-fähig sein).

Alle Modemeinstellungen sollten in den nichtflüchtigen Speicher des Modems geschrieben sein, damit sie beim nächsten Mal sofort wieder zur Verfügung stehen.

Wenn Dein Modem bisher nicht aufgelistet war,

suche auf der Modemverpackung oder in der Bedienungsanleitung nach den Worten 'Hayes kompatibel' und benutze hayes.mod. Findest Du '1670 kompatibel' versuche es mit 1670.mod .

Modems, die direkt (also ohne Interface) an den 128'er gesteckt werden, sind wahrscheinlich 1650 oder 1660 kompatibel (300 Baud) oder 1670 kompatibel (1200 Baud).

Ältere Modems (z.B. akustisch gekoppelte, oder Commodore VIC Modem 1600) unterstützen keine automatische Anwahl. Für diese 'dummen' Modems müssen alle Befehle von Hand eingegeben werden; siehe Modemanleitung.

Anhang B

Dialogue Extension Files (Erweiterungsmodule)

Selbst mit einem 128 KByte Computer ist es nicht möglich, unzählige Befehle zu programmieren, besonders, wenn schon etwa 90 KByte RAM für die Dialogue Puffer freigehalten werden. Es gibt zweierlei Erweiterungsmodule: einmal jene, die die Kontrolle über Dialogue übernehmen und wie ein eigenes Programm wirken, während man immer noch online ist. Die anderen fügen Dialogue-intern neue Eigenschaften hinzu.

Erweiterungsmodule werden über ALT und 'L' (oder 'Load extensions' aus den Menüs) geladen. Benötigst Du ein Erweiterungsmodul regelmäßig, kannst Du es als Default (Voreinstellung) definieren (s. Configuration).

Auf der Dialogue Programmdiskette findest Du (vorerst) 5 Erweiterungsmodule. Der Zeichensatzeditor und der Übersetzungstabelleneditor lassen sich nicht im Onlinebetrieb benutzen, das Dvorakmodul bettet sich in den Dialogue-Code ein. Weitere Module sind für die Zukunft geplant. Derzeit sind beigefügt:

trans.ext Editor für die Übersetzungstabellen (ASCII, PETSCII, . . . )

chredit.ext Editor für den Zeichensatz

dvorak.ext Tastaturbelegung auf 'Dvorak' ändern

rle.ext online RLE Decoder (für CompuServe)

copy.ext Kopierutility für zwei Laufwerke

Dateiname: dvorak.ext Zweck: stellt 'Dvorak' Tastaturbelegung ein

Die Tastaturbelegung wird von Standard ("qwerty") auf (vereinfachtes) Dvorak geändert. 'qwerty' wurde 1872 von C.L.Sholes entwickelt. August Dvorak entwickelte in den frühen 1930'er Jahren ein neues Layout, mit dem Ziel, Geschwindigkeit und Bewegungsabläufe zu optimieren und Tippfehler sowie schnelle Ermüdung zu reduzieren.

Die Tastaturbelegung ist dem englischen Originaltext zu entnehmen (Seite 57). Diese Belegung bleibt solange aktiv, bis ein anderes Erweiterungsmodul geladen wird.

Dateiname: trans.ext Zweck: Editor für die Übersetzungstabellen

Mit trans.ext lassen sich auch unübliche Datenformate (z.B. ATASCII) übersetzen und in Dialogue handhaben; oder z.B. bestimmte Control-Befehle anderen Tasten zuordnen.

Diese Übersetzungstabelle ist genau 512 Bytes lang, die ersten 256 Bytes für eine Übersetzung zum senden, die zweiten für Empfang. Dialogue benutzt in allen Emulationen (außer CBM) diese Tabelle. Bei Übertragungen mit 'Protokoll' wird ebenfalls nicht übersetzt.

Soll ein Zeichen übersetzt werden, dient dessen Bytewert (0 bis 255) als Zähler ab Beginn der Tabelle. Der Wert, der dort steht, ist die 'Übersetzung'.

Standardmäßig lädt Dialogue die Tabelle für die Übersetzung von ASCII nach PETSCII und umgekehrt (läßt sich in 'Configure' ändern).

Übersetzungstafeln auf Diskette erkennt man an der Endung .trn .

Es stehen folgende Befehle im Editor zur Verfügung:

RUN/STOP Abbruch zum Terminalmodus hin

RETURN scrollt aufsteigend durch die Bytewerte (mit SHIFT abwärts)

LEERTASTE scrollt aufsteigend durch die Bytewerte (mit SHIFT abwärts)

CRSR-Tasten bewegen den Cursorbalken

(A)SCII toggle schaltet zwischen 'ASCII nach PETSCII' bzw. 'PETSCII nach ASCII' Übers. um

(P)age toggle schaltet auf die andere Bildschirmseite ('0 bis 127' bzw. '128 bis 255')

(D)ump table überträgt Tabelle vom Editor in den aktiven Bereich von Dialogue

(L)oad table lädt Übersetzungstabelle von der Diskette

(S)ave table speichert Übersetzungstabelle auf die Diskette

Alle obigen Befehle lassen sich auch über die Menüs/Mauszeiger aufrufen.

Dateiname: chredit.ext Zweck: Zeichensatzeditor

CHREDIT ist ein ausgewachsenener Editor für Zeichensätze; mit ihm lassen sich bestehende Zeichensätze ändern, oder neue anlegen. Diese Zeichensätze können dann in Dialogue, aber auch in eigenen Applikationen Anwendung finden.

Der Zeichensatzeditor ändert nicht automatisch den aktuell geladenen Zeichensatz. Einen neuen Zeichensatz kann man entweder (temporär) über den Dump-Befehl anzeigen lassen, oder (dauerhaft) im Configure einstellen.

Die Befehle im Zeichensatzeditor:

RUN/STOP Zeichensatzeditor verlassen, Rückkehr in den Terminalmodus

HOME setzt den linken Cursor nach links-oben im Editierfenster

SHIFT und CLR setzt den rechten und linken Cursor nach links-oben

CRSR-Tasten -obere Reihe, bewegen linken Cursor (Editierfenster)

CRSR-Tasten -unten rechts, bewegen rechten Cursor (Zeichen zum editieren wählen)

RETURN schaltet das Bit unter dem Cursor 'ein' bzw. 'aus'

(B)uffer character kopiert das aktuelle Zeichen in den Kopierpuffer

(C)opy character kopiert Zeichen aus dem Puffer

(D)ump set kopiert die aktuelle Einstellung in den 80-Zeichen Bildschirm (temporär)

(E)rase def löscht die aktuelle Zeichendefinition

(L)oad defs lädt einen Zeichensatz (öffnet dazu einen Prompt)

(R)everse chr invertiert das aktuelle Zeichen

(S)ave defs speichert aktuellen Zeichensatz (öffnet dazu einen Prompt)

Alle obigen Befehle lassen sich auch über die Menüs/Mauszeiger aufrufen. Alle normalen Funktionen des Dialogue sind hier nicht ansprechbar. Beim verlassen des Editors bleibt dieser im Speicher, bis ein Reset durchgeführt, oder ein anderes .EXT File geladen wird. Der Editor läßt sich aus Dialogue mit ALT und 'L' und RETURN am Filenamenprompt reaktivieren.

Dateiname: rle.ext Zweck: Anzeige der CompuServe Grafik (online)

Mit diesem Tool kann im online-Betrieb RLE-Grafik (Run Lenght Encoded) angezeigt und darüberhinaus im Doodleformat abgespeichert werden. RLE wird über ALT und 'L' bzw. 'Load extension' aus dem 'Dialogue' Menü aufgerufen (am Prompt rle und RETURN eingeben). Daraufhin blinkt 'RLE enabled' in der Statuszeile.

Das Terminal wird 'normal' arbeiten, bis es auf RLE-Grafiken (z.B. in den Bereichen 'go qpics', 'go gallery', 'go cbmart' oder 'go bwmaps' (Wetterkarten)) stößt. Erhält Dialogue den ESC-Code für den Beginn einer RLE Session, wird der Bildschirm gelöscht und schwarz, das Bild baut sich auf. Mit den üblichen CompuServe Befehlen (CTRL-O oder CTRL-P) läßt sich der Vorgang abbrechen (anschließend RETURN drücken).

Ist die Grafik vollständig, wird ein Klingelzeichen gegeben und ein Prompt frägt, ob sie auf Diskette gespeichert werden soll. Das abgespeicherte Doodleformat läßt sich mit vielen Tools anzeigen, verändern, konvertieren, . . . (im CBMART-Forum könntest Du hierfür Unterstützung finden).

Nach dem abspeichern (oder auch nicht) wird der Bildschirm erneut gelöscht und die 'normalen' Terminalfarben und -einstellungen kehren zurück.

Dateiname: copy.ext Zweck: Filekopier für zwei Laufwerke u. RAMDOS

Dieses Utility ist besonders geeignet, Dateien von oder auf eine RAM-Disk unter RAMDOS zu kopieren.

Aufruf mit ALT und 'L' oder 'Load extension'. Das Utility wird prompten: 'Source Drive:' und erwartet die Geräteadresse des Quell-Laufwerkes (8 bis 30). RETURN ohne Eingabe bricht den Vorgang ab. Das nächste Prompt 'Destination Drive:' ist für das Ziellaufwerk, dessen Adresse vom Source Drive unterschiedlich sein muß. Bei 'Directory pattern' wird ein Suchmuster eingegeben, Wildcarts ('*' oder '?') sind -wie beim Directorybefehl- erlaubt. 'Selecting files:' (hier sollte sich die Zieldiskette schon im Laufwerk befinden) jetzt beginnt der Dateiauswahlprozeß. In der Statuszeile erscheint 'Copy file?' und nacheinander alle Dateien, die dem Suchmuster entsprechen. Jede Datei wird mit 'Y' für 'kopieren' oder 'N' für 'übergehen' gewählt.

Mit ESC beginnt der Kopiervorgang. RUN/STOP bricht den Kopiervorgang ab.

Anhang C

Controlcodes

Diese Codes werden erreicht, indem die CTRL-Taste gedrückt und gehalten und die zweite Taste kurz gedrückt wird. Manche Boxen können hiervon abweichen (siehe dort).

Taste Code Wert Name Bedeutung (ASCII-Definition)

4 ms-Übersetzungen 2 KB App Data Write Image V2.1 VLIR 1997-05-11 16:02 .cvt .html

Stand: 14.5.1997

5 IPaint/IPort.DR 111 KB App Data Write Image V2.1 VLIR 1997-07-13 13:29 .cvt .html
Übersetzung der englischen Anleitungen durch M.Scholich in 4/1997

IPaint

Hi-Res interlaced Farbgrafik für den Commodore 128 D

erforderliche Hardware:

Commodore 128 D (oder C128 mit aufgerüstetem 64K Video-RAM)

1351-Maus (oder kompatibele) in Port 1

1541 oder 1571 oder kompatibeles Laufwerk

80-Zeichen Monitor (RGBI oder monochrom)

unterstützte Hardware:

Farbdrucker, wie Star NX-1000, NX-2400 Rainbow, Okimate 10 & 20

1700 oder 1750 REU (unbedingt zu empfehlen!)

1581, RamLink, CMD-HD

nicht kompatibel mit:

WARPSPEED (Speicherplatzprobleme), bitte deaktivieren, bevor IPaint geladen wird.

Probleme bei "altem" RGBI-Controller-Chip im flachen C128 (die Farbe von Pixeln scheint auf eine Seite 'gerutscht' zu sein, oder ein senkrechtes Band von "Müll" ziert den Bildschirm) können mit dem Patchprogramm "patch.ip4oldvdc" behoben werden. ACHTUNG: diese Änderung ist dauerhaft und nicht rückgängig zu machen; deshalb bitte nur an KOPIEN durchführen!

Übersetzung der englischen Originalanleitungen (verfaßt von Rick Kane) für IPaint und IPort durch Michael Scholich in 4/1997, weitergegeben als Shareware (es war viel Tipparbeit nötig!).

Die englischen Begriffe wurden oft mitgezogen, um den Bezug zum Programm und zur Originalanleitung zu wahren.

Inhaltsverzeichnis auf den Seiten 3/4.

Michael Scholich

Traubenstraße 8

68199 Mannheim

Tel+BTX: 0621-852 308 (-0001)

Vorwort

IPaint ist mehr als ein "einfaches" kommerzielles Programm, mit dem man Interlace-Grafik auf dem C128 erkunden kann. Es wurde mit Hintergedanken sowohl an Künstler, als auch an Computerfreaks und andere Anwender geschrieben. Das Programm sucht seinesgleichen in der 8-bit Szene und kann sich locker auch mit 16-bit Programmen messen; es soll einen fruchtbaren Boden zur Verfügung stellen, das mit intensivem Bearbeiten immer bessere Früchte hervorbringt. Ich wünsche viele Stunden der Freude mit IPaint.

Zwischenzeitlich möchte ich verschiedenen Leuten für ihre Hilfe und Unterstützung danken, dieses Projekt zu vollenden. Erstens Dank an Loren Lovhaug und Frank Hudson, die viel Energie, Enthusiasmus und Fachverstand in das Programm und die Anleitung investiert haben. Dank auch an Lou Wallace und Dave Darus für die hervorragende Programmiersprache "BASIC8", die viel benutzt wurde. Dank an Fred Bowen bei Commodore, für seine schnellen Antworten zu Fragen des 128'er Betriebssystems und zu RAMDOS.

Copyright-Hinweis:

IPaint ist ein kommerzielles Programm mit Copyright, es ist trotzdem nicht kopier- geschützt. DAS IST KEINE EINLADUNG ZU RAUBKOPIEREN! Kopieren ist ausschließlich für den persönlichen Gebrauch erlaubt; jedoch dürfen keine Kopien für unterschied- liche Rechner oder unterschiedliche Benutzer ohne schriftliche Genehmigung des Programmautors angefertigt werden. Bei Verkauf müssen alle Originale, Kopien und Anleitungen an den Käufer übergeben werden. Verleih ist ausdrücklich verboten (es sei denn, mit schriftlicher Genehmigung des Programmautors).

LIVING PROOF LTD. GIBT KEINE GARANTIEN FÜR IRGENDWELCHE SPEZIELLE EIGENSCHAFTEN DES PROGRAMMS 'IPort' UND KANN NICHT FÜR SCHÄDEN HAFTEN, DIE DURCH GEBRAUCH ODER MISSBRAUCH ENTSTANDEN SIND.

Defekte Disketten von REGISTRIERTEN BENUTZERN werden (in Amerika) kostenlos ersetzt; sie müssen gesendet werden an:

Living Proof Ltd.

POBox 80714

Minneapolis MN

55408-8714

U.S.A.

I N H A L T S V E R Z E I C H N I S I P A I N T

Wozu sollte man diese Anleitung lesen? 5 Options (Optionen) 18

Grundlagen 5 - Exit (Ende) 18

- Doppelklick? 5 - Color-/Mono (Farb- s/w Modus) 19

- Welche Maustaste ist gemeint? 5 - Over / With / Thru / Mask 19

- Wo ist mein Mauszeiger? 5 - Grid (Netz) 19

- höhere Geschwindigkeiten 5 - Cross (Fadenkreuz) 19

- die Vereinbarungen in dieser Anleitung 5 - Wide (Weit) 19

Was ist Interlace? 6 - Smooth (Glätten) 19

Warum flimmert Interlace? 6 - Micro (Mikro-, Pixelmodus) 19

Wie viele Farben? 6 - Fields 1-2 (Bereiche 1-2) 19

Erste Schritte 7 Clear (Löschen) 20

Programmstart 7 - Halftone (Halbton) 20

Das Hauptmenü 8 - Window (Fenster) 20

IPaint im Detail 8 RAM Expansion (REU) 20

Freihandzeichnen 8 - Preloading the RAM-Disk 21

Pen (Zeichenstift) 8 - Saving Files From the RAM-Disk 21

Brush (Pinsel) 9 Booting IPaint (IPaint laden) 21

Spray Can (Sprühdose) 9 - Memory (Speicheraufteilung) 22

Shapes (Formen) 9 Setup 22

- Shading (schattieren) 9 - Mouse (Maus) 22

- Line (Linie) 9 - REU Configuration (Belegung d. REU) 22

- Box (Rechtecke) 9 - Printer Parameters (Druckereinstellungen) 22

- Triangle (Dreieck) 10 - Sample Window (Bildschirmfenster) 22

- Circle (Kreis) 10 - Load (Laden) 22

- 3-D Körper 10 - Save (Speichern) 22

- Sphere (Kugel) 10 - Paint (Zeichnen) 22

- Toroids (Ringe) 10 System Files (Systemdateien) 23

- Cylinder (Walze) 10 - Setupdatei 23

- Spools (Spulenkörper) 10 - Printer Driver (Druckertreiber) 23

Fill (Füllen) 11 - Key File (Funktionstastenbelegung) 23

Palette 11 - Additional Files (weitere Dateien) 23

- Palette (Color Wash Mode) 12 File Compatibility (Dateien übertragen) 23

- Ink and Paper (Vorder-/Hintergrund) 12 - Picture Files (Bilddateien) 23

Magnify (Lupe) 12 - Clip & Pattern Files (Clips u. Muster) 23

Areas (Flächen) 13 - Font Files (Zeichensätze) 23

- Safe (Sicherung) 13 About Printer Drivers (über Druckertreiber) 24

- Open Safe (Wiederherstellen) 13 - General (generell) 24

- Clip (Ausschnitt) 13 - IPaint Drivers 24

- Paste (Einfügen) 13 - - Epson 24

- Reverse (Negativdarstellung) 13 - - Star NX-10 24

- Flip and Reflect (Spiegelungen) 13 - - HP Deskjet 24

- Make Pattern (Füllmuster anlegen) 13 - BASIC8 24

Draw Mode&Patterns (Zeichenmodus u.Muster) 14 - - Epson FX-80 24

Text 14 - - Panasonic 1091 24

- Options in Textmode (Einstellungen . . . ) 14 - - Star NX-10 24

- Priority (Over, With, Thru, Mask) 14 - - Olivetti PR 2300 24

- Pattern (Muster) 14 - - Star NX-10C 24

- Underlining (Unterstreichen) 14 - - Mannesmann Tally Spirit 80 24

- Orientation (Textausrichtung) 14 - - Gemini II 24

- Color & Reverse (Farb- u. Negativdarst.) 14 - - MPS 801 24

- System Charakter Sets (Zeichensätze) 14 - - Seikosha 1000 24

- Keyboard Controls (Tastaturbefehle) 15 - - Gemini 10X 24

- Function Key Makros (Funktionstastenbel.) 15 - - Canon PJ-1080A 24

File (Dateien) 16 - - Commodore 1525/803 24

- Device (Laufwerk) 16 Troubleshooting (Fehlersuche) 25

- Directory 16 - Das Programm reagiert nicht auf Mausklick 25

- Command (Befehlskanal) 16 - Mauszeiger, Hilfslinien und Boxen verschw. 25

- Load (Laden) 16 - Farbe 'stimmt nicht ganz' 25

- Picture (Bild) 16 - es erscheint keine Zeichnung 25

- Clip (Ausschnitt) 16 - Draw, Erase, Paste 'stimmen nicht ganz' 25

- Pattern (Muster) 17 - Fill 'Läuft aus' 25

- Font (Zeichensatz) 17 - Fill 'arbeitet überhaupt nicht' 25

- Printer Driver (Druckertreiber) 17 - Fill bricht vorzeitig ab 25

- Save (Speichern) 17 - Lupenfunktion arbeitet nicht 25

- Picture (Bild) 17 - Safe oder Clip sind nicht groß genug 26

- Clip (Ausschnitt) 17 - Clip oder Pattern lassen sich nicht speichern 26

- Pattern (Muster) 17 - aus einem Clip läßt sich kein Muster erstellen 26

Print (Drucken) 18 - eingeklebter Clip sieht verändert aus 26

- sec. addr. (Sekundäradresse) 18 - von Disk geladener Clip ist zerstört 26

- Density (Druckdichte 18 - Text erscheint nicht 26

- Height (Höhe) 18 - nur Kleinbuchstaben korrekt dargestellt 26

- Mode (Druckausrichtung) 18 - Bildschirm löscht nicht 26

- Print (Drucken) 18 - Drucker reagiert nicht 26

I N H A L T S V E R Z E I C H N I S I P O R T

IPort 27

- Disk Commands (Diskettenbefehle) 27

- Exit (Ende) 27

IMPORT IFF 27

IMPORT KOALA 28

IMPORT GIF 29

IMPORT MAC 30

IMPORT GEOS 30

IMPORT BASIC8 31

IMPORT DOODLE 31

IMPORT PrintShop 32

EXPORT GIF 32

Wozu sollte man diese Anleitung lesen?

Wir wissen, wie viele Computer-Freunde mit Ihren neuen Programmen umgehen: die Anleitung zur Seite schieben, Programm booten, und los geht's! Später, bei Fragen oder Problemen, wird die Anleitung dann hervorgeholt, ansonsten gilt "trial and error" ("probieren geht über studieren").

Wir versuchten über weite Strecken, IPaint so einfach und logisch wie nur möglich aufzubauen, ohne daß man die Anleitung überstrapazieren muß. Aber, weil IPaint als Commodore 128 Zeichenprogramm so mächtige und einzigartige Werkzeuge und Konzepte enthält, ist es DOCH erforderlich weiterzulesen, um den vollen Nutzen aus dem Programm ziehen zu können. Mit dem folgenden Teil 'Grundlagen' findest Du in wenigen Minuten einige Antworten und wirst schon etwas mit dem System vertraut. Hast Du die Philosophie des mächtigen Interlacemodus und des Maus-/Icon Betriebssystems verstanden, kannst Du mit dem Teil "Kurzanleitung" weiterfahren. Im Teil "die Menüs" werden alle Details beschrieben; sie sind unerläßlich die Fähigkeiten von IPaint wirklich kennenzulernen.

GRUNDLAGEN

Hier erfährst Du, wie IPaint arbeitet und wie es sich von anderen Programmen, die Du vielleicht schon kennst, unterscheidet.

Der Zugriff auf die meisten IPaint Funktionen erfolgt mit der Commodore 1351 Maus (oder einer kompatiblen, wie z.B. der M3 oder SmartMouse) über unterschiedliche Menüs oder Schaltflächen. Deshalb schauen wir uns zuerst an, wie die Maus -mit ihren beiden Tasten- angesprochen wird.

- Doppelklick?

IPaint arbeitet nicht -wie viele andere Programme- mit dem Doppelklick. Stattdessen ist EIN gezielter Mausklick wesentlich günstiger. Soll z.B. ein Gebiet umrissen, oder eine Kopie eingefügt werden, macht IPaint die Auswahlbox schon fertig, bevor ein weiter Klick erfolgt. Deshalb muß die Maustaste einen Moment festgehalten werden (bis die Auswahlbox gezeichnet UND GELÖSCHT ist). Manche Aktionen wie "Clear" erfordern einen zweiten Druck auf die Maustaste, um den Befehl zu bestätigen.

Im Normalfall wartet IPaint mit der Befehlsausführung so lange, bis die Taste losgelassen wird.

- Welche Maustaste ist gemeint?

IPaint benutzt grundsätzlich beide Tasten. In dieser Anleitung werden die Tasten mit EIN bzw. AUS bezeichnet. Mit der EIN Taste werden Befehle aus den Menüs ausgewählt, Start-/Endpunkte gesetzt (für Linien, Formen, Flächen, Fenster, u.s.w.), oder der "Draw"-Modus ein- oder ausgeschaltet. Die AUS Taste wird einen Befehl beenden oder abbrechen, oder zwischen dem Arbeitsbildschirm und dem Menü hin und her schalten.

Welche Taste nun was ist, hängt davon ab, ob Du im "Setup" die Rechts- oder Linkshänderversion eingestellt hast. Im Normalfall (z.B. auch wenn kein Setupfile vorhanden ist) ist die Rechtshänderversion eingestellt, das heißt, die linke Maustaste ist EIN, die rechte AUS, und umgekehrt in der Linkshänderversion. Für das Setup folgt später ein eigenes Kapitel.

- Wo ist mein Mauszeiger?

Manchmal ist es schwierig den Zeiger zu erkennen, oder er wird vollständig unsichtbar (wenn z.B. die Farbe des Zeigers der des Bildes nahe kommt). In diesen Fällen kann man entweder mit einem Fadenkreuz ("Crosshairs") oder dem schwarz/weiß Modus arbeiten.

- höhere Geschwindigkeiten

Einige Befehle wirken sich stark auf die Geschwindigkeit vom IPaint aus, besonders "Freehand" (Freihandzeichnen), "Fill" (Füllen), "Print" (Drucken) und "Shapes". Natürlich ist der schwarz/weiß Modus schneller als der Farbmodus. Wenn Farbe für eine bestimmte Aktion nicht erforderlich ist, bringt der schwarz/weiß Modus entsprechend Vorteile. Hierunter fallen auch "Pen", "Brush", "Spray Can" und "Shapes" (wenn die Flags für "Ink" oder "Paper" nicht auf Farbe gesetzt sind); siehe dazu auch das Kapitel 'Palette'.

- Die Vereinbarungen in dieser Anleitung

Sowohl die RETURN- als auch die ENTER-Taste werden mit RETURN bezeichnet und haben in IPaint die gleiche Funktion. Die CONTROL-Taste ist CTRL. In der englischen Anleitung sind die Tastendrücke in eckigen Klammern angegeben.

Die Maustasten EIN und AUS wurden bereits beschrieben. Die Commodoretaste unten links ist C=. Die Tasten CTRL, ALT, SHIFT und C= werden in Kombination mit anderen Tasten gedrückt gehalten, um verschiedene Spezialfunktionen aufzurufen. Die Funktionstasten sind f1, f3, f5 und f7 (ohne SHIFT), bzw. F2, F4, F6, F8 (mit SHIFT ).

Was ist Interlace?

Ein Bild besteht aus vielen waagrechten Linien untereinander. Aus technischen Gründen wird dieses Bild nun in zwei Bereiche aufgeteilt: die Zeilen mit den geraden Nummern ("even") und die ungeraden ("odd"). Interlaced bedeutet nun, daß das Bild gewissermaßen 'zwischen' den beiden Bereichen entsteht (sozusagen als 'Mischung'). Der 'Bereich 1' mit den geraden Bildschirmzeilen ( 2, 4, 6, . . . ) wird zuerst dargestellt, danach der 'Bereich 2' mit den ungeraden ( 1, 3, 5, . . . ).

Ein Computer ohne Interlace beschreibt nur einen Bereich, der andere bleibt leer. Der 80-Zeichen Bildschirm des C128 enthält dann 640 x 200 Pixel (einzelne Punkte). Mit Interlace werden also 640 x 400 Pixel darstellbar.

Warum flimmert Interlace?

Das Flimmern ist auf konventionellen Monitoren (Bildschirmen) nicht zu vermeiden, weil die Zeilen des 'Bereichs 1' schon verblassen, während 'Bereich 2' aufgebaut wird (und umgekehrt). Eine Lösung des Problems wäre, "high-persistence" Monitore zu verwenden, deren Zeilen länger nachleuchten; solche sind für den C128 (noch?) nicht zu haben. Oft kann man aber deutliche Verbesserungen in der Monitordarstellung erzielen, wenn die Helligkeit und der Kontrast neu eingestellt werden (bitte etwas 'spielen', Kontrast eher etwas absenken, dafür die Helligkeit höher stellen). Manche Farbkombinationen 'begünstigen' das Flimmern (wenn sie untereinander einen hohen Kontrast haben). Bildschirmfilter können zu einem gewissen Grad das Flimmern unterdrücken, besonders aber (die relativ teueren) echten Polfilterscheiben.

Im Übrigen soll das Monitorbild so eingestellt werden, daß das Bild zentriert ist und so viel wie möglich vom Bildschirm ausfüllt.

Wie viele Farben?

Auf dem 128'er werden die Farbdaten in 8 x 4 Pixel großen 'Zellen' abgelegt, die aber von den Daten der Nachbarzellen (teilweise) überlagert werden, so daß letztlich die Zellen 8 x 8 Pixel groß sind. So sind nun 4 der 16 Farben beliebig untereinander mischbar; das macht also . . . Die Antwort muß natürlich etwas technisch ausfallen. Wen das nicht interessiert, blättert weiter zum Kapitel 'Erste Schritte' und kehrt hierher zurück, nachdem er mit der "Palette"-Option experimentiert hat.

Mit einem Halbtonbildschirm, bei dem Vorder- und Hintergrund einer Zelle gegenwärtig sind, können zunächst theoretisch 16 Farben 'Vordergrund 1' x 16 Farben 'Vordergrund 2' x 16 Farben 'Hintergrund 1' x 16 Farben 'Hintergrund 2' dargestellt werden; macht zusammen 65536. Nimmt man alle Wiederholungen heraus, in denen die 4 gleichen Farben vorkommen (in unterschiedlicher Anordnung 'Bereich 1'/'Bereich 2' oder Vordergrund/Hintergrund), bleiben 3876 einzigartige Kombinationen übrig. Aber auch das ist nicht fair, weil oft das 'umdrehen' einer Farbkombination am Bildschirm dann doch anderst erscheint.

Betrachte jetzt kurz nur ein einziges Feld. Ist es zu 50% halbton (d.h. die gleiche Anzahl Pixel ist 'an' (Vordergrund), wie 'aus' (Hintergrund)) aus rot und gelb, wird es orange erscheinen. Dreht man die Farben um, erscheint das gleiche orange. Ist aber der Vordergrund zu 75% angesprochen entsteht ein rötliches orange, mit 25% rot erhält man natürlich ein gelbliches orange. Diese Technik kann auf beide Interlace Bereiche ausgedehnt werden. Es ist möglich einen Bereich bis zu einem gewissen Anteil (halbton) zu reduzieren, siehe hierzu das Kapitel "Clear". Mit diesem Effekt sind überraschende Ergebnisse möglich!

Erste Schritte

Bevor Du mit IPaint beginnst, solltest Du Dir eine Arbeitskopie anfertigen ("Backup") und das Original sicher aufbewahren. Sollte etwas mit der Arbeitsdisk passieren, machst Du Dir einfach eine neue. IPaint ist nicht kopiergeschützt und kann auf jedes beliebige Laufwerk (auch CMD) kopiert werden. ABER, DAS IST KEIN FREIBRIEF, RAUBKOPIEN ANZUFERTIGEN! IPaint darf nur für eigene Zwecke kopiert werden und darf ohne schriftliche Genehmigung nicht auf unterschiedlichen Computern oder durch unterschiedliche Personen benutzt werden. Im Falle einer Weitergabe oder eines Weiterverkaufs des Programms müssen sämtliche Originale, Kopien und Anleitungen weitergegeben werden.

Also fertige zuerst ein Backup mit einem beliebigen Diskkopierer an (dann ist die Kopie, wie das Original, bootfähig) und lege die Originaldiskette beiseite.

Du kannst auch einen Filekopierer verwenden; dazu am besten eine frisch formatierte Diskette anlegen. Soll diese Kopie einen Autobootsektor erhalten (automatisch booten können), starte erst das Programm "boot copier" von der IPaint-Diskette. Kopiere dann die folgenden Dateien:

1.) "run.ipaint" (sollte immer die erste Datei sein)

2.) die Dateien die mit "ipaint" beginnen (*.key und *.setup sind optional)

3.) "ramdos128.bin" (um eine REU benutzen zu können)

4.) ggf. einen Druckertreiber (voreingestellt, wenn kein anderer Treiber auf der Programmdiskette

vorhanden ist, ist 'Epson').

Solltest Du aus irgendeinem Grund einmal ein Validate (oder Collect) auf der Arbeitskopie durchführen, muß mit dem Programm "boot copier" der Bootsektor wieder hergestellt werden.

IPaint kann auch auf CMD-Laufwerken installiert werden, z.B. auf 1581'er Partitionen. Die gewählte Partition muß im Rootverzeichnis stehen und den Namen "ipaint" (ohne Großbuchstaben und ohne Leerfeld geschrieben) tragen. Die Partition soll mindestens 560 Blocks groß sein (mit RAMDOS), bzw. 520 Blocks ohne RAMDOS. Natürlich kann auch viel mehr Platz zur Verfügung gestellt werden, um z.B. Zeichensätze mit abzuspeichern. Im "ipaint"-Verzeichnis lassen sich auch Unterverzeichnisse anlegen, siehe hierzu die Anleitung des Laufwerks.

Die Datei "run.ipaint" soll also im Rootverzeichnis an erster Stelle stehen. Bei angelegten Unterverzeichnissen wird das arbeiten bequemer, wenn auch dort jeweils an erster Stelle eine Kopie von "run.ipaint" abgelegt wird.

Programmstart

Stecke die Maus in Port 1.

Bei eingelegter Bootdiskette entweder Computer einschalten oder den Befehl "boot" geben. Es kann auch mit run"*" oder SHIFT/RUN gestartet werden.

Nach einem Startbildschirm erscheint ein Menü:

f1 - Start IPaint

f3 - Setup IPaint

f5 - Install RAMDOS and exit to BASIC

F8 - Exit

Die Optionen werden später ausführlich behandelt und sind auch später noch aufrufbar. Drücke jetzt f1.

Es erscheint die Titelgrafik, während der Bildschirmrand die Farben wechselt (und das Programm sich initialisiert).

Kurz darauf erfolgt noch ein Diskzugriff, der Bildschirm wird gelöscht und zeigt dann den Arbeitsbildschirm mit dem Hauptmenü.

Das Hauptmenü (MAIN MENU)

Nach dem Start von IPaint kommt immer das Hauptmenü (siehe Abb. S.6 in der Originalanleitung).

Das Icon Pen (Zeichenstift) ist revers dargestellt und zeigt damit den Zeichenstiftmodus an, der jetzt aktiviert ist ('Pen Mode'). Die Icons bedeuten der Reihe nach:

Pen Zeichenstift zeichnet einzelne Punkte oder auch komplexe Kurven

Brush Pinsel zeichnet vordefinierte Muster und Halbtöne

Spray Can Sprühdose zeichnet mit 'airbrush'-Effekt

Shapes Muster zeichnet 2-dimensionale Muster oder 3-D Objekte

Fill Füllen füllt eine umschlossene Fläche mit Farbe oder Muster

Palette Palette Farbauswahl zum Zeichnen oder Umfärben ('wash')

Magnify Lupe zur Bearbeitung einzelner Pixel

Areas Flächen legt Arbeitsbereiche fest (für 'Clip', 'Paste', 'Safe')

Drawmode Modus 'Draw', 'Erase' oder 'Pattern' wählen

Text Text Text auf dem Bildschirm einsetzen

Files Dateien alle Diskettenzugriffe

Print Drucken druckt eine Hardcopy Deines Werkes aus

Options Optionen Programmende, farb- s/w- Umschaltung, Hilfsgitter, Überlagerungs-

effekte für 'Draw' und 'Paste'

Clear Löschen löscht den gesamten Bildschirm oder ein 'Fenster' um Werte zwischen

0 und 100% (schattieren).

IPaint im Detail

Im folgenden werden die Eigenschaften von IPaint in der Reihenfolge des Hauptmenüs erklärt.

Verschiedentlich gibt es Querverweise ('siehe auch . . .'); das bedeutet, daß der entsprechende Befehl auch durch die anderen mit beeinflußt wird.

Freihandzeichnen

Hier gibt es drei Modi: 'Pen' (Zeichenstift), 'Brush' (Pinsel) und 'Spray Can' (Sprühdose), die jeweils durch ein eigenes Icon dargestellt werden und entsprechend wirken. Jeder Modus bleibt solange aktiv, bis er durch einen anderen ersetzt wird. In den aktuellen Freihandmodus kehrt das Programm auch wieder zurück, wenn andere Befehle aus dem Hauptmenü ausgeführt wurden. So ist es möglich, Farben oder Zeichenmodi zu wählen, ausschneiden und einzufügen, Flächen füllen, oder Diskettenzugriffe zu tätigen, ohne den Freihandmodus zu verlassen. Wird ein anderer der Freihandmodi angewählt, wird dieser hervorgehoben, aber das Menü bleibt solange dargestellt, bis man es durch Druck auf AUS (Maus) schließt.

Pen (Zeichenstift)

Nach EIN klicken auf das linke Zeichenstift-Icon (oder beim ersten Erreichen des Hauptmenüs) ist dieser Modus aktiv (durch einen verstärkten Rand hervorgehoben). Durch AUS Klick verschwindet das Hauptmenü, ein Pfeilzeiger erscheint und Du befindest Dich im Freihandmodus. Wird jetzt EIN gedrückt, kommst Du in den Zeichenmodus, d.h. der Pfeil verschwindet, es erscheint stattdessen ein Punkt, mit dem gezeichnet werden kann. Durch erneuten Druck auf EIN wird der Zeichenstift wieder vom Blatt 'abgehoben' und der (durchscheinende) Pfeil erscheint. Mit dem Zeichenstiftmodus wird entweder Punkt für Punkt dargestellt, wie mit der Maus vorgegeben, oder aber geglättet (siehe 'Smooth'-Option). AUS klicken führt ins Hauptmenü zurück. Wie in den meisten Modi 'merkt' sich das Programm den Ort des Zeigers im Zeichenbildschirm, wie auch den zuletzt gewählten Modus im Hauptmenü, man kann also ohne Verluste beliebig hin und her schalten.

Siehe auch:

Options (Optionen) Over/Thru, Grid/Cross, Wide/Smooth/Micro, Fields

Draw Mode Draw/Erase/Patterns

Palette (Palette)

Brush (Pinsel)

Durch klick EIN auf den Pinsel (zweites Icon) öffnet sich das Pinselmenü (Abb. s.S. 8 im Original), in dem die aktuelle Auswahl revers dargestellt ist. Durch Druck auf EIN wird die gewünschte Pinselform angewählt. Mit AUS kehrt man ins Hauptmenü zurück, wo ggf. weitere Auswahlen getroffen werden können (wie 'Palette', 'Draw Mode', 'Options', 'Clear'). Bist Du hier fertig, klicke erneut AUS und Du kommst in den Zeichenbildschirm. Wie in 'Pen' passiert unter dem Zeiger nichts, bis Du mit EIN den Pinsel 'aufsetzt'; nochmals EIN klicken hebt den Pinsel wieder ab. Mit AUS kehrst Du wieder zum Hauptmenü zurück.

Siehe auch:

Options (Optionen) Over/Thru, Grid/Cross, Fields

Draw Mode Draw/Erase

Palette (Palette)

Spray Can (Sprühdose)

Der EIN Klick auf die Sprühdose (drittes Icon im Hauptmenü), hebt diese hervor. Mit AUS das Hauptmenü verlassen und im Zeichenbildschirm die Funktion -wie unter Pen und Brush bereits beschrieben- mit EIN ein- bzw. ausschalten und mit AUS zum Hauptmenü zurückkehren.

Siehe auch:

Options (Optionen) Over/Thru, Grid Fields

Draw Mode Draw/Erase

Shapes (Formen)

Das vierte Icon des Hauptmenüs mit EIN angeklickt, öffnet das Formen-Untermenü (Abb. s.S. 9 im Original).

- Shading (schattieren)

ist das ganz rechte Icon, mit EIN angewählt, kann die 3-D Schattierung zwischen 'Textur' und 'Halbton' gewählt werden.

Jeder andere Untermenüpunkt ausgewählt, führt direkt in den Zeichenbildschirm.

- Line (Linie, linkes Icon)

Am Startpunkt der Linie EIN klicken und am Endpunkt nochmals (A.d.Ü.: Maustaste dabei etwas länger gedrückt halten), zeichnet die gerade Linie. Wird statt des zweiten EIN AUS gedrückt, verschwindet die Linie wieder.

Siehe auch:

Options (Optionen) Over/Thru, Grid/Cross, Wide Fields

Draw Mode Draw/Erase/Patterns

Palette

- Box (Rechteck)

Mit EIN im Zeichenbildschirm wird das erste Eck des Rechtecks (oben-links) markiert und dann das Rechteck 'aufgezogen', bis zur gewünschten Form. Erneutes EIN bannt das Rechteck auf den Schirm, AUS läßt die Form wieder verschwinden.

Siehe auch:

Options (Optionen) Over/Thru Grid/Cross Wide Fields

Draw Mode Draw/Erase

Palette

- Triangle (Dreieck)

Mit EIN im Zeichenbildschirm wird das erste, dann das zweite Eck markiert und dann im Winkel das Dreieck 'aufgezogen', bis zur gewünschten Form. Erneutes EIN bannt das Dreieck auf den Schirm, AUS (vor dem dritten EIN ) läßt die Form wieder verschwinden. Aus dem Dreiecksmodus kommst Du ins Formenmenü zurück mit AUS.

Siehe auch:

Options (Optionen) Over/Thru Grid/Cross Wide Fields

Draw Mode Draw/Erase

Palette

- Circle (Kreis)

Mit dem ersten EIN wird das Zentrum des Kreises markiert, mit dem zweiten der Radius festgelegt. Ist der Kreis gezeichnet, kehrt das Programm zum Formenmenü zurück.

Durch das BASIC 8 haben Kreise im 'Wide' Modus andere Proportionen als im Normalmodus. Dies kann erwünscht sein, wenn der Drucker statt Kreisen 'Eier' hervorbringt.

Siehe auch:

Options (Optionen) Over/Thru Grid/Cross Wide Fields

Draw Mode Draw/Erase

Palette

- 3-D Körper

Durch die komplexe Natur der 3-dimensionalen Körper braucht man etwas Übung, um mit den Markierungen zurechtzukommen. (Leider sind diese Funktionen leichter zu zeigen als zu beschreiben.) Die Markierungen bestehen aus einem waagrechten und einem senkrechten Element und beginnen im Zentrum des Objektes (siehe Abb. S.10 im Original).

In jedem Fall wird mit EIN das Zentrum gekennzeichnet, die Hilfslinien bis zur gewünschten Form 'aufgezogen' und mit EIN bestätigt. Die Form baut sich jetzt automatisch auf. Das kann etwas dauern, wenn unter 'Options' 'Wide' angewählt ist. Die Farben für den Körper und den Hintergrund werden aus der Einstellung des Bereichs 1 genommen, können später aber noch verändert werden (über die Interlace-Mischung mit den Einstellungen in Bereich 2).

- Sphere (Kugel)

ist genauso handzuhaben wie 'Circle' (Kreis).

- Toroids (Ringe)

sehen aus, wie die amerikanischen 'Donuts' oder 'O-Ringe'. Es gibt drei Perspektiven zur Auswahl: Draufsicht, senkrechte oder waagrechte Seitenansicht.

- Cylinders (Zylinder, Walze)

Der Zylinder kann 'stehend' oder 'liegend' gewählt werden.

- Spools (Spulenkörper)

sind quasi der Innenraum, der aus den 'Ringen' herausgeschnitten wurde. Auch hier ist eine waagrechte oder senkrechte Ausrichtung wählbar.

Siehe auch:

Options (Optionen) Grid/Cross Wide Fields

Draw Mode Patterns

Palette

Fill (Füllen)

Füllen erlaubt Dir Farbe oder ein Muster in eine komplett umschlossene Fläche 'einfließen' zu lassen, siehe hierzu auch die Modi 'Draw' und 'Erase'. Nochmals: die zu füllende Fläche muß vollständig umschlossen sein, sonst 'läuft die Füllung aus' - häufig mit katastrophalen Folgen. Daher ist es von vornherein sicherer, die Muster im 'Wide'-Modus zu zeichnen, bzw. im Zeichenstiftmodus ('Pen') die Option 'Smooth' einzusetzen, zusätzlich noch mit 'Over' oder 'With'. 'Wide' und 'Smooth' werden im Kapitel 'Optionen' noch eingehend erklärt. Bist Du Dir nicht sicher, ob Deine zu füllende Figur 'dicht' ist, kannst Du auch als 'Damm' vorübergehend ein Rechteck ('Wide') um die Figur legen, um ein evt. auslaufen zu begrenzen. Eine andere Vorsichtsmaßnahme ist die 'Safe'-Funktion (siehe unter 'Areas' = Flächen), mit der der 'alte' Zustand wiederhergestellt wird, wenn doch etwas nicht gewünschtes passierte.

Um 'Fill' zu benützen, klicke EIN auf dem fünften Icon des Hauptmenüs. Du kommst sofort in den Zeichenbildschirm, am Mauszeiger zeigt das Wort 'Fill' den gewählten Modus an. Bewege den Pfeil innerhalb die zu füllende Fläche und klicke erneut EIN. Verwendest Du Muster oder füllst Du unregelmäßig geformte Flächen, so kann das eine Weile dauern. Ist die Fläche fertig, kann mit EIN die nächste gefüllt werden, oder kehre mit AUS ins Menu zurück.

'Fill' berücksichtigt die Einstellungen in 'Palette'. Besitzt das Füllmuster keine eigene Farbe (ist aus einem einfarbigen Clip, oder Du benutzt 'Draw', 'Erase' oder ein Systemmuster) kommt die Farbe aus der Einstellung in 'Palette'. Ist das Füllmuster aus einem farbigen Clip, werden die vorhandenen Farben verwendet, wenn sie in 'Palette' 'ein' geflagt (vorgewählt) wurden. Zum Beispiel hast Du einen Clip, mit roter und blauer Zeichenfarbe ('Ink') und grünem und weißem Untergrund ('Paper'). Ohne vorgewählte Farbe in 'Palette' wird 'Fill' die Farbe der Fläche verwenden, ansonsten wird die aktuelle Farbwahl berücksichtigt.

Hinweise: Füllt sich eine Fläche (scheinbar) nicht, so liegt das wohl daran, daß Du mit der Vordergrundfarbe füllst. Dies kann durch umschalten in den schwarz/weiß Modus überprüft werden. 'Fill' kann auch im 'Erase Mode' (= LÖschfunktion) mit interessanten Ergebnissen eingesetzt werden. Es erlaubt Dir, eine leere unregelmäßige Fläche mit der Hintergrundfarbe zu füllen, ohne die Bitmap zu beeinflussen. Füllen, besonders unter Verwendung komplexer Muster, kann eine Weile dauern. Schwarz/Weiß Muster werden schneller eingefüllt als farbige, und der schwarz/weiß Modus arbeitet schneller als der Farbmodus. Das AUS schalten der Farbwahl in 'Palette' bringt auch einen Geschwindigkeitsvorteil.

Siehe auch:

Options Fields, Color/Monochrom

Draw Mode Draw/Erase/Patterns

Palette

Palette

Klickst Du EIN auf das Palette-Icon (das sechste des Hauptmenüs), erscheint das Palette Untermenü, das man mit AUS wieder schliessen kann.

Im Farbmodus ('Color Mode') wird 'Ink' (= Tinte, Zeichenfarbe, Vordergrund) für beide Bereiche der Interlacedarstellung separat eingestellt, ebenso die beiden Bereiche des 'Paper' (= Papier-, Hintergrundfarbe). Dazu jeweils oberhalb und unterhalb der Farbbalken EIN klicken ('flaggen'). Das Farbergebnis der Auswahl wird sofort im linken Feld des Untermenüs entsprechend dargestellt. Ist für 'Ink' oder 'Paper' keine Farbe gewählt ('Farbwahl aus'), verwendet IPaint die Farben, die bereits im betreffenden Bildschirmausschnitt aktiv sind.

Im schwarz/weiß Modus ('Monochrome') haben die Farben der Palette natürlich keinen Einfluß auf die Zeichnung an sich, sie ändern aber die Farben der Bildschirmdarstellung. Dabei werden beide Bereiche mit der gleichen Farbe gesetzt (deshalb flimmert das monochrom Bild nicht). Die Bedeutung der Farbwahlfelder ist analog der Belegung im Farbmodus, kann aber monochrom natürlich nicht angezeigt werden, sie sind -von links nach rechts- schwarz, dunkelgrau, hellgrau, weiß, dunkelblau, hellblau, dunkelgrün, hellgrün, dunkeltürkis, helltürkis, dunkelrot, hellrot, dunkelviolett, hellviolett, braun und gelb. Der Bildschirm ändert seine Färbung sofort, wenn man die entsprechende Farbe EIN klickt. Es ist unmöglich die gleiche Vorder- wie Hintergrundfarbe zu wählen, um nicht 'blind' zu werden (A.d.Ü.: gleichwohl gibt es Farbkombinationen, die nahezu 'unsichtbar' sind; z.B.: weiß/gelb).

- Palette (Color Wash Mode)

Dieses Werkzeug wird aus dem Palette Untermenü heraus durch anklicken EIN des Palettensymbols aktiviert; es erlaubt Farben zu ändern, ohne die Bitmapdaten zu beeinflussen. Du befindest Dich nun direkt im Zeichenbildschirm, in dem Du das Feld ('Box') zur Anwendung dieser Eigenschaft ('waschen') auswählst: an den Mauszeiger 'heftet' sich eine 'Box', die an den gewünschten Ort verschoben wird. Mit AUS wird diese Fläche ausgewählt. Ist das noch nicht genau die gewünschte Fläche, klicke EIN, die Ecke oben links wird fixiert, der Mauszeiger zieht nun unten rechts die 'Box' zur gewünschten Größe und Form, dann nochmals EIN klicken. Jetzt läßt sich die Box insgesamt mit dem Mauszeiger nochmals verschieben, der nächste EIN Klick füllt die Box mit der neuen Farbe. AUS kehrt zum Palette Untermenü zurück.

(A.d.Ü.: diese Funktion erfordert einiges an Probieren bzw. Erfahrung, um die "richtige" Dauer der Klicke herauszufinden!!!)

- Ink and Paper (Tinte und Papier, bzw. Vorder- und Hintergrund)

Diese Werkzeuge sind mächtig und komplex, sie bestimmen, woher die Farben für das Zeichnen kommen. Die Farbeffekte, die hiermit in verschiedenen Kombinationen erzeugt werden können, sollten ausführlich studiert (ausprobiert) werden. Sind sowohl 'Ink' (Vordergrund) als auch 'Paper' (Hintergrund) für jeden Bereich gewählt (also alle 4 'Flags' = Farben angewählt) erscheint das 'Ink/Paper'-Icon in den entsprechenden Farben. Ist eine dieser Flags deaktiviert (s.u.), so wird diese Farbkomponente aus dem Zeichenbildschirm (und zwar von von der Stelle, an der sich der Mauszeiger befand, als das Menü aufgerufen wurde) entnommen.

Im Palette Untermenü auf 'Ink' (oder 'Paper') geklickt, schaltet die Farb-Flags aus und es ist nicht möglich, nur mit einer Hintergrundfarbe (ohne Vordergrundfarbe) zu zeichnen. IPaint wird nun die Farben verwenden, die es bereits auf dem Bildschirm vorfindet. Das kann nützlich sein, wenn sich sehr ähnliche Farben bereits auf dem Bildschirm befinden, die man nicht ändern möchte. 'Ink' (bzw. 'Paper') nochmals EIN klicken, holt die Farben von unterhalb des Mauszeigers in die Farbmenüleiste und ändert auch die Farbe des 'Ink/Paper'-Icons entsprechend.

Ist der eine oder andere Farb-Flag nicht angewählt, läßt sich das auch durch direktes EIN klicken machen. Es läßt sich 'Ink' (Vorder-) ohne 'Paper' (Hintergrund) wählen, aber nicht umgekehrt. Nochmals: die nicht gesetzten Farben (bzw. Farbanteile) werden dann aus dem vorhandenen Bildschirm genommen, daraus lassen sich interessante Effekte zaubern.

Magnify (Lupe)

Achtung: diese Funktion kann im Speicher die 'Safe'- und 'Clip'- Bereiche zerstören! -wenn keine REU vorhanden ist. Auch wenn besonders große benutzerdefinierte Muster angelegt sind, wird die Lupenfunktion nicht arbeiten können. Ist das der Fall, ertönt ein kurzer Ton und Du findest Dich im Menü wieder, ohne daß die Funktion ausgeführt wurde. Bei Systemen ohne REU muß in diesem Fall ein kleinerer Bereich zur Vergößerung gewählt werden.

Die Lupe (siebtes Icon des Hauptmenüs) EIN geklickt, bringt Dich in den Zeichenbildschirm mit einer rechteckigen Markierung, die den zu vergrößernden Bereich kennzeichnet. Bewege diese Box zur gewünschten Stelle und klicke EIN. Mit AUS kehrst Du in das Hauptmenü zurück.

Nach der Wahl mußt Du ein wenig warten. Erscheint nun das Hauptmenü: siehe oben (keine REU vorhanden!). Ansonsten baut sich links oder rechts am Bildschirm ein Fenster mit der Vergrößerung auf. Gitterlinien verdeutlichen die Grenzen der 8x8 Pixel großen Farbzellen (das kann helfen, die Farbgrenzen zu glätten). Alle Änderungen in der Lupe werden sofort auch am Arbeitsbildschirm angezeigt, um so die Kontrolle zu behalten. Im Lupenbereich läßt sich der Mauszeiger beliebig plazieren, EIN öffnet den Zeichenmodus ('Draw'), begleitet von einem kurzen Ton und Bildschirmflackern. Der Effekt des Mauszeigers hängt bei weiterem EIN Klick davon ab, ob das aktuelle Pixel gesetzt war, oder nicht. War es gesetzt, so werden alle jetzt 'überfahrenen' Pixel gelöscht, war es nicht gesetzt, wird gezeichnet und zwar solange, bis wieder ein EIN Klick erfolgt.

Mit dem 'UNDO' Icon werden alle Änderungen seit Aufruf dieser Funktion rückgängig gemacht. Mit AUS im Arbeitsbildschirm, oder EIN auf das 'EXIT'-Icon kommt man in den normalen Zeichen- bildschirm zurück, wo man mit EIN eine nächste Fläche zur Vergrößerung wählen kann, oder mit AUS ins Hauptmenü zurückkehrt.

Areas (Flächen)

Areas sind rechteckige Hilfsflächen auf dem Zeichenbildschirm. Nach EIN Klick auf das Areas-Icon (das achte im Hauptmenü) erscheint ein Untermenü (Abb. siehe Seite 14 in der Originalanleitung).

Hinweis, wenn Du mit IPaint ohne REU arbeitest: die Funktionen 'Safe', 'Clip' und 'Pattern' müssen sich den knappen Speicherplatz teilen; d.h. die Größe eines 'Clip' (Ausschnitts, entspricht in GEOS einem 'Photo-Scrap') wird begrenzt durch den verbrauchten Speicherplatz für ein eigenes Füllmuster (= Pattern) und für die Safe- (= Sicherungs-) Funktion. Eine Sicherung (Safe) oder ein Clip kann nie so groß wie der ganze Bildschirm sein. Legst Du eine Sicherung eines Gebietes an, so wird ein evt. vorhandener Clip überschrieben = gelöscht! Legst Du aus einem Clip ein Füllmuster an (Pattern), werden der Clip selbst und die Sicherung (Safe) gelöscht! Möchtest Du ein großes Gebiet sichern (Safe), oder ein großes Füllmuster (Pattern) aus einem Clip anlegen, kann das u.U. nicht möglich sein. Auch wird die Lupenfunktion Clip und Safe löschen, um genug Speicherplatz freizumachen. Ist das selbstdefinierte Füllmuster (Pattern) zu groß, wird die Lupe gar nicht funktionieren. In diesem Fall kann es helfen (viel) kleinere Clips anzulegen (besonders der schwarz/weiß Modus hilft Speicher zu sparen). Nochmals, dieser Absatz gilt nur für Systeme ohne REU. (A.d.Ü.: nach meiner Erfahrung wird ein DACC-Bereich in der RAM-Link nicht als REU anerkannt.)

- Safe (Sicherung)

Ein beliebiges Gebiet des Zeichenbildschirms läßt sich zu dessen Sicherung abspeichern, so daß ggf. Änderungen in diesem Gebiet wieder rückgängig gemacht werden können. Klicke EIN auf das Safe-Icon (das linke des Untermenüs) und Du kommst in den Zeichenbildschirm; an den Mauszeiger hat sich ein Rahmen geheftet. EIN fixiert das Eck oben-links, der Mauszeiger springt in das Eck unten-rechts und nun kann der Rahmen auf die gewünschte Größe aufgezogen werden. Erneutes EIN fixiert den gesamten Rahmen, stattdessen AUS gedrückt, springt der Mauszeiger wieder ins Eck oben-links.

Ein fixierter Rahmeninhalt wird gesichert, das 'Areas' Untermenü kehrt zurück, in dem das 'Safe'-Icon invertiert dargestellt ist.

- Open Safe (Wiederherstellen)

Ein Klick EIN auf das zweite Icon des Areas Untermenüs wird den mit 'Safe' gespeicherten Bereich wiederherstellen ('restore'). Der gespeicherte Bereich bleibt erhalten, so daß diese Funktion beliebig oft ausgeführt werden kann (wenn Dein System eine REU hat).

- Clip (Photo-Scrap, Ausschnitt)

Clip arbeitet genauso wie Safe. Wurde ein Bereich erfolgreich zwischengespeichert, erscheint die Schere im Areas Untermenü invertiert (=revers). Lies weiter.

- Paste (einkleben)

Paste wird den Clip auf den Bildschirm einkleben. Ist kein Clip (zwischen-) gespeichert, wird nichts geschehen. Nach Klick EIN auf Paste (rechtes Icon) erscheint ein Rahmen in der Größe des Clips, den Du an die gewünschte Stelle positionierst. EIN fügt den Clip ein, AUS kehrt direkt zum Areas Untermenü zurück. Zum Einfügen kann die Box auch teilweise über den Bildschirm hinausragen. Unter 'Options' können noch verschiedene Einstellungen gewählt werden, siehe dort ('Over', 'With', 'Thru', 'Mask' und Bereiche 1 und 2).

- Reverse (invertieren, Negativdarstellung)

Dieser Punkt EIN geklickt (linkes Feld der kleinen Icons des Areas Untermenüs), invertiert die Bitmap des abgelegten Clips. Das kann z.B. nützlich sein, um einen besseren Ausdruck auf dem Drucker zu erzielen, oder eine hellere oder dunklere Version des (eigenen) Füllmusters zu erstellen. Reverse bleibt aktiv (Icon revers dargestellt), bis es wieder EIN angeklickt oder ein neuer Clip erstellt wird.

- Flip und Reflect (waagrechte und senkrechte Spiegelung)

Flip (mittleres der kleinen Icons) stellt den Clip 'auf den Kopf' und Reflect (rechtes der kleinen Icons) fertigt ein Spiegelbild (rechts/links vertauscht). Flip und Reflect bleiben aktiv (Icon revers dargestellt), bis wieder EIN angeklickt oder ein neuer Clip erstellt wird.

- Make Pattern (Füllmuster anlegen)

Jede Fläche, die sich in die Zwischenablage kopieren läßt (Clip) kann als Füll- oder Zeichenmuster dienen; dazu das Icon 'Pattern' EIN klicken. Das Icon wird revers dargestellt und es dauert einen Moment, bis das Muster angelegt und im neunten Icon des Hauptmenüs (des 'Draw Mode') angezeigt wird. Es kann immer nur ein eigenes Muster definiert werden.

Draw Mode & Patterns (Zeichenmodus und Muster)

Das neunte Icon des Hauptmenüs EIN geklickt, öffnet ein Untermenü; das gewünschte Muster mit EIN anwählen, um es zum Zeichnen bzw. Füllen (evt. auch für Text) zu verwenden (entsprechend dem Draw-/Erase Mode).

AUS kehrt zum Hauptmenü zurück.

Text

Der EIN Klick auf das Text-Icon (Schreibmaschine) öffnet das Text Untermenü. Es gibt sechs eingebaute Fonts (Zeichensätze), einen CBM-Systemzeichensatz und einen frei ladbaren Satz ('custom'). Die Ladeanweisung für letzteren findest Du im Kapitel 'File'. Treffe Deine Wahl (Zeichensatz und Textausrichtung jeweils EIN klicken), dann nochmals das Texticon EIN klicken, um in den Zeichenbildschirm zu kommen. Dort erscheint der bekannte Rahmen, der in der Größe die Breite und Höhe des Fonts vorgibt (jedes einzelnen Buchstabens!). Der Text wird nun direkt über die Tastatur eingegeben. AUS kehrt zum Text Untermenü zurück.

Die Textausrichtung kann im Zeichenbildschirm auch durch Druck auf die ALT Taste und eine der oberen Cursortasten geändert werden.

- Options in Textmode (Einstellungen zur Textausgabe)

Die Textausgabe kann mit den folgenden Optionen verändert werden.

- Priority (Over, With, Thru, Mask)

Stellt ein, wie ein Text in Abhängigkeit vom Untergrund dargestellt wird.

Over (angewählt durch CTRL und o) ersetzt den Untergrund durch den Text.

With (CTRL und w) schreibt den Text auf den unveränderten Untergrund.

Thru (CTRL und h) kehrt den Bitmodus um ('reverse Darstellung', entspr. "XOR").

Mask (CTRL und a) schreibt den Text dort, wo bereits Bits gesetzt sind ("AND").

Diese Modi werden unter 'Options' weiter diskutiert.

- Pattern (Muster)

Text kann auch (besonders bei großen Buchstaben) mit einem eigenen Muster dargestellt werden, die Musterwahl im Hauptmenü ist hier ohne Einfluß.

Das Muster im Textmodus kann nur durch CTRL und p an- bzw. ausgeschaltet werden.

- Underlining (Unterstreichen)

wird durch CTRL und u ein- bzw. ausgeschaltet.

- Orientation (Textausrichtung)

CTRL und f schreibt jeden Buchstaben auf den Kopf gestellt

CTRL und z spiegelt jeden Buchstaben links/rechts

CTRL und j dreht jeden Buchstaben um 90 Grad nach links

CTRL und k dreht jeden Buchstaben um 90 Grad nach rechts

CTRL und y schaltet die obigen Optionen aus (Text wieder 'richtig' dargestellt)

Diese Optionen werden auch zurückgesetzt, wenn Du ins Text Untermenü zurückkehrst.

- Color and Reverse (Farbe und reverse Darstellung)

werden wie in BASIC üblich eingestellt (Farbwahl mit CTRL oder C= und 1 . . . 8, wie auch auf der Tastatur angegeben; reverse Darstellung ein mit C= und 9, aus mit C= und 0).

Der Hintergrund unter den Buchstaben läßt sich mit ALT und der entsprechenden Farbkombination einstellen (allerdings geht diese Einstellung verloren, wenn die Vordergrundfarbe gewechselt wird, ggf. neu einstellen).

CTRL und c schaltet die Farboptionen wieder ab.

- System Character Sets (Zeichensatz)

Umschaltung Groß-/Kleinschreibung bzw. Großschreibung/Grafik, wie gewohnt mit C= und SHIFT.

- Keyboard Controls (Tastaturbefehle)

Viele Befehle können im Textmodus (im Zeichenbildschirm) auch über die Tastatur erreicht werden. Außerdem läßt sich die Tastaturbelegung beliebig ändern und in der Datei "ipaint.keys" abspeichern; darüber später mehr. Voreingestellt sind:

CTRL C= ALT F-taste Befehl

--------------------------------------------------------------------------------------------------------

SHIFT Groß-/Kleinschreibung oder Großschreibg./Grafik

1 . . 8 1 . . 8 Zeichenfarbe (Vordergrund, 'Ink')

1 . . 8 1 . . 8 1 . . 8 Hintergrundfarbe entweder mit C= oder ALT+CTRL

9 / 0 invertieren ein/aus (reverse Darstellung)

n ohne Farbe

o Text 'löscht' den Hintergrund

a f1 Text 'schreibt' nur dort, wo bereits Bits gesetzt

w f3 Text läßt den Hintergrund unverändert (log. OR)

h f5 Text invertiert das vorh. Bitmuster (log. XOR)

p f7 Muster ein/aus

u Unterstreichen ein/aus

f CRSR rts Text auf den Kopf stellen

z CRSR lks F2 einzelne Zeichen spiegelbildlich darstellen

j CRSR ab F4 einzelne Zeichen 90 Grad links gedreht

k CRSR auf F6 einzelne Zeichen 90 Grad rechts gedreht

y F8 Textausrichtung wieder 'normal'

- Function key macros for text mode (Funktionstastenbelegung/-programmierung)

Auf Wunsch können die Funktionstasten mit Floskeln, Farben oder Textdarstellung programmiert werden. Dabei können alle Funktionen verwendet werden (allerdings nicht die, die mit der ALT-Taste oder der C=/SHIFT Kombination arbeiten, auch nicht die RUN/STOP oder HELP-Taste). Diese Tastenprogrammierung muß vor dem Booten des IPaint in BASIC stattfinden. Dazu erst

bload"ipaint.keys",p4096,u(Laufwerksnummer)

laden, dann mit dem key Befehl (siehe auch C128-Anleitung) die Tastenbelegung ändern. Zum Beispiel Unterstreichen (CTRL und u) auf f1 legen:

key1,"CRTL u"

als Befehlszeile eingeben.

Für Farben wird es etwas komplizierter. Die Farben sind mit den bekannten CTRL bzw. C= Kombinationen erreichbar. Der erste Farbbefehl in einem Makro steht für die Vordergrundfarbe, gefolgt von der Hintergrundfarbe. Makros mit einem Farbbefehl lassen den Hintergrund im Textmodus unverändert. Ein paar Beispiele:

key3,"CTRL 3" roter Text auf bestehenden Hintergrund

key5,"C= 7 CTRL 8" hellblauer Text auf gelbem Hintergrund

key6,"C= 7 CTRL 8 CTRL u" wie oben, mit unterstrichenem Text

Die neue Tastenbelegung abspeichern mit:

bsave"ipaint.keys",b0,p4096top4352,u(Laufwerksnummer)

File (Dateien)

Dieses Untermenü öffnet sich durch klick EIN auf das elfte ('Aktenschrank'-) Icon im Hauptmenü (Abb. siehe S.19 des Originaltextes).

IPaint akzeptiert Laufwerke 8 bis 15 und Commodores RAM-Drive (mit RAMDOS 128), aber nur, wenn sie tatsächlich vorhanden sind. Das Programm ist so gehalten, daß alle Commodore-kompatiblen Laufwerke -einschließlich 1581-Unterverzeichnisse oder Festplatten- unterstützt werden.

Achtung: Verwende für Deine Arbeitsdisketten unterschiedliche Namen. IPaint liest den Directory-Header mit ein. Das kann zu Problemen kommen, wenn Disketten gewechselt wurden, die aber den gleichen Namen haben.

- Device (Laufwerk)

Klick EIN auf das Wort 'Device' wechselt vom aktuellen Laufwerk auf das mit der nächsthöheren Laufwerksnummer (8 bis 15 und RAMDOS werden unterstützt).

- Directory

Klick EIN auf das Wort 'Directory' zeigt die ersten Einträge des aktuellen Inhaltsverzeichnisses der Diskette an, die weiteren erscheinen nach anklicken EIN der Rollpfeile. AUS schließt die Directory- anzeige; eventuelle Fehlermeldungen des Laufwerkes werden mit AUS quittiert.

- Command (Befehlskanal)

Klick EIN auf das Wort 'Command' öffnet eine Befehlszeile mit blinkendem Cursor. Jetzt nochmal EIN geklickt (oder RETURN gedrückt) liest den Fehlerkanal aus, AUS kehrt ins Untermenü zurück.

In der Befehlszeile können alle DOS Kommandos (siehe Anleitung zum Laufwerk) eingegeben werden (z.B.: formatieren, löschen, validate, Unterverzeichnisse wechseln, . . . ), allerdings sind "$" und Anführungszeichen nicht erlaubt, dafür aber die 'Wildcards' ('Joker') "?" und "*", sowie ",". Nach Ausführung eines Befehls wird automatisch der Fehlerkanal ausgelesen.

AUS kehrt ins Untermenü Command zurück.

- Load

Klicke EIN auf das Wort 'Load' und dann auf den Dateityp (Picture = Bild, Clip = Ausschnitt, Pattern = Muster, Font = Zeichensatz, Printer Driver = Druckertreiber).

- Picture (Bild)

Nach Klick auf 'Picture' öffnet sich eine weitere Auswahlbox (für das eigene IPaint Format, für Lacemaker und BASIC8. Bei letzterem muß noch 'pict' oder 'brus' Format gewählt werden). Nähere Erläuterungen zu den Dateiformaten: siehe unter 'File Compatibility'.

Die sich nun öffnende Box zeigt die Dateien an, die dem gewählten Format entsprechen. Mit klicken EIN auf die Rollpfeile kann man sich durch die Liste bewegen und mit EIN die gewünschte Datei zum Laden anklicken. Während die Datei lädt, wird das Bild schon am Schirm aufgebaut. Ist die Datei geladen, erscheint wieder das Menü.

Achtung: Beim Laden eines schwarz/weiß Bildes wird die Farbinformation eines (evt. vorhandenen) alten Bildes nicht gelöscht! Es gibt zwei Auswege: erstens vorab bei eingeschalteter Farbe den Bildschirm löschen, oder zweitens nach dem Laden im 'Options' Menü den Bildschirm "entfärben". Befindet man sich im schwarz/weiß Modus und möchte ein Farbbild laden, wird die Farbinformation nicht geladen, deshalb in diesem Fall vorab den Farbmodus einschalten.

siehe auch:

Options Color/Monochrome

- Clip (Ausschnitt)

laden funktioniert wie bei 'Picture' beschrieben.

Achtung: Bildschirmfüllende Ausschnitte sind nur mit REU möglich. Ist (ohne REU) ein Ausschnitt zu groß, bricht das Programm die Ausführung ab. Der zur Verfügung stehende Speicher wird begrenzt durch ein eigenes Muster oder ein 'Safe'. Der kleinste Clip muß mind. 8x2 groß sein.

siehe auch:

Areas Clip

Ram Expansion

- Pattern (Muster)

Auch 'Pattern' funktioniert wie bei 'Picture' beschrieben. Das Muster wird in die 'Pattern Area' (das Mustermenü) eingearbeitet, das 'Pattern' Icon im Hauptmenü entsprechend geändert (dauert einen Augenblick), das 'File' Menü wieder angezeigt. Dieses Muster ist nicht automatisch angewählt (im Gegensatz dazu, wenn mit 'Make Pattern' ein Muster angelegt wird).

siehe auch:

Areas Make Pattern

Drawmode

- Font (Zeichensatz)

Funktion: siehe 'Picture'. Der geladene Zeichensatz wird in das Type Untermenü aufgenommen.

siehe auch:

Text

- Printer Driver (Druckertreiber)

IPaint verwendet seine eigenen und BASIC8 Druckertreiber, sie erkennt man im Namen an "p.lp-" bzw. "p.hc-". Voreingestellt ist der Epsontreiber. Der aktive Druckertreiber wird im Printmenü angezeigt. Der Drucker muß seriell als #4 angeschlossen sein!

siehe auch:

Print

- Save (abspeichern)

Nach Klick EIN auf 'Save' kann wahlweise ein Bild (Picture), Ausschnitt (Clip) oder Muster (Pattern) gewählt werden.

- Picture (Bild)

Das Bild läßt sich im Lacemaker- oder IPaintformat speichern, bitte entsprechend EIN klicken. Im nächsten Menü kann man eine Kompression der Daten einschalten (EIN auf 'ON',ansonsten EIN auf 'Off'). Mit eingeschalteter Kompression läßt sich viel Zeit und Diskettenplatz sparen, ausgeschaltete Kompression kann aber die Konversion in andere Formate vereinfachen.

Jetzt kannst Du den Dateinamen eingeben, u.U. wird der zuletzt gebrauchte Namen als Vorschlag schon angezeigt. In diesem Fall den Namen etwas verändern, da IPaint eine alte Datei nicht überschreibt. Allerdings können sich die unterschiedlichen Dateiformate einen Namen teilen, da sie verschiedene Präfixe (Vor-'silben') verwenden (die in diesem Eingabefenster aber nicht mit angezeigt werden). Ist der Name korrekt, drücke RETURN oder EIN um fortzufahren, oder AUS um den Vorgang abzubrechen.

Hast Du das IPaintformat gewählt, kannst Du nun noch wählen, das Bild ganz ('Whole') oder nur einen Ausschnitt daraus ('Part') abzuspeichern. Bei 'Part' muß -wie unter Clip beschrieben- mit einer Box die gewünschte Fläche gewählt werden.

Achtung: Aus dem schwarz/weiß Modus heraus werden keine Farbinformationen mit abgespeichert; ein schwarz/weiß Bild aus dem Color- (Farb-) modus heraus enthält die Farbinformationen.

- Clip (Ausschnitt)

Klicke EIN auf 'Clip' und gib den Dateinamen an. Mit RETURN oder EIN wird der Ausschnitt gespeichert (oder eine Fehlermeldung ausgegeben).

Achtung: Ist das RAM-Drive (REU/RAMDOS) aktiviert, bekommst Du die Meldung "Can't save to RAMDOS". IPaint kann Clips nur auf physikalische ('echte') Laufwerke speichern.

- Pattern (Muster)

Dient zum Abspeichern eines selbst entworfenen Musters. Ist das RAM-Drive (REU/RAMDOS) aktiviert, bekommst Du die Meldung "Can't save to RAMDOS". IPaint kann Muster nur auf physikalische ('echte') Laufwerke speichern.

Klicke EIN auf 'Clip' und gib den Dateinamen an. Es öffnet sich ein Fenster zur Eingabe des Namens. Mit RETURN oder EIN wird das Muster gespeichert (oder eine Fehlermeldung ausgegeben); mit AUS der Vorgang abgebrochen.

Achtung: anderst als bei Bildern, werden Muster und Ausschnitte so abgespeichert, wie sie erstellt wurden (die Color/Monochrom Einstellung hat hier keinen Einfluß).

siehe auch:

Options Color/Monochrom

RAM Expansion

Print (Drucken)

Klick EIN auf das Druckericon öffnet das Untermenü (Abb. siehe Seite 23 in der Originalanleitung). Der aktuelle Druckertreiber wird angezeigt (z.B.: epson) und vier weitere Optionen:

(weitere Informationen siehe Kapitel 'Printer Driver')

- sec. addr. (Sekundäradresse)

Die Sekundäradresse kann vielfältigen Einfluß auf einen Drucker oder ein Interface haben.

Auf 'sec. addr.' EIN klicken zeigt einen Cursor an dem Werte von 0 bis 99 eingegeben werden können (Tastatur); die Eingabe mit EIN oder RETURN abschließen.

Meist ist '4' oder '5' ok. Bei Problemen mit dem Ausdruck ist es empfehlenswert hier zu probieren (oder die Anleitung des Druckers oder Interfaces zu lesen).

- Density (Druckdichte)

Erlaubt Dir, die Druckdichte einzustellen; zusammen mit der 'Height-' (Höhen-) einstellung kann der Ausdruck horizontal und vertikal unterschiedlich beeinflußt werden.

Auf 'Density' EIN klicken scrollt den Wert von 1 bis 7 durch.

- Height (Höhe)

Die Höhe läßt sich durch anklicken von 'Height' von 1 ('klein') bis 4 ('groß') durchscrollen. Das Ergebnis dieser Option hängt auch vom Drucker oder/und Druckertreiber ab.

- Mode (Druckausrichtung; in früheren Versionen 'Rotate')

dient dazu, den gesamten Ausdruck zu drehen (Querformat); das geht aber nur, wenn der Drucker (mindestens) 640 Punkte pro Druckzeile drucken kann. Kann der Drucker das nicht, hat diese Einstellung keinen Einfluß auf den Ausdruck. 'Mode a' ist der normale Ausdruck, 'Mode b' um 90 Grad gedreht (durch klick EIN auf 'Mode' den Modus umschalten).

In den Druckertreibern (driver's info file) steht für 'Mode a' 'Rotate n' und für 'Mode b' 'Rotate y'.

- Print (ausdrucken)

EIN auf das Druckersymbol im Drucken Untermenü klicken, invertiert es, mit einem zweiten EIN wird der Ausdruck gestartet; mit AUS wird dieser Vorgang abgebrochen. IPaint verlangt den Drucker am seriellen Port mit der Geräteadresse #4 ! ! !

Ist kein Drucker vorhanden, oder ist er aus geschaltet, ertönt ein Warnton; in diesem Fall Drucker (oder -kabel) prüfen und es dann nochmals versuchen.

Bei Verwendung von BASIC8 Druckertreibern entsteht eine kurze Pause, in der die Daten für Ausdruck umgerechnet werden. Dann erscheint auf dem Bildschirm die Meldung 'Printing . . . ' (drucke . . . ).

Ist der Druck fertig entsteht nochmals eine kurze Pause, in der der Bildschirm und das Drucken Untermenü wiederhergestellt werden.

Options (Optionen)

Das Wort 'Options' im Hauptmenü EIN klicken öffnet dieses Untermenü (Abb.: siehe Seite 24 der Originalanleitung). AUS schließt dieses Menü wieder; gewählte Optionen werden revers dargestellt.

- Exit (Ausgang = Programmende)

Ein EIN Klick invertiert das Icon 'Exit', ein zweiter Klick beendet das Programm.

IPaint und alles was vorab nicht gespeichert wurde (Bild, Ausschnitt, Muster) ist verloren. Außerdem wird bei Programmende auch RAMDOS deaktiviert, da ein kompletter Reset ('Kaltstart') abläuft. (Dateien in der REU können aber noch gerettet werden, wenn man aus BASIC heraus RAMDOS wieder installiert, aber nicht initialisiert; siehe dazu das Kapitel 'RAM Expansion'.)

Wurde 'Exit' irrtümlich angeklickt, läßt sich der Vorgang abbrechen, indem der Mauszeiger aus dem Exit Icon herausbewegt wird, und man AUS klickt.

- Color/Mono (Farb- bzw. schwarz/weiß Modus)

Durch Klick EIN auf dieses Icon wird Farbmodus aus- bzw. eingeschaltet. Auf vielen Monitoren ist das Bild schärfer und (nahezu) flimmerfrei, wenn Du monochrom arbeitest. Auch ansonsten kann der monochrom- (=schwarz/weiß-) Modus hilfreich sein: erstens läßt sich der spätere Ausdruck besser beurteilen. Zweitens lassen sich monochrome Ausschnitte ('Clips') besser 'über' eine vorhandene Zeichnung legen, weil die vorhandenen Farben nicht verändert werden. Und weil es keine Farbinformationen gibt, läßt sich ein Clip pixelgenau (d.h. ohne Beschränkung durch die Farbzellen) ausschneiden bzw. einpassen. Drittens verbrauchen schwarz/weiße Clips weniger Speicher. Füllen und füllen mit Muster geht im monochrom Modus deutlich schneller. Das Löschen des Bildschirms im monochrom Modus behält die Farbinformationen des Colormodus bei, d.h. man kann sich anschauen, wie eine 'Halbtondarstellung' "herauskommt/wirkt".

Achtung: Clips, Patterns, Safe Areas und Bilder (Ausschnitte, Muster und Bilder), die aus dem monochrom Modus heraus angelegt wurden, enthalten auch keinerlei Farbinformationen. Pictures (Bilder), die im monochrom Modus wieder geladen werden, ignorieren die Farbinformationen. Dagegen beeinflussen monochrome Pictures (Bilder) nicht die aktuellen Farben (des Schirms), wenn man sie im color Modus wieder einlädt. Benutze ggf. die Palette-Funktion um das Bild zu recolorieren, oder Clear ('lösche') den Schirm, vor dem (nach-) Laden.

- Over/With/Thru/Mask

Diese Optionen bestimmen, wie Clips oder gezeichnete Objekte die Daten behandeln, die bereits an Schirm stehen. Eine der vier Optionen gewählt (EIN ), ersetzt dadurch die bis dahin Aktive. 'Over' setzt das neue Objekt so wie es ist, ins vorhandene Bild ein (der Hintergrund wird gewissermaßen vorab gelöscht). 'With' plaziert das neue Objekt 'transparent' 'über' den vorhandenen Hintergrund (der praktisch 'stehenbleibt'). 'Thru' schaltet das Bitmuster des vorhandenen Bereichs um, d.h. gesetzte Bits werden gelöscht und ungesetzte Bits gesetzt. Dadurch ergibt sich ein 'halbtransparenter' Effekt. Dieser hat auch einen Nebeneffekt: wurde der Mauszeiger nicht bewegt und wird einfügen mit 'Thru' noch- mals aufgerufen, wird (abgesehen von der Farbinformation) der Originalzustand wiederhergestellt. 'Mask' wird nur dort die neuen Daten einfügen, wo im Hintergrund bereits Bits gesetzt sind.

Im Freehand- (Zeichenstift-) und Shapes- (Figurenzeichen-) Modus wirken 'Over' und 'Thru' wie im 'Paste' (Einfüge-) Modus (allerdings funktoiniert 'Thru' nicht über 3-D Körper), aber 'With' und 'Mask' arbeiten wie 'Over'.

- Grid (Netz)

Bei eingeschaltetem Grid-Modus wird sich der Mauszeiger immer nur im Eck oben-links einer nächsten Farbzelle positionieren lassen. Das hilft, einen monochrom Clip exakt so zu positionieren, als wäre er in Farbe (siehe 'Clip').

- Cross (Fadenkreuz)

zeigt am Bildschirm anstatt des Mauszeigers ein Fadenkreuz an.

- Wide (weit)

Im Wide-Modus wird beim Zeichnen (im 'Pen-' und 'Objekt-' Modus) die gleiche Information in beide Interlacebereiche geschrieben, darum ist Wide zu empfehlen, bevor 'fill' (Füllen) ausgeführt wird. Der Wide-Modus hat auch einen Geschwindigkeitsvorteil.

- Smooth (glätten)

Im 'Pen' (Zeichenstift-) Modus bewirkt Smooth eine 'geschlossene' Linie, die z.B. für den Befehl 'Fill' 'wasserdicht' ist. Dieser Befehl setzt sich über eine evt. Einstellung 'Micro' hinweg und arbeitet automatisch 'Wide' und zusammenhängend.

- Micro

beeinflußt nur den 'Pen' Modus; es wird immer nur ein Pixel gezeichnet (mit jedem, bzw. jedem zweiten EIN Klick.

- Fields 1-2 (Bereich 1 bzw. 2)

Durch klicken EIN auf das '1 2' Icon wird nur im einen oder anderen oder in beiden Interlace- bereich(en) gearbeitet. So kann z.B. etwas eingefügt werden, ohne das Original (im anderen Interlace- bereich) zu verändern, oder es lassen sich mit der Sprayfunktion nur leichte Schattierungen erzielen. Die Bereichsauswahl arbeitet zusammen mit 'Pen', 'Brush', 'Spray Can', 'Objects', 'Solids' (nur im Wide-Modus), 'Fill', 'Paste'.

Clear (Löschen)

Auf das Wort 'Clear' EIN klicken öffnet ein Untermenü (Abb. siehe Seite 26 der Originalanleitung), in dem Clear invertiert dargestellt ist. Hier nochmals EIN klicken löscht das Bild bis zu den eingestellten Halbton- und Farbwerten.

AUS schließt das Untermenü.

- Halftone (Halbton)

im oberen Teil des Clear Untermenüs lassen sich entsprechende Grautöne anwählen.

- Window (Fenster)

EIN auf das Wort 'Window' bringt Dich in den Zeichenbildschirm, in dem ein Fenster zur Löschung festgelegt wird.

Erst das Eck oben links EIN klicken, dann unten rechts. Im Clear Untermenü jetzt zweimal Clear EIN klicken löscht die gewählte Fläche. Das Fenster bleibt solange unverändert, bis entweder das Clearmenü verlassen oder ein neues Fenster festgelegt wird.

Achtung: im Farbmodus wird Clear den Interlacebereich nicht beeinflussen, dessen beide Farben nicht gewählt sind; durch das Löschen nur eines Bereiches lassen sich ebenfalls interessante Effekte erzielen.

Z.B. könntest Du einen Interlacebereich bis zu einem Halbton löschen, den anderen Bereich zu einem anderen Ton, indem jener Color 'off' gewählt wird. In Monochrom wird die Farbinformation des Color Mode nicht beeinflußt, was bedeutet, Du kannst den Halbtonwert ändern, ohne rechte Farbeinstellung (dazu in den Monochrommodus gehen und dann Clear; dabei ist die Fields-Auswahl im Optionenmenü deaktiviert).

RAM-Expansion (REU)

IPaint unterstützt die Commodore 1700, 1764, 1750 REUs und kompatible, aber nicht die GeoRAM (A.d.Ü.: offensichtlich auch nicht DACC-Partitionen auf RAM-Link).

Anderst als andere Programme, die eine REU unterstützen, zerstört IPaint nicht automatisch, was sich bereits inder REU befindet. Dadurch hast Du die Chance Daten aus anderen Quellen weiter zu verarbeiten.

IPaint hat zwei Möglichkeiten, den extra Speicherplatz zu nutzen: als RAM-Disk (über Commodores RAMDOS 128) oder als Zwischenablage für Clip-/Safe-Areas (IPAINT+). Die RAM-Disk verhält sich wie ein 'echtes' Laufwerk und läßt sich mit den üblichen DOS Befehlen ansprechen (allerdings keine Partitionen oder Unterverzeichnisse).

Zur Einrichtung der RAM-Disk muß RAMDOS in der Version 4.0 oder höher zur Verfügung stehen.

Im Normalfall legt IPaint einen Puffer von 27K an, den sich Clips, Patterns, Safe Areas und Magnify (Lupe) teilen. Ein Farbbildschirm umfaßt 40.000 Bytes, so daß eine 'Safe Area' nie einen ganzen Bildschirm umfassen kann, ein Clip kann nur so groß sein, wie der Rest aus 'Safe' und 'Pattern' es zuläßt, oder die Werkzeuge 'Magnify' oder 'Pattern' (Muster anlegen) müssenein vorhandenes Safe oder Clip löschen.

Mit einer REU nimmt sich IPaint die beiden oberen 64K Bänke als Clip- und Safepuffer. So kann nebeneinander eine bildschirmfüllende 'Safearea', ein bildschirmfüllender Clip und noch ein 2/3 Bildschirm großes Muster (Pattern) verwaltet werden, und Magnify oder Make Pattern löschen nicht mehr die Zwischenablage des Safe oder Clip.

Mit einer 1700'er REU läßt sich nur entweder eine RAM-Disk oder die Zwischenablage installieren, ab einer 1764'er sind beide Optionen möglich. Dabei blendet IPaint die beiden höchsten Bänke der REU aus, so daß RAMDOS jene nicht mehr 'sieht'. Das muß unter IPaint geschehen, außerdem muß unter dieser Konfiguration die RAM-Disk mindestens einmal formatiert werden, damit beide Optionen nebeneinander bestehen können (siehe Setup für weitere Informationen hierzu).

- Pre-loading the RAM-Disk (Dateien 'von außen' über die Reu weiterverarbeiten)

Willst Du in die RAM-Disk (z.B. mit einem Filekopierprogramm) Dateien laden, bevor IPaint bootet, so ist das möglich (erst RAMDOS von BASIC aus laden/installieren). Willst Du aber RAMDOS und den IPaint Zwischenspeicher in der REU nutzen, muß unter IPaint der Speicher reserviert und RAMDOS installiert werden:

Boote IPaint und drücke im ersten Menü f5 (Install RAMDOS and exit to BASIC). Auf die Frage nach einer Seite für RAMDOS, mußt Du eine aussuchen, die nicht mit Deinem Filekopierprogramm in Konflikt gerät; u.U. mußt Du etwas experimentieren. Für die meisten Kopierprogramme (z.B. Filecopy von der Floppy- Test-/Demodisk) wird die Seite ('page') 14 richtig sein. Dann wirst Du nach der einzustellenden Laufwerksnummer (Vorgabe ist die Adresse 9) gefragt. Enthält die REU keine Daten im RAMDOS-Format, oder planst Du neben der RAM-Disk auch den erweiterten Speicher für IPaint zu nutzen, so antworte mit 'y' auf die Frage "Format RAM Disk" (= Ram Disk formatieren?). Sollen beide (RAMDOS und erweiterter Speicher für IPaint) die REU nutzen, so antworte auch auf die nächste Frage "Reserve Part for IPaint" (= Speicher als Zwischenablage für IPaint reservieren?) mit 'y' (A.d.Ü.: ist sehr zu empfehlen).

Somit ist die Installation fertig und der C128 kehrt in den BASIC Modus zurück und Du hast nun die Möglichkeit Dateien in die RAM-Disk (RAMDOS) hineinzuladen. Jetzt entweder den RESET Knopf drücken, oder SYS 65341 mit RETURN eingeben, bevor IPaint gebootet werden soll.

Achtung: IPaint kann nicht booten, wenn RAMDOS bereits aktiv ist, IPaint muß selbst RAMDOS aktivieren! Auch läßt sich deshalb IPaint nicht aus RAMDOS heraus booten.

Lies hierzu auch das Kapitel "Booting IPaint".

- Saving Files from Ram-Disk (Dateien aus der RAMDOS/REU speichern/sichern)

Verlasse IPaint und kopiere die Dateien mit einem RAMDOS-kompatiblen Kopierprogramm (wie z.B. FILECOPY von der Utilitydisk Deines Laufwerks) auf eine Diskette. Dazu muß aus BASIC heraus RAMDOS wieder installiert werden, wie oben beschrieben, aber auf die Frage nach dem formatieren 'n' eingeben.

Booting IPaint (IPaint laden)

Beim Laden von IPaint berücksichtigt es Dateien, mit denen sich das System an Deine Bedürfnisse anpassen läßt. Diese Dateien sind optional und betreffen Setup (Grundeinstellung), Printer Driver (Druckertreiber) und Key (Funktionstastenbelegung); siehe Kapitel 'System Files'.

Zum Start von IPaint von einer bootfähigen Diskette in Laufwerk 8 BOOT mit RETURN eingeben, von anderen Laufwerken BOOT Ux mit RETURN (x=Laufwerksnummer). Von einer nicht bootfähigen Diskette RUN"run.ipaint" (bzw. RUN"run.ipaint",Ux) mit RETURN eingeben.

Nach kurzem erscheint ein Menü:

f1 - Start IPaint: Dies ist die schnellste Möglichkeit IPaint zu starten. Ist keine Setupdatei vorhanden, erscheint ein weiteres Menü, dessen Aussehen vom noch vorhandenen Speicher abhängt; siehe unten: Memory. Ist eine Setupdatei vorhanden, wird diese gelesen. Wurde RAMDOS im Setup oder im Memorymenü vorgewählt, wirst Du gefragt "Format Ram-Disk? (all Data will be LOST)" (= RAM-Disk -unter evt. Datenverlust- formatieren?). Antworte 'y' wenn RAMDOS nicht vorab installiert oder zerstört wurde; oder wenn Du den IPaint Zwischenspeicher nutzen möchtest, aber RAMDOS außerhalb von IPaint formatiert hast. Danach lädt das Hauptprogramm.

f3 - Setup IPaint: Erlaubt Dir, die Voreinstellungen für die Konfiguration, Betriebsmodi, Farben, u.s.w. einzustellen. Ist Dein System mit einer REU aufgerüstet, siehe unten: Memory. Wurde RAMDOS im Setup oder im Memorymenü vorgewählt, wirst Du gefragt "Format Ram-Disk? (all Data will be LOST)" (= RAM-Disk -unter evt. Datenverlust- formatieren?). Antworte 'y' wenn RAMDOS nicht vorab installiert oder zerstört wurde; oder wenn Du den IPaint Zwischenspeicher nutzen möchtest, aber RAMDOS außerhalb von IPaint formatiert hast. Danach lädt das Hauptprogramm und über dem Titelbildschirm erscheint das Setupmenü; siehe unten: Setup.

f5 - Install RAMDOS and exit to BASIC: Dieser Punkt wird nur angezeigt, wenn eine REU vorhanden ist; siehe oben: Preloading the Ram-Disk.

F8 - Exit: kehrt zurück in das BASIC des C128.

- Memory (Speicher)

Das Expansion RAM Menü zeigt die Größe des hinzugefügten RAM und folgende Menüpunkte:

f1 - RAMDOS only: Wählst Du diesen Punkt (= nur RAMDOS), kann der IPaint Zwischenspeicher im Setup nicht mehr angewählt/aktiviert werden.

f3 - IPaint Expansion only: (= nur IPaint Zwischenspeicher) Im Setup kann RAMDOS nicht mehr angewählt/aktiviert werden.

f5 - Both: Sowohl Zwischenspeicher als auch RAMDOS lassen sich im Setup konfigurieren (wenn die REU mind. 256K groß ist).

f7 - Ignore REU: = REU nicht ansprechen (um evt. Dateninhalt z.B. aus GEOS nicht zu zerstören).

F8 - Exit: kehrt zum BASIC des C128 zurück.

Setup

(Abb.: siehe Seite 30 Originalanleitung)

Mit Setup läßt sich IPaint an Deine Bedürfnisse oder Vorlieben anpassen; es erscheint auf dem Titelschirm, wenn im Startmenü 'f3-Setup IPaint' gewählt wurde.

Die meisten Optionen wurden bereits weiter oben im Text beschrieben.

- Mouse (Maus)

Klick EIN auf das Mausicon schaltet zwischen der Links- und Rechtshänderversion der Maustastenbelegung um (im Icon ist die EIN -Taste jeweils unter dem Zeigefinger abgebildet); die gewählte Version ist revers (='dunkel') dargestellt.

- REU Configuration (Belegung der REU)

Klick EIN auf das REU-Icon (unterhalb des Mausicon) scrollt (soweit im Rahmen der bereits getätigten Einstellungen im Memorymenü möglich) durch die zur Verfügung stehenden Optionen.

Änderungen bezüglich der RAMDOS Einstellungen werden nicht sofort aktiv, sondern erst dann, wenn das geänderte Setup abgespeichert und mit dem nächsten Bootvorgang eingelesen wurde.

- Printer Parameters (Druckereinstellungen)

legt im Setup 'dauerhaft' die Druckerparameter ab. Die einzelnen Punkte sind bereits oben unter 'Print' beschrieben. Die Zahlenwerte werden hier durch Klick EIN um eins nach oben weitergezählt, mit AUS nach unten.

- Sample Window (Bildschirmmuster)

zeigt den Effekt gewählter Farbkombinationen.

- Load (laden)

lädt die Setupdatei vom Bootlaufwerk. Dies ist der einfachste Weg, eine alte Einstellung wiederherzustellen, ohne jeden Parameter einzeln zurücksetzen zu müssen.

EIN Klick stellt das Loadicon revers dar, nochmals EIN lädt das Setup.

- Save (speichern)

sichert die augenblickliche Einstellung auf die Bootdiskette und erstetzt die alte Setupdatei.

EIN Klick stellt das Saveicon revers dar, nochmals EIN speichert das Setup ab.

- Paint (zeichnen)

EIN Klick stellt das Painticon revers dar, nochmals EIN verläßt das Setup und das Programm geht in den Zeichenbildschirm über.

System Files (Systemdateien)

Hierunter fallen die Einstellungen für Setup, Key (Funktionstastenbelegung) und Printer Driver (Druckertreiber).

- Setupdatei

Sie wird im Setupmenü erstellt (siehe oben). Der Directoryeintrag lautet "ipaint.setup".

- Printer Driver (Druckertreiber)

werden für einen bestimmten Drucker oder eine ganze Familie erstellt, deren Namen sie dann auch tragen. Der Vorsatz "p.ip- " steht für IPainttreiber, "p.hc- " für BASIC8 Treiber. IPaint lädt immer nur den ersten Treiber den es auf der Bootdisk findet; deshalb den gewünschten Treiber nach vorne setzen, oder alle anderen Treiber löschen (natürlich nur von der Arbeitskopie!).

Findet IPaint keinen Treiber, wird ip.epson eingestellt, der keinen gedrehten Ausdruck zuläßt. Für gedrehten Ausdruck (Querformat) auf einem Epson Drucker verwende den BASIC8 Treiber "p.hc-epson".

Wurde der falsche Treiber geladen, oder betreibst Du mehr als einen Drucker, so kannst Du den richtigen (anderen) Treiber auch über das Filemenü laden. Beachte aber, daß für gewöhnlich die Druckeradresse 4 verwendet wird, so daß zum Betrieb von zwei Druckern entweder eine Switchbox notwendig ist, oder der Treiber umprogrammiert werden muß.

- Key File (Funktionstastenbelegung)

Auch hier gilt, daß die erste Keydatei geladen wird, die das Programm auf der Bootdiskette findet. Der Dateinamen ist "ipaint.key"; es lassen sich ggf. weitere Zeichen anhängen. Die eigene Funktions- tastenbelegung läßt sich unter BASIC7 (dem 'normalen' BASIC des C128) anlegen. Dazu im BASIC die zu bearbeitende Datei absolut laden (BLOAD"ipaint.keys") und die Tastenbelegung entsprechend ändern (siehe Anleitung zum C128, Befehl 'key').

Die neue Belegung mit BSAVE"ipaint.keyx",b0,p(4096) to p(4352),u(n)

(x=eigene Erweiterung des Dateinamens um bis zu 5 weitere Zeichen; n=Laufwerksnummer)

auf die Bootdiskette (Arbeitskopie!) abspeichern.

Findet IPaint keine Keydatei, wird beim Booten eine vorhandene Belegung nicht beeinflußt, d.h. man kann die Funktionstasten auch vorab 'manuell' belegen/definieren.

- Additional Files (weitere Dateien)

Zusätzliche Zeichensätze und Druckertreiber sind in der Datei "fonts&printers" mitgeliefert worden. Die Datei entpackt sich, wenn sie gestartet wird. Dazu nie die Originaldiskette verwenden, sondern eine Arbeits- oder sonstige Diskette mit mindestens 160 freien Blöcken.

Das Programm "ivs" (IPaint Viewing System) wurde beigefügt, um IPaintbilder ohne IPaint selbst anschauen zu können. Das Programm erkennt automatisch alle IPaintbilder, die sich auf der Diskette befinden und ist selbsterklärend aufgebaut. ivs darf -anderst als IPaint selbst- weitergegeben werden.

Das Programm "ipaint16kviewer" erlaubt den armen Seelen ohne den 64K VDC die IPaintbilder anzuschauen (es läuft zum Test auch mit 64K VDC). Dabei wird das Bild nur ausschnittsweise angezeigt und läßt sich scrollen. Es lassen sich (ohne Müll) nur ganze Bilder (640x400) anzeigen. Auch dieses Programm darf weitergegeben werden.

File Compatibility (Übertragbarkeit der Dateien)

- Picture Files (Bilddateien)

IPaint kann die BASIC8 Bilder "pict." und "brus." laden, am besten, wenn sie mit 8x4 Farbzellen angelegt und nicht größer als 640x400 Pixel sind (bei größeren Bildern gibt's Probleme mit der Farbdarstellung, können aber mit IPaints Wash-Funktion nachkoloriert werden). Umgekehrt sind die IPaint Bilder direkt in BASIC8 Grafikprogramme ladbar (evt. den Dateinamen auf das Präfix "pict." oder "brus." ändern), dabei ist ebenfalls die 8x4 Konfiguration optimal, wenn auch nicht perfekt (da die konventionellen Programme eben nur schwierig mit den (Farb-) Fähigkeiten des IPaint 'können').

- Clip and Pattern Files (zwischengespeicherte Clips und Muster)

lassen sich in BASIC8 nicht unmittelbar verwenden. Zur Verwendung in einem anderen Programm muß ein Arbeitsbildschirm damit angelegt, als Bild gespeichert und dann exportiert werden. Das gilt auch umgekehrt.

- Font Files (Zeichensätze)

lassen sich aus BASIC8 verwenden.

About Printer Drivers (über Druckertreiber)

General (im allgemeinen)

Im folgenden bekommst Du Informationen wie Du den bestmöglichen Ausdruck erhältst.

Einige Treiber benutzen alle 4 Parameter: Sekundäradresse (=Secondary Address), Schreibdichte (=Density), Höhe (=Height) und Modus (=Mode). Manchmal werden -in Abhängigkeit von den Druckereigenschaften- auch Parameter ignoriert. Die Beschreibung der einzelnen Parameter wurde bereits weiter oben unter 'Print' gegeben; die Beschreibung der Druckertreiber soll nur aufzeigen, worin sie sich unterscheiden. Ist Dein Drucker nicht aufgeführt, so ist evt. die Standardvorgabe geeignet, ansonsten muß die Anleitung des Druckers oder/und Interfaces herhalten, oder Du mußt ein wenig experimentieren (u.U. hat auch die Peripherie Einfluß auf den Ausdruck).

- IPaint Drivers (IPaint Druckertreiber)

haben einen Dateinamen, der mit "p.ip-" beginnt; sie sind schneller als BASIC8 Treiber. Bist Du Maschinensprache-Programmierer und möchtest einen eigenen Treiber schreiben, kannst Du Dich an Living Proof Ltd. wenden (A.d.Ü.: in englisch!), um notwendige Spezifikationen zu erhalten.

- Epson

Der Epsontreiber unterstützt alle 7 Schreibdichte- ('Density') und 4 Höheneinstellungen ('Height'), Ausdruck im Querformat ('Rotate', 'Mode B') allerdings nicht. Der Treiber ist geeignet für Epson FX-80, Panasonic 1091, Star NX-10 und andere, die Epson emulieren können (z.B.: HP Deskjet).

- NX-10

wie Epson, lediglich der Zeilenvorschub ist an den NX-10 angepaßt; kann auch gut für 24-Nadler in deren 9-Nadelemulationsmodus geeignet sein.

- HP Deskjet

unterstützt 4 Schreibdichten (1 entspricht 75 dpi, 2 entspr. 100 dpi, 3 entspr. 150 dpi und 4 entspr. 300 dpi; 5, 6 und 7 entspr. 1, 2, 3). Querformat ist nicht möglich.

Die Höheneinstellung ('Height') wird für die Anordnung des Ausdruckes auf dem Blatt 'mißbraucht' (1 schaltet die Positionierung aus, 2 druckt linksbündig, 3 zentriert, 4 rechtsbündig). Mit dieser Einstellung ist es auch möglich, eine Feineinstellung der Druckposition vorzunehmen (über die Escape-Funktionen des Druckers, bevor IPaint gebootet wird). (A.d.Ü.: ???)

Jeder HP-Laser kompatibler Drucker sollte auch mit diesem Treiber 'können', evt. unter Verlust der Positioniermöglichkeit (dann Height = 2 einstellen).

- BASIC8 Treiber

aus der 'BASIC8 Graphics Development Package', mit freundlicher Genehmigung durch Lou Wallace und Dave Darus.

- Epson FX-80, Panasonic 1091, Star NX-10

Der Epsontreiber unterstützt alle 7 Schreibdichte- ('Density') und 4 Höhen- einstellungen ('Height'), sowie den Ausdruck im Querformat ('Rotate', 'Mode B').

- Olivetti PR2300

Es wird nur eine Schreibdichte unterstützt, Änderungen werden ignoriert. 4 Höhen und Querdruck ('Rotate', 'Mode B') sind möglich.

- Star NX-10C, Mannesmann Tally Spirit 80

Der Treiber unterstützt 2 Schreibdichte- ('Density') und 4 Höheneinstellungen ('Height'), sowie den Ausdruck im Querformat ('Rotate', 'Mode B').

- Gemini II

Dieser Treiber unterstützt 2 Schreibdichte- ('Density') und 2 Höheneinstellungen ('Height'), jeweils 1 und 2. Der Ausdruck erfolgt immer im Querformat um die 640 Pixel auf das Papier zu bekommen.

- MPS 801, Seikosha 1000, Gemini 10X

Dieser Treiber unterstützt nur eine Schreibdichte- ('Density') und 2 Höheneinstellungen ('Height'), 1 und 2. Der Ausdruck erfolgt immer im Querformat um die 640 Pixel auf das Papier zu bekommen.

- Canon PJ-1080A

Dieser Farbdrucker kann die Farben des IPaint nicht ganz korrekt handhaben. Dieser Treiber unterstützt nur eine Schreibdichte- ('Density') und alle 4 Höheneinstellungen ('Height'). Der Ausdruck im Querformat ('Rotate', 'Mode B') ist möglich.

- Commodore 1525 / 803 Drucker

Verwende den Okimate 10 Treiber (aus dem Font+Printer Programm). Achtung: in IPaint vor dem Ausdruck den monochrom Modus ('Options' Menü) schalten.

Trobleshooting (Fehlerbeseitigung)

- Das Programm reagiert nicht auf Mausklick(e)

IPaint verwendet -anderst als andere Programme- keinen Doppelklick, stattdessen die Maustaste drücken, kurz halten, loslassen. Erwartet das Programm einen zweiten Klick zur Bestätigung (z.B. 'Print' für einen Ausdruck), so muß nach dem ersten Klick eine deutliche Pause gemacht werden, bevor der zweite kommen darf. Im Falle, daß Arbeitsflächen definiert werden (Boxen 'aufgezogen' werden für Clip, Safe Area, Window, Clear), zeichnet IPaint erst die Linien der Box aus, bevor ein Mausklick abgefragt werden kann. Deshalb auch hier evt. die Maustaste etwas länger halten.

Die andere Möglichkeit, wenn IPaint 'nicht reagiert': bist Du sicher die 'richtige' Maustaste gedrückt zu haben? - ist vielleicht (ausversehens) die Linkshänderversion der Tastenbelegung installiert? - dann im Setup die Mauseinstellung korrigieren.

- Mauszeiger, Hilfslinien und Boxen verschwinden

Das kann durch den 8563 RGB Videocontroller schon 'mal vorkommen, wenn die Vordergrund und Hintergrundfarben sehr ähnlich oder gleich sind. Das läßt sich mitunter nicht vermeiden, manchmal hilft es (vorübergehend) in den schwarz/weiß Modus (Monochrome) zu gehen.

- Die gezeichnete Farbe entspricht nicht der gewählten, oder die Auszeichung 'stimmt nicht ganz'

Kontrolliere, ob Pattern (Muster) im Pattern/Draw Mode Menü angewählt ist. Die Farbe eines Musters 'überschreibt' die Farbeinstellung in 'Palette'. Auch kann es vorkommen, daß das 'Pattern' für 'unvoll- ständige' Linien verantwortlich ist, da das Programm versucht mit dem Muster die Linien zu zeich- nen. In diesem Fall im Pattern Untermenü den Normalmodus wählen (voll-schwarzes Icon ganz rechts).

- Es erscheint keine Zeichnung

Kontrolliere den 'Erase' Modus im Pattern/Draw Mode Menü. Beim Einkleben (Paste) prüfe den 'Mask' Modus im 'Options' Menü, denn 'Mask' kann nur angewendet werden, wenn an der betreffenden Stelle bereits etwas gezeichnet war. Zum Einkleben in weiße Flächen 'Over', 'With' oder 'Thru' wählen.

- Draw, Erase, Fill, u.s.w. sehen transparent aus, etwas bleibt unverändert

Prüfe im 'Options' Menü die Einstellung der Interlacebereiche 1 und 2; ist nur eine Nummer hervorgehoben, wird auch nur dieser Bereich bearbeitet.

- Fill 'läuft aus'

Vergewissere Dich, daß die zu füllende Fläche im Wide Modus ('Options' Menü) umrissen wurde, auch wenn Du nur einen Interlacebereich füllen möchtest.

Die zu füllende Fläche sollte auch im 'Over' Modus gezeichnet werden (nicht in 'Thru') und Kurven in 'Smooth'.

- Fill arbeitet überhaupt nicht

Eine Möglichkeit ist, daß die Fläche nicht klar festgelegt ist, obwohl es durch eine entsprechende Färbung so aussieht. Prüfe das, indem Du kurz in den schwarz/weiß Modus (Monochrome) gehst. Fill wird nicht ausgeführt, wenn die betreffende Fläche bereits Bestandteil des Vordergrundes (Zeichenfarbe) ist.

Zum anderen könnte der 'Erase' Modus gewählt sein (aus Pattern/Draw Modus), dann fände das Fill (ausfüllen) statt, aber nichts ändert sich (es sei denn, Du hast unterschiedliche Farben gewählt).

- Fill bricht ab, bevor es fertig ist

Das kann passieren, wenn ein komplexer Untergrund (eigenes Muster, Halbtondarstellung, o.ä.) gefüllt wird: ein Teil des Speichers wird als Puffer für das Füllen reserviert und dieser Puffer ist 'übergelaufen'. Daher ist es generell zu empfehlen, entweder den betreffenden Bildausschnitt ('Safe Area'), oder gleich das ganze Bild ('Save'), vorab zu speichern/sichern.

- Lupenfunktion arbeitet nicht

wenn der Speicher für die Lupe ('Magnify') bereits durch ein sehr großes Muster ('Pattern') aufgebraucht ist. (U.U. ein kleineres Pattern anlegen)

- Die Ausschnitte für Safe oder Clip sind nicht groß genug

Ohne eine REU kann die Fläche nicht so groß wie der gesamte Bildschirm sein. Um die Ausschnitte -ohne REU- möglichst groß zu bekommen, muß das Muster ('Pattern') und eine 'Safe Area' möglichst klein sein (letztere kann ganz gelöscht werden, indem kurz die Lupe ('Magnify') aufgerufen wird.

- Clip oder Pattern lassen sich nicht speichern oder laden

Das passiert, wenn auf eine RAM-Disk zugegriffen wird. Clip und Pattern lassen sich weder auf RAM-Disk speichern, noch kann von der RAM-Disk aus in den Zwischenspeicher geschrieben werden.

- Aus einem Clip läßt sich kein Pattern machen

Selbst in Systemen mit REU kann ein Clip zu groß sein, um in den Patternpuffer zu passen. Lege einen kleineren Clip (Ausschnitt) an.

- Ein eingeklebter Clip sieht auf einmal ganz anderst aus als ausgeschnitten

Kontrolliere im Menü 'Options' die Einstellungen für Over/With/Thru/1-2. Einkleben mit 'Over' wird den Clip exakt so einpassen, wie er vorliegt, da der Hintergrund gelöscht wird; mit 'With' wird der Clip auf den vorhandenen Grund 'aufaddiert'. Mit 'Thru' wird der Untergrund erhalten, aber dessen Bitmuster wird invertiert (das heißt, daß Thru auf die gleiche nochmals Stelle angewendet, wieder rückgängig geht). Mit 'Mask' werden nur die Bits geändert, die vorab schon gesetzt waren.

- Ein Clip -von der Diskette geladen- ist zerstört oder unvollständig

wenn er mit REU abgespeichert, aber ohne REU wieder geladen wird.

- Text wird nicht angezeigt

Achte darauf, daß beim schreiben 'Over' (CTRL o), 'With' (CTRL w) oder 'Thru' (CTRL h) gewählt ist.

- Nur die Kleinbuchstaben erscheinen korrekt

Einige Zeichensätze haben nicht den gesamten Satz definiert (z.B.: "STYLE"), deshalb kann nur in Kleinschrift gearbeitet werden.

- Der Bildschirm läßt sich nicht löschen

Im Farbmodus ('Color') müssen Vorder- und Hintergrund für beide Bereiche gültige Werte enthalten (sie können nicht 'off' sein), sonst wird 'Clear' diesen Bereich ignorieren. Es lassen sich aber interessante Effekte erzielen, wenn nur ein (Interlace-) Bereich gelöscht wird; dazu auf 'Ink' oder 'Paper' im Menü 'Palette' EIN klicken, um die Farbe zurückzusetzen und es wird nur der Bereich gelöscht, der beide Farben gesetzt hat.

- Der Drucker reagiert nicht

IPaint geht davon aus, daß der Drucker die Geräteadresse 4 (serieller Port!!!) hat. Prüfe dies nach, ebenso, ob der Drucker (und ggf. auch das Interface) ein ist. Bei Verwendung eines falschen Druckertreibers kann es vorkommen, daß der Drucker (fälschlicherweise) offline geht. Dann kurz den Drucker aus- und wieder einschalten. Zuletzt bleibt nur ein Reboot (Neustart).

IPort, der Grafikmanager für IPaint

Das Programm zunächst mit run"iportmenu"

bzw. mit run"iportmenu",ux (x=Laufwerksaderesse)

starten.

IPort ist modular aufgebaut. Die Teile, die gebraucht und nachgeladen werden sollen, mit den Cursortasten anwählen und mit RETURN bestätigen. 'Import' zeigt die unterstützten Formate, die nach IPaint gewandelt werden können, 'Export' die Formate, die von IPaint zu dem entsprechenden anderen umwandelbar sind.

Wählst Du 'Exit' (Programmende), mußt Du danach mit 'y' bestätigen, um ins BASIC zu gelangen.

Die Module sind ähnlich aufgebaut. Um lästige Wiederholungen zu vermeiden, werden zwei Befehle vorab besprochen:

- Disk Command (Diskettenbefehl, DOS)

Gib zuerst auf die Frage "Enter Drive" die Laufwerksnummer ein, dann auf "Command" den Diskbefehl. Wird auf "Command" nur mit RETURN geantwortet, liest das Programm den Fehlerkanal des entsprechenden Laufwerkes aus; ein '$' zeigt das Disketteninhaltsverzeichnis an, wobei Suchmuster mit den Jokern '*' und '?' zulässig sind.

- Exit (Ausgang, Ende)

Nach Anwahl von 'Exit' kommst Du aus einem Modul mit 'n' wieder zurück, auf 'y' wird das Programm 'iportmenu' wieder geladen.

Findet das Modul -durch Diskettenwechsel- das Menüprogramm nicht, wirst Du aufgefordert, die IPort-Diskette wieder einzulegen und irgendeine Taste zu drücken ('Insert IPort disk & press a key'). Möchtest Du an dieser Stelle das Programm ganz verlassen (nach BASIC), so drücke RUN/STOP.

IMPORT IFF

Wandelt IFF Dateien des Amiga nach IPaint, dabei werden IFFs unterstützt mit 8 Bitebenen (256 Farben), 6 Bitebenen EHB (64) und HAM (4096).

- Open IFF (Datei bzw. Bild öffnen)

Nach Eingabe der Laufwerksnummer (8 bis 31 werden unterstützt), auf der gesucht werden soll ('Enter drive'), kannst Du ein Suchmuster für bestimmte Dateien eingeben, oder einfach RETURN drücken (um alle Dateien aufgeführt zu bekommen). Die Bildschirmanzeige läßt sich bei Bedarf mit der NO SCROLL Taste anhalten. Kennst Du den Dateinamen sicher, so kannst Du den '*' löschen, die Directoryausgabe entfällt dann und Du wirst direkt um die Eingabe des zu ladenden Dateinamens gefragt. Gibst Du keinen Dateinamen an, kehrt das Programm ins Menü zurück.

Nach Eingabe eines gültigen Dateinamens wird das Bild geladen. Die Farbkarte (Color Map) und die Größe des Bildes werden dabei angezeigt.

- Equalizer

Existiert eine 'Global Map' (ist eine allgemeine Farbkarte definiert) können die Farben mit dieser mächtigen Funktion verändert werden.

Die Anzeige des Palette Equalizers besteht aus einer Farbbalkengrafik mit korrespondierenden Zahlenwerten. Diese Werte beeinflussen die Grauwerte, Farben oder Helligkeiten, indem die Rot-, Grün- oder Blauanteile für die Farben eingestellt werden (jeweils 0 - 255).

Ist für die IPaintfarbe #1 z.B. R=212, G=98, B=160 eingestellt, resultiert hellviolett. Nimmst Du dagegen 64, 128, 192, . . . ( . . . probier's . . . )

SetztDu die Rotkomponente über den Schwellenwert, wird das Intensitätsbit gesetzt, die Grün- komponente beeinflusst die Grauwerte (bei Werten unter 98).

Um die Equalizerwerte zu verändern, mit der Cursortaste 'auf/ab' das entsprechende Feld anwählen (blinkt dann) und mit der Cursortaste 'rechts/links' die Werte in 8er Schritten ändern (1er Schritte mit CONTROL und den oberen Cursortasten). Mit SPACE wird die Farbkarte (Global Map) aktualisiert. Mit SHIFT und SPACE wird die Originalfarbgebung wiederhergestellt, mit RETURN der Equalizer verlassen.

- Convert (wandeln)

zeigt verschiedene Parameter an, die verändert werden können. Drückst Du nun ESC, kehrst Du zum Menü zurück; RETURN akzeptiert die vorgegebenen Einstellungen und beginnt mit der Umwandlung der Grafik. Jede andere Taste führt zur Eingabe von Werten (Top = oben, Left = links 'verschieben' das Bild um die angegebene Zahl Pixel in die entsprechende Richtung; Wx1 und Hx1 stellen das Bild 'in Originalgröße dar, Wx2 oder/und Hx2 verdoppelt die Bildgröße in der Breite (Wx) oder/und Höhe (Hx)). Die Zahlenwerte für Top und Left werden direkt eingegeben und mit RETURN bestätigt (allerdings auf die nächste 4er Zahl gerundet), Breite und Höhe werden durch irgendeine Taste zwischen '1' und '2' umgeschaltet und ebenfalls mit RETURN bestätigt. Ist wieder das Wort 'Display' hervorgehoben, beginnt mit RETURN die zeilenweise Umrechnung des Bildes, was ein wenig dauert; am Ende (oder bei Abbruch mit ESC) ertönt ein kurzes akustisches Signal. Auf Tastendruck kehrst Du wieder ins Menü zurück.

Equalizer und Convert lassen sich beliebig oft aufrufen, allerdings muß jeweils die Datei noch auf Diskette zur Verfügung stehen, da jedesmal neu berechnet wird.

- View

zeigt das aktuelle Bild nochmals an. Mit Tastendruck Rückkehr ins Menü.

- Save IPaint

speichert das (optimierte) Bild im IPaintformat ab. Dazu wird die Laufwerksnummer und der Dateiname erfragt. Das Programm setzt dem angegebenen Namen automatisch die Vorsilbe "ip." voran. Zum Abspeichern kann auch noch Datenkompression gewählt werden ('y' bzw. 'n' für 'Ja' bzw. 'Nein'). Während des Abspeicherns wird das Bild angezeigt, danach kurz der Fehlerkanal.

- Load EQ

entspricht der Open-Funktion. Equalizer-Dateien erkennt man an der Vorsilbe "ipeq.", die nicht mit dem eigentlichen Dateinamen eingegeben werden darf.

- Save EQ

entspricht dem Save in IPaint. Die Vorsilbe "ipeq." wird dem Dateinamen automatisch angehängt.

IMPORT KOALA

IPort erwartet Koalabilder mit einem Namen, der mit dem reversen Pik-Zeichen beginnt. Hat die Datei dieses Vorzeichen nicht, muß sie entsprechend umbenannt werden; z.B. mit

f$=Dateiname:open15,u,15,"r:"+chr$(129)+f$+"="+f$:close15

- Open Koala

Nach Eingabe der Laufwerksnummer (8 bis 31 werden unterstützt), auf der gesucht werden soll ('Enter drive'), kannst Du ein Suchmuster für bestimmte Dateien eingeben, oder einfach RETURN drücken (um alle Dateien aufgeführt zu bekommen). Die Bildschirmanzeige läßt sich bei Bedarf mit der NO SCROLL Taste anhalten. Kennst Du den Dateinamen sicher, so kannst Du den '*' löschen, die Directoryausgabe entfällt dann und Du wirst direkt um die Eingabe des zu ladenden Dateinamens gefragt. Gibst Du keinen Dateinamen an, kehrt das Programm ins Menü zurück.

Das Koala-Vorzeichen (reverses Pik) nicht mit dem Dateinamen eingeben, es wird automatisch vorangestellt! Das Koalablild wird auf dem 40-Zeichen Bildschirm dargestellt.

- View

zeigt das aktuelle Bild nochmals an. Mit Tastendruck Rückkehr ins Menü.

- Convert

löscht den 40-Zeichen Bildschirm und der IPaintschirm (80-Z.) wird aufgebaut. Ist die Umwandlung abgeschlossen können beide Bilder durch umschalten des Monitors betrachtet werden.

- Save IPaint

speichert das (optimierte) Bild im IPaintformat ab. Dazu wird die Laufwerksnummer und der Dateiname erfragt. Das Programm setzt dem angegebenen Namen automatisch die Vorsilbe "ip." voran. Zum abspeichern kann auch noch Datenkompression gewählt werden ('y' bzw. 'n' für 'Ja' bzw. 'Nein'). Während des abspeicherns wird das Bild angezeigt, danach kurz der Fehlerkanal.

IMPORT GIF

- Open GIF (Datei bzw. Bild öffnen)

Nach Eingabe der Laufwerksnummer (8 bis 31 werden unterstützt), auf der gesucht werden soll ('Enter drive'), kannst Du ein Suchmuster für bestimmte Dateien eingeben, oder einfach RETURN drücken (um alle Dateien aufgeführt zu bekommen). Die Bildschirmanzeige läßt sich bei Bedarf mit der NO SCROLL Taste anhalten. Kennst Du den Dateinamen sicher, so kannst Du den '*' löschen, die Directoryausgabe entfällt dann und Du wirst direkt um die Eingabe des zu ladenden Dateinamens gefragt. Gibst Du keinen Dateinamen an, kehrt das Programm ins Menü zurück.

Die Erweiterung des Dateinamens mit ".gif" nicht mit dem Dateinamen eingeben, sie wird automatisch durch das Programm angehängt.

- Equalizer

Existiert eine 'Global Map' (ist eine allgemeine Farbkarte definiert) können die Farben mit dieser mächtigen Funktion verändert werden.

Die Anzeige des Palette Equalizers besteht aus einer Farbbalkengrafik und korrespondierender Zahlenwerte. Diese Werte beeinflussen die Grauwerte, Farben oder Helligkeiten, indem die Rot-, Grün- oder Blauanteile für die Farben eingestellt werden (jeweils 0 - 255).

Ist für die IPaintfarbe #1 z.B. R=212, G=98, B=160 eingestellt, resultiert hellviolett. Nimmst Du dagegen 64, 128, 192, . . . ( . . . probier's . . . )

Setzt Du die Rotkomponente über den Schwellenwert, wird das Intensitätsbit gesetzt, die Grünkomponente beeinflusst die Grauwerte (bei Werten unter 98).

Um die Equalizerwerte zu verändern, mit der Cursortaste 'auf/ab' das entsprechende Feld anwählen (blinkt dann) und mit der Cursortaste 'rechts/links' die Werte in 8er Schritten ändern (1er Schritte mit CONTROL und den oberen Cursortasten). Mit SPACE wird die Farbkarte (Global Map) aktualisiert. Mit SHIFT und SPACE wird die Originalfarbgebung wiederhergestellt, mit RETURN der Equalizer verlassen.

- Convert

zeigt verschiedene Parameter an, die verändert werden können. Drückst Du nun ESC, kehrst Du zum Menü zurück; RETURN akzeptiert die vorgegebenen Einstellungen und beginnt mit der Umwandlung der Grafik. Jede andere Taste führt zur Eingabe von Werten (Top = oben, Left = links 'verschieben' das Bild um die angegebene Zahl Pixel in die entsprechende Richtung; Wx1 und Hx1 stellen das Bild 'in Originalgröße dar, Wx2 oder/und Hx2 verdoppelt die Bildgröße in der Breite (Wx) oder/und Höhe (Hx)). Die Zahlenwerte für Top und Left werden direkt eingegeben und mit RETURN bestätigt (allerdings auf die nächste 4er Zahl gerundet), Breite und Höhe werden durch irgendeine Taste zwischen '1' und '2' umgeschaltet und ebenfalls mit RETURN bestätigt. Ist wieder das Wort 'Display' hervorgehoben, beginnt mit RETURN die zeilenweise Umrechnung des Bildes, was ein wenig dauert; am Ende (oder bei Abbruch mit ESC) ertönt ein kurzes akustisches Signal. Auf Tastendruck kehrst Du wieder ins Menü zurück.

Equalizer und Convert lassen sich beliebig oft aufrufen, allerdings muß jeweils die Datei noch auf Diskette zur Verfügung stehen, da jedesmal neu berechnet wird.

- View

zeigt das aktuelle Bild nochmals an. Auf Tastendruck Rückkehr ins Menü.

- Save IPaint

speichert das (optimierte) Bild im IPaintformat ab. Dazu wird die Laufwerksnummer und der Dateiname erfragt. Das Programm setzt dem angegebenen Namen automatisch die Vorsilbe "ip." voran. Zum Abspeichern kann auch noch Datenkompression gewählt werden ('y' bzw. 'n' für 'Ja' bzw. 'Nein'). Während des Abspeicherns wird das Bild angezeigt, danach kurz der Fehlerkanal.

- Load EQ

entspricht der Open-Funktion. Equalizer-Dateien erkennt man an der Vorsilbe "ipeq.", die nicht mit dem eigentlichen Dateinamen eingegeben werden darf.

- Save EQ

entspricht dem Save in IPaint. Die Vorsilbe "ipeq." wird dem Dateinamen automatisch angehängt.

IMPORT MAC

importiert einfarbige Macpaintbilder nach IPaint.

- Open Mac (Datei bzw. Bild öffnen)

Nach Eingabe der Laufwerksnummer (8 bis 31 werden unterstützt), auf der gesucht werden soll ('Enter drive'), kannst Du ein Suchmuster für bestimmte Dateien eingeben, oder einfach RETURN drücken (um alle Dateien aufgeführt zu bekommen). Die Bildschirmanzeige läßt sich bei Bedarf mit der NO SCROLL Taste anhalten. Kennst Du den Dateinamen sicher, so kannst Du den '*' löschen, die Directoryausgabe entfällt dann und Du wirst direkt um die Eingabe des zu ladenden Dateinamens gefragt. Gibst Du keinen Dateinamen an, kehrt das Programm ins Menü zurück.

Nachdem das Bild geladen ist, befindest Du Dich direkt im Viewmodus.

- View

zeigt das aktuelle Bild an. Mit den Cursortasten kann das Bild gescrollt werden (mit CONTROL und Cursortasten jeweils um ein paar Pixel auf einmal), um den Ausschnitt festzulegen, der als 640x400 Pixel-Bild im IPaintformat gespeichert werden soll. HOME springt ganz nach oben, DELETE ganz nach unten, RETURN verläßt das Bild zum Menü.

- Save IPaint

speichert das (optimierte) Bild im IPaintformat ab. Dazu wird die Laufwerksnummer und der Dateiname erfragt. Das Programm setzt dem angegebenen Namen automatisch die Vorsilbe "ip." voran. Zum Abspeichern kann auch noch Datenkompression gewählt werden ('y' bzw. 'n' für 'Ja' bzw. 'Nein'). Während des Abspeicherns wird das Bild angezeigt, danach kurz der ausgelesene Fehlerkanal.

IMPORT GEOS

- Open GEOS (Datei bzw. Bild öffnen)

Nach Eingabe der Laufwerksnummer (8 bis 31 werden unterstützt), auf der gesucht werden soll ('Enter drive'), zeigt das Programm alle vorhandenen USR-Dateien an. Die Bildschirmanzeige läßt sich bei Bedarf mit der NO SCROLL Taste anhalten oder mit STOP abbrechen.

Das Programm frägt nun nach dem zu ladenden Dateinamen, achte bei der Eingabe genau auf die Groß-/Kleinschreibung. Gibst Du keinen Dateinamen an, kehrt das Programm ins Menü zurück.

- Color Edit

Hiermit lassen sich die GEOS-Farben an IPaint anpassen. Bewege den Cursor (CRSR auf/ab) auf die zu ändernde Farbe, mit CRSR links/rechts verändere die Farbe. Mit Home wird der letzte Zustand wiederhergestellt, DELETE wählt voreingestellte Farben, die Pfeil-hoch Taste (neben Restore) aktiviert einen Zeiger, mit dem eine Hintergrundfarbe gewählt werden kann (normalerweise #15, hellgrau).

SPACE zeigt das Bild nochmals unverändert an, SHIFT/SPACE berechnet das Bild neu unter Verwendung der neuen Farbtabelle. RETURN springt zum Menü zurück.

- View

zeigt das aktuelle Bild an. Mit den Cursortasten kann das Bild gescrollt werden (mit CONTROL und Cursortasten jeweils um ein paar Pixel auf einmal), um den Ausschnitt festzulegen, der als 640x400 Pixel-Bild im IPaintformat gespeichert werden soll.

HOME springt ganz nach oben, DELETE ganz nach unten, RETURN verläßt das Bild zum Menü.

- Save IPaint

speichert das (optimierte) Bild im IPaintformat ab. Dazu wird die Laufwerksnummer und der Dateiname erfragt. Das Programm setzt dem angegebenen Namen automatisch die Vorsilbe "ip." voran. Zum Abspeichern kann auch noch Datenkompression gewählt werden ('y' bzw. 'n' für 'Ja' bzw. 'Nein'). Während des Abspeicherns wird das Bild angezeigt, danach kurz der ausgelesene Fehlerkanal.

IMPORT BASIC8

importiert BASIC8 Bilder nach IPaint, unter Erhaltung der originalen Proportionen am Bildschirm, indem die Pixel vertikal verdoppelt werden. Möchtest Du diesen Verdopplungseffekt nicht, so importiere BASIC8 Bilder direkt im IPaintprogramm.

- Open BASIC8 (Datei bzw. Bild öffnen)

Nach Eingabe der Laufwerksnummer (8 bis 31 werden unterstützt), auf der gesucht werden soll ('Enter drive'), kannst Du ein Suchmuster für bestimmte Dateien eingeben, oder einfach RETURN drücken (um alle Dateien aufgeführt zu bekommen). Die Bildschirmanzeige läßt sich bei Bedarf mit der NO SCROLL Taste anhalten oder mit STOP abbrechen. Kennst Du den Dateinamen sicher, so kannst Du den '*' löschen, die Directoryausgabe entfällt dann und Du wirst direkt um die Eingabe des zu ladenden Dateinamens gefragt. Zum Laden von Dateien mit dem 'brus.' Präfix, dieses mit eingeben. Gibst Du keinen Dateinamen an, kehrt das Programm ins Menü zurück.

- Save IPaint

speichert das (optimierte) Bild im IPaintformat ab. Dazu wird die Laufwerksnummer und der Dateiname erfragt. Das Programm setzt dem angegebenen Namen automatisch die Vorsilbe "ip." voran. Zum Abspeichern kann auch noch Datenkompression gewählt werden ('y' bzw. 'n' für 'Ja' bzw. 'Nein'). Während des Abspeicherns wird das Bild angezeigt, danach kurz der ausgelesene Fehlerkanal.

IMPORT DOODLE

importiert Graphic1- (oder Doodle-) Bilder nach IPaint entweder original mit 320x200 Pixeln, oder verdoppelt als 640x400 Bild.

- Open Doodle (Datei bzw. Bild öffnen)

Nach Eingabe der Laufwerksnummer (8 bis 31 werden unterstützt), auf der gesucht werden soll ('Enter drive'), kannst Du ein Suchmuster für bestimmte Dateien eingeben, oder einfach RETURN drücken (um alle Dateien aufgeführt zu bekommen). Die Bildschirmanzeige läßt sich bei Bedarf mit der NO SCROLL Taste anhalten oder mit STOP abbrechen. Kennst Du den Dateinamen sicher, so kannst Du den '*' löschen, die Directoryausgabe entfällt dann und Du wirst direkt um die Eingabe des zu ladenden Dateinamens gefragt. Gibst Du keinen Dateinamen an, kehrt das Programm ins Menü zurück.

Das geladene Doodlebild baut sich zunächst auf dem 40-Zeichenschirm auf (ggf. Monitor umschalten), wird dann auf den 80-Zeichenschirm 'umgerechnet'. Mit RETURN Rücksprung zum Menü.

- Color Edit

Hiermit lassen sich die Doodle-Farben an IPaint anpassen. Bewege den Cursor (CRSR auf/ab) auf die zu ändernde Farbe, mit CRSR links/rechts verändere die Farbe. Mit Home wird der letzte Zustand wiederhergestellt, DELETE wählt voreingestellte Farben.

SPACE berechnet das Bild neu unter Verwendung der neuen Farbtabelle. RETURN springt zum Menü zurück.

- View

zeigt zunächst den 40-Zeichenschirm an, auf Tastendruck den 80-Zeichen- (IPaint-) schirm; Du kannst beliebig hin- und herschalten. RETURN springt zum Menü zurück.

- Full Copy

kopiert den 40-Zeichenschirm unter Verdopplung der Pixel auf den 80-Zeichen- (IPaint-) Schirm.

- Cut/Paste

Du kannst aus dem 40-Zeichenschirm ein beliebiges Stück 'ausschneiden' (cut) und in den 80-Zeichenschirm 'einkleben' (paste). Dazu auf dem 40-Zeichenschirm mit der Maus oder den Cursortasten das Eck oben links des Ausschnittes anfahren und mit der linken Maustaste (oder RETURN) markieren, dann in gleicher Weise das Eck unten rechts markieren. Das Programm geht nun in den 80-Zeichenschirm, wo der Rahmen an die gewünschte Stelle plaziert wird; mit der linken Maustaste (oder RETURN) den Ausschnitt einkleben. Ein Ausschnitt läßt sich auch mehrfach einkleben. Mit der rechten Maustaste (oder ESCAPE) kommst Du in den 40-Zeichenschirm, wo ein neuer Ausschnitt festgelegt werden kann.

- Save IPaint

speichert das (optimierte) Bild im IPaintformat ab. Dazu wird die Laufwerksnummer und der Dateiname erfragt. Das Programm setzt dem angegebenen Namen automatisch die Vorsilbe "ip." voran. Zum Abspeichern kann auch noch Datenkompression gewählt werden ('y' bzw. 'n' für 'Ja' bzw. 'Nein'). Während des Abspeicherns wird das Bild angezeigt, danach kurz der ausgelesene Fehlerkanal.

IMPORT PrintShop

wandelt ein 88x52 Pixel Standart PrintShop clip in ein einfarbiges IPaintfile.

- Convert

Nach Eingabe der Laufwerksnummer (8 bis 31 werden unterstützt), die verwendet werden soll lädt die Directory. Die Bildschirmanzeige läßt sich bei Bedarf mit der NO SCROLL Taste anhalten oder mit STOP abbrechen. Du wirst um die Eingabe der zu ladenden Datei gefragt, die nach RETURN geladen wird. Gibst Du keinen Dateinamen an, kehrt das Programm ins Menü zurück.

Nun wirst Du nach einem Dateinamen gefragt, unter dem das IPaintbild abgelegt werden soll; das "ip." Präfix wird automatisch vorangesetzt. Auf die nächste Frage wird die Laufwerksnummer für den Schreibvorgang eingegeben ( 8 bis 31 ist möglich). Ist die Datei gespeichert wird der Fehlerkanal ausgelesen und angezeigt.

EXPORT GIF

wandelt IPort nach GIF (Graphics Interchange Format)

- Load IPaint

Zur Umwandlung muß erst eine Datei geladen werden. Dazu die entsprechende Laufwerksnummer ( 8 bis 31 ist möglich) eingeben. Ist das Laufwerk 'gültig' (vorhanden und ansprechbar), werden alle Dateien die mit ip. beginnen aufgelistet. Scrollt die Liste durch, läßt sich das mit der NO SCROLL Taste unterbrechen und mit der STOP Taste anhalten. Jetzt den Dateinamen eingeben (ohne ip.). RETURN ohne Eingabe eines Dateinamens kehrt zum Menü zurück.

- View

zeigt das aktuelle Bild nochmals an. Auf Tastendruck Rückkehr ins Menü.

- Write GIF (GIF Datei speichern)

Nach Anwahl dieses Punktes muß ein Kompressionsfaktor eingegeben werden, der zwischen 1 und 5 liegen kann. Mit '1' findet nur eine geringe Kompression statt, aber es geht mit Abstand am schnellsten; wogegen '5' stark komprimiert (die Datei ist dann oft nur ca. 60% groß gegenüber '1'), aber ca. 3,3 fach länger dauert. Deshalb wird '3' vorgeschlagen, das gegen '1' doppelt so lange braucht und ca. 27% Dateigröße spart.

Die nächsten Eingaben betreffen die Laufwerksnummer und den Dateinamen zur Abspeicherung (die .gif Erweiterung wird durch das Programm automatisch an den angegebenen Namen angehängt). Während des Speicherns wird die Anzahl der bearbeiteten Zeilen angezeigt; danach der Fehlerkanal.

Achtung:

6 IPaint/IPort.BS 111 KB App Data Write Image V2.1 VLIR 1997-05-11 13:55 .cvt .html
Übersetzung der englischen Anleitungen durch M.Scholich in 4/1997

Übersetzung der englischen Originalanleitungen (verfaßt von Rick Kane) für IPaint und IPort durch Michael Scholich in 4/1997; in Umlauf gebracht als Shareware (denn es war viel Tipparbeit nötig).

Die englischen Begriffe wurden oft mitgezogen, um den Bezug zum Programm und zur Originalanleitung zu wahren.

IPaint

Hi-Res interlaced Farbgrafik für den Commodore 128 D

erforderliche Hardware:

Commodore 128 D (oder C128 mit aufgerüstetem 64K Video-RAM)

1351-Maus (oder kompatibele) in Port 1

1541 oder 1571 oder kompatibeles Laufwerk

80-Zeichen Monitor (RGBI oder monochrom)

unterstützte Hardware:

Farbdrucker, wie Star NX-1000, NX-2400 Rainbow, Okimate 10 & 20, oder andere

1700 oder 1750 REU (unbedingt zu empfehlen!)

1581, RamLink, CMD-HD

nicht kompatibel mit:

WARPSPEED (Speicherplatzprobleme), bitte deaktivieren, bevor IPaint geladen wird.

Probleme bei "altem" RGBI-Controller-Chip im flachen C128 (die Farbe von Pixeln scheint auf eine Seite 'gerutscht' zu sein, oder ein senkrechtes Band von "Müll" ziert den Bildschirm) können mit dem Patchprogramm "patch.ip4oldvdc" behoben werden.

ACHTUNG: diese Änderung ist dauerhaft und nicht rückgängig zu machen; deshalb bitte nur an KOPIEN durchführen!

Inhaltsverzeichnis: siehe Seiten 3-5

Michael Scholich

Traubenstraße 8

68199 Mannheim

Tel+BTX: 0621-852 308 (-0001)

Vorwort

IPaint ist mehr als ein "einfaches" kommerzielles Programm, mit dem man Interlace-Grafik auf dem C128 erkunden kann. Es wurde mit Hintergedanken sowohl an Künstler, als auch an Computerfreaks und andere Anwender geschrieben. Das Programm sucht seinesgleichen in der 8-bit Szene und kann sich locker auch mit 16-bit Programmen messen; es soll einen fruchtbaren Boden zur Verfügung stellen, das mit intensivem Bearbeiten immer bessere Früchte hervorbringt. Ich wünsche viele Stunden der Freude mit IPaint.

Zwischenzeitlich möchte ich verschiedenen Leuten für ihre Hilfe und Unterstützung danken, dieses Projekt zu vollenden. Erstens Dank an Loren Lovhaug und Frank Hudson, die viel Energie, Enthusiasmus und Fachverstand in das Programm und die Anleitung investiert haben. Dank auch an Lou Wallace und Dave Darus für die hervorragende Programmiersprache "BASIC 8", die viel benutzt wurde. Dank an Fred Bowen bei Commodore, für seine schnellen Antworten zu Fragen des 128'er Betriebssystems und zu RAMDOS.

Copyright-Hinweis:

IPaint ist ein kommerzielles Programm mit Copyright, es ist trotzdem nicht kopiergeschützt. DAS IST KEINE EINLADUNG ZU RAUBKOPIEREN! Kopieren ist ausschließlich für den persönlichen Gebrauch erlaubt; jedoch dürfen keine Kopien für unterschiedliche Rechner oder unterschiedliche Benutzer ohne schriftliche Genehmigung des Programmautors angefertigt werden. Bei Verkauf müssen alle Originale, Kopien und Anleitungen an den Käufer übergeben werden. Verleih ist ausdrücklich verboten (es sei denn, mit schriftlicher Genehmigung des Programmautors).

LIVING PROOF LTD. GIBT KEINE GARANTIEN FÜR IRGENDWELCHE SPEZIELLE EIGENSCHAFTEN DES PROGRAMMS 'IPort' UND KANN NICHT FÜR SCHÄDEN HAFTEN, DIE DURCH GEBRAUCH ODER MISSBRAUCH ENTSTANDEN SIND.

Defekte Disketten von REGISTRIERTEN BENUTZERN werden (in Amerika) kostenlos ersetzt; sie müssen gesendet werden an:

Living Proof Ltd.

POBox 80714

Minneapolis MN

55408-8714

U.S.A.

I N H A L T S V E R Z E I C H N I S I P A I N T

Wozu sollte man diese Anleitung lesen? 5 Areas (Flächen) 18

Grundlagen 6 - Safe (Sicherung) 18

- Doppelklick? 6 - Open Safe (Wiederherstellen) 18

- Welche Maustaste ist gemeint? 6 - Clip (Ausschnitt) 18

- Wo ist mein Mauszeiger? 7 - Paste (Einkleben) 18

- höhere Geschwindigkeiten 7 - Reverse (Negativdarstellung) 18

- die Vereinbarungen in dieser Anleitung 7 - Flip and Reflect (Spiegelungen) 18

Was ist Interlace? 8 - Make Pattern (Füllmuster anlegen) 18

Warum flimmert Interlace? 8 Draw Mode & Pattern (Zeichenmodus & Muster) 19

Wie viele Farben? 9 Text 19

Erste Schritte 10 - Options in Textmode (Einstellg.z.Textausgabe) 19

Programmstart 11 - Priority (Over, With, Thru, Mask) 19

Das Hauptmenü 12 - Pattern (Muster) 19

IPaint im Detail 13 - Underlining (Unterstreichen) 19

Freihandzeichnen 13 - Orientation (Textausrichtung) 19

Pen (Zeichenstift) 13 - Color and Reverse (Farbe und Reversdarst.) 19

Brush (Pinsel) 13 - Systemcharactersets (Zeichensätze) 19

Spray Can (Sprühdose) 13 - Keyboard Controls (Tastaturbefehle) 20

Shapes (Formen) 14 - Functionkey Macros (Funktionstastenbelegung) 21

- Shading (schattieren) 14 File (Dateien) 22

- Line (Linie) 14 - Device (Laufwerk) 22

- Box (Rechtecke) 14 - Directory (Disketteninhaltsverzeichnis) 22

- Triangle (Dreieck) 14 - Command (Befehlskanal) 22

- Circle (Kreis) 14 - Load (Laden) 22

- 3-D Körper 14 - Picture (Bild) 22

- Sphere (Kugel) 14 - Clip (Ausschnitt) 22

- Toroids (Ringe) 14 - Pattern (Muster) 23

- Cylinder (Walze) 14 - Font (Zeichensatz) 23

- Spools (Spulenkörper) 14 - Printer Driver (Druckertreiber) 23

Fill (Füllen) 15 - Save (Speichern) 23

Palette 16 - Picture (Bild) 23

- Palette (Color Wash Mode) 16 - Clip (Ausschnitt) 23

- Ink and Paper (Vorder-/Hintergrund) 16 - Pattern (Muster) 23

Magnify (Lupe) 17

Print (Drucken) 24 Systemfiles (Systemdateien) 31

- sec.addr. (Sekundäradresse) 24 - Setupdatei 31

- Density (Druckdichte) 24 - Printer Driver (Druckertreiber) 31

- Height (Höhe) 24 - Keyfile (Funktionstastenbelegung) 31

- Mode (Druckausrichtung) 24 - Additional Files (weitere Dateien) 31

- Print (Drucken) 24 File Compatibility (Dateien übertragen) 32

Options (Optionen) 25 - Picture Files (Bilddateien) 32

- Exit (Programmende) 25 - Clip and Pattern Files (Clips und Muster) 32

- Color/Mono (Farb- s/w- Modus) 25 - Font Files (Zeichensätze) 32

- Over / With / Thru / Mask 26 About Printer Drivers (über Druckertreiber) 33

- Grid (Netz) 26 - General (allgemein) 33

- Cross (Fadenkreuz) 26 - IPaint Drivers 33

- Wide (Weit) 26 - - Epson 33

- Smooth (Glätten) 26 - - NX-10 33

- Micro (Pixelmodus) 26 - - HP Deskjet 33

- Fields 1-2 (Bereich 1 bzw. 2) 26 - BASIC8 33

Clear (Löschen) 27 - - Epson FX-80 33

- Halftone (Halbton) 27 - - Panasonic 1091 33

- Window (Fenster) 27 - - Star NX-10 33

RAM Expansoin (REU) 28 - - Olivetti PR2300 33

- Preloading (Daten übernehmen) 28 - - Star NX-10C 33

- Saving Files from Ramdisk (sichern) 28 - - Mannesmann Tally Spirit 80 33

Booting IPaint (IPaint laden) 29 - - Gemini II 33

- Memory (Speicherverwaltung) 29 - - MPS-801 33

Setup (Grundeinstellungen) 30 - - Seikosha 1000 33

- Mouse (Maus) 30 - - Gemini 10X 33

- REU Configuration (REU Belegung) 30 - - Canon PJ-1080A 33

- Printer Parameters (Druckereinstellg.) 30 - - Commodore 1525/803 33

- Sample Window (Bildschirmmuster) 30 Troubleshooting (Fehlerbeseitigung) 34

- Load (Laden) 30

- Save (Speichern) 30

- Paint (Zeichnen) 30

I N H A L T S V E R Z E I C H N I S I P O R T

IPort 36

- Disk Commands (Diskettenbefehle) 36

- Exit (Ende) 36

IMPORT IFF 37

IMPORT KOALA 38

IMPORT GIF 39

IMPORT MAC 40

IMPORT GEOS 41

IMPORT BASIC8 42

IMPORT DOODLE 43

IMPORT PrintShop 44

EXPORT GIF 45

Wozu sollte man diese Anleitung lesen?

Wir wissen, wie viele Computer-Freunde mit Ihren neuen Programmen umgehen: die Anleitung zur Seite schieben, Programm booten, und los geht's! Später, bei Fragen oder Problemen, wird die Anleitung dann hervorgeholt, ansonsten gilt "trial and error" ("probieren geht über studieren").

Wir versuchten über weite Strecken, IPaint so einfach und logisch wie nur möglich aufzubauen, ohne daß man die Anleitung überstrapazieren muß. Aber, weil IPaint als Commodore 128 Zeichenprogramm so mächtige und einzigartige Werkzeuge und Konzepte enthält, ist es DOCH erforderlich weiterzulesen, um den vollen Nutzen aus dem Programm ziehen zu können. Mit dem folgenden Teil 'Grundlagen' findest Du in wenigen Minuten einige Antworten und wirst schon etwas mit dem System vertraut. Hast Du die Philosophie des mächtigen Interlacemodus und des Maus-/Icon Betriebssystems verstanden, kannst Du mit dem Teil "Kurzanleitung" weiterfahren. Im Teil "die Menüs" werden alle Details beschrieben; sie sind unerläßlich die Fähigkeiten von IPaint wirklich kennenzulernen.

GRUNDLAGEN

Hier erfährst Du, wie IPaint arbeitet und wie es sich von anderen Programmen, die Du vielleicht schon kennst, unterscheidet.

Der Zugriff auf die meisten IPaint Funktionen erfolgt mit der Commodore 1351 Maus (oder einer kompatiblen, wie z.B. der M3 oder Smart Mouse) über unterschiedliche Menüs oder Schaltflächen. Deshalb schauen wir uns zuerst an, wie die Maus -mit ihren beiden Tasten- angesprochen wird.

- Doppel-Klick??

IPaint arbeitet nicht -wie viele andere Programme- mit dem Doppelklick. Stattdessen ist EIN gezielter Mausklick wesentlich günstiger. Soll z.B. ein Gebiet umrissen, oder eine Kopie eingefügt werden, macht IPaint die Auswahlbox schon fertig, bevor ein weiter Klick erfolgt. Deshalb muß die Maustaste einen Moment festgehalten werden (bis die Auswahlbox gezeichnet UND GELÖSCHT ist). Manche Aktionen wie "Clear" erfordern einen zweiten Druck auf die Maustaste, um den Befehl zu bestätigen. Im Normalfall wartet IPaint mit der Befehlsausführung so lange, bis die Taste losgelassen wird.

- Welche Maustaste ist gemeint?

IPaint benutzt grundsätzlich beide Tasten. In dieser Anleitung werden die Tasten mit EIN bzw. AUS bezeichnet. Mit der EIN Taste werden Befehle aus den Menüs ausgewählt, Start-/Endpunkte gesetzt (für Linien, Formen, Flächen, Fenster, u.s.w.), oder der "Draw" Modus ein- oder ausgeschaltet. Die AUS Taste wird einen Befehl beenden oder abbrechen, oder zwischen dem Arbeitsbildschirm und dem Menü hin und her schalten.

Welche Taste nun was ist, hängt davon ab, ob Du im "Setup" die Rechts- oder Linkshänder- version eingestellt hast. Im Normalfall (z.B. auch wenn kein Setupfile vorhanden ist) ist die Rechtshänderversion eingestellt, das heißt, die linke Maustaste ist EIN, die rechte AUS, und umgekehrt in der Linkshänderversion. Für das Setup folgt später ein eigenes Kapitel.

- Wo ist mein Zeiger?

Manchmal ist es schwierig den Zeiger zu erkennen, oder er wird vollständig unsichtbar (wenn z.B. die Farbe des Zeigers der des Bildes nahe kommt). In diesen Fällen kann man entweder mit einem Fadenkreuz ("Crosshairs") oder dem schwarz/weiß Modus arbeiten.

- höhere Geschwindigkeiten

Einige Befehle wirken sich stark auf die Geschwindigkeit vom IPaint aus, besonders "Freehand" (Freihandzeichnen), "Fill" (Füllen), "Print" (Drucken) und "Shapes". Natürlich ist der schwarz/weiß Modus schneller als der Farbmodus. Wenn Farbe für eine bestimmte Aktion nicht erforderlich ist, bringt der schwarz/weiß Modus entsprechend Vorteile. Hierunter fallen auch "Pen", "Brush", "Spray Can" und "Shapes" (wenn die Flags für "Ink" oder "Paper" nicht auf Farbe gesetzt sind); siehe dazu auch das Kapitel 'Palette'.

- Die Vereinbarungen in dieser Anleitung

Sowohl die RETURN- als auch die ENTER-Taste werden mit RETURN bezeichnet und haben in IPaint die gleiche Funktion. Die CONTROL-Taste ist CTRL. In der englischen Anleitung sind die Tastendrücke in eckigen Klammern angegeben.

Die Maustasten EIN und AUS wurden bereits beschrieben. Die Commodoretaste unten links ist C=. Die Tasten CTRL, ALT, SHIFT und C= werden in Kombination mit anderen Tasten gedrückt gehalten, um verschiedene Spezialfunktionen aufzurufen. Die Funktionstasten sind f1, f3, f5 und f7 (ohne SHIFT), bzw. F2, F4, F6, F8 (mit SHIFT ).

Was ist Interlace?

Ein Bild besteht aus vielen waagrechten Linien untereinander. Aus technischen Gründen wird dieses Bild nun in zwei Bereiche aufgeteilt: die Zeilen mit den geraden Nummern ("even") und die ungeraden ("odd"). Interlaced bedeutet nun, daß das Bild gewissermaßen 'zwischen' den beiden Bereichen entsteht (als 'Mischung'). Der 'Bereich 1' mit den geraden Bildschirmzeilen ( 2, 4, 6, . . . ) wird zuerst dargestellt, danach der 'Bereich 2' mit den ungeraden ( 1, 3, 5, . . . ).

Ein Computer ohne Interlace beschreibt nur einen Bereich, der andere bleibt leer. Der 80-Zeichen Bildschirm des C128 enthält dann 640 x 200 Pixel (einzelne Punkte). Mit Interlace werden also 640 x 400 Pixel darstellbar.

Warum flimmert Interlace?

Das Flimmern ist auf konventionellen Monitoren (Bildschirmen) nicht zu vermeiden, weil die Zeilen des 'Bereichs 1' schon verblassen, während 'Bereich 2' aufgebaut wird (und umgekehrt). Eine Lösung des Problems wäre, "high-persistence" Monitore zu verwenden, deren Zeilen länger nachleuchten; solche sind für den C128 (noch?) nicht zu haben. Oft kann man aber deutliche Verbesserungen in der Monitordarstellung erzielen, wenn die Helligkeit und der Kontrast neu eingestellt werden (bitte etwas 'spielen', Kontrast eher etwas absenken, dafür die Helligkeit höher stellen). Manche Farbkombinationen 'begünstigen' das Flimmern (wenn sie untereinander einen hohen Kontrast haben). Bildschirmfilter können zu einem gewissen Grad das Flimmern unterdrücken, besonders aber (die relativ teueren) echten Polfilterscheiben.

Übrigens soll das Monitorbild so eingestellt werden, daß das Bild zentriert ist und so viel wie möglich vom Bildschirm ausfüllt.

Wie viele Farben?

Auf dem 128'er werden die Farbdaten in 8 x 4 Pixel großen 'Zellen' abgelegt, die aber von den Daten der Nachbarzellen (teilweise) überlagert werden, so daß letztlich die Zellen 8 x 8 Pixel groß sind. So sind nun 4 der 16 Farben beliebig untereinander mischbar; das macht also . . . Die Antwort muß natürlich etwas technisch ausfallen. Wen das nicht interessiert, blättert weiter zum Kapitel 'Erste Schritte' und kehrt hierher zurück, nachdem er mit der "Palette"-Option experimentiert hat.

Mit einem Halbtonbildschirm, bei dem Vorder- und Hintergrund einer Zelle gegenwärtig sind, können zunächst theoretisch 16 Farben 'Vordergrund 1' x 16 Farben 'Vordergrund 2' x 16 Farben 'Hintergrund 1' x 16 Farben 'Hintergrund 2' dargestellt werden; macht zusammen 65536. Nimmt man alle Wiederholungen heraus, in denen die 4 gleichen Farben vorkommen (in unterschiedlicher Anordnung 'Bereich 1'/'Bereich 2' oder Vordergrund/Hintergrund), bleiben 3876 einzigartige Kombinationen übrig. Aber auch das ist nicht fair, weil oft das 'umdrehen' einer Farbkombination am Bildschirm dann doch anderst erscheint.

Betrachte jetzt kurz nur ein einziges Feld. Ist es zu 50% halbton (d.h. die gleiche Anzahl Pixel ist 'an' (Vordergrund), wie 'aus' (Hintergrund)) aus rot und gelb, wird es orange erscheinen. Dreht man die Farben um, erscheint das gleiche orange. Ist aber der Vordergrund zu 75% angesprochen entsteht ein rötliches orange, mit 25% rot erhält man natürlich ein gelbliches orange. Diese Technik kann auf beide Interlace Bereiche ausgedehnt werden. Es ist möglich einen Bereich bis zu einem gewissen Anteil (halbton) zu reduzieren, siehe hierzu das Kapitel "Clear". Mit diesem Effekt sind überraschende Ergebnisse möglich!

Erste Schritte

Bevor Du mit IPaint beginnst, solltest Du Dir eine Arbeitskopie anfertigen ("Backup") und das Original sicher aufbewahren. Sollte etwas mit der Arbeitsdisk passieren, machst Du Dir einfach eine neue. IPaint ist nicht kopiergeschützt und kann auf jedes beliebige Laufwerk (auch CMD) kopiert werden. ABER, DAS IST KEIN FREIBRIEF, RAUBKOPIEN ANZUFERTIGEN! IPaint darf nur für eigene Zwecke kopiert werden und darf ohne schriftliche Genehmigung nicht auf unterschiedlichen Computern oder durch unterschiedliche Personen benutzt werden. Im Falle einer Weitergabe oder eines Weiterverkaufs des Programms müssen sämtliche Originale, Kopien und Anleitungen weitergegeben werden.

Also fertige zuerst ein Backup mit einem beliebigen Diskkopierer an (dann ist die Kopie, wie das Original, bootfähig) und lege die Originaldiskette beiseite.

Du kannst auch einen Filekopierer verwenden; dazu am besten eine frisch formatierte Diskette anlegen. Soll die Kopie einen Autobootsektor erhalten (automatisch booten können), starte erst das Programm "boot copier" von der IPaint-Diskette. Kopiere dann die folgenden Dateien:

1.) "run.ipaint" (sollte immer die erste Datei sein)

2.) die Dateien die mit "ipaint" beginnen (*.key und *.setup sind optional)

3.) "ramdos128.bin" (um eine REU benutzen zu können)

4.) ggf. einen Druckertreiber (voreingestellt, wenn kein anderer Treiber auf der Programmdiskette vorhanden ist, ist 'Epson').

Solltest Du aus irgendeinem Grund einmal ein Validate (oder Collect) auf der Arbeitskopie durchführen, muß mit dem Programm "boot copier" der Bootsektor wieder hergestellt werden.

IPaint kann auch auf CMD-Laufwerken installiert werden, z.B. auf 1581'er Partitionen. Die gewählte Partition muß im Rootverzeichnis stehen und den Namen "ipaint" (ohne Großbuchstaben und ohne Leerfeld geschrieben) tragen. Die Partition soll mindestens 560 Blocks groß sein (mit RAMDOS), bzw. 520 Blocks ohne RAMDOS. Natürlich kann auch viel mehr Platz zur Verfügung gestellt werden, um z.B. Zeichensätze mit abzuspeichern. Im "ipaint"-Verzeichnis lassen sich auch Unterverzeichnisse anlegen, siehe hierzu die Anleitung des Laufwerks.

Die Datei "run.ipaint" soll also im Rootverzeichnis an erster Stelle stehen. Bei angelegten Unterverzeichnissen wird das arbeiten bequemer, wenn auch dort jeweils an erster Stelle eine Kopie von "run.ipaint" abgelegt wird.

Programmstart

Stecke die Maus in Port 1.

Bei eingelegter Bootdiskette entweder Computer einschalten oder den Befehl "boot" geben. Es kann auch mit run"*" oder SHIFT/RUN gestartet werden.

Nach einem Startbildschirm erscheint ein Menü:

f1 - Start IPaint

f3 - Setup IPaint

f5 - Install RAMDOS and exit to BASIC

F8 - Exit

Die Optionen werden später ausführlich behandelt und sind auch später noch aufrufbar. Drücke jetzt f1.

Es erscheint die Titelgrafik, während der Bildschirmrand die Farben wechselt (und das Programm sich initialisiert).

Kurz darauf erfolgt noch ein Diskzugriff, der Bildschirm wird gelöscht und zeigt dann den Arbeitsbildschirm mit dem Hauptmenü.

Das Hauptmenü (MAIN MENU)

Nach dem Start von IPaint kommt immer das Hauptmenü (siehe Abb. S.6 in der Originalanleitung).

Das Icon PEN (Zeichenstift) ist revers dargestellt und zeigt damit den Zeichenstiftmodus an, der jetzt aktiviert ist ('Pen Mode'). Die Icons bedeuten:

Pen Zeichenstift zeichnet einzelne Punkte oder auch komplexe Kurven

Brush Pinsel zeichnet vordefinierte Muster und Halbtöne

Spray Can Sprühdose zeichnet mit 'airbrush'-Effekt

Shapes Muster gibt 2-dimensionale Muster oder 3-D Objekte

Fill Füllen füllt eine umschlossene Fläche mit Farbe oder Muster

Palette Palette Farbauswahl zum Zeichnen oder Umfärben ('wash')

Magnify Lupe zur Bearbeitung einzelner Pixel

Areas Flächen legt Arbeitsbereiche fest (für 'Clip', 'Paste', 'Safe')

Drawmode Modus 'Draw', 'Erase' oder 'Pattern' wählen

Text Text Text auf dem Bildschirm einsetzen

Files Dateien alle Diskettenzugriffe

Print Drucken druckt eine Hardcopy Deines Werkes aus

Options Optionen Programmende, farb- s/w-Umschaltung, Hilfsgitter,

Überlagerungseffekte für 'Draw' und 'Paste'

Clear Löschen löscht den gesamten Bildschirm oder ein 'Fenster' um

Werte zwischen 0 und 100% (schattieren).

IPaint im Detail

Im folgenden werden die Eigenschaften von IPaint in der Reihenfolge der Icons des Hauptmenüs erklärt.

Verschiedentlich gibt es Querverweise ('siehe auch . . .'); das bedeutet, daß der entsprechende Befehl auch durch die anderen mit beeinflußt wird.

Freihandzeichnen

Hier gibt es drei Modi: 'Pen' (Zeichenstift), 'Brush' (Pinsel) und 'Spray Can' (Sprühdose), die jeweils durch ein eigenes Icon dargestellt werden und entsprechend wirken. Jeder Modus bleibt solange aktiv, bis er durch einen anderen ersetzt wird. In den aktuellen Freihandmodus kehrt das Programm auch wieder zurück, wenn andere Befehle aus dem Hauptmenü ausgeführt wurden. So ist es möglich, Farben oder Zeichenmodi zu wählen, ausschneiden und einzufügen, Flächen füllen, oder Diskettenzugriffe zu tätigen, ohne den Freihandmodus zu verlassen. Wird ein anderer der Freihandmodi angewählt, wird dieser hervorgehoben, aber das Menü bleibt solange dargestellt, bis man es durch Druck auf AUS (Maus) schließt.

Pen (Zeichenstift)

Nach EIN klicken auf das linke Zeichenstift-Icon (oder beim ersten Erreichen des Hauptmenüs) ist dieser Modus aktiv (durch einen verstärkten Rand hervorgehoben). Durch AUS Klick verschwindet das Hauptmenü, ein Pfeilzeiger erscheint und Du befindest Dich im Freihandmodus. Wird jetzt EIN gedrückt, kommst Du in den Zeichenmodus, d.h. der Pfeil verschwindet, es erscheint stattdessen ein Punkt, mit dem gezeichnet werden kann. Durch erneuten Druck auf EIN wird der Zeichenstift wieder vom Blatt 'abgehoben' und der (durchscheinende) Pfeil erscheint. Mit dem Zeichenstiftmodus wird entweder Punkt für Punkt dargestellt, wie mit der Maus vorgegeben, oder aber geglättet (siehe 'Smooth' Option). AUS klicken führt ins Hauptmenü zurück. Wie in den meisten Modi 'merkt' sich das Programm den Ort des Zeigers im Zeichenbildschirm, wie auch den letzt gewählten Modus im Hauptmenü, man kann also ohne Verluste beliebig hin und her schalten.

Siehe auch: Options (Optionen) Over/Thru, Grid/Cross, Wide/Smooth/Micro, Fields

Draw Mode Draw/Erase/Patterns

Palette (Palette)

Brush (Pinsel)

Durch klick EIN auf den Pinsel (zweites Icon) öffnet sich das Pinselmenü (Abb. s.S. 8 im Original), in dem die aktuelle Auswahl revers dargestellt ist. Durch Druck auf EIN wird die gewünschte Pinselform angewählt. Mit AUS kehrt man ins Hauptmenü zurück, wo ggf. weitere Auswahlen getroffen werden können (wie 'Palette', 'Draw Mode', 'Options', 'Clear'). Bist Du hier fertig, klicke erneut AUS und Du kommst in den Zeichenbildschirm. Wie in 'Pen' passiert unter dem Zeiger nichts, bis Du mit EIN den Pinsel 'aufsetzt'; nochmals EIN klicken hebt den Pinsel wieder ab. Mit AUS kehrst Du wieder zum Hauptmenü zurück.

Siehe auch: Options (Optionen) Over/Thru, Grid/Cross, Fields

Draw Mode Draw/Erase

Palette (Palette)

Spray Can (Sprühdose)

Der EIN Klick auf die Sprühdose (drittes Icon im Hauptmenü), hebt diese hervor. Mit AUS das Hauptmenü verlassen und im Zeichenbildschirm die Funktion -wie unter Pen und Brush bereits beschrieben- mit EIN ein- bzw. ausschalten und mit AUS zum Hauptmenü zurückkehren.

Siehe auch: Options (Optionen) Over/Thru, Grid Fields

Draw Mode Draw/Erase

Shapes (Formen)

Das vierte Icon des Hauptmenüs mit EIN angeklickt, öffnet das Formen-Untermenü (Abb. s.S. 9 im Original).

- Shading (schattieren)

ist das ganz rechte Icon, mit EIN angewählt, kann die 3-D Schattierung zwischen 'Textur' und 'Halbton' gewählt werden.

Jeder andere Untermenüpunkt ausgewählt, führt direkt in den Zeichenbildschirm.

- Line (Linie, linkes Icon).

Am Startpunkt der Linie EIN klicken und am Endpunkt nochmals (A.d.Ü.: Maustaste dabei etwas länger gedrückt halten), zeichnet die gerade Linie. Wird statt des zweiten EIN AUS gedrückt, verschwindet die Linie wieder.

Siehe auch: Options (Optionen) Over/Thru, Grid/Cross, Wide Fields

Draw Mode Draw/Erase/Patterns

Palette

- Box (Rechteck).

Mit EIN im Zeichenbildschirm wird das erste Eck des Rechtecks (oben-links) markiert und dann das Rechteck 'aufgezogen', bis zur gewünschten Form. Erneutes EIN bannt das Rechteck auf den Schirm, AUS läßt die Form wieder verschwinden.

Siehe auch: Options (Optionen) Over/Thru Grid/Cross Wide Fields

Draw Mode Draw/Erase

Palette

- Triangle (Dreieck)

Mit EIN im Zeichenbildschirm wird das erste, dann das zweite Eck markiert und dann im Winkel das Dreieck 'aufgezogen', bis zur gewünschten Form. Erneutes EIN bannt das Dreieck auf den Schirm, AUS (vor dem dritten EIN ) läßt die Form wieder verschwinden.

Aus dem Dreiecksmodus kommst Du ins Formenmenü zurück mit AUS.

Siehe auch: Options (Optionen) Over/Thru Grid/Cross Wide Fields

Draw Mode Draw/Erase

Palette

- Circle (Kreis)

Mit dem ersten EIN wird das Zentrum des Kreises markiert, mit dem zweiten der Radius festgelegt. Ist der Kreis gezeichnet, kehrt das Programm zum Formenmenü zurück.

Durch das BASIC 8 haben Kreise im 'Wide' Modus andere Proportionen als im Normalmodus. Dies kann erwünscht sein, wenn der Drucker statt Kreisen 'Eier' hervorbringt.

Siehe auch: Options (Optionen) Over/Thru Grid/Cross Wide Fields

Draw Mode Draw/Erase

Palette

- 3-D Körper

Durch die komplexe Natur der 3-dimensionalen Körper braucht man etwas Übung, um mit den Markierungen zurechtzukommen. (Leider sind diese Funktionen leichter zu zeigen als zu beschreiben.) Die Markierungen bestehen aus einem waagrechten und einem senkrechten Element und beginnen im Zentrum des Objektes (siehe Abb. S.10 im Original).

In jedem Fall wird mit EIN das Zentrum gekennzeichnet, die Hilfslinien bis zur gewünschten Form 'aufgezogen' und mit EIN bestätigt. Die Form baut sich jetzt automatisch auf. Das kann etwas dauern, wenn unter 'Options' 'Wide' angewählt ist. Die Farben für den Körper und den Hintergrund werden aus der Einstellung des Bereichs 1 genommen, können später aber noch verändert werden (über die Interlace-Mischung mit den Angaben aus Bereich 2).

- Sphere (Kugel)

ist genauso handzuhaben wie 'Circle' (Kreis).

- Toroids (Ringe)

sehen aus, wie die amerikanischen 'Donuts' oder 'O-Ringe'. Es gibt drei Perspektiven zur Auswahl: Draufsicht, senkrechte oder waagrechte Seitenansicht.

- Cylinders (Zylinder, Walze)

Der Zylinder kann 'stehend' oder 'liegend' gewählt werden.

- Spools (Spulenkörper)

sind quasi der Innenraum, der aus den Ringen herausgeschnitten wurde. Auch hier ist eine waagrechte oder senkrechte Ausrichtung wählbar.

Siehe auch: Options (Optionen) Grid/Cross Wide Fields

Draw Mode Patterns

Palette

Fill (Füllen)

Füllen erlaubt Dir Farbe oder ein Muster in eine komplett umschlossene Fläche 'einfließen' zu lassen, siehe hierzu auch die Modi 'Draw' und 'Erase'. Nochmals: die zu füllende Fläche muß vollständig umschlossen sein, sonst 'läuft die Füllung aus' - häufig mit katastrophalen Folgen. Daher ist es von vornherein sicherer, die Muster im 'Wide'-Modus zu zeichnen, bzw. im Zeichenstiftmodus ('Pen') die Option 'Smooth' einzusetzen, zusätzlich noch mit 'Over' oder 'With'. 'Wide' und 'Smooth' werden im Kapitel 'Optionen' noch eingehend erklärt. Bist Du Dir nicht sicher, ob Deine zu füllende Figur 'dicht' ist, kannst Du auch als 'Damm' vorübergehend ein Rechteck ('Wide') um die Figur legen, um ein evt. auslaufen zu begrenzen. Eine andere Vorsichtsmaßnahme ist die 'Safe'-Funktion (siehe unter 'Areas' = Flächen), mit der der 'alte' Zustand wiederhergestellt wird, wenn doch etwas nicht gewünschtes passierte.

Um 'Fill' zu benützen, klicke EIN auf dem fünften Icon des Hauptmenüs. Du kommst sofort in den Zeichenbildschirm, am Mauszeiger zeigt das Wort 'Fill' den gewählten Modus an. Bewege den Pfeil innerhalb die zu füllende Fläche und klicke erneut EIN. Verwendest Du Muster oder füllst Du unregelmäßig geformte Flächen, so kann das eine Weile dauern. Ist die Fläche fertig, kann mit EIN die nächste gefüllt werden, oder kehre mit AUS ins Menu zurück.

'Fill' berücksichtigt die Einstellungen in 'Palette'. Besitzt das Füllmuster keine eigene Farbe (ist aus einem einfarbigen Clip, oder Du benutzt 'Draw', 'Erase' oder ein Systemmuster) kommt die Farbe aus der Einstellung in 'Palette'. Ist das Füllmuster aus einem farbigen Clip, werden die vorhandenen Farben verwendet, wenn sie in 'Palette' 'ein' geflagt (vorgewählt) wurden. Zum Beispiel hast Du einen Clip, mit roter und blauer Zeichenfarbe ('Ink') und grünem und weißem Untergrund ('Paper'). Ohne vorgewählte Farbe in 'Palette' wird 'Fill' die Farbe der Fläche verwenden, ansonsten wird die aktuelle Farbwahl berücksichtigt.

Hinweise: Füllt sich eine Fläche (scheinbar) nicht, so liegt das wohl daran, daß Du mit der Vordergrundfarbe füllst. Dies kann durch umschalten in den schwarz/weiß Modus überprüft werden. 'Fill' kann auch im 'Erase Mode' (= LÖschfunktion) mit interessanten Ergebnissen eingesetzt werden. Es erlaubt Dir, eine leere unregelmäßige Fläche mit der Hintergrundfarbe zu füllen, ohne die Bitmap zu beeinflussen. Füllen, besonders unter Verwendung komplexer Muster, kann eine Weile dauern. Schwarz/Weiß Muster werden schneller eingefüllt als farbige, und der schwarz/weiß Modus arbeitet schneller als der Farbmodus.

Das AUS schalten der Farbwahl in 'Palette' bringt auch einen Geschwindigkeitsvorteil.

Siehe auch: Options Fields, Color/Monochrom

Draw Mode Draw/Erase/Patterns

Palette

Palette

Klickst Du EIN auf das Palette-Icon (das sechste des Hauptmenüs), erscheint das Palette Untermenü, das man mit AUS wieder schliessen kann.

Im Farbmodus ('Color Mode') wird 'Ink' (= Tinte, Zeichenfarbe, Vordergrund) für beide Bereiche der Interlacedarstellung separat eingestellt, ebenso die beiden Bereiche des 'Paper' (= Papier-, Hintergrundfarbe). Dazu jeweils oberhalb und unterhalb der Farbbalken EIN klicken ('flaggen'). Das Farbergebnis der Auswahl wird sofort im linken Feld des Untermenüs entsprechend dargestellt. Ist für 'Ink' oder 'Paper' keine Farbe gewählt ('Farbwahl aus'), verwendet IPaint die Farben, die bereits im betreffenden Bildschirmausschnitt aktiv sind.

Im schwarz/weiß Modus ('Monochrome') haben die Farben der Palette natürlich keinen Einfluß auf die Zeichnung an sich, sie ändern aber die Farben der Bildschirmdarstellung. Dabei werden beide Bereiche mit der gleichen Farbe gesetzt (deshalb flackert das monochrom Bild nicht). Die Bedeutung der Farbwahlfelder ist analog der Belegung im Farbmodus, kann aber monochrom natürlich nicht angezeigt werden, sie sind -von links nach rechts- schwarz, dunkelgrau, hellgrau, weiß, dunkelblau, hellblau, dunkelgrün, hellgrün, dunkeltürkis, helltürkis, dunkelrot, hellrot, dunkelviolett, hellviolett, braun und gelb. Der Bildschirm ändert seine Färbung sofort, wenn man die entsprechende Farbe EIN klickt. Es ist unmöglich die gleiche Vorder- wie Hintergrundfarbe zu wählen, um nicht 'blind' zu werden (A.d.Ü.: gleichwohl gibt es Farbkombinationen, die nahezu 'unsichtbar' sind; z.B.: weiß/gelb).

- Palette (Color Wash Mode)

Dieses Werkzeug wird aus dem Palette Untermenü heraus durch anklicken EIN des Paletten- symbols aktiviert; es erlaubt Farben zu ändern, ohne die Bitmapdaten zu beeinflussen. Du befindest Dich nun direkt im Zeichenbildschirm, in dem Du das Feld ('Box') zur Anwendung dieser Eigenschaft ('waschen') auswählst: an den Mauszeiger 'heftet' sich eine 'Box', die an den gewünschten Ort verschoben wird. Mit AUS wird diese Fläche ausgewählt. Ist das noch nicht genau die gewünschte Fläche, klicke EIN, die Ecke oben links wird fixiert, der Maus- zeiger zieht nun unten rechts die 'Box' zur gewünschten Größe und Form, dann nochmals EIN klicken. Jetzt läßt sich die Box insgesamt mit dem Mauszeiger nochmals verschieben, der nächste EIN Klick füllt die Box mit der neuen Farbe. AUS kehrt zum Palette Untermenü zurück. (A.d.Ü.: diese Funktion erfordert einiges an Probieren bzw. Erfahrung, um die "richtige" Dauer der Klicke herauszufinden!!!)

- Ink and Paper (Tinte und Papier, bzw. Vorder- und Hintergrund)

Diese Werkzeuge sind mächtig und komplex, sie bestimmen, woher die Farben für das Zeichnen kommen. Die Farbeffekte, die hiermit in verschiedenen Kombinationen erzeugt werden können, sollten ausführlich studiert (ausprobiert) werden. Sind sowohl 'Ink' (Vordergrund) als auch 'Paper' (Hintergrund) für jeden Bereich gewählt (also alle 4 'Flags' = Farben angewählt) erscheint das 'Ink/Paper'-Icon in den entsprechenden Farben. Ist eine dieser Flags deaktiviert (s.u.), so wird diese Farbkomponente aus dem Zeichenbildschirm (und zwar von von der Stelle, an der sich der Mauszeiger befand, als das Menü aufgerufen wurde) entnommen.

Im Palette Untermenü auf 'Ink' (oder 'Paper') geklickt, schaltet die Farb-Flags aus und es ist nicht möglich, nur mit einer Hintergrundfarbe (ohne Vordergrundfarbe) zu zeichnen. IPaint wird nun die Farben verwenden, die es bereits auf dem Bildschirm vorfindet. Das kann nützlich sein, wenn sich sehr ähnliche Farben bereits auf dem Bildschirm befinden, die man nicht ändern möchte. 'Ink' (bzw. 'Paper') nochmals EIN klicken, holt die Farben von unterhalb des Mauszeigers in die Farbmenüleiste und ändert auch die Farbe des 'Ink/Paper' Icons entsprechend.

Ist der eine oder andere Farb-Flag nicht angewählt, läßt sich das auch durch direktes EIN klicken machen. Es läßt sich 'Ink' (Vorder-) ohne 'Paper' (Hintergrund) wählen, aber nicht umgekehrt. Nochmals: die nicht gesetzten Farben (bzw. Farbanteile) werden aus dem vorhandenen Bildschirm genommen, daraus lassen sich interessante Effekte zaubern.

Magnify (Lupe)

Achtung: diese Funktion kann im Speicher die 'Safe'- und 'Clip'- Bereiche zerstören! -wenn keine REU vorhanden ist. Auch wenn besonders große benutzerdefinierte Muster angelegt sind, wird die Lupenfunktion nicht arbeiten können. Ist das der Fall, ertönt ein kurzer Ton und Du findest Dich im Menü wieder, ohne daß die Funktion ausgeführt wurde. Bei Sys- temen ohne REU muß in diesem Fall ein kleinerer Bereich zur Vergößerung gewählt werden.

Die Lupe (siebtes Icon des Hauptmenüs) EIN geklickt, bringt Dich in den Zeichenbildschirm mit einer rechteckigen Markierung, die den zu vergrößernden Bereich kennzeichnet. Bewege diese Box zur gewünschten Stelle und klicke EIN, mit AUS kehrst Du in das Hauptmenü zurück.

Nach der Wahl mußt Du ein wenig warten. Erscheint nun das Hauptmenü, siehe oben (keine REU vorhanden). Ansonsten baut sich links oder rechts am Bildschirm ein Fenster mit der Vergrößerung auf. Gitterlinien verdeutlichen die Grenzen der 8x8 Pixel großen Farbzellen (das kann helfen, die Farbgrenzen zu glätten). Alle Änderungen in der Lupe werden sofort auch am Arbeitsbildschirm angezeigt, um so die Kontrolle zu behalten. Im Lupenbereich läßt sich der Mauszeiger beliebig plazieren, EIN öffnet den Zeichenmodus ('Draw'), begleitet von einem kurzen Ton und Bildschirmflackern. Der Effekt des Mauszeigers hängt bei weiterem EIN Klick davon ab, ob das aktuelle Pixel gesetzt war, oder nicht. War es gesetzt, so werden alle jetzt 'überfahrenen' Pixel gelöscht, war es nicht gesetzt, wird gezeichnet und zwar solange, bis wieder ein EIN Klick erfolgt. Mit dem 'UNDO' Icon werden alle Änderungen seit Aufruf dieser Funktion rückgängig gemacht. Mit AUS im Arbeitsbild- schirm, oder EIN auf das 'EXIT'-Icon kommt man in den normalen Zeichenbildschirm zurück, wo man mit EIN eine nächste Fläche zur Vergrößerung wählen kann, oder mit AUS ins Hauptmenü zurückkehrt.

Areas (Flächen)

Flächen sind rechteckige Hilfsflächen auf dem Zeichenbildschirm. Nach EIN Klick auf das Areas-Icon (das achte im Hauptmenü) erscheint ein Untermenü (Abb. siehe Seite 14 in der Originalanleitung).

Hinweis, wenn Du mit IPaint ohne REU arbeitest: die Funktionen 'Safe', 'Clip' und 'Pattern' müssen sich den knappen Speicherplatz teilen; d.h. die Größe eines 'Clip' (Ausschnitts, entspricht in GEOS einem 'Photo-Scrap') wird begrenzt durch den verbrauchten Speicher- platz für ein eigenes Füllmuster (= Pattern) und für die Safe- (= Sicherungs-) Funktion. Eine Sicherung (Safe) oder ein Clip kann nie so groß wie der ganze Bildschirm sein. Legst Du eine Sicherung eines Gebietes an, so wird ein evt. vorhandener Clip überschrieben = gelöscht! Legst Du aus einem Clip ein Füllmuster an (Pattern), werden der Clip selbst und die Sicherung (Safe) gelöscht! Möchtest Du ein großes Gebiet sichern (Safe), oder ein großes Füllmuster (Pattern) aus einem Clip anlegen, kann das u.U. nicht möglich sein. Auch wird die Lupenfunktion Clip und Safe löschen, um genug Speicherplatz freizumachen. Ist das selbstdefinierte Füllmuster (Pattern) zu groß, wird die Lupe gar nicht funktionieren. In diesem Fall kann es helfen (viel) kleinere Clips anzulegen (besonders der schwarz/weiß Modus hilft Speicher zu sparen). Nochmals, dieser Absatz gilt nur für Systeme ohne REU. (A.d.Ü.: nach meiner Erfahrung wird ein DACC-Bereich der RAM-Link nicht als REU anerkannt.)

- Safe (Sicherung)

Ein beliebiges Gebiet des Zeichenbildschirms läßt sich als Sicherung ablegen, so daß ggf. Änderungen in diesem Gebiet wieder rückgängig gemacht werden können. Klicke EIN auf das Safe-Icon (das linke des Untermenüs) und Du kommst in den Zeichenbildschirm; an den Mauszeiger hat sich ein Rahmen geheftet. EIN fixiert das Eck oben-links, der Mauszeiger springt in das Eck unten-rechts und nun kann der Rahmen auf die gewünschte Größe aufgezogen werden. Erneutes EIN fixiert den gesamten Rahmen, stattdessen AUS gedrückt, springt der Mauszeiger wieder ins Eck oben-links. Ein fixierter Rahmeninhalt wird gesichert, das 'Areas' Untermenü kehrt zurück, in dem das 'Safe'-Icon invertiert dargestellt ist.

- Open Safe (Wiederherstellen)

Ein Klick EIN auf das zweite Icon des Areas Untermenüs wird den mit 'Safe' gespeicherten Bereich wiederherstellen ('restore'). Der gespeicherte Bereich bleibt erhalten, so daß diese Funktion beliebig oft ausgeführt werden kann (wenn Dein System eine REU hat).

- Clip (Photo-Scrap, Ausschnitt)

Clip arbeitet genauso wie Safe. Wurde ein Bereich erfolgreich zwischengespeichert, erscheint die Schere im Areas Untermenü invertiert (=revers). Lies weiter.

- Paste (einkleben)

Paste wird den Clip auf den Bildschirm einkleben. Ist kein Clip (zwischen-) gespeichert, wird nichts geschehen. Nach Klick EIN auf Paste (rechtes Icon) erscheint ein Rahmen in der Größe des Clips, den Du an die gewünschte Stelle positionierst. EIN fügt den Clip ein, AUS kehrt direkt zum Areas Untermenü zurück. Zum Einfügen kann die Box auch teilweise über den Bildschirm hinausragen. Unter 'Options' können noch verschiedene Einstellungen gewählt werden, siehe dort ('Over', 'With', 'Thru', 'Mask' und Bereiche 1 und 2).

- Reverse (invertieren, Negativdarstellung)

Dieser Punkt EIN geklickt (linkes Feld der kleinen Icons des Areas Untermenüs), invertiert die Bitmap des abgelegten Clips. Das kann z.B. nützlich sein, um einen besseren Ausdruck auf dem Drucker zu erzielen, oder eine hellere oder dunklere Version des (eigenen) Füllmusters zu erstellen. Reverse bleibt aktiv (Icon revers dargestellt), bis es wieder EIN angeklickt oder ein neuer Clip erstellt wird.

- Flip und Reflect (waagrechte und senkrechte Spiegelung)

Flip (mittleres der kleinen Icons) stellt den Clip 'auf den Kopf' und Reflect (rechtes der kleinen Icons) fertigt ein Spiegelbild (rechts/links vertauscht). Flip und Reflect bleiben aktiv (Icon revers dargestellt), bis wieder EIN angeklickt oder ein neuer Clip erstellt wird.

- Make Pattern (Füllmuster anlegen)

Jede Fläche, die sich in die Zwischenablage kopieren läßt (Clip) kann als Füll- oder Zeichenmuster dienen; dazu das Icon 'Pattern' EIN klicken. Das Icon wird revers dargestellt und es dauert einen Moment, bis das Muster angelegt und im neunten Icon (des 'Draw Mode') angezeigt wird. Es kann immer nur ein eigenes Muster definiert werden.

Draw Mode & Patterns (Zeichenmodus und Muster)

Das neunte Icon des Hauptmenüs EIN geklickt, öffnet ein Untermenü; betreffendes Muster mit EIN anwählen bewirkt, daß dieses Muster zum Zeichnen bzw. Füllen verwendet wird (entsprechend dem Draw-/Erase Mode). AUS kehrt zum Hauptmenü zurück.

Text

Der EIN Klick auf das Text-Icon (Schreibmaschine) öffnet das Text Untermenü. Es gibt sechs eingebaute Fonts (Zeichensätze), einen CBM-Systemzeichensatz und einen frei ladbaren Satz ('custom'). Die Ladeanweisung für letzteren findest Du im Kapitel 'File'. Treffe Deine Wahl (Zeichensatz und Textausrichtung jeweils EIN klicken), dann nochmals das Texticon EIN klicken, um in den Zeichenbildschirm zu kommen. Dort erscheint der bekannte Rahmen, der in der Größe die Breite und Höhe des Fonts vorgibt (jedes einzelnen Buchstabens!). Der Text wird nun direkt über die Tastatur eingegeben. AUS kehrt zum Text Untermenü zurück.

Die Textausrichtung kann im Zeichenbildschirm auch durch Druck auf die ALT Taste und eine der oberen Cursortasten geändert werden.

- Options in textmode (Einstellungen zur Textausgabe)

Die Textausgabe kann mit den folgenden Optionen verändert werden.

- Priority (Over, With, Thru, Mask)

Stellt ein, wie ein Text in Abhängigkeit vom Untergrund dargestellt wird.

Over CTRL und o ersetzt den Untergrund durch den Text.

With CTRL und w schreibt den Text auf den unveränderten Untergrund.

Thru CTRL und h kehrt den Bitmodus um ('reverse Darstellung', entspr. "XOR").

Mask CTRL und a schreibt den Text dort, wo bereits Bits gesetzt sind ("AND").

Diese Modi werden unter 'Options' weiter diskutiert.

- Pattern (Muster)

Text kann auch (besonders bei großen Buchstaben) mit einem eigenen Muster dargestellt werden, die Musterwahl im Hauptmenü ist hier ohne Einfluß. Das Muster im Textmodus kann nur durch CTRL und p an- bzw. ausgeschaltet werden.

- Underlining (Unterstreichen)

wird durch CTRL und u ein- bzw. ausgeschaltet.

- Orientation (Textausrichtung)

CTRL und f schreibt jeden Buchstaben auf den Kopf gestellt

CTRL und z spiegelt jeden Buchstaben links/rechts

CTRL und j dreht jeden Buchstaben um 90 Grad nach links

CTRL und k dreht jeden Buchstaben um 90 Grad nach rechts

CTRL und y schaltet die obigen Optionen aus (Text wieder 'richtig' dargestellt)

Diese Optionen werden auch zurückgesetzt, wenn Du ins Text Untermenü zurückkehrst.

- Color and Reverse (Farbe und reverse Darstellung)

werden wie in BASIC eingestellt (Farbwahl mit CTRL oder C= und 1 . . . 8, wie auch auf der Tastatur angegeben; reverse Darstellung ein mit C= und 9, aus mit C= und 0). Der Hinter- grund unter den Buchstaben läßt sich mit ALT und der entsprechenden Farbkombination einstellen (allerdings geht diese Einstellung verloren, wenn die Vordergrundfarbe gewechselt wird, ggf. neu einstellen). CTRL und c schaltet die Farboptionen wieder ab.

- System Character Sets

Umschaltung Groß-/Kleinschreibung bzw. Großschreibung/Grafik, wie gewohnt mit C= und SHIFT.

- Keyboard Controls (Tastaturbefehle)

Viele Befehle können im Textmodus (im Zeichenbildschirm) auch über die Tastatur erreicht werden. Außerdem läßt sich die Tastaturbelegung beliebig ändern und in der Datei "ipaint.keys" abspeichern; darüber später mehr. Voreingestellt sind:

CTRL C= ALT F-taste Befehl

SHIFT Groß-/Kleinschreibung oder Großschreibg./Grafik

1 . . 8 1 . . 8 Zeichenfarbe (Vordergrund, 'Ink')

1 . . 8 1 . . 8 1 . . 8 Hintergrundfarbe entweder mit C= oder ALT+CTRL

9 / 0 invertieren ein/aus (reverse Darstellung)

n ohne Farbe

o Text 'löscht' den Hintergrund

a f1 Text 'schreibt' nur dort, wo bereits Bits gesetzt

w f3 Text läßt den Hintergrund unverändert (log. OR)

h f5 Text invertiert das vorh. Bitmuster (log. XOR)

p f7 Muster ein/aus

u Unterstreichen ein/aus

f CRSR rts Text auf den Kopf stellen

z CRSR lks F2 einzelne Zeichen spiegelbildlich darstellen

j CRSR ab F4 einzelne Zeichen 90 Grad links gedreht

k CRSR auf F6 einzelne Zeichen 90 Grad rechts gedreht

y F8 Textausrichtung wieder 'normal'

- Function key macros for text mode (Funktionstastenbelegung/-programmierung)

Auf Wunsch können die Funktionstasten mit Floskeln, Farben oder Textdarstellung programmiert werden. Dabei können alle Funktionen verwendet werden (allerdings nicht die, die mit der ALT-Taste oder der C=/SHIFT Kombination arbeiten, auch nicht die RUN/STOP oder HELP-Taste). Diese Tastenprogrammierung muß vor dem booten des IPaint in BASIC stattfinden. Dazu erst

bload"ipaint.keys",p4096,u(Laufwerksnummer)

laden, dann mit dem key Befehl (siehe auch C128-Anleitung) die Tastenbelegung ändern. Zum Beispiel Unterstreichen (CTRL und u) auf f1 legen:

key1,"CRTL u"

als Befehlszeile eingeben. Für Farben wird es etwas komplizierter. Die Farben sind mit den bekannten CTRL bzw. C= Kombinationen erreichbar. Der erste Farbbefehl in einem Makro steht für die Vordergrundfarbe, gefolgt von der Hintergrundfarbe. Makros mit einem Farbbefehl lassen den Hintergrund im Textmodus unverändert. Ein paar Beispiele:

key3,"CTRL 3" roter Text auf bestehenden Hintergrund

key5,"C= 7 CTRL 8" hellblauer Text auf gelbem Hintergrund

key6,"C= 7 CTRL 8 CTRL u" wie oben, mit unterstrichenem Text

Die neue Tastenbelegung abspeichern mit:

bsave"ipaint.keys",b0,p4096top4352,u(Laufwerksnummer)

File (Dateien)

Dieses Untermenü öffnet sich durch klick EIN auf das elfte ('Aktenschrank'-) Icon im Hauptmenü (Abb. siehe S.19 des Originaltextes).

IPaint akzeptiert Laufwerke 8 bis 15 und Commodores RAM-Drive (mit RAMDOS 128), aber nur, wenn sie tatsächlich vorhanden sind. Das Programm ist so gehalten, daß alle Commo- dore-kompatiblen Laufwerke -einschließlich 1581-Unterverzeichnisse oder Festplatten- unterstützt werden.

Achtung: Verwende für Deine Arbeitsdisketten unterschiedliche Namen. IPaint liest den Directory-Header mit ein. Das kann zu Problemen kommen, wenn Disketten gewechselt wurden, die aber den gleichen Namen haben.

- Device (Laufwerk)

Klick EIN auf das Wort 'Device' wechselt vom aktuellen Laufwerk auf das mit der nächsthöheren Laufwerksnummer (8 bis 15 und RAMDOS werden unterstützt).

- Directory

Klick EIN auf das Wort 'Directory' zeigt die ersten Einträge des aktuellen Inhaltsverzeich- nisses der Diskette an, die weiteren nach anklicken EIN der Rollpfeile. AUS schließt die Directoryanzeige; evt. Fehlermeldungen des Laufwerkes werden mit AUS quittiert.

- Command (Befehlskanal)

Klick EIN auf das Wort 'Command' öffnet eine Befehlszeile mit blinkendem Cursor. Jetzt nochmal EIN geklickt (oder RETURN gedrückt) liest den Fehlerkanal aus, AUS kehrt ins Untermenü zurück. In der Befehlszeile können alle DOS Kommandos (siehe Anleitung zum Laufwerk) eingegeben werden (z.B.: formatieren, löschen, validate, Unterverzeichnisse wechseln, . . . ), allerdings sind "$" und Anführungszeichen nicht erlaubt, dafür aber die 'Wildcards' ('Joker') "?" und "*", sowie ",". Nach Ausführung eines Befehls wird automatisch der Fehlerkanal ausgelesen. AUS kehrt ins Untermenü Command zurück.

- Load

Klicke EIN auf das Wort 'Load' und dann auf den Dateityp (Picture = Bild, Clip = Ausschnitt, Pattern = Muster, Font = Zeichensatz, Printer Driver = Druckertreiber).

- Picture (Bild)

Nach Klick auf 'Picture' öffnet sich eine weitere Auswahlbox (für das eigene IPaint Format, für Lacemaker und BASIC8. Bei letzterem muß noch 'pict' oder 'brus' Format gewählt werden). Nähere Erläuterungen zu den Dateiformaten: siehe unter 'File Compatibility'. Die sich nun öffnende Box zeigt die Dateien an, die dem gewählten Format entsprechen. Mit klicken EIN auf die Rollpfeile kann man sich durch die Liste bewegen und mit EIN die gewünschte Datei zum Laden anklicken. Während die Datei lädt, wird das Bild schon am Schirm aufgebaut. Ist die Datei geladen, erscheint wieder das Menü.

Achtung: Beim Laden eines schwarz/weiß Bildes wird die Farbinformation eines (evt. vorhandenen) alten Bildes nicht gelöscht! Es gibt zwei Auswege: erstens vorab bei eingeschalteter Farbe den Bildschirm löschen, oder zweitens nach dem Laden im 'Options' Menü den Bildschirm "entfärben". Befindet man sich im schwarz/weiß Modus und möchte ein Farbbild laden, wird die Farbinformation nicht geladen, deshalb in diesem Fall vorab den Farbmodus einschalten.

siehe auch: Options Color/Monochrome

- Clip (Ausschnitt)

laden funktioniert wie bei 'Picture' beschrieben.

Achtung: Bildschirmfüllende Ausschnitte sind nur mit REU möglich. Ist (ohne REU) ein Ausschnitt zu groß, bricht das Programm die Ausführung ab.

Der zur Verfügung stehende Speicher wird begrenzt durch ein eigenes Muster oder ein 'Safe'. Der kleinste Clip muß mind. 8x2 groß sein.

siehe auch: Areas Clip

Ram Expansion

- Pattern (Muster)

Auch 'Pattern' funktioniert wie bei 'Picture' beschrieben. Das Muster wird in die 'Pattern Area' (das Mustermenü) eingearbeitet, das 'Pattern' Icon im Hauptmenü entsprechend geändert (dauert einen Augenblick), das 'File' Menü wieder angezeigt. Dieses Muster ist nicht automatisch angewählt (im Gegensatz dazu, wenn mit 'Make Pattern' ein Muster angelegt wird).

siehe auch: Areas Make Pattern

Drawmode

- Font (Zeichensatz)

funktioniert wie bei 'Picture' beschrieben. Der geladene Zeichensatz wird in das Type Untermenü aufgenommen.

siehe auch: Text

- Printer Driver (Druckertreiber)

IPaint kennt seine eigenen und BASIC8 Druckertreiber, sie erkennt man im Namen an "p.lp-" bzw. "p.hc-". Voreingestellt ist der Epsontreiber. Der aktive Druckertreiber wird im Printmenü angezeigt. Der Drucker muß seriell als #4 angeschlossen sein.

siehe auch: Print

- Save (abspeichern)

Nach Klick EIN auf 'Save' kann wahlweise ein Bild (Picture), Ausschnitt (Clip) oder Muster (Pattern) gewählt werden.

- Picture (Bild)

Das Bild läßt sich im Lacemaker- oder IPaintformat speichern, bitte entsprechend EIN klicken. Im nächsten Menü kann man eine Kompression der Daten einschalten (EIN auf 'ON', ansonsten EIN auf 'Off'). Mit eingeschalteter Kompression läßt sich viel Zeit und Disketten- platz sparen, ausgeschaltete Kompression kann die Konversion in andere Formate verein- fachen. Jetzt kannst Du den Dateinamen eingeben, u.U. wird der zuletzt gebrauchte Namen als Vorschlag schon angezeigt. In diesem Fall den Namen etwas verändern, da IPaint eine alte Datei nicht überschreibt. Allerdings können sich die unterschiedlichen Dateiformate einen Namen teilen, da sie verschiedene Präfixe (Vor-'silben') verwenden (die in diesem Eingabefenster aber nicht mit angezeigt werden). Ist der Name korrekt, drücke RETURN oder EIN um fortzufahren, oder AUS um den Vorgang abzubrechen. Hast Du das IPaint- format gewählt, kannst Du nun noch wählen, das Bild ganz ('Whole') oder nur einen Ausschnitt daraus ('Part') abzuspeichern. Bei 'Part' muß -wie unter Clip beschrieben- mit einer Box die gewünschte Fläche gewählt werden.

Achtung: Aus dem schwarz/weiß Modus heraus werden keine Farbinformationen mit abgespeichert; ein schwarz/weiß Bild aus dem Color- (Farb-) modus heraus enthält die Farbinformationen.

- Clip (Ausschnitt)

Klicke EIN auf 'Clip' und gib den Dateinamen an. Mit RETURN oder EIN wird der Ausschnitt gespeichert (oder eine Fehlermeldung ausgegeben).

Achtung: Ist das RAM-Drive (REU/RAMDOS) aktiviert, bekommst Du die Meldung "Can't save to RAMDOS". IPaint kann Clips nur auf physikalische ('echte') Laufwerke speichern.

- Pattern (Muster)

Dient zum abspeichern eines selbst entworfenen Musters. Ist das RAM-Drive (REU/RAMDOS) aktiviert, bekommst Du die Meldung "Can't save to RAMDOS". IPaint kann Muster nur auf physikalische ('echte') Laufwerke speichern.

Klicke EIN auf 'Clip' und gib den Dateinamen an. Es öffnet sich ein Fenster zur Eingabe des Namens. Mit RETURN oder EIN wird das Muster gespeichert (oder eine Fehlermeldung ausgegeben); mit AUS der Vorgang abgebrochen.

Achtung: anderst als bei Bildern, werden Muster und Ausschnitte so abgespeichert, wie sie erstellt wurden (die Color/Monochrom Einstellung hat hier keinen Einfluß).

siehe auch: Options Color/Monochrom

RAM Expansion

Print (Drucken)

Klick EIN auf das Druckericon öffnet das Untermenü (Abb. siehe Seite 23 in der Original- anleitung). Der aktuelle Druckertreiber wird angezeigt (z.B.: epson) und vier weitere Optionen: (weitere Informationen siehe Kapitel 'Printer Driver')

- sec. addr. (Sekundäradresse)

Die Sekundäradresse kann vielfältigen Einfluß auf einen Drucker oder ein Interface haben. Auf 'sec. addr.' EIN klicken zeigt einen Cursor mit dem Werte von 0 bis 99 eingegeben werden können (Tastatur); die Eingabe mit EIN oder RETURN abschließen. Meist ist '4' oder '5' ok. Bei Problemen mit dem Ausdruck ist es empfehlenswert hier zu probieren (oder die Anleitung des Druckers oder Interfaces zu lesen).

- Density (Druckdichte)

Erlaubt Dir, die Druckdichte einzustellen; zusammen mit der 'Height-' (Höhen-) einstellung kann der Ausdruck horizontal und vertikal unterschiedlich beeinflußt werden. Auf 'Density' EIN klicken scrollt den Wert von 1 bis 7 durch.

- Height (Höhe)

Die Höhe läßt sich durch anklicken von 'Height' von 1 ('klein') bis 4 ('groß') durchscrollen. Das Ergebnis dieser Option hängt auch vom Drucker oder/und Druckertreiber ab.

- Mode (Druckrichtung; in früheren Versionen 'Rotate')

dient dazu, den gesamten Ausdruck zu drehen (Querformat); das geht aber nur, wenn der Drucker (mindestens) 640 Punkte pro Druckzeile drucken kann. Kann der Drucker das nicht, hat diese Einstellung keinen Einfluß auf den Ausdruck. 'Mode a' ist der normale Ausdruck, 'Mode b' um 90 Grad gedreht (durch klick EIN auf 'Mode' den Modus umschalten).

In den Druckertreibern (driver's info file) steht für 'Mode a' 'Rotate n' und für 'Mode b' 'Rotate y'.

- Print (ausdrucken)

EIN auf das Druckersymbol im Drucken Untermenü klicken, invertiert es, mit einem zweiten EIN wird der Ausdruck gestartet, mit AUS wird dieser Vorgang abgebrochen. IPaint verlangt den Drucker am seriellen Port mit der Geräteadresse #4 ! ! ! Ist kein Drucker vorhanden, oder ist er aus geschaltet, ertönt ein Warnton; in diesem Fall Drucker (oder -kabel) prüfen und es dann nochmals versuchen.

Bei Verwendung von BASIC8 Druckertreibern entsteht eine kurze Pause, in der die Daten für Ausdruck umgerechnet werden. Dann erscheint auf dem Bildschirm die Meldung 'Printing . . . ' (drucke . . . ). Ist der Druck fertig gibt es nochmals eine kurze Pause, in der der Bildschirm und das Drucken Untermenü wiederhergestellt werden.

Optionen

Das Wort 'Options' im Hauptmenü EIN klicken öffnet dieses Untermenü (Abb.: siehe Seite 24 der Originalanleitung). AUS schließt dieses Menü wieder; gewählte Optionen werden revers dargestellt.

- Exit (Ausgang = Programmende)

Ein EIN Klick invertiert das Icon 'Exit', ein zweiter Klick beendet das Programm IPaint und alles was vorab nicht gespeichert wurde (Bild, Ausschnitt, Muster) ist verloren. Außerdem wird dabei auch RAMDOS deaktiviert, da ein kompletter Reset ('Kaltstart') abläuft. (Dateien in der REU können aber noch gerettet werden, wenn man aus BASIC heraus RAMDOS wieder installiert, aber nicht initialisiert; siehe dazu das Kapitel 'RAM Expansion'.)

Wurde 'Exit' irrtümlich angeklickt, läßt sich der Vorgang abbrechen, indem der Mauszeiger aus dem Exit Icon herausbewegt wird, und man AUS klickt.

- Color/Mono (Farb- bzw. schwarz/weiß Modus)

Durch Klick EIN auf dieses Icon wird Farbmodus aus- bzw. eingeschaltet. Auf vielen Monitoren ist das Bild schärfer und (nahezu) flackerfrei, wenn Du monochrom arbeitest. Auch ansonsten kann der monochrom- (=schwarz/weiß-) Modus hilfreich sein: erstens läßt sich der spätere Ausdruck besser beurteilen. Zweitens lassen sich monochrome Ausschnitte ('Clips') besser 'über' eine vorhandene Zeichnung legen, weil die vorhandenen Farben nicht verändert werden; und weil es keine Farbinformationen gibt, läßt sich ein Clip pixelgenau (d.h. ohne Beschränkung durch die Farbzellen) ausschneiden bzw. einpassen. Drittens verbrauchen schwarz/weiße Clips weniger Speicher. Füllen und füllen mit Muster geht im monochrom Modus deutlich schneller. Das Löschen des Bildschirms im monochrom Modus behält die Farbinformationen des Colormodus bei, d.h. man kann sich anschauen, wie eine 'Halbtondarstellung' "herauskommt/wirkt".

Achtung: Clips, Patterns, Safe Areas und Bilder (Ausschnitte, Muster und Bilder), die aus demmonochrom Modus heraus angelegt wurden, enthalten auch keinerlei Farbinformatio- nen. Pictures (Bilder), die im monochrom Modus wieder geladen werden, ignorieren die Farbinformationen. Dagegen beeinflussen monochrome Pictures (Bilder) nicht die aktuellen Farben (des Schirms), wenn man sie im color Modus wieder einlädt. Benutze ggf. die Palette-Funktion um das Bild zu recolorieren, oder Clear ('lösche') den Schirm, vor dem (nach-) Laden.

- Over/With/Thru/Mask

Diese Optionen bestimmen, wie Clips oder gezeichnete Objekte die Daten behandeln, die bereits an Schirm stehen. Eine der vier Optionen gewählt (EIN ), ersetzt dadurch die bis dahin aktive. 'Over' setzt das neue Objekt so wie es ist, ins vorhandene Bild ein (der Hintergrund wird gewissermaßen vorab gelöscht). 'With' plaziert das neue Objekt 'trans- parent' 'über' den vorhandenen Hintergrund (der praktisch 'stehenbleibt'). 'Thru' schaltet das Bitmuster des vorhandenen Bereichs um, d.h. gesetzte Bits werden gelöscht und ungesetzte Bits gesetzt. Dadurch ergibt sich ein 'halbtransparenter' Effekt. Dieser hat auch einen Nebeneffekt: wurde der Mauszeiger nicht bewegt und wird einfügen mit 'Thru' nochmals aufgerufen, wird (abgesehen von der Farbinformation) der Originalzustand wiederhergestellt. 'Mask' wird nur dort die neuen Daten einfügen, wo im Hintergrund bereits Bits gesetzt sind.

Im Freehand- (Zeichenstift-) und Shapes- (Figurenzeichen-) Modus wirken 'Over' und 'Thru' wie im 'Paste' (Einfüge-) Modus (allerdings funktoiniert 'Thru' nicht über 3-D Körper), aber 'With' und 'Mask' arbeiten wie 'Over'.

- Grid (Netz)

Bei eingeschaltetem Grid-Modus wird sich der Mauszeiger immer nur im Eck oben-links einer nächsten Farbzelle positionieren lassen. Das hilft, einen monochrom Clip exakt so zu positionieren, als wäre er in Farbe (siehe 'Clip').

- Cross (Kreuz)

zeigt am Bildschirm anstatt des Mauszeigers ein Fadenkreuz an, was z.B. bei Einfügungen hilfreich sein kann.

- Wide (weit)

Im Wide-Modus wird beim Zeichnen (im 'Pen-' und 'Objekt-' Modus) die gleiche Information in beide Interlacebereiche geschrieben. Dadurch wird schneller gezeichnet und im nicht 'smooth' 'Pen' stellt Wide sicher, daß die Vordergrundfarbe in beide Bereich geschrieben wird. Darum ist Wide auch zu empfehlen, bevor 'fill' (Füllen) ausgeführt wird.

- Smooth (glätten)

Im 'Pen' (Zeichenstift-) Modus bewirkt Smooth eine 'geschlossene' Linie, die z.B. für den Befehl 'Fill' 'wasserdicht' ist. Dieser Befehl setzt sich über eine evt. Einstellung 'Micro' hinweg und arbeitet automatisch 'Wide' und zusammenhängend.

- Micro

beeinflußt nur den 'Pen' Modus; es wird immer nur ein Pixel gezeichnet (mit jedem, bzw. jedem zweiten) EIN Klick.

- Fields 1-2 (Bereich 1 bzw. 2)

Durch klicken EIN auf das '1 2' Icon wird nur im einen oder anderen oder in beiden Interlacebereich(en) gearbeitet. So kann z.B. etwas eingefügt werden, ohne das Original (im anderen Interlacebereich) zu verändern, oder es lassen sich mit der Sprayfunktion nur leichte Schattierungen erzielen. Die Bereichsauswahl arbeitet zusammen mit 'Pen', 'Brush', 'Spray Can', 'Objects', 'Solids' (nur im Wide-Modus), 'Fill', 'Paste'.

Clear (Löschen)

Auf das Wort 'Clear' EIN klicken öffnet ein Untermenü (Abb. siehe Seite 26 der Original- anleitung), in dem Clear invertiert dargestellt ist. Hier nochmals EIN klicken löscht das Bild bis zu den eingestellten Halbton- und Farbwerten. AUS schließt das Untermenü.

- Halftone (Halbton)

im oberen Teil des Clear Untermenüs lassen sich entsprechende Grautöne anwählen.

- Window (Fenster)

EIN auf das Wort 'Window' bringt Dich in den Zeichenbildschirm, in dem ein Fenster zur Löschung festgelegt wird. Erst das Eck oben links EIN klicken, dann unten rechts. Im Clear Untermenü jetzt zweimal Clear EIN klicken löscht die gewählte Fläche. Das Fenster bleibt solange unverändert, bis entweder das Clearmenü verlassen oder ein neues Fenster festgelegt wird.

Achtung: im Farbmodus wird Clear den Interlacebereich nicht beeinflussen, dessen beide Farben nicht gewählt sind; durch das Löschen nur eines Bereiches lassen sich ebenfalls interessante Effekte erzielen. Z.B. könntest Du einen Interlacebereich bis zu einem Halbton löschen, den anderen Bereich zu einem anderen Ton, indem jener Color 'off' gewählt wird. In Monochrom wird die Farbinformation des Color Mode nicht beeinflußt, was bedeutet, Du kannst den Halbtonwert ändern, ohne rechte Farbeinstellung (dazu in den Monochrom- modus gehen und dann Clear; dabei ist die Fields-Auswahl im Optionenmenü deaktiviert).

RAM-Expansion (REU)

IPaint unterstützt die Commodore 1700, 1764, 1750 REUs und kompatible, aber nicht GeoRAM (A.d.Ü.: offensichtlich auch nicht DACC-Partitionen auf RAM-Link).

Anderst als andere Programme, die eine REU unterstützen, zerstört IPaint nicht auto- matisch, was sich bereits in der REU befindet. Dadurch hast Du die Chance Daten aus anderen Quellen weiterzuverarbeiten.

IPaint hat zwei Möglichkeiten, den extra Speicherplatz zu nutzen: als RAM-Disk (über Commodores RAMDOS 128) oder als Zwischenablage für Clip-/Safe-Areas (IPAINT+). Die RAM-Disk verhält sich wie ein 'echtes' Laufwerk und läßt sich mit den üblichen DOS Befehlen ansprechen (allerdings keine Partitionen oder Unterverzeichnisse). Zur Einrichtung der RAM-Disk muß RAMDOS in der Version 4.0 oder höher zur Verfügung stehen.

Im Normalfall legt IPaint einen Puffer von 27K an, den sich Clips, Patterns, Safe Areas und Magnify (Lupe) teilen. Ein Farbbildschirm umfaßt 40.000 Bytes, so daß eine 'Safe Area' nie einen ganzen Bildschirm umfassen kann, ein Clip kann nur so groß sein, wie der Rest aus 'Safe' und 'Pattern' es zuläßt, oder die Werkzeuge 'Magnify' oder 'Pattern' (Muster anlegen) müssen ein vorhandenes Safe- oder Clip löschen. Mit einer REU nimmt sich IPaint die beiden oberen 64K Bänke als Clip- und Safepuffer. So kann nebeneinander eine bildschirmfüllende 'Safearea', ein bildschirmfüllender Clip und noch ein 2/3 Bildschirm großes Muster (Pattern) verwaltet werden, und Magnify oder Make Pattern löschen nicht mehr die Zwischenablage des Safe oder Clip.

Mit einer 1700'er REU läßt sich nur entweder eine RAM-Disk oder die Zwischenablage installieren, ab einer 1764'er sind beide Optionen möglich. Dabei blendet IPaint die beiden höchsten Bänke der REU aus, so daß RAMDOS jene nicht mehr 'sieht'. Das muß unter IPaint geschehen, außerdem muß unter dieser Konfiguration die RAM-Disk mindestens einmal formatiert werden, damit beide Optionen nebeneinander bestehen können (siehe Setup für weitere Informationen hierzu).

- Pre-loading the RAM-Disk

Willst Du in die RAM-Disk (z.B. mit einem Filekopierprogramm) Dateien laden, bevor IPaint bootet, so ist das möglich (erst RAMDOS von BASIC aus laden/installieren). Willst Du aber RAMDOS und den IPaint Zwischenspeicher in der REU nutzen, muß unter IPaint der Speicher reserviert und RAMDOS installiert werden:

Boote IPaint und drücke im ersten Menü f5 (Install RAMDOS and exit to BASIC). Auf die Frage nach einer Seite für RAMDOS, mußt Du eine aussuchen, die nicht mit Deinem Filekopierprogramm in Konflikt gerät; u.U. mußt Du etwas experimentieren. Für die meisten Kopierprogramme (z.B. Filecopy von der Floppy- Test-/Demodisk) wird die Seite ('page') 14 richtig sein. Dann wirst Du nach der einzustellenden Laufwerksnummer (Vorgabe ist die Adresse 9) gefragt. Enthält die REU keine Daten im RAMDOS-Format, oder planst Du neben der RAM-Disk auch den erweiterten Speicher für IPaint zu nutzen, so antworte mit 'y' auf die Frage "Format RAM Disk" (= Ram Disk formatieren?). Sollen beide (RAMDOS und erweiterter Speicher für IPaint) die REU nutzen, so antworte auch auf die nächste Frage "Reserve Part for IPaint" (= Speicher als Zwischenablage für IPaint reservieren?) mit 'y' (A.d.Ü.: ist sehr zu empfehlen).

Somit ist die Installation fertig und der C128 kehrt in den BASIC Modus zurück und Du hast nun die Möglichkeit Dateien in die RAM-Disk (RAMDOS) hineinzuladen. Jetzt entweder den RESET Knopf drücken, oder SYS 65341 mit RETURN eingeben, bevor IPaint gebootet werden soll.

Achtung: IPaint kann nicht booten, wenn RAMDOS bereits aktiv ist, IPaint muß selbst RAMDOS aktivieren! Auch läßt sich deshalb IPaint nicht aus RAMDOS heraus booten.

Lies hierzu auch das Kapitel "Booting IPaint".

- Saving Files from Ram-Disk (Dateien aus der RAMDOS/REU speichern/sichern)

Verlasse IPaint und kopiere die Dateien mit einem RAMDOS-kompatiblen Kopierprogramm (wie z.B. FILECOPY von der Utilitydisk Deines Laufwerks) auf eine Diskette. Dazu muß aus BASIC heraus RAMDOS wieder installiert werden, wie oben beschrieben, aber auf die Frage nach dem formatieren 'n' eingeben.

Booting IPaint (IPaint laden)

Beim laden von IPaint berücksichtigt es Dateien, mit denen sich das System an Deine Be- dürfnisse anpassen läßt. Diese Dateien sind optional und betreffen Setup (Grundeinstellung), Printer Driver (Druckertreiber) und Key (Funktionstastenbelegg.); siehe Kapitel 'System Files'.

Zum Start von IPaint von einer bootfähigen Diskette in Laufwerk 8 BOOT mit RETURN eingeben, von anderen Laufwerken BOOT Ux mit RETURN (x=Laufwerksnummer). Von einer nicht bootfähigen Diskette RUN"run.ipaint" (bzw. RUN"run.ipaint",Ux) mit RETURN eingeben.

Nach kurzem erscheint ein Menü:

f1 - Start IPaint: Dies ist die schnellste Möglichkeit IPaint zu starten. Ist keine Setupdatei vorhanden, erscheint ein weiteres Menü, dessen aussehen vom noch vorhandenen Speicher abhängt; siehe unten: Memory. Ist eine Setupdatei vorhanden, wird diese gelesen. Wurde RAMDOS im Setup oder im Memorymenü vorgewählt, wirst Du gefragt "Format Ram-Disk? (all Data will be LOST)" (= RAM-Disk -unter evt. Datenverlust- formatieren?). Antworte 'y' wenn RAMDOS nicht vorab installiert oder zerstört wurde; oder wenn Du den IPaint Zwischenspeicher nutzen möchtest, aber RAMDOS außerhalb von IPaint formatiert hast. Danach lädt das Hauptprogramm.

f3 - Setup IPaint: Erlaubt Dir, die Voreinstellungen für die Konfiguration, Betriebsmodi, Farben, u.s.w. einzustellen. Ist Dein System mit einer REU aufgerüstet, siehe unten: Memory. Wurde RAMDOS im Setup oder im Memorymenü vorgewählt, wirst Du gefragt "Format Ram- Disk? (all Data will be LOST)" (= RAM-Disk -unter evt. Datenverlust- formatieren?). Antworte 'y' wenn RAMDOS nicht vorab installiert oder zerstört wurde; oder wenn Du den IPaint Zwischenspeicher nutzen möchtest, aber RAMDOS außerhalb von IPaint formatiert hast. Danach lädt das Hauptprogramm und über dem Titelbildschirm erscheint das Setup- menü; siehe unten: Setup.

f5 - Install RAMDOS and exit to BASIC: Dieser Punkt wird nur angezeigt, wenn eine REU vorhanden ist; siehe oben: Preloading the Ram-Disk.

F8 - Exit: kehrt zurück in das BASIC des C128.

- Memory (Speicher)

Das Expansion RAM Menü zeigt die Größe des hinzugefügten RAM und folgende Menüpunkte:

f1 - RAMDOS only: Wählst Du diesen Punkt (= nur RAMDOS), kann der IPaint Zwischen- speicher im Setup nicht mehr angewählt/aktiviert werden.

f3 - IPaint Expansion only: (= nur IPaint Zwischenspeicher) Im Setup kann RAMDOS nicht mehr angewählt/aktiviert werden.

f5 - Both: Sowohl Zwischenspeicher als auch RAMDOS lassen sich im Setup konfigurieren (wenn die REU mind. 256K groß ist).

f7 - Ignore REU: = REU ignorieren (um evt. Dateninhalt z.B. aus GEOS nicht zu zerstören).

F8 - Exit: kehrt zum BASIC des C128 zurück.

Setup

(Abb.: siehe Seite 30 Originalanleitung)

Mit Setup läßt sich IPaint an Deine Bedürfnisse oder Vorlieben anpassen; es erscheint auf dem Titelschirm, wenn im Startmenü 'f3-Setup IPaint' gewählt wurde. Die meisten Optionen wurden bereits weiter oben im Text beschrieben.

- Mouse (Maus)

Klick EIN auf das Mausicon schaltet zwischen der Links- und Rechtshänderversion der Maustastenbelegung um (im Icon ist die EIN -Taste jeweils unter dem Zeigefinger abgebildet); die gewählte Version ist revers (='dunkel') dargestellt.

- REU Configuration (Belegung der REU)

Klick EIN auf das REU-Icon (unterhalb des Mausicon) scrollt (soweit im Rahmen der bereits getätigten Einstellungen im Memorymenü möglich) durch die zur Verfügung stehenden Optionen. Änderungen bezüglich der RAMDOS Einstellungen werden nicht sofort aktiv, sondern erst dann, wenn das geänderte Setup abgespeichert und mit dem nächsten Bootvorgang eingelesen wurde.

- Printer Parameters (Druckereinstellungen)

legt im Setup 'dauerhaft' die Druckerparameter ab. Die einzelnen Punkte sind bereits oben unter 'Print' beschrieben. Die Zahlenwerte werden hier durch Klick EIN um eins nach oben weitergezählt, mit AUS nach unten.

- Sample Window (Bildschirmmuster)

zeigt den Effekt gewählter Farbkombinationen.

- Load (laden)

lädt die Setupdatei vom Bootlaufwerk. Dies ist der einfachste Weg, eine alte Einstellung wiederherzustellen, ohne jeden Parameter einzeln zurücksetzen zu müssen. EIN Klick stellt das Loadicon revers dar, nochmals EIN lädt das Setup.

- Save (speichern)

sichert die augenblickliche Einstellung auf die Bootdiskette und erstetzt die alte Setupdatei. EIN Klick stellt das Save-Icon revers dar, nochmals EIN speichert das Setup ab.

- Paint (zeichnen)

EIN Klick stellt das Painticon revers dar, nochmals EIN verläßt das Setup und das Programm geht in den Zeichenbildschirm über.

System Files (Systemdateien)

Hierunter fallen die Einstellungen für Setup, Key (Funktionstastenbelegung) und Printer Driver (Druckertreiber).

- Setupdatei

Sie wird im Setupmenü erstellt (siehe oben). Der Directoryeintrag lautet "ipaint.setup".

- Printer Driver (Druckertreiber)

werden für einen bestimmten Drucker oder eine ganze Familie erstellt, deren Namen sie dann auch tragen. Der Vorsatz "p.ip- " steht für IPainttreiber, "p.hc- " für BASIC8 Treiber. IPaint lädt immer nur den ersten Treiber den es auf der Bootdisk findet; deshalb den gewünschten Treiber nach vorne setzen, oder alle anderen Treiber löschen (natürlich nur von der Arbeitskopie!).

Findet IPaint keinen Treiber, wird ip.epson eingestellt, der keinen gedrehten Ausdruck zuläßt. Für gedrehten Ausdruck auf einem Epson Drucker verwende den BASIC8 Treiber "p.hc-epson".

Wurde der falsche Treiber geladen, oder betreibst Du mehr als einen Drucker, so kannst Du den richtigen (anderen) Treiber auch über das Filemenü laden. Beachte aber, daß für gewöhnlich die Druckeradresse 4 verwendet wird, so daß zum Betrieb von zwei Druckern entweder eine Switchbox notwendig ist, oder der Treiber umprogrammiert werden muß.

- Key File (Funktionstastenbelegung)

Auch hier gilt, daß die erste Keydatei geladen wird, die das Programm auf der Bootdiskette findet. Der Dateinamen ist "ipaint.key"; es lassen sich ggf. weitere Zeichen anhängen. Die eigene Funktionstastenbelegung läßt sich unter BASIC7 (dem 'normalen' BASIC des C128) anlegen. Dazu im BASIC die zu bearbeitende Datei absolut laden (BLOAD "ipaint.keys") und die Tastenbelegung entsprechend ändern (siehe Anleitung zum C128, Befehl 'key'). Die neue Belegung mit: BSAVE"ipaint.keyx",b0,p(4096) to p(4352),u(n)

(x=eigene Erweiterung, bis zu 5 weitere Zeichen erlaubt; n=Laufwerksnummer)

auf die Bootdiskette (Arbeitskopie!) abspeichern.

Findet IPaint keine Keydatei, wird beim booten die Belegung nicht beeinflußt, d.h. man kann die Funktionstasten auch vorab manuell belegen/definieren.

- Additional Files (weitere Dateien)

Zusätzliche Zeichensätze und Druckertreiber sind in der Datei "fonts&printers" mitgeliefert worden. Die Datei entpackt sich, wenn sie gestartet wird. Dazu nie die Originaldiskette ver- wenden, sondern eine Arbeits- oder sonstige Diskette mit mindestens 160 freien Blöcken.

Das Programm "ivs" (IPaint Viewing System) wurde beigefügt, um IPaintbilder ohne IPaint selbst anschauen zu können. Das Programm erkennt automatisch alle IPaintbilder, die sich auf der Diskette befinden und ist selbsterklärend aufgebaut. ivs darf -anderst als IPaint selbst- weitergegeben werden.

Das Programm "ipaint16kviewer" erlaubt den armen Seelen ohne den 64K VDC die IPaint- bilder anzuschauen (es läuft zum Test auch mit 64K VDC). Dabei wird das Bild nur ausschnittsweise angezeigt und läßt sich scrollen. Es lassen sich (ohne Müll) nur ganze Bilder (640x400) anzeigen. Auch dieses Programm darf weitergegeben werden.

File Compatibility (Übertragbarkeit der Dateien)

- Bilddateien

IPaint kann die BASIC8 Bilder "pict." und "brus." laden, am besten, wenn sie mit 8x4 Farb- zellen angelegt und nicht größer als 640x400 Pixel sind (bei größeren Bildern gibt's Probleme mit der Farbdarstellung, können aber mit IPaints Wash-Funktion nachkoloriert werden). Umgekehrt sind die IPaint Bilder direkt in BASIC8 Grafikprogramme ladbar (evt. den Dateinamen auf das Präfix "pict." oder "brus." ändern), dabei ist ebenfalls die 8x4 Konfiguration optimal, wenn auch nicht perfekt (da die konventionellen Programme eben nur schwierig mit den (Farb-) Fähigkeiten des IPaint 'können').

- Clip and Pattern Files (zwischengespeicherte Clips und Muster)

lassen sich in BASIC8 nicht unmittelbar verwenden. Zur Verwendung in einem anderen Programm muß ein Arbeitsbildschirm damit angelegt, als Bild gespeichert und dann exportiert werden. Das gilt auch umgekehrt.

- Font Files (Zeichensätze)

lassen sich aus BASIC8 verwenden.

About Printer Drivers (über Druckertreiber)

General (im allgemeinen)

Im folgenden erhälst Du Informationen wie Du den bestmöglichen Ausdruck erhälst. Einige Treiber benutzen 4 Parameter: Sekundäradresse (Secondary Address), Schreibdichte (Density), Höhe (=Height) und Modus (=Mode). Manchmal werden -in Abhängigkeit von den Druckereigenschaften- auch Parameter ignoriert. Die Beschreibung der einzelnen Parameter wurde bereits weiter oben unter 'Print' gegeben; die Beschreibung der Druckertreiber soll nur aufzeigen, worin sie sich unterscheiden. Ist Dein Drucker nicht aufgeführt, so ist evt. die Standardvorgabe geeignet, ansonsten muß die Anleitung des Druckers oder/und Interfaces herhalten, oder Du mußt ein wenig experimentieren (u.U. hat auch die Peripherie Einfluß auf den Ausdruck).

- IPaint Drivers (IPaint Druckertreiber)

haben einen Dateinamen, der mit "p.ip-" beginnt; sie sind schneller als BASIC8 Treiber. Bist Du Maschinensprache-Programmierer und möchtest einen eigenen Treiber schreiben, kannst Du Dich an Living Proof Ltd. wenden (A.d.Ü.: in englisch!), um notwendige Spezifikationen zu erhalten.

- Epson

Der Epsontreiber unterstützt alle 7 Schreibdichte- ('Density') und 4 Höheneinstellungen ('Height'), Ausdruck im Querformat ('Rotate', 'Mode B') allerdings nicht.

Der Treiber ist geeignet für Epson FX-80, Panasonic 1091, Star NX-10 und andere, die Epson emulieren können (z.B.: HP Deskjet).

- NX-10

wie Epson, lediglich der Zeilenvorschub ist an den NX-10 angepaßt; kann auch gut für 24-Nadler in deren 9-Nadelemulationsmodus geeignet sein.

- HP Deskjet

unterstützt 4 Schreibdichten (1 entspricht 75 dpi, 2 entspr. 100 dpi, 3 entspr. 150 dpi und 4 entspr. 300 dpi; 5, 6 und 7 entspr. 1, 2, 3). Querformat ist nicht möglich.

Die Höheneinstellung ('Height') wird für die Anordnung des Ausdruckes auf dem Blatt 'miß- braucht' (1 schaltet die Positionierung aus, 2 druckt linksbündig, 3 zentriert, 4 rechts- bündig). Mit dieser Einstellung ist es auch möglich, eine Feineinstellung der Druckposition vorzunehmen (über die Escape-Funktionen des Druckers, bevor IPaint gebootet wird). (A.d.Ü.: ???)

Jeder HP-Laser kompatibler Drucker sollte auch mit diesem Treiber 'können', evt. unter Verlust der Positioniermöglichkeit (dann Height = 2 einstellen).

- BASIC8 Treiber

aus der 'BASIC8 Graphics Development Package', mit freundlicher Genehmigung durch Lou Wallace und Dave Darus.

- Epson FX-80, Panasonic 1091, Star NX-10

Der Epsontreiber unterstützt alle 7 Schreibdichte- ('Density') und 4 Höheneinstellungen ('Height'), sowie den Ausdruck im Querformat ('Rotate', 'Mode B').

- Olivetti PR2300

Es wird nur eine Schreibdichte unterstützt, Änderungen werden ignoriert. 4 Höhen und Querdruck ('Rotate', 'Mode B') sind möglich.

- Star NX-10C, Mannesmann Tally Spirit 80

Der Treiber unterstützt 2 Schreibdichte- ('Density') und 4 Höheneinstellungen ('Height'), sowie den Ausdruck im Querformat ('Rotate', 'Mode B').

- Gemini II

Dieser Treiber unterstützt 2 Schreibdichte- ('Density') und 2 Höheneinstellungen ('Height'), jeweils 1 und 2. Der Ausdruck erfolgt immer im Querformat um die 640 Pixel auf das Papier zu bekommen.

- MPS 801, Seikosha 1000, Gemini 10X

Dieser Treiber unterstützt nur eine Schreibdichte- ('Density') und 2 Höheneinstellungen ('Height'), 1 und 2. Der Ausdruck erfolgt immer im Querformat um die 640 Pixel auf das Papier zu bekommen.

- Canon PJ-1080A

Dieser Farbdrucker kann die Farben des IPaint nicht ganz korrekt handhaben. Dieser Treiber unterstützt nur eine Schreibdichte- ('Density') und alle 4 Höheneinstellungen ('Height'). Der Ausdruck im Querformat ('Rotate', 'Mode B') ist möglich.

- Commodore 1525 / 803 Drucker

Verwende den Okimate 10 Treiber (aus dem Font+Printer Programm).

Achtung: in IPaint vor dem Ausdruck den monochrom Modus ('Options' Menü) schalten.

Trobleshooting (Fehlerbeseitigung)

- Das Programm reagiert nicht auf Mausklick(e)

IPaint verwendet -anderst als andere Programme- keinen Doppelklick, stattdessen die Maustaste drücken, kurz halten, loslassen. Erwartet das Programm einen zweiten Klick zur Bestätigung (z.B. 'Print' für einen Ausdruck), so muß nach dem ersten Klick eine deutliche Pause gemacht werden, bevor der zweite kommen darf. Im Falle, daß Arbeitsflächen definiert werden (Boxen 'aufgezogen' werden für Clip, Safe Area, Window, Clear), zeichnet IPaint erst die Linien der Box aus, bevor ein Mausklick abgefragt werden kann. Deshalb auch hier evt. die Maustaste etwas länger halten.

Die andere Möglichkeit, wenn IPaint 'nicht reagiert': bist Du sicher die 'richtige' Maustaste gedrückt zu haben? - ist vielleicht (ausversehens) die Linkshänderversion der Tasten- belegung installiert? - dann im Setup die Mauseinstellung korrigieren.

- Mauszeiger, Hilfslinien und Boxen verschwinden

Das kann durch den 8563 RGB Videocontroller schon 'mal vorkommen, wenn die Vordergrund und Hintergrundfarben sehr ähnlich oder gleich sind. Das läßt sich mitunter nicht vermeiden, manchmal hilft es (vorübergehend) in den schwarz/weiß Modus (Monochrome) zu gehen.

- Die gezeichnete Farbe entspricht nicht der gewählten, oder die Auszeichung 'stimmt nicht ganz'

Kontrolliere, ob Pattern (Muster) im Pattern/Draw Mode Menü angewählt ist. Die Farbe eines Musters 'überschreibt' die Farbeinstellung in 'Palette'. Auch kann es vorkommen, daß das 'Pattern' für 'unvollständige' Linien verantwortlich ist, da das Programm versucht mit dem Muster die Linien zu zeichnen. In diesem Fall im Pattern Untermenü den Normalmodus wählen (voll-schwarzes Icon).

- Es erscheint keine Zeichnung

Kontrolliere den 'Erase' Modus im Pattern/Draw Mode Menü. Beim einkleben (Paste) prüfe den 'Mask' Modus im 'Options' Menü, denn 'Mask' kann nur dort angewendet werden, wenn an der betreffenden Stelle bereits etwas gezeichnet war. Zum einkleben in weiße Flächen 'Over', 'With' oder 'Thru' wählen.

- Draw, Erase, Fill, u.s.w. sehen transparent aus, etwas bleibt unverändert

Prüfe im 'Options' Menü die Einstellung der Interlacebereiche 1 und 2; ist nur eine Nummer hervorgehoben, wird auch nur dieser Bereich bearbeitet.

- Fill 'läuft aus'

Vergewissere Dich, daß die zu füllende Fläche im Wide Modus ('Options' Menü) umrissen wurde, auch wenn Du nur einen Interlacebereich füllen möchtest.

Die zu füllende Fläche sollte auch im 'Over' Modus gezeichnet werden (nicht in 'Thru') und Kurven in 'Smooth'.

- Fill arbeitet überhaupt nicht

Eine Möglichkeit ist, daß die Fläche nicht klar festgelegt ist, obwohl es durch eine entsprechende Färbung so aussieht. Prüfe das, indem Du kurz in den schwarz/weiß Modus (Monochrome) gehst. Fill wird nicht ausgeführt, wenn die betreffende Fläche bereits Bestandteil des Vordergrundes (Zeichenfarbe) ist.

Zum anderen könnte der 'Erase' Modus gewählt sein (aus Pattern/Draw Modus), dann fände das Fill (ausfüllen) statt, aber nichts ändert sich (es sei denn, Du hast unter- schiedliche Farben gewählt).

- Fill bricht ab, bevor es fertig ist

Das kann passieren, wenn ein komplexer Untergrund (eigenes Muster, Halbtondarstellung, o.ä.) gefüllt wird: ein Teil des Speichers wird als Puffer für das Füllen reserviert und dieser Puffer ist 'übergelaufen'. Daher ist es generell zu empfehlen, entweder den betreffenden Bildausschnitt ('Safe Area'), oder gleich das ganze Bild ('Save'), vorab zu speichern/sichern.

- Lupenfunktion arbeitet nicht

wenn der Speicher für die Lupe ('Magnify') bereits durch ein sehr großes Muster ('Pattern') aufgebraucht ist. (U.U. ein kleineres Pattern anlegen)

- Die Ausschnitte für Safe oder Clip sind nicht groß genug

Ohne eine REU kann die Fläche nicht so groß wie der gesamte Bildschirm sein. Um die Ausschnitte -ohne REU- möglichst groß zu bekommen, muß das Muster ('Pattern') und eine 'Safe Area' möglichst klein sein (letztere kann ganz gelöscht werden, indem kurz die Lupe ('Magnify') aufgerufen wird.

- Clip oder Pattern lassen sich nicht speichern oder laden

Das passiert, wenn auf eine RAM-Disk zugegriffen wird. Clip und Pattern lassen sich weder auf RAM-Disk speichern, noch kann von der RAM-Disk aus in den Zwischenspeicher geschrieben werden.

- Aus einem Clip läßt sich kein Pattern machen

Selbst in Systemen mit REU kann ein Clip zu groß sein, um in den Patternpuffer zu passen. Lege einen kleineren Clip (Ausschnitt) an.

- Ein eingeklebter Clip sieht auf einmal ganz anderst aus als ausgeschnitten

Kontrolliere im Menü 'Options' die Einstellungen für Over/With/Thru/1-2. Einkleben mit 'Over' wird den Clip exakt so einpassen, wie er vorliegt, da der Hintergrund gelöscht wird; mit 'With' wird der Clip auf den vorhandenen Grund 'aufaddiert'. Mit 'Thru' wird der Untergrund erhalten, aber dessen Bitmuster wird invertiert (das heißt, daß Thru auf die gleiche nochmals Stelle angewendet, wieder rückgängig geht). Mit 'Mask' werden nur die Bits geändert, die vorab schon gesetzt waren.

- Ein Clip -von der Diskette geladen- ist zerstört oder unvollständig

wenn er mit REU abgespeichert, aber ohne REU wieder geladen wird.

- Text wird nicht angezeigt

Achte darauf, daß beim schreiben 'Over' (CTRL o), 'With' (CTRL w) oder 'Thru' (CTRL h) gewählt ist.

- Nur die Kleinbuchstaben erscheinen korrekt

Einige Zeichensätze haben nicht den gesamten Satz definiert (z.B.: "STYLE"), deshalb kann nur in Kleinschrift gearbeitet werden.

- Der Bildschirm läßt sich nicht löschen

Im Farbmodus ('Color') müssen Vorder- und Hintergrund für beide Bereiche gültige Werte enthalten (sie können nicht 'off' sein), sonst wird 'Clear' diesen Bereich ignorieren. Es lassen sich aber interessante Effekte erzielen, wenn nur ein (Interlace-) Bereich gelöscht wird; dazu auf 'Ink' oder 'Paper' im Menü 'Palette' EIN klicken, um die Farbe zurückzusetzen und es wird nur der Bereich gelöscht, der beide Farben gesetzt hat.

- Der Drucker reagiert nicht

IPaint geht davon aus, daß der Drucker die Geräteadresse 4 (serieller Port!!!) hat. Prüfe dies nach, ebenso, ob der Drucker (und ggf. auch das Interface) ein ist. Bei Verwendung eines falschen Druckertreibers kann es vorkommen, daß der Drucker (fälschlicherweise) offline geht. Dann kurz den Drucker aus- und wieder einschalten. Zuletzt bleibt nur ein Reboot (Neustart).

IPort, der Grafikmanager für IPaint

Das Programm zunächst mit run"iportmenu"

bzw. mit run"iportmenu",ux (x=Laufwerksaderesse)

starten.

Dieses Programm ist modular aufgebaut, die Teile, die gebraucht und nachgeladen werden sollen, mit den Cursortasten anwählen und mit RETURN bestätigen. 'Import' zeigt die unterstützten Formate, die nach IPaint gewandelt werden können, 'Export' die Formate, die von IPaint zu dem entsprechenden anderen umwandelbar sind.

Wählst Du 'Exit' (Programmende), mußt Du danach mit 'y' bestätigen, um ins BASIC zu gelangen.

Die Module

sind ähnlich aufgebaut. Um lästige Wiederholungen zu vermeiden, werden zwei Befehle vorab besprochen:

- Disk Command (Diskettenbefehl, DOS)

Gib zuerst auf die Frage "Enter Drive" die Laufwerksnummer ein, dann auf "Command" den Diskbefehl. Wird auf "Command" nur mit RETURN geantwortet, liest das Programm den Fehlerkanal desentsprechenden Laufwerkes aus; ein '$' zeigt das Disketteninhalts- verzeichnis an, wobei Suchmuster mit den Jokern '*' und '?' zulässig sind.

- Exit (Ausgang)

Nach Anwahl von 'Exit' kommst Du aus einem Modul mit 'n' wieder ins Programm zurück, auf 'y' wird das Programm 'iportmenu' wieder geladen. Findet das Modul -durch Disketten- wechsel- das Menüprogramm nicht, wirst Du aufgefordert, die IPort-Diskette wieder ein- zulegen und irgendeine Taste zu drücken ('Insert IPort disk & press a key'). Möchtest Du an dieser Stelle das Programm ganz verlassen (nach BASIC), so drücke die RUN/STOP Taste.

IMPORT IFF

Wandelt IFF Dateien des Amiga nach IPaint, dabei werden IFFs unterstützt mit 8 Bitebenen (256 Farben), 6 Bitebenen EHB (64) und HAM (4096).

- Open IFF (Datei bzw. Bild öffnen)

Nach Eingabe der Laufwerksnummer (8 bis 31 werden unterstützt), auf der gesucht werden soll ('Enter drive'), kannst Du ein Suchmuster für bestimmte Dateien eingeben, oder einfach RETURN drücken (um alle Dateien aufgeführt zu bekommen). Die Bildschirmanzeige läßt sich bei Bedarf mit der NO SCROLL Taste anhalten. Kennst Du den Dateinamen sicher, so kannst Du den '*' löschen, die Directoryausgabe entfällt dann und Du wirst direkt um die Eingabe des zu ladenden Dateinamens gefragt. Gibst Du keinen Dateinamen an, kehrt das Programm ins Menü zurück.

Nach Eingabe eines gültigen Dateinamens wird das Bild geladen. Die Farbkarte (Color Map) und die Größe des Bildes werden dabei angezeigt.

- Equalizer

Existiert eine 'Global Map' (ist eine allgemeine Farbkarte definiert) können die Farben mit dieser mächtigen Funktion verändert werden.

Die Anzeige des Palette Equalizers besteht aus einer Farbbalkengrafik und korrespondieren- der Zahlenwerte. Diese Werte beeinflussen die Grauwerte, Farben oder Helligkeiten, indem die Rot-, Grün- oder Blauanteile für die Farben eingestellt werden (jeweils 0 - 255).

Ist für die IPaintfarbe #1 z.B. R=212, G=98, B=160 eingestellt, resultiert hellviolett. Nimmst Du dagegen 64, 128, 192, . . . ( . . . probier's . . . )

Setzt Du die Rotkomponente über den Schwellenwert, wird das Intensitätsbit gesetzt, die Grünkomponente kann die Grauwerte beeinflussen (bei Werten unter 98).

Um die Equalizerwerte zu verändern, mit der Cursortaste 'auf/ab' das entsprechende Feld anwählen (blinkt dann) und mit der Cursortaste 'rechts/links' die Werte in 8er Schritten ändern (1er Schritte mit CONTROL und den oberen Cursortasten). Mit SPACE wird die Farbkarte (Global Map) aktualisiert. Mit SHIFT und SPACE wird die Originalfarbgebung wiederhergestellt, mit RETURN der Equalizer verlassen.

- Convert (wandeln)

zeigt verschiedene Parameter an, die verändert werden können. Drückst Du nun ESC, kehrst Du zum Menü zurück; RETURN akzeptiert die vorgegebenen Einstellungen und beginnt mit der Umwandlung der Grafik. Jede andere Taste führt zur Eingabe von Werten (Top = oben, Left = links 'verschieben' das Bild um die angegebene Zahl Pixel in die entsprechende Richtung; Wx1 und Hx1 stellen das Bild 'in Originalgröße dar, Wx2 oder/und Hx2 verdoppelt die Bildgröße in der Breite (Wx) oder/und Höhe (Hx)). Die Zahlenwerte für Top und Left werden direkt eingegeben und mit RETURN bestätigt (allerdings auf die nächste 4er Zahl gerundet), Breite und Höhe werden durch irgendeine Taste zwischen '1' und '2' umgeschaltet und ebenfalls mit RETURN bestätigt. Ist wieder das Wort 'Display' hervorgehoben, beginnt mit RETURN die zeilenweise Umrechnung des Bildes, was ein wenig dauert; am Ende (oder bei Abbruch mit ESC) ertönt ein kurzes akustisches Signal. Auf Tastendruck kehrst Du wieder ins Menü zurück.

Equalizer und Convert lassen sich beliebig oft aufrufen, allerdings muß jeweils die Datei noch auf Diskette zur Verfügung stehen, da jedesmal neu berechnet wird.

- View

zeigt das aktuelle Bild nochmals an. Mit Tastendruck Rückkehr ins Menü.

- Save IPaint

speichert das (optimierte) Bild im IPaintformat ab. Dazu wird die Laufwerksnummer und der Dateiname erfragt. Das Programm setzt dem angegebenen Namen automatisch die Vorsilbe "ip." voran. Zum abspeichern kann auch noch Datenkompression gewählt werden ('y' bzw. 'n' für 'Ja' bzw. 'Nein'). Während des abspeicherns wird das Bild angezeigt, danach kurz der Fehlerkanal.

- Load EQ

entspricht der Open-Funktion. Equalizer-Dateien erkennt man an der Vorsilbe "ipeq.", die nicht mit dem eigentlichen Dateinamen eingegeben werden darf.

- Save EQ

entspricht dem Save in IPaint. Die Vorsilbe "ipeq." wird dem angegebenen Dateinamen automatisch angehängt.

IMPORT KOALA

IPort erwartet Koalabilder mit einem Namen, der mit dem reversen Pik-Zeichen beginnt. Hat die Datei dieses Vorzeichen nicht, muß sie entsprechend umbenannt werden; z.B. mit

f$=Dateiname:open15,u,15,"r:"+chr$(129)+f$+"="+f$:close15

- Open Koala

Nach Eingabe der Laufwerksnummer (8 bis 31 werden unterstützt), auf der gesucht werden soll ('Enter drive'), kannst Du ein Suchmuster für bestimmte Dateien eingeben, oder einfach RETURN drücken (um alle Dateien aufgeführt zu bekommen). Die Bildschirmanzeige läßt sich bei Bedarf mit der NO SCROLL Taste anhalten. Kennst Du den Dateinamen sicher, so kannst Du den '*' löschen, die Directoryausgabe entfällt dann und Du wirst direkt um die Eingabe des zu ladenden Dateinamens gefragt. Gibst Du keinen Dateinamen an, kehrt das Programm ins Menü zurück.

Das Koala-Vorzeichen (reverses Pik) nicht mit dem Dateinamen eingeben, es wird auto- matisch vorangestellt! Das Koalablild wird auf dem 40-Zeichen Bildschirm dargestellt.

- View

zeigt das aktuelle Bild nochmals an. Mit Tastendruck Rückkehr ins Menü.

- Convert

löscht den 40-Zeichen Bildschirm und der IPaintschirm (80-Zeichen) wird aufgebaut. Ist die Umwandlung abgeschlossen können beide Bilder durch umschalten des Monitors betrachtet werden.

- Save IPaint

speichert das (optimierte) Bild im IPaintformat ab. Dazu wird die Laufwerksnummer und der Dateiname erfragt. Das Programm setzt dem angegebenen Namen automatisch die Vorsilbe "ip." voran. Zum Abspeichern kann auch noch Datenkompression gewählt werden ('y' bzw. 'n' für 'Ja' bzw. 'Nein'). Während des Abspeicherns wird das Bild angezeigt, danach kurz der Fehlerkanal.

IMPORT GIF

- Open GIF (Datei bzw. Bild öffnen)

Nach Eingabe der Laufwerksnummer (8 bis 31 werden unterstützt), auf der gesucht werden soll ('Enter drive'), kannst Du ein Suchmuster für bestimmte Dateien eingeben, oder einfach RETURN drücken (um alle Dateien aufgeführt zu bekommen). Die Bildschirmanzeige läßt sich bei Bedarf mit der NO SCROLL Taste anhalten. Kennst Du den Dateinamen sicher, so kannst Du den '*' löschen, die Directoryausgabe entfällt dann und Du wirst direkt um die Eingabe des zu ladenden Dateinamens gefragt. Gibst Du keinen Dateinamen an, kehrt das Programm ins Menü zurück.

Die Erweiterung des Dateinamens mit ".gif" nicht mit dem Dateinamen eingeben, sie wird automatisch durch das Programm angehängt.

- Equalizer

Existiert eine 'Global Map' (ist eine allgemeine Farbkarte definiert) können die Farben mit dieser mächtigen Funktion verändert werden.

Die Anzeige des Palette Equalizers besteht aus einer Farbbalkengrafik und korrespondieren- der Zahlenwerte. Diese Werte beeinflussen die Grauwerte, Farben oder Helligkeiten, indem die Rot-, Grün- oder Blauanteile für die Farben eingestellt werden (jeweils 0 - 255).

Ist für die IPaintfarbe #1 z.B. R=212, G=98, B=160 eingestellt, resultiert hellviolett. Nimmst Du dagegen 64, 128, 192, . . . ( . . . probier's . . . )

Setzt Du die Rotkomponente über den Schwellenwert, wird das Intensitätsbit gesetzt, die Grünkomponente kann die Grauwerte beeinflussen (bei Werten unter 98).

Um die Equalizerwerte zu verändern, mit der Cursortaste 'auf/ab' das entsprechende Feld anwählen (blinkt dann) und mit der Cursortaste 'rechts/links' die Werte in 8er Schritten ändern (1er Schritte: mit CONTROL und den oberen Cursortasten). Mit SPACE wird die Farbkarte (Global Map) aktualisiert. Mit SHIFT und SPACE wird die Originalfarbgebung wiederhergestellt, mit RETURN der Equalizer verlassen.

- Convert

zeigt verschiedene Parameter an, die verändert werden können. Drückst Du nun ESC, kehrst Du zum Menü zurück; RETURN akzeptiert die vorgegebenen Einstellungen und beginnt mit der Umwandlung der Grafik. Jede andere Taste führt zur Eingabe von Werten (Top = oben, Left = links 'verschieben' das Bild um die angegebene Zahl Pixel in die entsprechende Richtung; Wx1 und Hx1 stellen das Bild 'in Originalgröße dar, Wx2 oder/und Hx2 verdoppelt die Bildgröße in der Breite (Wx) oder/und Höhe (Hx)). Die Zahlenwerte für Top und Left werden direkt eingegeben und mit RETURN bestätigt (allerdings auf die nächste 4er Zahl gerundet), Breite und Höhe werden durch irgendeine Taste zwischen '1' und '2' umgeschaltet und ebenfalls mit RETURN bestätigt. Ist wieder das Wort 'Display' hervorgehoben, beginnt mit RETURN die zeilenweise Umrechnung des Bildes, was ein wenig dauert; am Ende (oder bei Abbruch mit ESC) ertönt ein kurzes akustisches Signal. Auf Tastendruck kehrst Du wieder ins Menü zurück.

Equalizer und Convert lassen sich beliebig oft aufrufen, allerdings muß jeweils die Datei noch auf Diskette zur Verfügung stehen, da jedesmal neu berechnet wird.

- View

zeigt das aktuelle Bild nochmals an. Mit Tastendruck Rückkehr ins Menü.

- Save IPaint

speichert das (optimierte) Bild im IPaintformat ab. Dazu wird die Laufwerksnummer und der Dateiname erfragt. Das Programm setzt dem angegebenen Namen automatisch die Vorsilbe "ip." voran. Zum Abspeichern kann auch noch Datenkompression gewählt werden ('y' bzw. 'n' für 'Ja' bzw. 'Nein'). Während des Abspeicherns wird das Bild angezeigt, danach kurz der Fehlerkanal.

- Load EQ

entspricht der Open-Funktion. Equalizer-Dateien erkennt man an der Vorsilbe "ipeq.", die nicht mit dem eigentlichen Dateinamen eingegeben werden darf.

- Save EQ

entspricht dem Save in IPaint. Die Vorsilbe "ipeq." wird dem angegebenen Dateinamen automatisch angehängt.

IMPORT MAC

importiert einfarbige Macpaintbilder nach IPaint.

- Open Mac (Datei bzw. Bild öffnen)

Nach Eingabe der Laufwerksnummer (8 bis 31 werden unterstützt), auf der gesucht werden soll ('Enter drive'), kannst Du ein Suchmuster für bestimmte Dateien eingeben, oder einfach RETURN drücken (um alle Dateien aufgeführt zu bekommen). Die Bildschirmanzeige läßt sich bei Bedarf mit der NO SCROLL Taste anhalten. Kennst Du den Dateinamen sicher, so kannst Du den '*' löschen, die Directoryausgabe entfällt dann und Du wirst direkt um die Eingabe des zu ladenden Dateinamens gefragt. Gibst Du keinen Dateinamen an, kehrt das Programm ins Menü zurück. Nachdem das Bild geladen ist, befindest Du Dich direkt im Viewmodus.

- View

zeigt das aktuelle Bild an. Mit den Cursortasten kann das Bild gescrollt werden (mit CONTROL und Cursortasten jeweils um ein paar Pixel auf einmal), um den Ausschnitt festzulegen, der als 640x400 Pixel-Bild im IPaintformat gespeichert werden soll. HOME springt ganz nach oben, DELETE ganz nach unten, RETURN verläßt das Bild zum Menü.

- Save IPaint

speichert das (optimierte) Bild im IPaintformat ab. Dazu wird die Laufwerksnummer und der Dateiname erfragt. Das Programm setzt dem angegebenen Namen automatisch die Vorsilbe "ip." voran. Zum Abspeichern kann auch noch Datenkompression gewählt werden ('y' bzw. 'n' für 'Ja' bzw. 'Nein'). Während des Abspeicherns wird das Bild angezeigt, danach kurz der Fehlerkanal.

IMPORT GEOS

- Open GEOS (Datei bzw. Bild öffnen)

Nach Eingabe der Laufwerksnummer (8 bis 31), auf der gesucht werden soll ('Enter drive'), zeigt das Programm alle vorhandenen USR-Dateien an. Die Bildschirmanzeige läßt sich bei Bedarf mit der NO SCROLL Taste anhalten oder mit STOP abbrechen. Das Programm frägt nun nach dem zu ladenden Dateinamen, achte bei der Eingabe genau auf die Groß-/Klein- schreibung. Gibst Du keinen Dateinamen an, kehrt das Programm ins Menü zurück.

- Color Edit

Hiermit lassen sich die GEOS-Farben an IPaint anpassen. Bewege den Cursor (CRSR auf/ab) auf die zu ändernde Farbe, mit CRSR links/rechts verändere die Farbe. Mit Home wird der letzte Zustand wiederhergestellt, DELETE wählt voreingestellte Farben, die Pfeil-hoch Taste (neben Restore) aktiviert einen Zeiger, mit dem eine Hintergrundfarbe gewählt werden kann (normalerweise #15, hellgrau).

SPACE zeigt das Bild nochmals unverändert an, SHIFT/SPACE berechnet das Bild neu unter Verwendung der neuen Farbtabelle. RETURN springt zum Menü zurück.

- View

zeigt das aktuelle Bild an. Mit den Cursortasten kann das Bild gescrollt werden (mit CONTROL und Cursortasten jeweils um ein paar Pixel auf einmal), um den Ausschnitt festzulegen, der als 640x400 Pixel-Bild im IPaintformat gespeichert werden soll. HOME springt ganz nach oben, DELETE ganz nach unten, RETURN verläßt das Bild zum Menü.

- Save IPaint

speichert das (optimierte) Bild im IPaintformat ab. Dazu wird die Laufwerksnummer und der Dateiname erfragt. Das Programm setzt dem angegebenen Namen automatisch die Vorsilbe "ip." voran. Zum Abspeichern kann auch noch Datenkompression gewählt werden ('y' bzw. 'n' für 'Ja' bzw. 'Nein'). Während des Abspeicherns wird das Bild angezeigt, danach kurz der Fehlerkanal.

IMPORT BASIC8

importiert BASIC8 Bilder nach IPaint, unter Erhaltung der originalen Proportionen am Bild- schirm, indem die Pixel vertikal verdoppelt werden. Möchtest Du diesen Verdopplungseffekt nicht, so importiere BASIC8 Bilder direkt im IPaintprogramm.

- Open BASIC8 (Datei bzw. Bild öffnen)

Nach Eingabe der Laufwerksnummer (8 bis 31 werden unterstützt), auf der gesucht werden soll ('Enter drive'), kannst Du ein Suchmuster für bestimmte Dateien eingeben, oder einfach RETURN drücken (um alle Dateien aufgeführt zu bekommen). Die Bildschirmanzeige läßt sich bei Bedarf mit der NO SCROLL Taste anhalten oder mit STOP abbrechen. Kennst Du den Dateinamen sicher, so kannst Du den '*' löschen, die Directoryausgabe entfällt dann und Du wirst direkt um die Eingabe des zu ladenden Dateinamens gefragt. Zum Laden von Dateien mit dem 'brus.' Präfix, dieses mit eingeben. Gibst Du keinen Dateinamen an, kehrt das Programm ins Menü zurück.

- Save IPaint

speichert das (optimierte) Bild im IPaintformat ab. Dazu wird die Laufwerksnummer und der Dateiname erfragt. Das Programm setzt dem angegebenen Namen automatisch die Vorsilbe "ip." voran. Zum Abspeichern kann auch noch Datenkompression gewählt werden ('y' bzw. 'n' für 'Ja' bzw. 'Nein'). Während des Abspeicherns wird das Bild angezeigt, danach kurz der Fehlerkanal.

IMPORT DOODLE

importiert Graphic1- (oder Doodle-) Bilder nach IPaint entweder original mit 320x200 Pixeln, oder verdoppelt als 640x400 Bild.

- Open Doodle (Datei bzw. Bild öffnen)

Nach Eingabe der Laufwerksnummer (8 bis 31 werden unterstützt), auf der gesucht werden soll ('Enter drive'), kannst Du ein Suchmuster für bestimmte Dateien eingeben, oder einfach RETURN drücken (um alle Dateien aufgeführt zu bekommen). Die Bildschirmanzeige läßt sich bei Bedarf mit der NO SCROLL Taste anhalten oder mit STOP abbrechen. Kennst Du den Dateinamen sicher, so kannst Du den '*' löschen, die Directoryausgabe entfällt dann und Du wirst direkt um die Eingabe des zu ladenden Dateinamens gefragt. Gibst Du keinen Dateinamen an, kehrt das Programm ins Menü zurück.

Das geladene Doodlebild baut sich zunächst auf dem 40-Zeichenschirm auf (ggf. Monitor umschalten), wird dann auf den 80-Zeichenschirm 'umgerechnet'. Mit RETURN Rücksprung zum Menü.

- Color Edit

Hiermit lassen sich die Doodle-Farben an IPaint anpassen. Bewege den Cursor (CRSR auf/ab) auf die zu ändernde Farbe, mit CRSR links/rechts verändere die Farbe. Mit Home wird der letzte Zustand wiederhergestellt, DELETE wählt voreingestellte Farben.

SPACE berechnet das Bild neu unter Verwendung der neuen Farbtabelle. RETURN springt zum Menü zurück.

- View

zeigt zunächst den 40-Zeichenschirm an, auf Tastendruck den 80-Zeichen- (IPaint-) schirm; Du kannst beliebig hin- und herschalten. RETURN springt zum Menü zurück.

- Full Copy

kopiert den 40-Zeichenschirm unter Verdopplung der Pixel auf den 80-Zeichen- (IPaint-) schirm.

- Cut/Paste

Du kannst aus dem 40-Zeichenschirm ein beliebiges Stück 'ausschneiden' (cut) und in den 80-Zeichenschirm 'einkleben' (paste). Dazu auf dem 40-Zeichenschirm mit der Maus oder den Cursortasten das Eck oben links des Ausschnittes anfahren und mit der linken Maus- taste (oder RETURN) markieren, dann in gleicher Weise das Eck unten rechts markieren. Das Programm geht nun in den 80-Zeichenschirm, wo der Rahmen an die gewünschte Stelle plaziert wird; mit der linken Maustaste (oder RETURN) den Ausschnitt einkleben. Ein Aus- schnitt läßt sich auch mehrfach einkleben. Mit der rechten Maustaste (oder ESCAPE) kommst Du in den 40-Zeichenschirm, wo ein neuer Ausschnitt festgelegt werden kann.

- Save IPaint

speichert das (optimierte) Bild im IPaintformat ab. Dazu wird die Laufwerksnummer und der Dateiname erfragt. Das Programm setzt dem angegebenen Namen automatisch die Vorsilbe "ip." voran. Zum Abspeichern kann auch noch Datenkompression gewählt werden ('y' bzw. 'n' für 'Ja' bzw. 'Nein'). Während des Abspeicherns wird das Bild angezeigt, danach kurz der Fehlerkanal.

IMPORT PrintShop

wandelt ein 88x52 Pixel Standart PrintShop clip in ein einfarbiges IPaintfile.

- Convert

Nach Eingabe der Laufwerksnummer (8 bis 31 ist möglich), die verwendet werden soll, lädt die Directory. Die Bildschirmanzeige läßt sich bei Bedarf mit der NO SCROLL Taste anhalten oder mit STOP abbrechen. Du wirst um die Eingabe der zu ladenden Datei gefragt, die nach RETURN geladen wird. Gibst Du keinen Dateinamen an, kehrt das Programm ins Menü zurück.

Nun wirst Du nach einem Dateinamen gefragt, unter dem das IPaintbild abgelegt werden soll; das "ip." Präfix wird automatisch vorangesetzt. Auf die nächste Frage wird die Laufwerksnummer für den Schreibvorgang eingegeben ( 8 bis 31 ist möglich).

Ist die Datei gespeichert wird der Fehlerkanal ausgelesen und angezeigt.

EXPORT GIF

wandelt IPort nach GIF (Graphics Interchange Format)

- Load IPaint

Zur Umwandlung muß erst eine Datei geladen werden. Dazu die entsprechende Laufwerksnummer ( 8 bis 31 ist möglich) eingeben. Ist das Laufwerk 'gültig' (vorhanden und ansprechbar), werden alle Dateien die mit ip. beginnen aufgelistet. Scrollt die Liste durch, läßt sich das mit der NO SCROLL Taste unterbrechen und mit der STOP Taste anhalten. Jetzt den Dateinamen eingeben (ohne ip.). RETURN ohne Eingabe eines Dateinamens kehrt zum Menü zurück.

- View

zeigt das aktuelle Bild nochmals an. Mit Tastendruck Rückkehr ins Menü.

- Write GIF (GIF Datei speichern)

Nach Anwahl dieses Punktes muß ein Kompressionsfaktor eingegeben werden, der zwischen 1 und 5 liegen kann. Mit '1' findet nur eine geringe Kompression statt, aber es geht mit Abstand am schnellsten; wogegen '5' stark komprimiert (die Datei ist dann oft nur ca. 60% groß gegenüber '1'), aber ca. 3,3 fach länger dauert. Deshalb wird '3' vorgeschlagen, das gegen '1' doppelt so lange braucht und ca. 27% Dateigröße spart.

Die nächsten Eingaben betreffen die Laufwerksnummer und den Dateinamen zur Abspeicherung (die .gif Erweiterung wird durch das Programm automatisch an den angegebenen Namen angehängt). Während des Speicherns wird die Anzahl der bearbeiteten Zeilen angezeigt; danach der Fehlerkanal.

Achtung:

7 IPaint.allg 1 KB App Data Write Image V2.1 VLIR 1997-05-11 16:10 .cvt .html
8 QWKRR128V3.dt01 53 KB App Data Write Image V2.1 VLIR 1993-06-10 20:56 .cvt .html
Übersetzung des australischen original Anleitungstextes in 6/93 durch M.Scholich

Anleitung zum QWKRR128 -System Version 3.1

Programmautor: Rod Gasson, Reynella, Süd-Australien

Anleitung: Mark Dowsett, Sydney, Neu-Süd-Wales

Übersetzung des Programms: Erwin Schnabel, Bad Vilbel, Deutschland

Übersetzung der Anleitung: Michael Scholich, Mannheim, Deutschland

Inhalt

Warnungen und Hinweise 2

Wozu brauchen Sie den QWKRR128? 3

Was benötigen Sie für den Gebrauch des QWKRR128?

Wie bekommen Sie ein 'Mail-Packet'

Wie gehen Sie mit einem 'Mail-Packet' um?

Die Verwendung des CSDOS -Systems

QWKRR218 starten

QWKRR128 benutzen

Die Editoren

Zeileneditor

Bildschirmeditor

Nachrichten lesen

Informationen im Kopfeintrag der Nachrichten

READ- (Lese-) Befehle

REPLY (Antwort) auf eine Nachricht

REPLY- (Antwort-) Befehle

ENTER (Eingabe) einer Nachricht

Zugang zu Netmail

- mittels MKQwk

- mittels EzyQwk oder Maximus

SetUp (Voreinstellungsoptionen für Farben, Funktionstasten,Taglines)

Nachrichten absenden

Lesen, was Sie geschrieben haben

Unterstützung von Programmen und Dateien

MAILPKT.SCR

Registrierung und Versand

Anhänge

Glossar

Kontaktadressen

Warnungen und Hinweise

Die folgenden Punkte haben sich als bekannte oder mögliche Fallen des QWKRR128 V3 herausgestellt:

Indexdateien (.NDX) hängen von den Dateien ab, die auf der Diskette verbleiben, für die der Index (das 'Inhaltsverzeichnis') geschrieben wurden. Kopieren Sie die .DAT -Dateien auf eine andere Diskette, sind die Verzeichnisse nicht mehr gültig.

Verzeichnisse früherer Versionen des QWKRR128 sind mit denen der Version 3.x nicht mehr kompatibel.

Hinweise für CMD -User:

- Die .DAT -Dateien müssen sich in einem Rootverzeichnis befinden, andere Dateien können auch in Unterverzeichnissen abgelegt werden.

- Bei Start dieses Programmes wird automatisch -soweit das CMD-Laufwerk mit der 'Real Time Clock' ausgerüstet ist- die aktuelle Zeit und das Datum eingeladen.

Allgemeine Hinweise zu Laufwerken:

Nachdem Sie begonnen haben, die 'MESSAGES.DAT' Datei zu lesen, bleibt der Datenkanal zur Quelldiskette solange geöffnet, bis das Programm beendet wird (shift-Q). KEINESFALLS dürfen Sie die Diskette aus dem Laufwerk nehmen, solange dessen 'Drive'-Lämpchen noch brennt, da sonst das Programm abstürzt und dabei eventuell Daten verfälscht; auch die Diskette im REPLY- (Antwort-) Laufwerk soll nicht vorzeitig entnommen werden. Die Diskette des USER -Laufwerks kann jederzeit gewechselt werden, sofern sie nicht gleichzeitig auch als MESSAGE- oder REPLY- Diskette dient.

Ein weiteres Problem ist das Erkennen des 'DISK FULL ERRORS', wenn EXPORT- oder .MSG- Dateien abgespeichert werden (dieser Fehler führt zum Absturz!).

Gebrauch der Dateien und deren Umlauf:

Jede BBS behandelt ihre 'control.dat' -Datei auf ihre eigene Art und Weise. Unternehmen Sie niemals den Versuch, die 'control.dat' einer BBS für die Erstellung eines Antwortpaketes eines anderen Systems zu verwenden.

Ebenso sollte nie eine 'alte' control.dat mit einem neuen Mail-Paket benützt werden. Irgendetwas könnte sich seit Deinem letzten Anruf geändert haben.

Vermeiden Sie das hochladen eines Antwortpaketes mit einer control.dat, die mehr als ein paar Tage alt ist. Versuchen Sie die Antwort noch am gleichen Tag hochzuladen, an dem die Post einging (downloaded), spätestens am nächsten Tag.

Größe der Nachrichten (mail packets):

Bei der Vorbereitung Nachrichten (mail packets) zu bekommen, ist die vorhandene Laufwerkskapazität von großer Wichtigkeit. In einem großen Paket wird 1 Nachricht ('message') einer .QWK- (.ARC-) Datei im Durchschnitt etwa 1,6 Blöcke lang, entpackt sind das etwa 3,5 Blöcke in der 'MESSAGES.DAT' -Datei. Das bedeutet, ein 300-'messages'-Paket gibt eine .ARC -Datei von 498 Blöcken, entpackt ca. 1000 (!) Blöcke für die MESSAGES.DAT -Datei plus ca. 10 Blöcke für andere Dateien. Überschlägig kann eine 1541 150-messages-Pakete handhaben, eine 1571 etwa 330 (was kann aber schon knapp ist, wenn es sich zufällig nur um große 'messages' handelt).

Steht Ihnen nur ein Laufwerk zur Verfügung, ist weiter zu berücksichtigen, daß etwas Platz auch zum ent-ARC-en (entpacken) des Pakets benötigt wird. QWKRR128 V3 beansprucht ca. 10 Blöcke für die .NDX -Datei. Ich (R.G.) bevorzuge das ent-ARC-en auf ein Harddrive und das downloaden auf Floppy, so paßt ein 600-messages-Paket, komprimiert, gut auf eine 1571'er Diskette.

Speicherprobleme beim Wechsel von Programmen:

CSDOS vom QWKRR128 aus aufgerufen, gibt keine Probleme, aber QWKRR128 V3 kann man nicht von CSDOS aus aufrufen. Deshalb benutzen Sie bitte im CSDOS den COLD Befehl oder die RESET Taste.

Wozu dient QWKRR128?

QWKRR128 ist ein 'native mode' 'offline reader' für die BBS-Freunde mit 128'ern. Es ermöglicht Ihnen, unter Verwendung nützlicher Werkzeuge, 'offline' (außerhalb der eigentlichen Datenübertragung) BBS-Mail zu lesen, beantworten und zusammenzustellen. Das Programm wurde so gestaltet, daß es -außer der Diskettenkapazität- keine Begrenzung der Größe der message-Pakete gibt.

Warum die Post 'offline' lesen? Es gibt u.a. folgende Gründe:

1.) Senkung der Telefonrechungen (für Ferngespräche), die Post nur senden oder empfangen (up-/downloading) ist wesentlich effektiver.

2.) Verkürzung der Zugriffszeit auf die BBS. Unter Umständen steht der BBS nur eine Telefonleitung zur Verfügung, um man gibt so anderen eine bessere Chance auf einen Zugriff. (Manche SYSOPs geben 'Offline Mail Users' sogar Rabatt, weil diese die Leitung frei(er) halten.)

3.) Verminderung der Zeit, die Ihr Computer am Telefon hängt. Sie können gleichzeitig jemanden anrufen und die Post beantworten.

Der erste dürfte wohl der Hauptgrund sein, aber die anderen sind auch ganz nützlich.

Was benötigen Sie für den Gebrauch Ihres QWKRR128?

Sie benötigen einen 80-Zeichen-Monitor (das Programm läuft leider nicht im 40-Zeichenmodus), einen C128 und ein Diskettenlaufwerk (Es kann ein beliebiges sein, aber je mehr Speicherkapazität zur Verfügung steht, desto größere Dateien (Mail-Pakete) können bearbeitet werden; getestet wurde mit 1571, 1581, CMD Hard und RAMLink. Bis zu vier Laufwerke sind ansprechbar, Doppellaufwerke, soweit vorhanden, werden ebenfalls unterstützt.).

Bedauerlicherweise ist QWKRR128 durch Speicherprobleme nicht mit RAMDOS kompatibel.

Desweiteren benötigen Sie auch ein Verfahren, um .ARC- oder .ZIP- Dateien im IBM-Format aufzubauen und aufzulösen, da dies das einzige Verfahren ist, das MS-DOS und der 128'er verarbeiten können. Die meisten .QWK-Systeme erlauben das Senden und Empfangen (up-/downloading) nur in gepackter Form. Der Autor dieses Programmes empfiehlt CSDOS von Chris Smeets. Die Rechte an CSDOS liegen nun bei PARSEC INC. (USA), die es dem Vernehmen nach als 'freeware' herausgeben wollen. Außer CSDOS (BVZIP / BVUNZIP) können Sie auch andere .ARC oder .ZIP Packer für MS-DOS BBS einsetzen (z.B. ZIP / UNZIP unter CP/M).

Außerdem brauchen Sie natürlich ein 'mail packet' (.QWK-kompatibel). .QWK ist einer von vielen IBM BBS 'mail packets' und weit verbreitet, weil die meisten BBSen in der Lage sind, es zu erzeugen. Sollten Sie es in Ihrer BBS nicht vorfinden, fragen Sie den SYSOP, der dieses Format sicher leicht hinzufügen kann, da freeware Programme für einige IBM BBS erhältlich sind.

Wie bekommen Sie ein 'mail packet'?

Loggen Sie sich in Ihre bevozugte BBS ein und öffnen die 'offline mail reader area', wo ein paar Parameter einzugeben sind:

Packing option: ARC oder ZIP

Packet Type: QWK

Protocol: (entsprechend Deinem Terminal)

Area Selection: (wählen Sie hier die gewünschte 'mail area' aus)

Area Selection ist für gewöhnlich eine eigene Option neben der 'combined read'-Option. Eventuell finden Sie noch mehr Optionen, einschließlich der Auswahl 'number of messages' (Anzahl der Nachrichten), die in ein Paket sollen (oder dürfen, s.o.), oder 'news bulletins' (das Neueste), neue Dateilisten, oder anderes mehr. Es sollte auch eine 'help'-Datei in der BBS vorhanden sein, um die einzelnen Optionen und deren Gebrauch mit Ihrem 'offline reader' zu erläutern.

Wie gehen Sie mit einem .QWK 'mail packet' um?

Sie haben nun eine Datei '<BBS-Name>.QWK' erhalten. Achtung! Dieser Name ist bei jedem 'download' gleich, deshalb müssen früher erhaltene Pakete entweder gelöscht oder umbenannt werden, bevor die neue Datei 'down'-geladen wird (es sei denn, Ihr Terminalprogramm übernimmt das automatisch).

Bitte notieren Sie sich den <BBS-Name>, da Sie ihn zum absenden (upload) Ihrer Antwortdatei als Dateiname benötigen.

Dann verlassen Sie das Terminalprogramm und booten CS-DOS oder einen anderen ent-ARC-er.

Benutzen des CSDOS

Diese Hinweise betreffen das CSARC-Modul, da ich noch keinen Zugriff auf das BVZIP für CSDOS habe.

Unter CSDOS muß das CSXARC zum ent-ARC-en (entkomprimieren) verwendet werden, NICHT das ARC-Modul von Commodore, das mit dem IBM-ARC-Format nicht kompatibel ist. Vor dem ent-ARC-en müssen Sie die Datei umbenennen, damit sie die Endung '.ARC' bekommt. Ich bevorzuge einen Namen etwa wie '23MAI92WOW.ARC', der Datum und 'board' oder 'mail area' ('Herkunft') enthält. Da Sie sich hier nicht auf das IBM-Format beschränken müssen, darf der Name vor der Endung '.ARC' bis zu 12 alpha-numerische Zeichen (allerdings ohne <SPACE>) enthalten. Die Syntax zum ent-ARC-en lautet:

CSXARC 23MAI92WOW

Verwenden Sie mehrere Laufwerke, wählen Sie das aktuelle Laufwerk als Ziel- ('Destination'-) Laufwerk und fügen eine Laufwerkskennung vor den Dateinamen ein:

c:

CSXARC b:23MAI92WOW

Mit diesen Befehlen extrahieren Sie die Daten aus 23MAI92WOW.ARC im B: -Laufwerk auf das C: -Laufwerk.

Mit CSXARC müssen alle Dateien aus dem .ARC entpackt werden, aber zum Start des QWKRR128 benötigt man nur die 'CONTROL.DAT' und 'MESSAGES.DAT'. Sie finden noch mehre Dateiarten im .ARC, einschließlich '.NDX', welche durch QWK-reader erstellt, aber für QWKRR128 nicht gebraucht werden. Die .NDX -Dateien kann man sofort nach dem entpacken löschen, um wertvolle Diskettenkapazität freizumachen. Wählen Sie 'bulletins' (Nachrichtenblätter), werden diese im Paket zwar mit aufgenommen, müssen aber mit anderen Programmen (ASCII- oder vielleicht ANSI-Reader) gelesen werden.

Die Dateien liegen nun vor und Sie müssen CSDOS verlassen und den Speicher für den nächsten Schritt leeren. Dazu gibt es entweder den CSDOS Befehl 'COLD' oder den bewährten RESET-Knopf.

Sind Sie mit CSDOS gut vertraut, mögen Sie die Einrichtung einer kleinen RAM-Disk- Datei in Betracht ziehen, die gerade die mindest notwendigen Dateien zur Durchführung dieser Aufgaben enthält. Es wäre eine Verschwendung von Zeit, eine mehr als 300 Blöcke große RAM-Disk zu laden, um nur eine einzige Aufgabe zu bearbeiten. Führen Sie sich wiederholende Arbeitsvorgänge aus und steht Ihnen eine 17xx RAM zur Verfügung, kann sie sehr vorteilhaft sein, da sie während der Ausführung von QWKRR128 unverändert erhalten bleibt und beim wiederstarten von CSDOS (durch COLD oder <RESET>) nicht überschrieben wird.

Ist Ihre Antwort im QWKRR128 fertig zusammengestellt, müssen Sie die Datei vor dem 'upload' (absenden) in die BBS komprimieren; das erreichen sie (IBM-kompatibel) in CSDOS mit CSARC bzw. CSARC1750. Mein Befehl dazu lautet:

csarc mail *.msg

Damit erstellen Sie eine Datei 'MAIL.ARC', die je nach dem benutzten Übertragungsprotokoll noch umzubenennen ist. Bei Verwendung eines Y-MODEM (oder eines anderen, das den Dateinamen vor der Datei sendet) wird die BBS meist nur Dateinamen des Formates <bbsname>.REP akzeptieren (im gleichen Format wie die erhaltene <bbsname>.QWK). Unter Einsatz eines X-MODEMS (oder eines anderen Protokolls, das keinen Dateinamen überträgt) braucht nicht umbenannt zu werden.

QWKRR128 starten

ACHTUNG: Benutzen Sie den QWKRR128 V3.1 und möchten Sie diesen in eine registrierte Version umwandeln (mit Informationen, die Rod Gasson dazugibt), lesen Sie bitte die später folgende Registrationsanweisung. Wird die Registrierung nicht korrekt ausgeführt, können Daten von der Diskette verloren gehen.

Nun zur Sache, wie können Sie Ihre Post lesen und beantworten? Sie brauchen die QWKRR128-Dateien und die Diskette mit den *.DAT Dateien.

Sie Starten QWKRR128 von einem beliebigen Laufwerk und werden anschließend zur Eingabe des Nachrichten- (message-), Antwort- (reply-) und User- Laufwerkes aufgefordert (voreingestellt ist das Laufwerk, von dem QWKRR128 gebootet wurde, es sei denn, Sie haben in QWKRR.DEFAULTS anderes festgelegt; sehen Sie hierzu bitte unter SetUp nach). Die Laufwerksnummern können mit <CRSR auf>/<CRSR ab> verändert und mit <RETURN> übernommen werden.

Das Programm sucht nun auf dem Nachrichten- (message-) Laufwerk nach *.DAT Dateien. Wird keine gefunden, springt das Programm zurück zur Laufwerkseingabe.

In CMD Laufwerken darf die *.DAT nicht in Unterverzeichnissen stehen. Besitzen Sie kein CMD Laufwerk (mit RTC-Uhr), werden sie noch zur Eingabe des Datums und der Uhrzeit aufgefordert (die Zeit vierstellig im 12-Stunden-Format ohne Punktuation, d.h. 13Uhr wird zu 0100. Anschließend wird Vormittag (a.m.) oder Nachmittag (p.m.) durch <a> bzw. <p> eingegeben.

Nun erscheint das Datum (wie in der CONTROL.DAT gefunden), mit einem Cursor über dem Tag. Es ist nur der Tag änderbar, was aber nicht schlimm ist, weil Antworten binnen ein/zwei Tagen erfolgen sollten. Nur zum Monatswechsel kann es Probleme geben, dann müssen Sie mit falschem Datum arbeiten. Außerdem ist es zwar möglich, Daten bis zum 39. einzugeben (weil dieses Programm die Richtigkeit nicht prüft), dennoch sollten Sie darauf verzichten (da das Empfängerprogramm dies eventuell tut).

Gebrauch des QWKRR128

Es gibt zwei Editoren zur Dateneingabe in QWKRR. Zunächst nur eine kurze Beschreibung beider. Weitere Informationen finden sich später in den entsprechenden Menütexten.

Zeilen- (Line-) editor

Der Zeileneditor dient zur Eingabe von Dateinamen, Empfänger, Absender, Themen, Feldern, Anmerkungen und Funktionstastenbelegungen und wurde bereits über frühere Versionen weiterentwickelt.

Die Cursor-, Insert- und Deletetasten funktionieren wie unten beschrieben. Wird zur Eingabe ein 'default'-Vorschlag angeboten, aber nicht übernommen, wird dieser mit der <SPACE> -Taste gelöscht. Dann können Sie die neue Eingabe eintippen und mit <RETURN> übernehmen; leere Eingaben brechen den Vorgang ab.

Bildschirm- (Full Screen-) editor

Der Bildschirmeditor dient dazu, einen Nachrichtentext einzugeben (ENTER) oder eine Antwort zu verfassen (REPLY). Der in Editor V3 beherrscht den automatischen Wortumbruch (wordwrapping), mit der Einschränkung, daß er sich im Eingabemodus befindet und daß das letzte Zeichen einer Zeile kein Leerzeichen ('SPACE') ist. Wird Text eingefügt oder gelöscht (insert/delete), so daß ein Wort über die Bildschirmgrenze hinweg getrennt wird, findet ebenfalls kein Wortumbruch statt. Bei der Einfügung von Text über den rechten Bildschirmrand hinaus, fügt der Editor eine Leerzeile ein, in der dann weitergeschrieben wird (also kein echter Wortumbruch, der Worte über die nächste(n) Zeile(n) schiebt). Die INSERT-Taste funktioniert so, wie Sie es von BASIC her gewöhnt sind (ein Leerzeichen wird an der Cursorposition eingeschoben, der nachfolgende Text eine Stelle nach rechts bewegt). Die DELETE-Taste arbeitet mehr wie eine echte DELETE-Taste, als ein Backspace, d.h. das Zeichen an der Cursorposition wird gelöscht, der rechts stehende Text nach links gezogen, der Cursor bleibt an der Stelle.

Die Cursortasten arbeiten wie gewohnt, in Verbindung mit der Commodore- (C=) Taste sind folgende Verbesserungen installiert worden:

C= Cursor aufwärts eine (Bildschirm-) Seite aufwärts

C= Cursor aufwärts ist gleich wie 2x <HOME>

C= Cursor abwärts eine (Bildschirm-) Seite abwärts

C= Cursor rechts zum Ende des Bildschirms

C= Cursor links zum Anfang des Bildschirms (= <HOME>)

Anfangsmenü

Sind Sie bis hierher durch durch das 'SetUp' gelangt, werden Bildschirmrahmen gezeichnet und die aus der CONTROL.DAT extrahierten Daten im Hauptfenster angezeigt. Desweiteren erscheint entweder ein Kurzmenü oder der Sharewarehinweis, je nach Stand der Registrierung. Aus dem Sharewarehinweis gelangen Sie durch Tastendruck in das erste Menü (und Die Registrierung holen Sie doch nach? -oder?).

Die folgenden Optionen werden nicht unbedingt alle sofort erscheinen, sondern dann, wenn Sie tatsächlich gebraucht werden.

(B)asic (R)ead all (M)arked (S)elect Conf. (C)ontinue create (I)ndexes

(B)asic Verläßt das Programm, nachdem die 'message index files' auf Diskette geschrieben wurden. Diese Verzeichnisse erlauben den schnellen Zugriff auf einzelne Nachrichten, wenn man Sie später nochmals lesen will. So wird (auch) ein 'Lesezeichen' (Zeiger) dort eingelgt, wo Sie zuletzt aufgehört haben, um dort fortzufahren (C) oder (M)arkierte Nachrichten zu sichern.

(R)ead all beginnt am Anfang des Pakets Nachrichten auszulesen

(M)arked diese Option wird nur dann eingangs angeboten, wenn während einer vorherigen Sitzung eine Verzeichnisdatei angelegt und nun auf der Diskette gefunden wurde.

ACHTUNG! Diese Option und die folgende (S)elect Conf. stehen nur nach der Registration zur Verfügung, auch wenn der Menüpunkt schon zuvor angezeigt wird.

(S)elect Conf. erlaubt Ihnen die Auswahl einer bestimmten Konferenz, um sie zu lesen. Nach Anwahl dieses Punktes werden die auf der BBS zur Verfügung stehenden Konferenzen mit ihren entsprechenden Nummern angezeigt. Am Ende der Liste kann die gewünschte Nummer eingegeben werden. Aus dieser Eingabeaufforderung gibt es kein 'escape', es ist unbedingt eine gültige Nummer einzugeben. Wurde die Datei nicht indiziert, entsteht eine kleine Pause, in der das Programm nach der Nachricht aus der gewählten Konferenz sucht. Steckt Ihr BBS-mailer alle Nachrichten aus jeder Konferenz zusammen, sollte dies nur vor dem ersten Mal geschehen. Während das Programm Nachrichten sucht, wird als Merker, daß Sie sich in einer Konferenz befinden, links des Wortes 'Area' ein '>' angezeigt

(C)ontinue erscheint nur, wenn Sie das Nachrichtenpaket vorher schon einmal mit QWKRR128 V3 bearbeitet haben und eine Indexdatei angelegt bzw. abgespeichert wurde. Diese Option erlaubt Ihnen dort fortzufahren, wo Sie vorher aufhörten.

create (I)ndexes falls gewünscht, können Sie ein Verzeichnis des Nachrichtenpaketes anlegen, ohne die Texte im einzelnen zu lesen. Grundsätzlich ist es nicht notwendig, diesen Punkt anzuwählen, da das Verzeichnis nach und nach erstellt wird, während Sie sich durch das Paket lesen. Besteht bereits ein komplettes Verzeichnis für das gesamte Paket, erscheint diese Option nicht mehr.

Nachrichten lesen

Nachdem Sie aus dem ersten Menü Ihre Auswahl getroffen haben, wird die Nachricht, die den Kriterien entspricht, angezeigt, zusammen mit einer Menüzeile:

(N)xt (P)rv (A)gn (E)ntr (F)wd (R)ply e(X)prt (Q)uit (Msg#) (klaff)Dos ($) (*) (#) (M)

Weitere Tasten, die nicht im Menü erscheinen, sind: ESC als Abbruchtaste (jederzeit), und <SPACE> oder <RETURN>, die zur nächsten Nachricht führen (entsprechend der gewählten Leserichtung, angezeigt im oberen linken Bildschirmeck, links der Nachrichtennummer, Pfeil nach oben für vorwärts, Pfeil nach unten für rückwärts).

Registrierten Versionen steht noch shift-e, shift-f und shift-r zur Verfügung. Diese Befehle entsprechen Enter, Forward und Reply mit dem Zusatz, daß im Feld 'From' Ihr Name zu einem 'Alias' geändert werden kann. ACHTUNG:

1.) trotz Änderung des Namens, kann die BBS ihn wieder zurückändern, um Ihren 'echten' Namen hochzuladen, oder vielleicht nicht Nachricht abzulehnen

2.) 'Alias' sind in Fido-Antworten generell nicht zugelassen. Es gibt Ausnahmen, wenden Sie sich bitte an Ihren SYSOP oder einen Fachmann in Ihrer Umgebung

Kopfeintrag in den Nachrichten (message header information)

Die Kopfzeile, die Sie oben am Bildschirm sehen, enthält folgende Informationen (von links nach rechts und von oben nach unten):

'Msg :' Die Nummer der aktuellen Nachricht (allerdings unabhängig von einer BBS-

Nachrichtennummer). Zwischen 'Msg' und ':' ist Platz für einen auf- oder

abwärts Pfeil, der die Leserichtung anzeigt (siehe Nxt/Prv)

'Date :' Das Datum, als die Nachricht erstellt wurde

'Time :' Die Uhrzeit, als die Nachricht erstellt wurde

oben rechts wird die aktuelle Zeit und das Datum angezeigt (entweder vorab manuell eingegeben, oder automatisch aus einer CMD RTC ausgelesen). Läuft diese Uhr zu schnell oder zu langsam, sehen Sie bitte unter SETUP - NSTC/PAL nach.

'From :' Autor der aktuellen Nachrichten

'Area :' Name der Konferenz aus der die Nachricht kam. Erscheint '>Area :' ist

diese Konferenz gewählt und Nachrichten anderer Konferenzen werden

nicht angezeigt (siehe (S)elect Conf.)

'Status :' zeigt den Status der aktuellen Nachricht an. (Read/Unread, Public/Private)

'Status*:' zeigt an, daß diese Nachricht markiert ist

'To :' Empfänger der aktuellen Nachricht

'Subj. :' Thema der aktuellen Nachricht. Antworten Sie auf diese Nachricht ('Reply')

erhält die Antwort als Voreinstellung den gleichen Namen, aber mit einem

'Re:' vorangestellt

unten rechts im 'header window' erscheint eine Zahl, wie etwa '10/458'. Sie stellt die Größe der Nachricht in Zeilen/Bytes dar.

Lesebefehle

Die Nachrichten werden in ganzen Bildschirmseiten ('pages') angezeigt, die Meldung 'Page break' erscheint im unteren Fenster, wenn das Ende des Textes noch nicht sichtbar ist. Jeder Tastendruck (außer 'ESC') führt in die nächste Seite.

ESC ist der einzige Ausstieg, bevor das Ende der Nachricht bzw. das Menü erreicht ist. Diese Taste ist nützlich, wenn Sie z.B. nach dem lesen der ersten Worten feststellen, daß das Thema doch nicht interessiert. Während der Meldung 'Page break' ESC einmal gedrückt, führt ins 'Read'-Menü, beim zweiten Druck gelangen Sie weiter in die nächste Nachricht.

(N)xt führt Sie in die Nachricht mit der nächst höheren Nummer, gleichzeitig wird die Leserichtung vorwärts festgelegt.

(P)rv führt Sie in die Nachricht mit der nächst niederen Nummer, gleichzeitig wird die Leserichtung rückwärts festgelegt.

(A)gn zeigt die aktuelle Nachricht nochmals an

(E)ntr zur Eingabe einer Nachricht in irgendeine 'mail area'. Bitte sehen sie unter 'Eingabe einer Nachricht' nach.

(F)wd erlaubt Ihnen, auf eine Nachricht zu antworten, aber auch die 'area', in die die Nachricht soll, zu wechseln. Sie können hiermit per NetMail in eine Fido 'area' antworten, oder mit 'Private mail' auf eine 'Public message'. Die Optionen sind die gleichen, wie unter 'Reply', außer daß die 'message area' genauso zu wählen ist, wie bei der Eingabe einer Nachricht. (F) steht nur nach Registrierung zur Verfügung.

(R)ply dient der Eingabe einer Antwort auf eine Nachricht innerhalb der augenblicklichen 'area'. Sehen Sie bitte unter 'Antwort auf eine Nachricht'.

e(X)prt sendet die aktuelle Nachricht als eine CBM-ASCII-Datei in das 'User'-Laufwerk. Sie werden zur Eingabe eines Dateinamens aufgefordert, als Vorgabe erscheint 'msg' mit einer nachfolgenden Nummer. Wurde in einer Sitzung 'EXPORT' schon einmal benutzt, erscheint der letzte Dateiname nun als Vorgabe, um -wenn Sie ein Nummernsystem benutzen- sie an die letzte Nummer zu erinnern. Nach der Eingabe prüft das Programm, ob eine Datei mit diesem Namen schon existiert; wenn ja kehrt es zur Eingabe zurück. Ich finde es am einfachsten, die Namen so zu vergeben, daß ein Hinweis auf die Herkunft enthalten ist, anstatt nur 'msg??'. In der registrierten Version kann die Namenseingabe -wenn irrtümlich angewählt- durch <RETURN> (d.h. Leereingabe) abgebrochen werden.

(Q)uit ist der einzige Weg, die Nachrichten-lese-Abteilung zu verlassen; QWKRR128 kehrt zum Anfangsmenü zurück, wo eine andere Lesemethode oder der komplette Programmabbruch (nach BASIC) anwählbar ist.

(Msg#) Sie können irgendeine Nachrichten-Nummer direkt eingeben. Wurde das Nachrichtenpaket bereits mit einem Verzeichnis versehen, das bis zur gewählten Anzahl oder sogar darüber hinaus geht, wird das direkt angezeigt, desweiteren wird das 'Indexing' fortgeführt, bis die gewünschte Nummer gefunden ist.

ACHTUNG: wurde eine einzelne Konferenz zum lesen angewählt -anstatt 'lies alles'- und diese Nummer ist in der aktuellen Konferenzpost nicht vorhanden, wird die nächstliegende Nachricht angezeigt. D.h., haben Sie #1 gewählt, die niederigste Nummer Ihrer Konferenz sei #20, so kommt diese zur Anzeige. Nach Auswahl einer einzelnen Nummer erscheint ein '>' links des Wortes 'Area:' als Zeichen, daß Sie sich in diese Konferenz 'eingeloggt' haben.

('Klammeraffe')Dos erlaubt Ihnen, einen DOS-Befehl -allerdings NUR an das USER - Laufwerk- zu senden, oder dessen 'Unitnummer' zu ändern.

($) zeigt Ihnen die Diectory des aktuellen USER - Laufwerkes an.

(*) führt Sie in das 'SetUp'-Menü. (siehe dort)

(#) druckt die aktuelle Nachricht auf einen CBM-kompatiblen Drucker aus. Das Programm prüft, ob der Drucker auch vorhanden (eingeschaltet) ist. Allerdings kommt es manchmal vor, daß die Nachricht auf den Bildschirm 'gedruckt' wird.

(M) markiert Nachrichten, um sie später zu lesen oder darauf zu antworten (in Verbindung mit der 'marked'-Option im ersten Menü) oder hebt deren Markierung auf. Als Marker dient ein '*' rechts des Wortes 'Status' im 'message header'. Obwohl dieser Befehl auch in der unregistrierten Version arbeitet, können Sie die markierten Nachrichten erst mit der registierten Version ('marked option') lesen.

Auf eine Nachricht antworten

Haben Sie '(R)eply' gewählt, stellt das Programm einen 'Kopfeintrag' zusammen. Dieser enthält im 'From:'-Feld Ihren Namen, den Autor der aktuellen Nachricht im 'To'-Feld und im 'Subj.'-Feld erscheint 'Re': dem das aktuelle Thema folgt. Der Cursor steht im 'To:'-Feld, das somit editiert werden kann. Wollen Sie die Voreinstellung übernehmen, drücken Sie einfach <RETURN> und der Cursor springt weiter. Bleiben die Felder 'To:' und 'Subj.:' leer, erscheint: 'To: All' und 'Subj.: Nothing in particular'. Darauf werden Sie gefragt, ob Sie Ihre Nachricht als 'Private' markieren wollen. Bei der Eingabe 'ENTER' einer Nachricht ist immer 'Public' voreingestellt, bei der Antwort 'Reply' wird der Typ der Nachricht übernommen, auf die Sie reagieren. Diese Einstellung ist mit Vorsicht zu ändern, denn die 'Private' Kennzeichnung wird nicht unbedingt von der BBS als 'Private' weitergeleitet (wenn Sie sich in einer 'public message only area' befinden). Es kann manchmal auch andersherum vorkommen, daß eine 'Public' gekennzeichnete Nachricht von der BBS in der 'Private message area' zu 'private' umbenannt wird.

Manche BBS kann aber auch Nachrichten zurückweisen, wenn sie nicht der entsprechenden 'area' gemäß markiert sind. So sendet Z.B. MKQwk-mailer die Nachricht dem Absender zurück als 'Private mail', keine schlechte Lösung, da hiermit die Gefahr, in Verlegenheit zu kommen vermindert ist und es wird sofort klar, daß 'etwas nicht stimmte'.

Doch nun zurück; sie haben auf die Frage 'Private' 'Ja' oder 'Nein' geantwortet und der Cursor ist an das Ende der Nachricht gesprungen und beginnt Ihre Nachricht automatisch mit zwei Worten, dem Gruß ('Hi') und aus der SetUp-Datei (q.v.) den ersten Teil des Namens des Adressaten, der hoffentlich der Vorname ist. Jetzt können Sie fortfahren und Ihre Antwort eintippen.

Zur Eingabe steht Ihnen praktisch der gesamte Bildschirm zur Verfügung ('full screen editor'), mit einem Menü, in das Sie mit der Commodore- oder Controltaste verzweigen. Dieses Antwortmenü enthält:

(A)brt (D)el (I)ns (T)op (B)tm (R)d i(M)prt e(X)prt (Q)te (S)ve (C)py V $ * # W

Diese Optionen erreichen Sie durch gleichzeitiges Drücken der C= oder CTRL- Taste UND des Optionskürzels.

Achtung:

1.) Durch einen kleinen Fehler im C128 Betriebssystem arbeiten CTRL-S und CTRL-Q noch nicht richtig, Sie sollten daher C= -S bzw. C= -Q benützen.

2.) M, X, C und W sind in der unregistrierten Version nicht aktiv

Sie werden feststellen, daß, wenn weder die C= noch CTRL-Taste gedrückt wird, im unteren Bildschirmfenster eine 'tagline' angezeigt wird. Die angezeigte 'tagline' wird beim speichern der Nachricht an diese angehängt (als Fido-tagline). Benutzen Sie die registrierte Programmversion, können Sie zwischen verschiedenen taglines mit der C= oder CTRL-Taste umschalten. Jeder Tastendruck bewirkt eher zufällige Änderungen, dennoch ist die 'tagline' nach Wunsch veränderbar (näheres siehe SetUp-Menü oder Taglines).

Der Nachrichteneditor unterstützt ein Nebenfenster mit folgendem Inhalt:

- ein Timer, der mit dem Start der Nachrichteneingabe auf Null gesetzt wird und dann bis zu einer Stunde hochzählt

- die aktuelle Zeilen- und Spaltenposition

- ein Pufferzähler, um sicherzustellen, daß die verfügbare Pufferkapazität nicht unter 2000 Bytes geht (es verbleiben somit 25000 für Sie). Bei weniger als 2000 Bytes frei, kann sich das Programm aufhängen und/oder die Nachricht verstümmeln. Das Programm bedient sich dreier dynamisch zugeteilter Puffer, deren Größe von der Anzahl Konferenzen in den Nachrichten und der größe der letzten Read-Nachricht abhängen. Die Informationen über den Bildschirm werden in einem anderen Bereich gespeichert, so daß die freie Pufferkapazität sich erst ändert, wenn Text aus dem Bildschirm hinaus scrollt. Sollte diese Pufferbegrenzung problematisch sein, bittet Rod Gasson um einen Hinweis, er könnte dann verschiedenes re-organisieren, um die Situation zu verbessern.

Im Editor ist der angezeigte Text unabhängig von den Informationen im Puffer. Es ist daher möglich, daß beim einfügen von Text ('insert') etwas aus dem Bildschirm nach unten herausgeschoben wird und so verloren geht, es sei denn, es werden an anderer Stelle entsprechend Zeichen gelöscht und der Rest rückt zurück in den Bildschirm. Außerdem gibt es eigentlich keine CARRIAGE-RETURN-Taste o.ä. im Editor; das löschen oder einfügen beeinflußt allen Text, der der Cursorposition folgt. Das scheint manchmal nachteilig, hat aber auch Vorteile. Wiederholter Gebrauch der <DEL>-Taste KANN dazu führen, daß mit ungewollten Zeichen unten aufgefüllt wird. In diesem Fall schieben Sie mit der <INST>-Taste diese Zeichen wieder vom Bildschirm und stellen mit C= -B die Zeilenverkettung wieder her. Sollte das Bildschirmlayout einmal 'vollgestopft' mit Zeichen sein, laden Sie die COLOUR-Datei, die die Fenster und deren Rahmen neu zeichnet.

Reply-Befehle

(A)brt bricht die 'Reply'-Option ab und führt Sie in die Nachricht zurück, von wo Reply aufgerufen wurde.

(D)el löscht eine Zeile, egal ob mit Text oder leer. Die Zeile, in der der Cursor steht verschwindet, der nachfolgende Text wird nach oben gescrollt, die Position des Cursors am Bildschirm bleibt erhalten.

(I)ns fügt eine Leerzeile dort ein, wo sich der Cursor befindet. Der Cursor wird, zusammen mit der Zeile in der er stand, so wie aller nachfolgender Text, eine Zeile nach unten verschoben.

(T)op der Cursor springt zum Beginn der Nachricht (entspricht: shift-<HOME>).

(B)tm IST EIN WICHTIGER BEFEHL! Der Cursor springt zum Ende der Nachricht. Dabei werden außerdem die Zeilennummern und verschiedene Zeiger aktualisiert. Sieht auf dem Bildschirm irgendetwas 'falsch' aus (falsche Zeilennummern, verschwundener Text, u.s.w.) MÜßTE dieser Befehl alles wieder ins Lot bringen, ist also fast als Paniktaste zu sehen.

(R)d liest eine Textdatei von der USER-Diskette. Dies hat keine Auswirkung auf die gerade zu schreibende Nachricht.

i(M)prt liest eine Textdatei von der USER-Diskette, um sie in Ihre Nachricht aufzunehmen. Es erscheint die Frage nach dem System der Datei, (A)SCII oder (P)ETSCII (PETSCII ist voreingestellt), um die Datei korrekt umzuwandeln. Dieser importierte Teil wird in die Zeile unterhalb des Cursors in die Nachricht eingefügt und hat -als Begrenzung- automatisch eine Kopf- und Fußzeile bekommen.

e(X)prt schreibt die fertige Nachricht auf die USER-Diskette, entsprechend der Export Option im Read-Menü.

(Q)te zitiert Teile der Nachricht, die Sie bekommen haben, um in der Antwort darauf bezug zu nehmen. Das FidoNet-Protokoll erweckt den Eindruck, daß Sie genügend aus der Nachricht zitiert haben, um den Sinn zu verstehen, aber niemand mehr als Sie selbst müssen für Ihren eingegebenen Text bezahlen, wenn er rund um die Welt geht. Bitte denken Sie auch daran, daß wenn Sie im internationalen Netz antworten, die Original-Nachricht bereits vor 10 Tagen eingegeben worden sein kann.

Nach der Auswahl von '(Q)uote' erscheint eine Zeile der Original-Nachricht in einem Fenster angezeigt und ein Untermenü wird angeboten: 'Select: <ENTER> <Q>uit <Pfeil auf> <Pfeil ab>'. <ENTER> oder <RETURN> übernimmt die angezeigte Zeile als Zitat in Ihre Nachricht. Vorangestellt sind die Initialen des Originalautors und ein '>', um das Zitat als solches zu kennzeichnen. Die Cursortasten bewegen den Text um eine Zeile auf/ab und 'Q' führt in Ihre Nachricht zurück. Das Zitat wird in Ihre Nachricht in die Zeile unterhalb des Cursors eingefügt und dabei umgebrochen ('wrapping'), wenn er über den rechten Rand hinausragt. Ist das Zitat länger als 72 Zeichen, wird der Text halbiert und die neue Zeile erhält ebenfalls die Initialen des Urhebers und ein '>'. Zitate von Zitaten erhalten die Initialen beider Vorautoren.

(S)ve speichert die Nachricht auf Ihre 'Reply-Diskette' unter Verwendung des Dateinamen-Präfix, das in der CONTROL.DAT der BBS steht, und der Extension '.msg'. Speichern Sie die erste Nachricht einer Sitzung, prüft das Programm, ob eine gleichlautende Datei bereits existiert, wenn ja, werden Sie gefragt, ob sie diese überschreiben, oder daran anhängen, oder die Funktion abbrechen wollen. Folgende Antworten werden automatisch an die erste angehängt ('append'), um Ihre Antwortdatei zusammenzustellen. Bei Abbruch der Speicherfunktion geht der Nachrichtentext nicht verloren, Sie werden in den Editor zurückgeleitet, wo Sie nochmals ändern können (z.B. die alte Datei umbenennen,...) und dann (nochmals) (S)peichern.

ACHTUNG: eine Nachricht kann nicht abgespeichert werden, solange nicht mindestens 10 Zeichen darin geschrieben sind. Damit wird verhindert, daß leere Nachrichten oder Zitate abgespeichert werden. Dabei zählen automatisch eingegebener Text, Zitate oder importierte Texte nicht mit!

(C)py speichert die Nachricht und fordert dann zur Eingabe einer neuen 'conference area' auf, dann 'To:' und 'Subj.:'. Danach können Sie noch ändern und (S)peichern oder (C)opy. Eine Nachricht kann beliebig oft kopiert werden.

(V) zeigt Ihre Nachricht so an, wie sie gelesen wird, mit Seitenumbruch, hervorgehobenen Zitaten, u.s.w.

($) Directory I siehe

(Klammeraffe) DOS-Kommandos I im Read-

(*) SetUp I Menü nach

(#) gibt die erstellte Nachricht auf dem Drucker aus

(W) speichert die erstellte Nachricht auf die USER-Diskette, ohne 'Kopfeintrag' (entspricht ansonsten e(X)port).

Eine Nachricht eingeben (ENTER)

Wie schon im Teil 'Nachrichten lesen' angeführt, gelangen Sie aus dem 'reading'-Menü mit <E> in den Eingabebereich, der sich vom 'Reply-(Antwort-)bereich'.

Nach Anwahl dieses Punktes öffnet sich ein Fenster mit einer Liste aller 'message areas' in der CONTROL.DAT Datei, die Sie benutzen. Die Liste enthält Dateinamen und eine Nummer (wie vom SYSOP vergeben). Nun sollten Sie die gewünschte conference Nummer eingeben (es gibt von hier keinen anderen Ausgang), anschließend wird der Name des Empfängers und das Thema der Nachricht eingegeben. Achtung, es gibt 'offline' keine Möglichkeit den Namen des Empfängers zu verifizieren, wie es Ihre BBS (im Nahbereich) tut, deshalb prüfen Sie genau die richtige Schreibweise.

Sind Sie aus Versehen in den (E)ntermodus gerutscht, müssen Sie bis hierher fortfahren, um mit C= -A abzubrechen.

Haben Sie bis hier alle Angaben gemacht, gelangen Sie in die 'message creation area', die der 'Replyoption' entspricht, abgesehen von der fehlenden (Q)uote Option.

Zugang zu NetMail

Das .QWK mail packet system wurde nicht geschrieben, mit den Unbillen NetMails fertigzuwerden (nach Auffassung des Autors von MKQwk, eines Packers für RamAccess-BBS). Trotzdem wurde NetMail unter unten beschriebenen Bedingungen erfolgreich getestet. Diese Bedingungen mögen vielleicht nicht immer funktionieren, dann lesen Sie bitte die Instruktionen Ihres lokalen Systems.

Anderst als in früheren Versionen enthält das neue QWKRR128 V3.1 keine automatischen NetMail-Routinen, aber ich (M.D.) denke, daß Rod diese später wieder eingliedert. Die folgenden Hinweise sollen Ihnen dabei helfen, dies manuell zu versuchen, da mehrere BBS'en eine der beiden der folgenden Methoden für NetMail zulassen.

Anm.: egal welches System Ihre BBS nutzt, Sie MÜSSEN die richtige 'area' für NetMail anwählen (Netmail, Matrix-Mail oder ähnlich). Außerdem sollten Sie das 'private' flag setzen, sonst lehnt die BBS u.U. ab (wozu eine öffenliche (public) NetMail message senden?).

Einsatz von MKQwk: Das MKQwk-Paket wird das Thema der Nachricht als Empfängeradresse interpretieren, wenn es mit dem 'Klammeraffen' beginnt. Post, so abgesandt, ist auch als 'Crash', 'Immediate' oder 'Direct' Netmail kennzeichnenbar, indem -wie erforderlich- CRASH, IMM und/oder DIR an die Adresse angefügt wird. Ein normales Thema können Sie einer abgehenden Netmail Nachricht einfügen, indem die erste Zeile der Nachricht mit 'Subj: <Thema>' beginnt. Eine Nachricht könnte dann z.B. so aussehen:

To : Rod Gasson

From : Mark Dowsett

Subj : <Klammeraffe>3:680/809

- - < Ende des Kopfeintrages, Beginn des Nachrichtentextes > - -

Subj : Netmail Test

Guten Tag Rod, (. . . Rest der Nachricht)

Die BBS des Empfängers wird den Rest erledigen.

Einsatz von EzyQwk oder Maximus: Diese Programme akzeptieren Netmail unter der Voraussetzung, daß die Adresse in der ERSTEN Zeile der Nachricht steht und eine Leerzeile folgt. Z.B.:

To : Rod Gasson

From : Mark Dowsett

Subj : Netmail Test

- - < Ende des Kopfeintrages, Beginn des Nachrichtentextes > - -

To : 3:800/851

Guten Tag Rod, (. . . Rest der Nachricht)

Die BBS des Empfängers wird den Rest erledigen.

SetUp Optionen

In Menüs, in denen sie '*' finden, erscheint auf diesen Tastendruck ein weiteres, mit folgendem Inhalt:

SetUp (C)olours (F)keys (T)aglines (P)rinter (N)TSC/PAL (Q)uit

Diese Befehle gestatten das editieren/speichern der erwähnten 'areas' und arbeiten wie folgt:

(C)olours dient zum laden, editieren und speichern der Farben, die das Programm benutzt; sie werden in der QWK.DEFAULTS Datei festgehalten. Es kann nur eine solche Datei bestehen. Ein günstiger Zeitpunkt, diese Farbdatei zu laden ist dann, wenn Fenster auf dem Bildschirm neu gezeichnet wurden, um die Fensterrahmen - wenn sie unvollständig geblieben sind- wiederaufleben zu lassen. Die Farbgebung kann bestimmt werden für:

0 = Hintergrund

1 = Rahmen

2 = Kopfzeilentext

3 = Kopfzeilendaten

4 = Nachrichtentext

5 = Hervorhebung in der Nachricht (Zitate)

6 = Uhr

7 = Taglines

8 = Origin lines

9 = QWKRR128 Kennung

Die entsprechende Zahlentaste gedrückt, ändert jeweils die Farbe. ACHTUNG: Text in der Hintergrundfarbe wird nicht Teil der Nachricht, Sie können so Taglines/Origin lines u.s.w. abstreifen, wenn beim lesen erforderlich.

Die QWK.DEFAULTS Datei enthält außerdem die Daten für PAL/NSTC, Drucker- und Laufwerkskonfiguration. Sie werden beim speichern der Farben automatisch aufgenommen.

Innerhalb der nächsten beiden areas (Taglines/Funktionstasten) können multiple Dateien in jeder Kategorie gespeichert werden, solange der Dateinamen-Präfix erhalten bleibt. Führen Sie Ihre Änderungen im Programm durch, geschieht das automatisch. Innerhalb einer Definition benötigte 'carriage returns' sind durch den Aufwärtspfeil (nicht die Cursortaste oder <RETURN> !!) gekennzeichnet. (Daher ist dieses Zeichen nicht als Bestandteil für Ihre Definitionen frei.)

Die angegebenen voreingestellten Dateinamen werden beim ersten Start des Programmes geladen.

(F)unktionstasten Dieser Punkt gestattet das laden, verändern und abspeichern der Funktionstastenbelegung (zur automatischen Texteingabe, wie z.B. Textendekennung). Der Belegungstext darf bis zu 55 Zeichen lang sein.

Auch die (S)alutation ('Anredeformel') zur Eingabe oder Antwort einer Nachricht ist in dieser Datei ('QWKK.KEYS') abgelegt und editierbar. Voreingestellt ist 'Hi', sollten Sie diese Optoin nicht wünschen, geben Sie ein einzelnes <SPACE> ein.

(T)aglines gestattet das bereitstellen laden, verändern und abspeichern von 'Taglines'. Sie werden in einer Datei mit dem Präfix 'QWKT.' abgelegt. Voreinstellungen befinden sich in der 'QWKT.TAGLINES'. Zehn Taglines (0 bis 9) können Sie in einer Datei speichern; zusätzlich ist die letzte '(C)apture'-bar. Ist (C)apture gewählt, werden Sie nach einer Nummer zwischen 0 und 9 gefragt und die letztgelesene Tagline wird in die angegebene Position geschrieben. Sie sollten die Taglines definieren, BEVOR sie das Programm starten, sonst erscheint Ihnen Tagline 1, Tagline 2, u.s.w.

Außer den frei definierbaren, sind noch 3 weitere Taglines enthalten. Diese sind 'none', (die die Nachricht ohne Taglines speichert), die letztgelesene und die 'internal' Tagline ('QWKRR Offline read 'n' reply with a C128'). In der nicht-registrierten Version wird nur die 'internal' Tagline eingesetzt. Es ist auch möglich, daß die letztgelesene Tagline keine echte Tagline ist, sondern -wie manche Leute es handhaben- das Taglineformat für ihre 'Unterschrift' -unter Voranstellung von ' . . . '- benützen (eine Option, die Ihnen beim abspeichern einer Nachricht zur Verfügung steht).

(P)rinter Diese Taste schaltet den Druckertreiber um (CBM-kompatibel/Epson). Der Treibertyp wird auch in QWK.DEFAULTS gespeichert.

(N)STC/PAL Hiermit schalten Sie zwischen dem NSTC und PAL System um (Monitor). Normalerweise müßte das korrekt aus der Speicherstelle $0A03 automatisch ausgelesen werden, aber manche 128'er streiken (wenn die Uhr mit offensichtlich falscher Geschwindigkeit läuft). Das Monitorsystem wird ebenfalls in QWK.DEFAULTS gespeichert.

(Q)uit führt Sie in das Replymenü zurück.

Nachrichten absenden

Nun sollten Sie das Programm verlassen und eine absendefähige, IBM-kompatible '.ARC'-Datei anfertigen. (siehe Hinweise unter 'CSDOS')

Haben Sie Ihre .ARC fertig, starten Sie Ihr Terminalprogramm, rufen die BBS an, gehen in die 'Offline Mail Area' und übermitteln Ihr Paket. Beobachten Sie dabei bitte den Fortschritt Ihres 'Offline Packet' beim 'upload', da das Offline Modul der BBS zwar aufgetretene Fehler bei Ihnen anzeigt, die Meldungen aber nicht allzulange auf dem Bildschirm bleiben. Ist alles in Ordnung, wird wahrscheinlich die Anzahl der erhaltenen Nachrichten und vielleicht die 'area' in die gesendet wurde, sowie evt. weitere Informationen (die zeigen, daß alles gutging) bei Ihnen angezeigt.

MKQwk zeigt für jede Nachricht die area-Nummer und das Thema an, zusammen mit dem Fehlertext, meistens ein 'message moved to default area', wenn aus irgendeinem Grund die Nachricht nicht in die gewünschte area ging; möglicherweise weil:

1.) Public mail in die Private area sollte (oder umgekehrt)

2.) Netmail ohne gültige Adresse oder ohne genügend Kredit

Lesen, was Sie geschrieben haben

Möchten Sie Ihr eigenes Paket lesen? Wissen Sie nicht mehr was Sie geschrieben hatten, oder wollen nur überprüfen, ob Ihr Paket auch lesbar ist? Das ist wirklich einfach. . . Sie versichern sich, daß die CONTROL.DAT, die Sie zum schreiben benutzten, noch auf der Disk mit dem .MSG Paket ist. Dann geben Sie Ihrem .MSG Paket den Namen MESSAGES.DAT und booten QWKRR128. Sie können Ihr Paket nun lesen, als hätten Sie es empfangen ('downgeladen').

Diese Funktion war eigentlich nicht geplant, sondern ein Nebenprodukt der Programmentwicklung, das der Fehlersuche dient(e). Unternehmen Sie bitte keinen Versuch, dieses 'Antwortpaket' zu editieren, oder darauf zu antworten (wozu auch?).

Wenn Sie wünschen, können Sie aber Ihre Datei drucken oder exportieren, was manchmal gelegen kommt. Wollen Sie z.B. eine gespeicherte Nachricht editieren, e(X)portieren Sie diese, gehen in die Leseoption des Originalpaketes und i(M)portieren sie wieder und editieren dann. Möglicherweise ist es in diesem Fall einfacher, den Text nochmals einzugeben. . .

Unterstützung von Programmen und Dateien

MAILPKT.SCR Dieses kurze BASIC-Programm wurde geschrieben, das löschen von Dateien zu vereinfachen (die während des entpackens (de-ARC-en) 'angefallen' sind und nicht mehr benötigt werden). Es entfernt alles, außer den .DAT Dateien, die Sie zum lesen des Paketes brauchen. Sie starten mit RUN "MAILPKT.SCR" und geben dann das entsprechende Laufwerk an (8 bis 16). Das Programm frägt anschließend, ob .DAT Dateien, einzuschließen sind ('NO' (nein) ist voreingestellt). Wollen Sie irgendwelche sonstige Dateien einschließen, finden Sie die Namen für die Voreinstellung in DATA-Statements abgelegt, die Sie nach Belieben erweitern können (solange die letzte Zeile DATA "END" enthält). Gehen Sie bitte äußerst umsichtig mit Wildcards (Jokern) um, die manchmal doch sehr 'brutal' wirken!

Dieses Programm können Sie gut in Ihre CS-DOS RAM-Disk INSTALLieren und von dort problemlos aufrufen.

Registrierung und Versand

Die in Umlauf gebrachte Programmversion ist unregistriert und zur weiteren Verteilung bestimmt. Zur Umwandlung in die persönliche registrierte Version (die nur dann als 'registriert' reagiert, wenn der richtige Name auch in der CONTROL.DAT gefunden wird!) benötigen Sie ein kurzes Programm: REGISTERQWKRR. Für die korrekte Registrierung muß Ihnen Rod Gasson lediglich zwei Codes übermitteln, nachdem die Registrationsgebühr bei ihm einging.

Bitte lesen Sie folgendes komplett durch, bevor Sie die Registration durchführen!

Das Registrationsprogramm fragt Sie nach der Registrationsnummer (12-stellig), auf deren Eingabe erscheint ein 'confirmation code' aus 4 Ziffern und 2 Buchstaben. Dieser muß mit dem von Rod Gasson erhaltenen 'confirmation code' übereinstimmen. Wenn er korrekt ist drücken Sie (Y)es (Ja), jede andere Taste bricht den Vorgang ab. Waren Sie nicht erfolgreich, überprüfen Sie bitte die Eingaben genauestens, bevor Sie sich an Rod Gasson wenden.

WICHTIG: drücken Sie niemals 'Y', wenn der 'confirmation code' nicht stimmt! Das Programm schreibt auf Diskette und Rod Gasson kann für Schäden an Dateien nicht verantwortlich gemacht werden.

Das erste QWKRR128-Programm auf der Diskette, das mit 'qwkrr128 v' beginnt, wird verändert (achten Sie bitte auf frühere Versionen, sonst stürzt das Programm ab; die aktuelle Version ist V3.1).

Das Programm bricht ab, wenn kein QWKRR128 vorhanden ist.

In Zukunft sollen alle weiteren Versionen so (mit gleichem Programm und gleichen Codes) in die registierte umgewandelt werden, um Updates zu vereinfachen, oder defekte QWKRR128 sofort 'neu' zu registrieren. Lediglich wenn geraubte / gehackte Kopien auftauchen, soll der Code oder/und der Schutz als solcher geändert werden. Deshalb ist es in Ihrem eigensten Interesse, keine registrierten Kopien des Programms weiterzugeben, oder Ihren Registrationscode auszuplaudern. Obwohl beides an sich harmlos ist, könnte doch der Code leichter geknackt werden.

Unglücklicherweise ist es durch dieses System nicht mehr möglich, mehrere Registrationen in einem Programm zu haben. Sollten Sie solche benötigen (z.B.: Rod Gasson - Rodney Gasson), erhalten Sie zwei Codes und können entscheiden, wie sie diese nutzen.

Eine registrierte Programmversion erkennen Sie, nachdem Sie das geladene Programm listen. Unregistriert erscheint in reverser Schrift: "QWKRR128 V3.X (C) R.GASSON 1992/3", registriert darunter in Normalschrift der 'confirmation code' für die registrierte Person.

Anhänge

Glossar

ARC Eine ARChiv-Datei, die eine oder mehrere komprimierte Dateien enthält. ARC muß in der 8-Bit-Welt des Commodore vorsichtig gehandelt werden, weil es zwei inkompatible Formen gibt: Das Original-CBM-ARC kann nur von 64'ern und 128'ern verarbeitet werden und ist zu anderen Systemen inkompatibel. Die andere Form des ARC war zuerst nur für MS-DOS gedacht, breitet sich aber immer weiter aus. Es gibt nun auch Programme, die 64'ern und 128'ern das MS-DOS-ARC zugänglich machen.

BVZIP / BVUNZIP sind PKZIP v1 kompatibel, um Programme zu ZIP'pen oder ent-ZIP-en. Autor ist Bruce Vieling; diese Programme laufen unter CSDOS.

CSARC / CSXARC sind Programmoptionen unter CSDOS, um MS-DOS (IBM-Format) ARC's zu erstellen und aufzulösen. CSXARC kann im 64'er und 128'er Modus gestartet werden, CSARC nur im 128'er (unter der CSDOS 'SHELL').

CSDOS ist ein flexibles FREEWARE Betriebssystem für den 128'er, geschrieben von Chris Smeets. Es hat eine ähnliche Befehlsstruktur wie MS-DOS. Viele Befehle sind von einer RAM-Disk (einer 17xx oder 128'er-intern) ausführbar.

QWK ein verbreitetes BBS-mail-packet-Format für MS-DOS. Es gibt auch noch andere (wie z.B.: XRS), aber QWKRR128 unterstützt zur Zeit nur .QWK-packets.

Kontaktadressen:

Programmautor: Rod Gasson

90 Hillers Road

REYNELLA SA 5161

Australia

Telephone +61 8 322 2716

NetMail 3:800/851

Anleitung: Mark Dowsett

P.O.BOX 227

RANDWICK NSW 2031

Australia

Telephone +61 2 399 6549

NetMail 3:713/888

Programmübersetzung: Erwin Schnabel

Am Hohlgraben 19

61118 Bad Vilbel

Telefon 06101 85827

Übertragung der Anleitung: Michael Scholich

Scharhoferstraße 21

68307 Mannheim

Telefon: 0621 783 712

9 ReadMeQWKRR.dt00 4 KB App Data Write Image V2.1 VLIR 1993-06-13 14:58 .cvt .html
Übersetzung des australischen Originales ReadMe zum QWKRR128 durch M.Scholich 7/93
10 BugfixQWKRR.dt00 1 KB App Data Write Image V2.1 VLIR 1993-06-13 15:03 .cvt .html
Übersetzung der Informationen aus Bugfix zum QWKRR128 M.Scholich 7/93
11 CSX.dt00 1 KB App Data Write Image V2.1 VLIR 1993-06-13 19:18 .cvt .html
Übersetzung des CSX.DOC (zum QWKRR128) durch M.Scholich, 7/93

CSX-Dokumentation

Ent-ARC-er für MS-DOS-Archive

lauffähig auf Commodore 64 oder 128

(C) 1988 - Ampere Metal für alle kommerziellen Rechte

12 QWKieRef.dt00 1 KB App Data Write Image V2.1 VLIR 1993-06-13 20:34 .cvt .html
Übersetzung der amerikanischen Kurzanleitung zum 'Offline Reader' QWKie, durch M.Scholich, 7/93

13 QWKie V1.0.dt00 15 KB App Data Write Image V2.1 VLIR 1993-06-19 14:39 .cvt .html
Übersetzung der amerikanischen Anleitung zum QWKie V1.0 durch M.Scholich 7/93

QWKie V1.0

Fragen, Anmerkungen und Vorschläge senden Sie bitte an:

FIDO CBM/CBM-128 "Arthur Moore"

Usenet/Internet "bbs-artmoore jwt.uucp"

COLOR 64 Net "Arthur Moore" (Laser BBS)

oder unten angeführte Adresse

Willkommen in der Welt des 'offline readings'!

Mit dem QWKie können Sie nun in Ruhe lesen, wozu Sie in der Vergangenheit keine Zeit hatten. Doch zuerst ein Blick auf das .QWK-System und dann auf den Gebrauch des QWKie.

Der anwachsende Modemeinsatz macht es nahezu unmöglich, mit allen regelmäßigen BBS-Nutzern direkt umzugehen. Mit dem anwachsen der Userliste, minimiert sich 'Ihre' Online-Zeit. Gleichzeitig steigt die Anzahl der Nachrichten - eine scheinbar hoffnungslose Situation. Hier greift das .QWK-System ein. Die BBS kann die Nachrichten komprimieren, die der User lesen möchte und diese dann in eine ladbare Datei übermitteln. Nach dem ausloggen entpacken Sie Ihr Mailpacket und lösen es auf, um die Nachricht(en) zu lesen. Der User kann nun antworten,oder ganz neue Nachrichten eingeben, die dann abgeschickt werden, als wären sie 'online' eingegeben.

Daraus folgt ein zweifacher Nutzen: im System haben mehr User Zugriff, da für das einladen einer komprimierten Post weniger Zeit beansprucht wird, als wenn Sie die Post 'online' lesen. 'Offline' lesen Sie nun nach belieben, ohne unter Zeitdruck zu stehen.

QWK-Pakete können auch andere Dateien enthalten (wie 'system bulletins'), behandeln aber streng genommen nur Nachrichten ('messages'). Der Zugang zu .QWK kann von System zu System etwas abweichen; bei Problemen zögern Sie nicht, Ihren Sysop zu befragen. Er hilft gerne, da beide Seiten von QWK profitieren.

Parametereingabe

Das erste was Sie tun sollten, ist, Ihre Pakete zu konfigurieren. Normalerweise können Sie bestimmte Bereiche ('message areas') oder Arten der Nachrichten vorbestimmen, die Sie erhalten möchten. Sie könnten z.B. "mail to you only" wählen, für 'Konferenzen', die Sie normalerweise nicht lesen; oder "all new mail" für jene, an denen Sie aktiv teilnehmen wollen. (So sind Sie auch sicher, ALLE Post zu bekommen, die an Sie gesendet wurde.

Dann können Sie entscheiden, wie groß die Nachrichtenpakete werden dürfen und manche Zugänge erlauben auch die Höchstzahl der Nachrichten einer 'Konferenz' festzulegen, oder die Gesamtzahl. Z.B. könnten Sie die Gesamtzahl der Nachrichten auf 100 begrenzen, die Zahl der Nachrichten in einer 'Konferenz' auf 50. Andere Zugänge erlauben lediglich die Gesamtzahl der Nachrichten festzulegen. Unter der Beschränkung auf eine 1541 (71'er, 81'er oder FD's/HD's sollten hier keine Schwierigkeiten bereiten), sollten Sie sich für die korrekte Parametereingabe etwas Zeit nehmen. Aus eigener Erfahrung im lesen der Fido CBM und CBM-128 Antworten liegt die Grenze für die 41'er bei 110 Nachrichten, für zwei 41'er (oder die zweiseitige 71'er) bei 160. Die Zahl der Nachrichten ist nicht ganz so wichtig, wie die Größe des gepackten (komprimierten) Pakets.

Als nächstes steht die Auswahl des Packers/Archivprogramms an. Bis heute gibt es für den 64'er nur 'ARC' und 'PKPAK' (die gleich funktionieren).

Das 'transfer protocol' ist die nächste Eingabe; 'Xmodem-1k' ist der beste Tip, wenn Sie wenig/keine Geräusche in der Verbindung haben.

Sie können -außer 'Nachrichten'- auch andere Arten abrufen, wie 'system bulletins', 'new files', u.s.w., ich rate davon ab, da QWKie jene nicht unterstützt und Ihr mailpacket nur unnötig aufgedunsen wird.

Jetzt können Sie beginnen, zu lesen und zu antworten. Haben Sie mit QWKie ein Antwortpaket zusammengestellt, wollen Sie es absenden; dazu wählen Sie 'upload replies packet' aus dem Hauptmenü. Die BBS wird Sie als Autor Ihrer Nachricht nennen.

Zum empfangen wählen Sie bitte 'Download' aus dem Hauptmenü und das System wird nach neuen Nachrichten suchen. Sind alle Nachrichten oder die voreingestellte Anzahl gefunden, packt (komprimiert) das System die Datei und gibt vor dem absenden die Größe des komprimierten Pakets an (genau hinschauen, denn eine 1541 kann maximal 55K bearbeiten). Ab 53K sollten Sie Ihr Paket um 5 bis 10 Nachrichten kürzen. Nachdem Sie Ihr Paket dann erhalten haben, können Sie ein zweites (drittes) Paket zusammenstellen. (Innerhalb eines Anrufs konnte ich mit einer 1541 250 neue Nachrichten erhalten.)

Sie verlassen nun die BBS, vielleicht wählen Sie noch eine weitere an. . .

Im 'offline'-Betrieb haben Sie nun die Möglichkeit in die Post hineinzugehen. Vergewissern Sie sich, daß jede Diskette (in 1581/HD's/FD's: jede Directory) nur ein Paket enthält.

Laden Sie "qwkie de-arc", einen speziellen Lader, der "CSX.BAS" nachlädt und dort ein paar Programmzeilen anhängt, die die Arbeit vereinfachen.

ACHTUNG! CSX.BAS (von Chris Smeets) ist ein Entpacker für .ARC-Dateien im MS-DOS Format. Es ist ILLEGAL, CSX.BAS mit den installierten QWKie-Modifizierungen zu verteilen! Der Autor von QWKie hat und wird das nicht tun, noch wird er es dulden.

Sind die beiden Programmteile "qwkie de-arc" und "CSX.BAS" verbunden, startet das Programm automatisch. (Natürlich können Sie auch 'nur' CSX.BAS zum entpacken der Pakete starten, aber die Veränderungen des qwkie bewirken, daß nur die notwendigen Teile entpackt werden.)

CSX.BAS frägt nun nach dem Namen des Archivs (Pakets), das Sie erhielten. Die Endung '.ARC' wird automatisch angehängt. Da die BBS aber eine Datei mit der Endung '.QWK' liefert, geben Sie den eigentlichen Dateinamen ein, gefolgt von einem '*'. Dadurch wird das '.ARC' unterdrückt. Die nächste Frage betrifft das Input- und Output- Laufwerk. Mit installiertem 'qwkie de-arc' wird Ihnen vorgeschlagen, auto-de-arc zu benutzen. Lehnen Sie ab, arbeitet 'CSX.BAS' wie gewöhnlich, antworten Sie 'yes' werden Sie nach dem Outputlaufwerkstyp gefragt (1541 oder 1571). Antworten Sie nochmals mit 'yes' und Ihr Paket wird so auf Diskette geschrieben, daß Geschwindigkeitsvorteile des 'qwkie' ausgenutzt werden. (andere Laufwerke sind bereits optimal voreingestellt)

Mit einer 1541 ist nun 'Kaffeepause', für das entpacken eines 200 Block großen Paketes brauchen Sie nicht unbedingt Augenzeuge zu sein. Obwohl QWKie 1.0 keine REU 17xx unterstützt, sollte es möglich sein, die REU als Inputlaufwerk unter RAMDOS zu nutzen. Dank 'qwkie de-arc' brauchen Sie nicht vor dem Monitor sitzen bleiben, um irgendwelchen Eingabeaufforderungen nachzukommen, da alles wichtige automatisch entpackt, alles unwichtige umgangen wird. Sollten Sie nicht 'qwkie de-arc' nutzen, werden alle Dateien mit den Endungen '.ndx' und '.dat' entpackt. Wählen Sie dann Dateityp 's' (sequentiell) und KEINE PETSCII Übersetzung (aber 'qwkie de-arc' weiß das schon).

Jetzt ist alles entpackt. Die 1541 (soweit im Einsatz gewesen) kurz aus- und wieder einschalten, sie kann etwas durcheinandergeraten sein. Dann prüfen Sie den freien Diskplatz. Bei weniger als 30 Blocks frei (und Einzellaufwerk), sollten Sie die '.ARC'-Datei löschen. Jetzt geht es ans lesen.

Laden und starten Sie 'boot.qwkie' und lesen bitte den Titelbildschirm; nach einer kurzen Pause wird das Hauptprogramm nachgeladen und automatisch gestartet. Ist dies Ihr erster Lauf, sollten Sie sich einen Moment lang die QWKie-Info lesen. Mit den Cursortasten bewegen Sie den Cursorbalken durch das Menü, mit <RETURN> wählen Sie den entsprechenden Punkt an.

Zuerst legen Sie die Laufwerke fest, für MAILBAG (erhaltene Post) und REPLIES (Antworten), dann wählen Sie 'read messages' und es geht rund. Lesen Sie von der aktuellen Diskette zum ersten mal, wird QWKie die 'messages.dat'-Datei durchgehen (scannen) und ein Verzeichnis des Inhalts anlegen, das bei späteren Lesungen mit eingeladen wird. Nun werden aus der 'control.dat' die Titel der 'Konferenzen' ausgelesen, die Sie duch ein Menü (wie im Hauptmenü) anwählen können.

Die Nachrichten sind vorwärts (<F>) oder rückwärts (<R>) lesbar.

Hybrid scan/read Der erste message header (Nachrichten-Titelzeile) wird angezeigt; ähnlich der BBS enthält der Titel die Nachrichtennummer, 'public'- oder 'private'-Flag, das Thema ('Subject'), den Namen des Absenders und den des Empfängers. Wollen Sie die aktuelle Nachricht NICHT lesen, drücken Sie <N> und kommen so in die nächste Nachricht, oder mit <P> in die Vorhergehende. Aus diesem Programmteil gelangen Sie mit <RUN/STOP> hinaus.

Auf Tastendruck wird der Text ausgegeben, bzw. weitergescrollt und bei loslassen der Taste angehalten. Während der Textausgabe (auf Bildschirm oder Drucker) <RUN/STOP> gedrückt, führt ins 'message menu'.

Message Menu Aus dem 'message menu' können Sie durch Druck auf den jeweiligen Anfangsbuchstaben auswählen zwischen:

- Again die aktuelle Nachricht nochmals lesen

- Previous die vorhergehende Nachricht lesen

- Next die nächstfolgende Nachricht lesen

- Reply auf die aktuelle Nachricht antworten

- Quit die 'message area' verlassen

Durch <RETURN> kommen Sie ebenfalls in die nächste Nachricht. Versuchen Sie vor die erste bzw. hinter die letzte Nachricht zu kommen, springt das Programm in das 'Select Conference'-Menü.

Message Editor Nach Auswahl von 'Reply' können Sie auf die aktuelle Nachricht antworten, oder eine ganz neue Nachricht zusammenstellen. Bei der Antwort auf die aktuelle Nachricht finden Sie das Thema ('Subj.') voreingestellt. Die Antwort wird an den Absender zurückgeschickt, wenn Sie die Adresse nicht ändern. Durch das ändern von Empfänger ('To') und/oder Thema ('Subj.') signalisieren Sie, daß Sie eine neue Nachricht aufgeben wollen.

Ohne Rücksicht auf Name und Thema besteht die Option Text aus der Originalnachricht zu zitieren ('quote'). Zitate sind auf 97 Zeilen begrenzt, aber Sie selbst sind verantwortlich, überflüssigen Text aus dem Zitat zu löschen (nach der Daumenregel: das Zitat so kurz wie möglich, so lang wie nötig).

Jetzt geben Sie Ihren Text ein (auch nachdem Sie zitierten gelangen Sie ins 'editor menu', um den Text zu trimmen). Die Zeilenlänge beträgt 72 Zeichen (mit Wortumbruch) bei maximal 97 Zeilen, was in der Regel ausreicht. Drücken Sie <RETURN> in einer leeren Zeile, kehren Sie ins 'editor menu' zurück. Für bessere Kompatibilität wurden spezielle ASCII-Zeichen definiert:

Die 'Pfeil-links-Taste' entspricht dem Unterstrich,

die 'Pfund-Taste' entspricht dem 'Backslash',

shift-'+' und shift-'-' ergeben 'Klammer auf' bzw. 'Klammer zu',

Commodore-'-' zeigt den unterbrochenen senkrechten Balken,

die 'Pfeil-hoch-Taste' ist jetzt ein 'Einschaltungszeichen',

die shift-'Pfeil-hoch-Taste' ist die 'Tilde'

Aus dem 'editor menu' können Sie fortfahren, Text bis zum Ende Ihrer Nachricht hinzuzufügen, vor einer spezifizierten Zeilennummer Text einfügen ('Insert'), eine Zeile oder einen ganzen Zeilenbereich löschen ('Delete'), den Text listen (gleiche Regeln wie bei Anzeige einer Nachricht, auch hier bricht <RUN/STOP> ab), die Nachricht abspeichern und den Editor verlassen, oder 'Quit' (abbrechen) ohne Speicherung. Drücken Sie den Anfangsbuchstaben des gewünschten Menüpunktes. Geben Sie für 'Insert' oder 'Delete' ungültige Zahlen ein, werden diese Funktionen abgebrochen.

Nach verlassen des Editors ('Save' oder 'Quit') befinden Sie sich im 'message menu'.

Sind Sie mit dem lesen, antworten und absenden (neuer Nachrichten) fertig, wählen Sie bitte 'Complete .rep' aus dem Hauptmenü, um Ihre Nachrichten zum abschicken ('upload') zu präparieren. Sollte ein Fehler auftauchen, finden Sie eine Datei 'incomplete.rep' in der Diskdirectory. Dann sollten Sie 'QWKie' laden und jene Datei vervollständigen, bevor Sie es vergessen! QWKie sucht im 'Reply'-(Antwort-) Laufwerk nach Ihren Nachrichten und wird 'magisch' die Antworten fertigstellen. Wenn fertig, erscheint der Name der Datei, den Sie zum absenden ('upload') für die BBS benötigen.

Sollten Sie im Text nicht wirklich fertig sein, unterlassen Sie bitte das 'Complete', da es (vorerst) nicht umkehrbar (irreversibel) ist. Sollte es ausversehens doch passieren, müssen Sie die 'fertige' Datei umbenennen (z.B. "repl"), dann -wie erforderlich- antworten und absenden. Stellen Sie die neue Datei fertig; so haben Sie ZWEI Dateien zum upload, wenn Sie 'next' aufrufen, "repl" und die neue Datei.

Manchmal mögen Sie es notwendig finden, mehr als ein Paket aus einer BBS einzuholen ('download'), - kein Problem, - jede '.rep'-Datei auf jeder Diskette 'Complete'-n, dann JEDE Datei in die BBS 'upload'-en (sie haben alle den gleichen Dateinamen).

Einschränkungen (und wie man sie umgeht):

MESSAGES.DAT darf nicht größer als 2040 Blöcke werden ('schnüren' Sie bitte mehrere Pakete)

CONFERENCES dürfen maximal 20 in ein Paket (Datei aufsplitten, oder verschiedene Teile umbenennen. Haben Sie z.B. 25 Konferenzen in Ihrem Paket, lesen Sie die ersten 20 und löschen die ersten 5 '.ndx'-Dateien (oder nennen sie um); so bekommen Sie Zugriff auf den Rest.)

CONFERENCES müssen eine Nummer bekommen (000 bis 999)

MESSAGES per CONFERENCE pro Konferenz sind nur 1535 Nachrichten erlaubt (ist das wirklich ein Problem???)

Information zur Registrierung

QWKie V1.0 ist unfertig. Es ist zwar schon gut nutzbar, hat aber auch noch ein paar Schwächen, wie z.B., daß das speichern einer Nachricht auf Diskette (für späteren Zugriff) noch nicht möglich ist, noch daß Sie Text aus einer Datei in eine Nachricht

14 BBR_V40.dt 47 KB App Data Write Image V2.1 VLIR 1993-09-06 18:33 .cvt .html
Übersetzung der gesamten Anleitungstexte des BBR Version 4.0

Übersetzung der kompletten Anleitungen zum BBR

durch Michael Scholich, Scharhoferstraße 21, 68307 Mannheim,

der für kleine finanzielle Anerkennungen (Spenden) dankbar ist.

Big Blue Reader Version 4.0

Inhaltsverzeichnis:

Read me -Textdateien 2

-BASIC Programme 3

Disk Copy Read.me 4

ASCII Übersetzungstabellen 4

Haupttext 5

Zu Beginn 5

Hauptmenü und Alternativbildschirm 5

Hauptmenüoptionen 6

BIG BLUE READER 128 OPTIONEN 8

Utility Menü 8

UTILITY PROGRAMME 9

zusätzliche Anmerkungen 9

Hilfe und Fehlerbeseitigung 11

Übertragung von C= Textverabeitungsdateien 12

weitere Tips zur Übersetzung 13

ASCII Dateien 13

BBR, MS-DOS und C= Diskformate 13

Big Blue Reader 128 SET-UP Programm 14

Read.me Datei des Big Blue Reader 128/64 Version 4.0, vom 22. Mai 1992

WICHTIG

Textdateien, die vom Commodore- ins MS-DOS-Format und umgekehrt übertragen werden sollen, müssen unter der BBR PRINT Option (mit der entsprechenden ASCII Übersetzung) lesbar sein. Ist das nicht der Fall, wird höchstwahrscheinlich eine Übertragung unbrauchbar sein.

TEXTDATEI-FORMATE

Bei jeder Übertragung von Textdateien muß das ASCII-Format berücksichtigt werden. Das gebräuchliche Format für MS-DOS Textdateien ist 'Standard-ASCII', für die meisten Commodore Textverarbeitungen ist es 'PET-ASCII' oder 'Screen Code'. Screen Code ('Bildschirmcode') Dateien sind zwar nicht standardisiert, lassen sich oft aber dennoch mit der BBR 'Screen Code' Übersetzung direkt nach MS-DOS übertragen (z.B.: Write Stuff 64 & 128, Speed Script 64 & 128, Omni Writer, Word Writer 64, . . . ).

Pocket Writer 64 & 128 und Paper Clip 64 & 128 nutzen Screen Code, der unformatiert umgesetzt wird, mit <SPACE> zum Beginn jeder Zeile.

Screen Code Dateien können Formatierungsbefehle enthalten, die separat editiert werden müssen.

Andere Textformate enthalten Standard-ASCII (Word Writer 128), PET-ASCII (Easy Script) oder GEOS.

'Pocket Writer' und 'Paper Clip' benutzen Screen Code, der unformatiert übertragen wird. Solche Dateien sollten erst -mit neuem Dateinamen- als SEQ-Datei erneut abgespeichert und dann mit der BBR 'normal ASCII translation' plus 'line feeds' nach MS-DOS übertragen werden.

Sowohl 'Pocket Writer' als auch 'Paper Clip' können sequentielle Dateien direkt laden.

'Word Writer 128' benutzt das Standard ASCII, somit 'NO ASCII' Übertragung ohne zusätzliche ('added') 'line feeds'.

'Word Writer 64' benutzt 'Screen Code', die Dateien können mit 'Screen Code' direkt ins MS-DOS übertragen werden.

Alternativ kann mit dem "CONVERT"-Programm von TimeWorks eine 'Word Writer' (64 oder 128) -Datei ins PET-ASCII, anschließend mit BBR 'normal ASCII translation' nach MS-DOS übersetzt werden.

'GEOS' benützt ein eigenes Dateiformat. Mit dem 'Text Grabber' lassen sich Dateien in GeoWrite aufnehmen. Unglücklicherweise kann GEOS keine SEQ-Dateien ausgeben, aber mit dem PD-Programm 'Convert' lassen sich GEOS-Dateien in PET-ASCII umwandeln, dann mit BBR 'normal ASCII translation' nach MS-DOS.

'Speed Script' benutzt Screen Code und kann direkt mit der 'Screen Code translation table' nach MS-DOS übertragen werden.

Oder vorher mit 'Speed Script' "Convert" die Dateien ins PET-ASCII wandeln, dann mit BBR 'normal ASCII translation' ins MS-DOS.

'Font Master 128' Benutzer laden und speichern sequetielle Dateien über den 'PUT'- bzw. 'GET'-Befehl, dann die Datei mit BBR 'normal ASCII translation' ins MS-DOS übertragen.

'Easy Script' bedient sich sequentieller Dateien mit eingelagertem PET-ASCII Code. Hierfür ist keine Vorbehandlung erforderlich, nur mit BBR 'normal ASCII translation' ins MS-DOS übersetzten. Allerdings gehen Formatierungen verloren.

'Fleet System IV'. Beide Randmarkierungen soweit wie möglich nach außen setzen, Text mit dem Fleet System Export (Printer File Output -Option) als ASCII-Datei exportieren, dann BBR mit 'no ASCII translation' und 'no adding line feeds' übertragen. Für saubere Arbeit darauf achten, daß wirklich eine ASCII-Druckerdatei generiert wird.

Der Big Blue Reader kann 'Screen Code Files' (z.B. von Speed Script, Omni Writer 64, Word Writer 64) direkt mit der 'Screen Code'-Tabelle ins MS-DOS übertragen. Hierzu drucken Sie bitte die Datei 'About Tables' aus, die sich auf der BBR-Diskette befindet und weitergehende Informationen enthält (bzw. hinten in dieser Übersetzung unter 'ASCII Übersetzungstabellen'),

Die meisten Textverarbeitungsprogramme enthalten eine Option, PET-ASCII und/oder Standard-ASCII direkt zu lesen. Überträgt der BBR MS-DOS ASCII auf Commodore Disketten, endet der Vorgang in einer ASCII oder PET ASCII Datei.

Speed Script Nutzer müssen das Speed Script Convertprogramm benutzen, ASCII Dateien lesen zu können. GEOS erfordert den Text Grabber, um Texte von außerhalb zu lesen.

Die meisten MS-DOS Textprogramme arbeiten nur mit Standard-ASCII, oder haben mindestens eine Option dafür.

Sollen mit dem BBR PostScript Dateien nach MS-DOS übertragen werden (für PostScript Ausgabe): NO ASCII translation und NO added Linefeeds.

Macintosh Computer mit einem SuperDrive können 3,5" MS-DOS Disketten lesen und beschreiben.

Beim Übertrag von Text- und ASCII- Dateien vom Commodore- auf das IBM MS-DOS- Format kommt es unter Umständen zu zwei Problemen, deren (wahrscheinliche) Lösung ist:

erstes Problem: die übersetzte Datei besteht nur aus Großbuchstaben und Satzzeichen. Wahrscheinlich bestand das Original aus Commodore Screen Code. Deshalb bitte nochmals die obige Liste durchsehen und eine vor- Umwandlung ins PET-ASCII durchführen,bevor der BBR zum Einsatz kommt.

zweites Problem: in der übersetzten Datei sind Groß- und Kleinbuchstaben vertauscht. Dann wurde wahrscheinlich die Option "Commodore PET-ASCII to Standard ASCII translation" gewählt, obwohl sie nicht erforderlich wäre.

Vor der Umwandlung von Screen Code Dateien nach PET-ASCII ist es günstig, alle Randmarkierungen zu entfernen, mindestens die rechte ganz nach rechts setzen (und unter neuem Namen als SEQ- oder ASCII- Datei zwischenspeichern). So wird die Reformatierung vereinfacht.

Übersetzung von GW- oder Commodore- BASIC mit dem BBR

Die folgenden Hinweise dienen 'fortgeschrittenen' Basic Programmierern und geht davon aus, daß selbstgeschriebene Basicprogramme übertragen werden. Der BBR wird BASIC-Programm-Code NICHT verändern, außer möglicherweise ASCII zu übersetzen. Natürlich müssen Syntaxunterschiede (u.U. auch Zeilennummern!!!) zwischen Commodore-BASIC und MS-DOS BASIC (wie QBASIC, GW-BASIC, BASICA, u.s.w.) separat bearbeitet werden. Der Basiccode muß als Textdatei vorliegen.

WARNUNG: BASIC Programme, die jemand anderst (als kommerzielles oder PD Programm) schrieb, sind nur sehr schwierig umzusetzen.

Unglücklicherweise ist ein direkter Übertrag von BASIC Programmen zwischen Commodore und MS-DOS nicht möglich, da der Programmcode binär (oder tokenisiert) auf der Diskette gespeichert wird. Daher ergeben sich folgende Schritte:

MS-DOS nach Commodore-BASIC:

1) das Programm im ASCII Format auf eine MS-DOS Disk speichern ('A'-Option, d.h. SAVE"PROGRAMMNAME",A)

2) mit dem BBR mit der 'NO ASCII' Option die Datei auf eine Commodore Disk speichern, als SEQ-Datei (NICHT als PRG, bzw. der BBR ',P'-Funktion), da die Datei retokenisiert werden muß (durch das Commodore BASIC)

3) den C64/128 rebooten ('READY') und für den 64'er "STP" bzw. für den 128'er "C128 SEQ-TO-PRG" laden und starten (LOAD und RUN). Folgen Sie den Aufforderungen und speichern das Programm SOFORT mit neuem Namen auf eine andere Diskette.

Nähere Informationen zu den beiden Hilfsprogrammen stehen jeweils in REM Hinweisen.

Eine Retokenisierung ist mit dem 128'er im Direktmodus auch möglich mit

DOPEN#1,"DATEINAME":SYS 65478, ,1

DCLOSE

Auch hierfür ist 'NO ASCII' erforderlich, aber ALLE Zeilenvorschübe (linefeeds) müssen aus der Datei gelöscht sein. Diese Methode ist nicht sehr elegant, es gibt keine Prompts. Der einzige Hinweis, daß das Dateiende erreicht ist, ist daß das Laufwerk anhält. Dann <RUN-STOP> und <RESTORE> drücken.

Commodore-BASIC nach MS-DOS:

1.) das 64'er oder 128'er Programm auf eine andere Diskette als SEQ-Datei speichern. Dazu das Programm laden und im Direktmodus eingeben:

LOAD"PROGRAMMNAME",8

OPEN8,8,8,"NEUERNAME.BAS,S,W":CMD8:LIST

PRINT#8:CLOSE8

So erhalten Sie eine Commodore PET-ASCII-Datei auf Ihrer Diskette.

2) Diese Datei mit dem BBR nach MS-DOS übersetzen, unter Umständen mit 'Normal ASCII' Option (abhängig vom verwendeten Commodore Grafikmodus)

3) Die erhaltene MS-DOS Datei umbenennen unter Verwendung der Endung '.BAS', damit MS-DOS das Programm richtig erkennt.

4) Starten Sie BASIC unter MS-DOS und laden die Datei. Jetzt geht der 'Spaß' erst richtig los - editieren je nach Wunsch und/oder Notwendigkeit.

Disk Copy Read.me Datei des Big Blue Reader 128/64 Version 4.0, vom 22. Mai 1992

Disk Copy kopiert ganze Disketten der 1571 oder 1581 im MFM oder GCR Format, Spur für Spur; aber keine Sonderformate oder kopiergeschützten Disketten.

Disk Copy ist intelligent, mit folgenden Eigenschaften:

1) verarbeitet viele der Standard MFM Formate

2) benutzt die 1764 oder 1750 REU um häufige Diskettenwechsel zu umgehen.

3) konnte die Quelldisk komplett eingelesen werden, sind Mehrfachkopien möglich (wiederholtes Schreiben, 'Kopiermaschine')

4) leere Spuren (oder solche voller $00, $E5 oder $F6) werden zur Zeitersparnis nicht zurückgeschrieben.

Mit <F1> und <F3> wird das Quell- bzw. Ziellaufwerk eingestellt. Beide Laufwerke müssen gleichen Typs sein!

Mit <F5> wird das Verify beim Schreiben ein- bzw. ausgeschalten (um das Schreiben auf den meisten 1571'ern zu beschleunigen, entspricht dem Diskbefehl U0>V0).

Einzelne 1571 Laufwerke erreichen durch diesen Befehl keine Geschwindigkeitsvorteile.

Mit <F7> kann das Formatieren der Zieldisk ein-/ausgeschaltet werden.

Mit <F6> wird das Füllbyte für den Formatiervorgang von MFM Disketten eingestellt; bei Commodore normalerweise $00, CP/M: $E5 und MS-DOS: $F6

Allerdings lief der Formatiervorgang mit unseren 1571 oder 1581 Laufwerken nicht mit dem $F6 Füllbyte. In diesem Fall $00 für MS-DOS Disketten benützen.

ACHTUNG: Disk Copy formatiert beide Seiten einer 1541/1571 GCR Diskette, selbst wenn die Quelldisk nur einseitig ist. Für die Erzeugung einseitiger Kopien, entsprechend vorformatierte Disketten verwenden und die 'Format Destination' Option ausschalten (OFF).

ACHTUNG: nach dem Kopiervorgang werden alle Laufwerke zurückgesetzt (reset), daher die Laufwerksnummern nicht soft ändern (auch nicht durch 'swap' bei den CMD Laufwerken).

Über die ASCII Übersetzungstabellen (von SOGWAP Software Technical Support)

Achtung: Bei der Übertragung von Dateien innerhalb eines Systems (Commodore - Commodore, MS-DOS - MS-DOS, CP/M - CP/M) mit 'NO ASCII' arbeiten. Daraus resultiert ein binärer Dateitransfer (auch wenn 'no linefeed' gewählt wurde).

BBR 128 benutzt drei definierbare ASCII Übersetzungstabellen. Jede Tabelle ist 256 Bytes lang und sitzt in Bank 0. Die Tabelle funktioniert nach der Vergleichsmethode, jedes einzelne Zeichen wird in der Tabelle gesucht und gegen das entsprechende ausgetauscht. Ist z.B. das Originalzeichen CHR$(13) (hex.0d), geht das Programm in der Tabelle zur 13. Stelle und verwendet das dort stehende Zeichen. Steht dort ein CHR$(0) (hex.00), wird das Byte ausgelassen ('gestrippt').

Durch die 'Line Feed' Option wird nach jedem Carriage Return (CHR$(13)) ein CHR$(10) eingefügt.

Die drei Tabellen sind:

1) 'None/Special', Speicherplatz $d00 bis $dff. Diese Tabelle bestimmt welche Zeichen am Bildschirm oder Drucker ausgegeben wird. Die default- (vorgegebene) Tabelle

2a) 'PET ASCII to Standard ASCII', Speicherplatz $e00 bis $eff. Diese 'Normal ASCII' Tabelle übersetzt das Commodore PET-ASCII in Standard ASCII (also C= nach MS-DOS, CP/M, oder an einen ASCII Drucker).

2b) 'Translate: Screen Codes', Speicherplatz $e00 bis $eff. Diese Tabelle dient der Übersetzung der Bildschirmzeichen nach Standard ASCII, d.h. Commodore Bildschirmcode- Dateien nach MS-DOS, CP/M oder auf einen ASCII Drucker.

3) 'Standard ASCII to Commodore ASCII', Speicherplatz $f00 bis $fff. Übersetzung von Standard ASCII Dateien nach Commodore PET ASCII, also CP/M oder MS-DOS auf 'normale' Commodore Disketten; ebenso für die Ausgabe von Standard ASCII Dateien auf einem Commodore Drucker.

Nach dem laden des BBR 128 kann die gewünschte Tabelle selektiert werden.

Erfahrene 128'er User können natürlich auch mit einem Maschinensprache Monitor eine eigene Tabelle schreiben. Dabei bitte beachten, daß der BBR 128 beim laden der Tabelle deren Länge nicht kontrolliert. Die Ladeadresse kann $d00, $e00 oder $f00 in Bank 0 sein.

Die beigefügten Tabellen wurden mit dem eingebauten Monitor des 128 hergestellt, indem die vorgegebene Tabelle nach $d00 bis $fff geladen, dann entsprechend verändert und wieder abgespeichert wurde.

Zu Beginn

Vor dem eigentlichen Beginn sollen erst die benötigten Disketten formatiert werden; Commodore Disketten über das 'DISK CMDS' -Menü, IBM MS-DOS Disketten mit dem 'Format' -Programm.

BBR 128 lädt automatisch in Laufwerk #8 (Diskette einlegen, Resetknopf drücken).

BBR 64 läßt sich wie folgt laden:

LOAD"BOOT-64",8,1: <RETURN>

RUN: <RETURN>

Nach dem booten wählen Sie <1> für normale ASCII Übersetzung, <2> für Screen- (Bildschirm-) Code Übersetzung oder <3> um das FORMAT Programm zu laden und starten.

Beim lesen oder beschreiben von MS-DOS Disketten im 1571 oder 1581 Laufwerk kann das Laufwerkslämpchen blinken, das ist normal und zeigt keinen Fehler an.

Bei BBR 64 blinkt das Lämpchen auch beim fastload von Commodore Dateien.

HAUPTMENÜ und ALTERNATIV-Bildschirm

Nach dem laden des BBR erscheint das Hauptmenü. Beachten Sie 'DRIVE I/O', dort sind Quell- (source/input) Laufwerk und Ziel- (destination/output) Laufwerk angegeben. Zulässig sind die Laufwerksadressen 8 bis 30. Da der BBR verschiedene Routinen für die unterschiedlichen Laufwerke benutzt, muß die Laufwerksbezeichnung (1541/1571/1581) korrekt sein.

Nach dem laden einer Directory wird die Dateinamenliste angezeigt. Unten am Bildschirm erscheinen die Menüoptionen; unten links (128'er) eine Uhr.

Im 128'er 80-Zeichenbildschirm werden beide 40-Zeichenbilder gleichzeitig dargestellt: links das Hauptmenü, rechts der Alternativbildschirm. Im 40-Zeichenmodus kann mit der <ALT> Taste zwischen beiden Schirmen umgeschaltet werden.

BBR 64 hat weder den Alternativbildschirm, noch die Uhr, auch die Zeit/Datum Informationen der MS-DOS Dateien werden 'unterschlagen' (sie sind nicht wichtig und brauchen -kostbaren- Speicherplatz).

Mit dem ersten Erscheinen des Haupt- oder Alternativmenüs werden noch keine Directoryeinträge angezeigt.

Wählen Sie eine der Hauptmenü Optionen, die unten am Bildschirm angezeigt werden. Dafür können Sie die <CRSR>/<RETURN> Tasten, einen Joystick in Port 2, oder die Funktionstasten benutzen. Im 128'er können Datum und Zeit eingegeben werden, die als Timestamp beim schreiben auf MS-DOS Disketten dienen.

Die Optionen im Hauptmenü sind:

LOAD DIR lädt eine Directory (Commodore- oder MS-DOS- (Root-) Directory, in

BBR 128 auch CP/M- Verzeichnis)

COPY Dateien von Disk zu Disk kopieren.

PRINT druckt Dateien auf den Bildschirm oder Drucker (auch aus Unterverz.)

DISK CMDS führt verschiedene Diskbefehle aus

DRIVE I/O ändern der Quell-/Ziellaufwerke

VIEW DIR zeigt Commodore, MS-DOS, oder CP/M Directories an

TIME/DATE setzt oder ändert Uhrzeit/Datum

UTILITY - formatiert MS-DOS Disketten

- Beschleuniger für die 1571

- Ausdruck der Directory

- lädt ALT ASCII Tabelle

Aufruf der Hauptmenüfunktionen mit den Funktionstasten:

F1 = LOAD DIR F3 = COPY F5 = PRINT F7 = DISK CMDS

F2 = DRIVE I/O F4 = VIEW DIR F6 = TIME/DATE F8 = UTILITY

Beschreibung der Hauptmenüoptionen

Annähernd jederzeit gelangt man mit der <ESC> Taste (128'er) oder <Pfeil links> (64'er) ins Hauptmenü.

Durch Directoryverzeichnisse können Sie mit <+> und <-> blättern.

LOAD DIR

lädt die Diskdirectory (Programmliste) in den Speicher

Nach der Anwahl von 'LOAD DIR' mit <CRSR>/<RETURN> die Diskettenart angeben (Commodore, MS-DOS, CP/M). Für Commodore Directories sind auch Suchmuster möglich. Das Laufwerk läuft an und liest die Directory und zeigt die entsprechenden Informationen an:

Commodore: Dateiname, Dateityp, Blockzahl jeder Datei

MS-DOS Disk: Dateiname.Extension, Dateigröße, Datum/Zeit jeder Datei

C128 CP/M: Dateiname.Extension, Dateigröße, Userbereich, jeder Datei

'LOAD DIR' muß vor 'COPY' oder 'PRINT' gewählt werden.

'LOAD DIR' bezieht sich immer auf das Quell- (Source-) Laufwerk (s. DRIVE I/O).

BBR 128 kann 200 Directoryeinträge aufnehmen, BBR 64 nur 144.

Disketten können ein- oder zweiseitig sein.

Bei MS-DOS oder CP/M Disketten wird noch die Anzahl der Dateien, der freien, benutzten und gesamten Bytes der Disketten angezeigt. Bei MS-DOS noch, ob es sich um eine 8- oder 9- Sektor formatierte Disk handelt.

Bei Commodore Disketten wird noch die Anzahl der Programm-, sequentiellen- und anderen-, sowie aller Dateien angezeigt; außerdem die Zahl der freien, benützten und gesamt vorhandenen Blöcke der Diskette und die freien Bytes.

Unten auf dem Alternativbildschirm werden angezeigt: Datum, Puffergröße, Copyright Hinweis und die Versionsnummer.

COPY

kopiert Dateien zwischen Commodore-, MS-DOS- und CP/M Disketten.

Es gibt zwei Laufwerke unter BBR: das Source- (Quell-) Laufwerk, in dem sich die zu kopierende Datei befindet und das Destination- (Ziel-) Laufwerk, auf das die Kopie geschrieben werden soll. Die Laufwerke können unter 'DRIVE I/O' eingestellt oder geändert werden.

Nach der Anwahl von 'COPY' wählen Sie die zu kopierenden Dateien mit <CRSR>/<RETURN> aus, die Dateinamen können Sie (ggf.) mit <+>/<-> scrollen. Ausgewählte Dateien erhalten ein * vor dem Namen. Mit <F1> werden alle Dateien gewählt, mit <F3> alle Markierungen aufgehoben.

Sind die Dateien markiert, die <Pfeil hoch> Taste (neben RESTORE) drücken. Jetzt kann das Format der Zieldiskette eingegeben werden (Commodore, MS-DOS, CP/M), und der Kopiervorgang beginnen.

Beim kopieren zwischen Commodore und MS-DOS wird noch gefragt, ob eine 'ASCII translation' (Übersetzung des ASCII Codes) gewüscht wird. Beim Übertrag von Commodoredateien nach MS-DOS oder C128 CP/M können zusätzliche 'line feeds' (Zeilenvorschübe) eingefügt werden.

Dann werden Sie gefragt, ob die Dateinamen beibehalten werden sollen. Beim Übertrag von Commodoredateien nach MS-DOS oder C128 CP/M werden dort ungültige Namensbestandteile ausgelassen und außerdem die Groß-/Kleinschreibung berücksichtigt.

Der eigentliche Kopiervorgang beginnt mit der <LEERTASTE>, mit <ESC> bricht man ab und kehrt zum Hauptmenü zurück.

Für 'binären' Dateiaustauch 'NO ASCII' und 'NO Line Feeds' wählen. Diese Einstellung wird automatisch übernommen, wenn Quell- und Zielformat gleich ist (Commodore nach Commodore, MS-DOS nach MS-DOS, CP/M nach CP/M).

PRINT

druckt Textdateien auf den Bildschirm oder Drucker (Adresse 4 oder 5); kann auch MS-DOS Unterverzeichnisse lesen.

Benutzen Sie stets diese Option, um Text- oder ASCII- Dateien vorab anzuschauen, Sie

erkennen so, ob eine ASCII Übersetzung notwendig ist.

Nach der Anwahl von PRINT mit <CRSR>/<RETURN> die gewünschte(n) Datei(en) markieren (*), <F1> markiert alle Dateien, <F3> hebt alle Markierungen auf. Danach die <Pfeil hoch> Taste (neben <RESTORE>) drücken und die Ausgabe wählen (Bildschirm oder Drucker), sowie die ASCII Übersetzung (soweit erforderlich):

'Special/None' alle Control- und nicht nicht druckbaren Zeichen werden ausgelassen, ansonsten findet keine ASCII Übersetzung statt.

'Translate: Screen Code' übersetzt den Screen- (Bildschirm-) Code in normales Commodore ASCII.

'Standard ASCII to Commodore ASCII' druckt die Datei indem Standard ASCII ins Commodore ASCII übersetzt wird. Diese Option gilt für MS-DOS, CP/M und andere Standard ASCII Textdateien.

DISK CMDS

führt verschiedene Diskettenbefehle aus

Der FORMAT DISK Befehl wird JEDES Diekettenformat formatieren (und damit vorhandene Dateien löschen ! ).

Mit der <Leertaste> wird ein anderes Laufwerk für die Diskkommandos gewählt.

Die folgenden 128'er Diskbefehle funktionieren nur mit Commodore Disketten.

GOTO MAINMENU = zurück zum Hauptmenü

DISK DIRECTORY = zeigt Dateiverzeichnis der Commodore Disk

VALIDATE DISK = Diskette aufräumen (BAM neu berechnen)

SCRATCH FILE = Datei(en) von der Diskette löschen

RENAME FILE = Name einer Datei ändern

FORMAT DISK = formatiert eine Commodore Diskette

CHANGE DRIVE # = ändert Laufwerk für die Diskkommandos

OTHER CMDS = für Ihre (sonstigen) Diskkommandos (s.u.)

Die Diskkommandos für BBR 64:

GOTO MAINMENU = zurück zum Hauptmenü

CHANGE DRIVE I/O = ändern des Quell- oder/und Ziellaufwerks

COMMODORE DIR = zeigt Dateiverzeichnis der Commodore Disk

IBM, MS-DOS DIR = zeigt Dateiverzeichnis der MS-DOS Disk an

FORMAT MS-DOS DISK = lädt das Programm FORMAT (s.u.)

CHANGE DRIVE # = ändert Laufwerk für die Diskkommandos

OTHER CMDS = für Ihre (sonstigen) Diskkommandos (s.u.)

OTHER CMDS (sonstige Kommandos) können sein:

Format Commodore Disk = "N:DISKNAME,ID"

Validate Commodore Disk = "V"

Scratch Commodore Datei = "S:DATEINAME"

Disk verify OFF = "U0>V1" (nur für 1581'er und neue 1571'er)

Disk verify ON = "U0>V0" (nur für 1581'er und neue 1571'er)

Für weitere Informationen zu diesen und weiteren Diskettenbefehlen (z.B.: CHGUTIL UTILITY-Befehl) lesen Sie bitte Ihre Bedienungsanleitungen zur 1541/1571/1581.

BIG BLUE READER 128 OPTIONEN

DRIVE I/O (64'er und 128'er)

zum ändern des Quell- und/oder Ziellaufwerks

Alle Dateien werden vom Quell-Laufwerk geladen und auf das Ziellaufwerk geschrieben. Zulässige Geräteadressen (Laufwerksnummern) sind 8 bis 30. Laufwerkstypen können sein 1500, 1541, 1571, 1581. Da zum Teil unterschiedliche Routinen eingesetzt werden, vergewissern Sie sich, ob der Laufwerkstyp auch richtig angezeigt ist. Nach Anwahl von DRIVE I/O sind die Laufwerke mit <F1> und <F3> einstellbar.

Achtung: jedes Laufwerk braucht seine eigene Nummer, softwaremäßig geänderte Nummern sind nicht zu empfehlen. Nicht benötigte Drucker nicht ausschalten, sondern den Drucker nach dem letzten Laufwerk ganz abtrennen.

Unter BBR 64 finden Sie DRIVE I/O unter 'DISK CMDS'.

VIEW DIR

zeigt Commodore, MS-DOS oder 128'er CP/M Directories. Mit <Leertaste> kann ggf. das angesprochene Laufwerk gewechselt werden.

Unter BBR 64 finden Sie VIEW DIR unter 'DISK CMDS'.

TIME & DATE

zum setzen von Datum und Zeit, gebraucht, wenn Commodoredateien nach MS-DOS kopiert werden.

Time greift auf die 128'er Uhr (56328 bis 56331) zu. Mit 'SET CLOCK' kann die Zeit aus CMD Laufwerken ausgelesen werden.

Datum und Zeit ändern Sie mit <+>, <-> und <RETURN>, oder mit Joystick in Port 2 oder durch direkte Zahleneingabe.

UTILITY MENU

hier finden Sie (in der 128'er Version) vier weitere Optionen:

-FORMAT MS-DOS DISK

-1571 SPEED-UP

-PRINT DIRECTORY

-LOAD ALT ASCII TABLE

FORMAT (im BBR 128 eingebaute Option)

Der 128'er BBR beinhaltet bereits die MS-DOS Formatierroutine für die 1571 und 1581. Unter BBR formatierte MS-DOS Disketten sind von (fast) allen IBM (kompatiblen) Rechnern lesbar. (BBR 64 lädt das Programm FORMAT von der BBR Diskette nach.)

CP/M Disketten formatieren Sie bitte unter 128'er CP/M.

1571 SPEED-UP (Beschleunigung)

Jedesmal, wenn Commodore einen Sektor auf Diskette schreibt, wird es die Daten automatisch prüfen (verify). Wird dieser Automatismus ausgeschaltet, beschleunigt das Laufwerk um ca. 30 bis 50 %.

Aktiviert wird diese Option mit <CTRL>+<d>. Darauf erfolgt ein Laufwerksreset durch den Diskbefehl 'UJ', dann läuft innerhalb des eigenständigen 1571'er Laufwerks ein kleines Programm ab, das das 'verify' umgeht. C128D-1571 oder 1571 mit neuem ROM (Version 5) erhalten den Diskbefehl 'U0>V1' für 'verify off'.

Bei einem Laufwerksreset (z.B. aus-/einschalten) wird diese Beschleunigung natürlich verloren gehen.

PRINT DIRECTORY (Directory drucken)

Diese Option (BBR 128) druckt die Diskdirectory (die mit 'LOAD DIR' geladen wurde) auf einem Commodore Drucker (seriell) aus (Geräteadresse 4 oder 5).

LOAD ALT ASCII TABLE (alternative ASCII Übersetzungstabelle laden)

Mit dieser BBR 128 Option können Sie eine alternative (evt. 'selbstgestrickte') ASCII Übersetzungstabelle laden, ohne den BBR neu zu booten. Voreingestellt ('default') ist die 'normal ASCII' Übersetzung. Die 'LOAD ALT ASCII TABLE' Option wird jedes PRG mit der Startadresse $d00, $e00 und/oder $f00 nachladen (näheres in 'ABOUT TABLES' und vorne in dieser Übersetzung unter 'ASCII Übersetzungstabellen).

Für die direkte Übersetzung des Commodore Screen Code (Bildschirmcode) nach MS-DOS dient die Tabelle 'SCREEN CODES'. Damit übersetzen Sie die Dateien von Word Writer 64, Speed Script 64/128, Write Stuff 64/128, Omni Writer und den meisten anderen Screen Code Programmen. (eine Vor-Konvertierung -wie in früheren Versionen- ist nicht mehr erforderlich)

UTILITY PROGRAMME ('Werkzeuge'/Tools)

FORMAT (für 64'er und 128'er)

Dieses Programm formatiert auf einem 1571 oder 1581 Laufwerk Commodore und MS-DOS Disketten.

Laden Sie das Programm 'FORMAT' und starten es mit RUN. Mit <CRSR> und <RETURN> wählen Sie das Diskettenformat. Ein anderes Laufwerk können Sie mit der <Leertaste> aktivieren. Wenn Sie dieses Programm verlassen, wird es versuchen, den BBR zu booten.

Das C128 Formatprogramm benutzt keine Burstroutinen.

Das populärste 5,25" MS-DOS Diskettenformat ist das 360K DS-9.

DISKCOPY (128'er mit 1571/1581)

kopiert Spur für Spur Commodore (GCR) oder MS-DOS (MFM) 5,25" oder 3,5" Disketten. Diskcopy arbeitet mit einem oder zwei (gleichen) Laufwerken und benutzt dabei Burstroutinen und -soweit vorhanden- REU 17xx. Die Kopie wird genau dem Original entsprechen (solange letzteres nicht kopiergeschützt ist).

Gestartet wird das Programm mit RUN"DISKCOPY". Das Original sollte schreibgeschützt sein. Folgen Sie den Bildschirmhinweisen ('source' ist Ihr Original, 'destination' Ihre zukünftige Kopie). Während des Programmablaufes zeigt der Bildschirm die gerade bearbeitete Spur an.

Weitere Informationen in 'DISKCOPY.README' oder vorne in dieser Übersetzung.

EXAMINE FILE (für Fortgeschrittene 128'er User)

Dieses Programm lädt irgendeine Commodoredatei in den Speicher (Bank 0 ab $2000) und startet den 128'er MONITOR, um diese Datei zu 'untersuchen' (examine). Programmdateien werden auf diese Adresse relocated (angepaßt) und die ersten beiden Speicherstellen enthalten die Ladeadresse der Datei. Dateien mit mehr als 224 Blöcken füllen die ganze Bank 0 (von $2000 bis $ff00) aus, soweit sie eben mit dem ersten Teil hineinpassen.

Zusätzliche Anmerkungen

READ.ME Dateien

Die BBR Diskette enthält verschiedene READ.ME Dateien mit wichtigen Informationen (die aber in Übersetzung hier schon aufgenommen wurden). Mit der PRINT Option können diese Dateien von der Diskette gelesen werden.

höchst mögliche Dateiengröße für Commodoredateien

Mit dem BBR können im 64'er Dateien bis zu einer Größe von etwa 130 Blöcken bearbeitet werden. Deshalb müssen Sie größere MS-DOS Textdateien erst in kleinere Stücke aufteilen, bevor Sie sie übertragen.

10 Blöcke auf einer Commodorediskette entsprechen etwa 2500 Bytes, 32 Blöcke etwa 8000 Bytes.

Cursortasten und scrollen der Directory-Dateinamen

Mit den Tasten <CRSR links> und <CRSR rechts> wählen Sie die Optionen im Hauptmenü aus. Unter der COPY und PRINT Option werden <CRSR auf>, <CRSR ab> und <RETURN> benutzt, Dateien auszuwählen (Directories mit mehr als 15 Einträgen werden mit <+> und <-> durchgeblättert (Im 64'er BBR funktionieren auch die Zahlentasten 1 bis 9).

CP/M Diskettenformate

Der BBR 128 kann mit drei 128'er CP/M Formaten umgehen: 1571'er GCR einseitig, 1571'er GCR doppelseitig und 1581'er. Fremde CP/M Diskformate erst auf Commodore umkopieren (evt. mit PIP oder JUGGLER).

Schnelle serielle gegen Burst Routinen

Der BBR 128 benötigt den Burstmodus beim Umgang mit CP/M und MS-DOS Disketten und damit spezielle serielle Verbindungen (vorhanden). Auf dem 64'er ist der Burstmodus nicht möglich.

BBR 64 nutzt schnelle serielle Routinen für den Datenaustausch (eine der schnellsten Routinen, die je für den 64'er geschrieben wurden).

Dennoch ist der BBR 128 etwa doppelt so schnell als BBR 64.

Dateiarten

BBR kann alle Standarddateien übertragen. Programm- oder Binärdateien sind aber nur auf den Maschinen lauffähig, für die sie auch bestimmt sind.

Text- und ASCII-Dateien (nach entsprechender Übersetzung) enden entweder als ASCII-Dateien (auf MS-DOS Disketten), oder als PET-ASCII sequentielle Dateien auf Commodore Disketten.

Commodore REL Dateien lassen sich nur von 1571- oder 1581-Disketten laden und werden wie SEQuentielle Dateien behandelt, die 'side sector' Informationen dabei ignoriert.

Dateiauswahl beim laden von Commodore Directories

Beim laden einer Commodore Directory frägt BBR nach einem Suchmuster. <RETURN> liest alle Directoryeinträge, '*=S' alle sequentielle -, '*=P' alle Programm-, '*=U' alle Userdateien, u.s.w. Es können auch Suchmuster eingegeben werden, wie 'P*' oder 'DA*', um alle mit P bzw. DA beginnenden Dateien zu listen.

Laden von MS-DOS Unterverzeichnissen (Subdirectories)

BBR 4.0 kann auch Dateien aus Unterverzeichnissen laden. Dazu erst die Directory laden und die PRINT Option aufrufen, mit dem Cursor auf das gewünschte Unterverzeichnis gehen und <RETURN> drücken. BBR liest das Unterverzeichnis, aus dem Sie nun Dateien kopieren (COPY) oder drucken (PRINT) können.

BBR schreibt Dateien nur in MS-DOS Rootdirectories (Hauptverzeichnisse) und LOAD DIR lädt nur das Rootdirectory.

Auch CMD-Unterverzeichnisse werden so gehandhabt. Zum Hauptmenü gelangt man über OTHER DISK CMDS und 'CD//' bzw. 'CPx' (x=Partitionsnummer) zurück.

Indirekt werden auch 1581'er Unterverzeichnisse unterstützt, die auch über DISK CMDS aufgerufen werden ('/0:xyz' geht ins Unterverzeichnis xyz; '/' zurück ins Hauptverzeichnis). Achtung: beim physikalischen Wechsel einer 1581 Disk, springt das Laufwerk automatisch ins Hauptverzeichnis (weitere Informationen in der Anleitung zum Laufwerk).

BBR beenden

mit <C=> + <q> aus dem Hauptmenü heraus.

C128-80Zeichenbildschirm

Beim Ausdruck von Dateien, die nicht Text sind, kann es passieren, daß der Bildschirm so weit durcheinander gerät, daß nur ein Reset hilft.

Commodore-kompatible Laufwerke unter BBR

BBR 128/64 kann mit dem 1541'er Laufwerk (und kompatiblen, einschließlich CMD) nur Commodoredateien lesen und schreiben, da nur die normalen Systemroutinen zur Verwendung kommen. Wir erachten den 1541 GCR Diskcontroller für unfähig; und selbst wenn die 41'er MS-DOS lesen und schreiben könnte, die MS-DOS Disketten sind allermeist doppelseitig . . . (360K DS-9)

1571 ROM Upgrade (für einzelne 1571 Laufwerke)

Wir empfehlen sehr das Update (die neue Version) des ROM in externen 1571 Laufwerken. Dieses Update (Version 5, erhältlich von Commodore, oder zusammen mit JiffyDOS) korrigiert die meisten Probleme der 1571 und verbessert deutlich verschiedene Routinen.

Die ROM Version läßt sich am einfachsten ermitteln, indem im 1571 Modus eine einseitige (1541'er) Diskette eingelegt und deren Directory geladen wird. Die neue Version lädt sofort, während die alte das 'Drive'-Lämpchen ein paar mal blinken läßt und erst nach ca. 10 Sekunden lädt.

Die 1571 im BASIC in den 1571'er Modus umschalten mit den Befehlen:

OPEN 15,8,15,"U0>M1":CLOSE 15

Die 1571 im BASIC in den 1541'er Modus umschalten mit den Befehlen:

OPEN 15,8,15,"U0>M0":CLOSE 15

Natürlich schaltet der BBR die 71'er automatisch in den 71'er Modus, um auch alle Dateien lesen zu können.

Der Gebrauch von 1581 Laufwerken

Die 81'er kann bis über 800 000 Bytes auf der Diskette verwalten und neben den Standard Commodore Disketten (3,5") auch die 720K MS-DOS Disketten lesen und beschreiben. BBR 128 berücksichtigt auch CP/M Dateien in der 81'er.

Der Gebrauch der Speichererweiterungen (REU) 1700/1750/1764

Sowohl BBR 64, als auch BBR 128 benutzt die 17xx RAM als großen Dateipuffer; RAMDOS wird nicht erkannt/benutzt.

Mehrere Laufwerke unter BBR

BBR arbeitet mit allen Laufwerksnummern zwischen 8 und 30 zusammen. Um aber mehr als ein Laufwerk mit BBR zu benutzen, muß jedes eine eigene Nummer haben. Diese wird mit DIP-Schaltern eingestellt (1541 II, 1571, 1581, siehe jeweilige Bedienungsanleitung), das softwaremäßige ändern der Nummer wird nicht empfohlen.

Mit mehr als einem Laufwerk kann es erforderlich sein, Quell- und Ziellaufwerk zu ändern/tauschen (s. 'DRIVE I/O'). Denken Sie daran, daß BBR mit 1571 oder 1581 Fastloadroutinen benützt.

Hilfe und Fehlerbeseitigung

1.) BBR 128/64 kann Sie in Staunen versetzen, nur GOTT wirkt Wunder.

2) Zum Austausch von ASCII Textdateien zwischen Commodore und MS-DOS Disketten sollten Sie von PET-ASCII und/oder Standard-ASCII ausgehen. Die meisten der besseren Textverarbeitungen, Datenverwaltungs- und Kalkulationsprogramme besitzen eine Option auf ASCII input/output (Lese-/Schreibzugriff).

Unter Umständen müssen Sie etwas experimentieren, die richtige Kombination für den Dateiaustausch zwischen bestimmten Programmen herauszufinden.

3) Sollte sich der BBR nicht -oder nicht richtig- laden lassen, trennen Sie alles ab (wirklich alles!!), außer Monitor und einer 1571 oder 1581. Es genügt nicht, nicht benötigte Drucker einfach auszuschalten, oder ausgeschaltet zu lassen; das gibt Probleme!

4) Der BBR sendet haufenweise Informationen zwischen dem Computer und dem Laufwerk hin und her. Manchmal gerät ein Laufwerk durcheinander und arbeitet nicht mehr richtig. Vielleicht war eine falsche Diskette eingelegt, eine Diskette zur falschen Zeit aus dem Laufwerk genommen, oder Laufwerk ist 'müde' und gibt eine Fehlermeldung aus.

Reagiert BBR nicht mehr, versuchen Sie erst die <RUN/STOP> Taste, dann einen Reset des Disklaufwerkes (durch aus- und wieder einschalten), dann evt. noch ein Versuch mit <RUN/STOP>+<RETURN> (dann kann BBR 128 u.U. mit BANK 0: SYS 56139 wieder gestartet werden).

Als letzte Möglichkeit bleibt der komplette Neustart (Computer aus-/einschalten).

5) BBR 64 sollte innerhalb ca. 10 Sekunden geladen sein (von einer 1571 oder 1581), BBR 128 innerhalb von ca. 30 Sekunden. Dauert BBR 128 von der 1571 oder 1581 länger, benutzt der C128 nicht den Burstmodus und der BBR wird nicht lauffähig sein (s. 3)).

6) Disketten mit wichtigen Daten vorab kopieren (backup), auch ein (mechanischer) Schreibschutz schützt vor einigen Fehlern. Für das Backup von Commodore Disketten empfehlen wir (Stand: April 1992) 'Maverick V5' für den C64/128. Für IBM MS-DOS empfehlen wir 'PCTOOLS'.

7) Benützen Sie bitte frisch formatierte MS-DOS Disketten, um MS-DOS Dateien darauf zu schreiben.

8) Manche Programme erzeugen Dateien, die zu keinem anderen Programm kompatibel sind. In einem solchen Fall bleibt nur, ein anderes (Text-) Programm zu verwenden (das mindestens PET-ASCII oder Standard-ASCII als Option anbietet).

9) BBR überprüft Fehler, selbst in den schnellen seriellen Routinen. Stößt BBR auf einen Diskfehler, werden Sie zur Eingabe von <R>etry, <I>gnore oder <A>bort aufgefordert. Mit <R> unternimmt das Programm nochmals einen Leseversuch, mit <I> fährt es einfach fort (möglicherweise mit falschen Daten!), mit <A> bricht es den Vorgang ab (und läßt eventuell eine zugrunde gerichtete Diskette zurück).

10) Commodore 1571 und '81 können die HD Disketten (IBM MS-DOS) nicht verarbeiten.

11) Mit BBR verarbeiten sie alle Standard Commodoredateien, egal, ob sie von einem 64'er oder 128'er stammen. Der Hauptunterschied zwischen BBR 64 und BBR 128 ist, daß BBR 128 schneller ist und mehr Optionen anbietet (da mehr Speicher vorhanden).

12) MS-DOS Dateien nach Commodore kopiert, werden normalerweise als SEQ Datei gespeichert. Soll auf der Commodore Zieldiskette eine 'PRG' Datei erzeugt werden, muß der Dateiname mit ',P' enden. BBR wird dabei die zwei-Byte Ladeadresse nicht hinzufügen!

Manche C64/128 Programme können nach einer Übersetzung mit dem BBR noch eine Nachbehandlung (Anpassung) der Dateien erforderlich machen, um auf die erzeugten SEQ oder ASCII Dateien zugreifen zu können.

Übertragung von Commodore Textverarbeitungsdateien

Pocket Writer benutzt Screen Code (PRG), den BBR unformatiert überträgt. Für eine saubere Ausgabe, schalten Sie vom Text- in den SEQ-File-Modus um (<CTRL>+<a>), bevor der BBR angesetzt wird. Vor <CTRL>+<a> alle Tabulatoren und Ränder entfernen (rechten Rand auf 9999 setzen). Pocket Writer kann mit Text-, sequentiellen- oder Druckerdateien umgehen, im Commodore- oder Standard-ASCII Format.

Paper Clip benutzt Screen Code (PRG), den BBR unformatiert überträgt. Für eine saubere Ausgabe, schalten Sie vom Text- in den SEQ-File-Modus um (<CTRL>+<z>), bevor Sie den BBR mit der 'normal ASCII translation' Tabelle benutzen.

Word Writer 128 arbeitet mit 'Standard ASCII' Dateien und erfordert keine ASCII Übersetzung (oder Line Feeds) von und nach MS-DOS)

Word Writer 64, Speed Script 64 und 128, Write Stuff 64/128, Omni Writer und andere bedienen sich des 'Screen Codes', der direkt mit der 'Screen Code translation' Tabelle nach MS-DOS übertragen wird.

Nach dem Übertrag verschiedener Dateien nach MS-DOS kann (!) es sein, daß mit der MS-DOS Textverarbeitung Headerinformationen ('Datenvorspann') oder ASCII Formatierungs Codes zu entfernen sind.

Die meisten 'Screen Code' Programme stellen Optionen oder Utilities zur Verfügung, um zwischen Screen Code, Commodore PET-ASCII und Standard ASCII zu konvertieren.

Easy Script arbeitet mit Commodore ASCII mit eingegliederten ASCII Formatbefehlen. Nach MS-DOS mit 'normal ASCII' übersetzen.

GEOS hat ein eigenes Dateisystem. Für den Import nach GEOS benützen Sie bitte den 'Text Grabber', für den Export aus GEOS heraus 'Convert', um das VLIR- in das SEQ- Dateiformat zu ändern. BBR mit 'normal ASCII' ansetzen.

Achtung: Manche Commodore Programme können Standard ASCII Dateien lesen oder schreiben. Diese Dateien erfordern KEINE ASCII Übersetzung von/nach MS-DOS.

Ein paar Textverarbeitungen, Datenverwaltungen und die meisten Tabellenkalkulationen haben eigene Charactercodes, die eine Übertragung sehr schwierig machen (haben dann aber -hoffentlich- Optionen für eine (vor-) Konvertierung).

Hinweis zu den Line Feeds: MS-DOS Programme teilen mit 'carriage return' und 'line feed' (Wagenrücklauf und Zeilenvorschub) den ASCII-Text in Zeilen auf. Die meisten Commodore Programme setzen nur ein 'carriage return' (und nehmen den Zeilenvorschub nur an). Generell sollte deshalb bei der Übersetzung von Commodore nach MS-DOS 'line feed' zugefügt (added) werden.

Weitere Tips zur Übersetzung von Dateien

Textverarbeitungsdateien sollten wann immer möglich, PET-ASCII mit dem C64/128 oder Standard ASCII mit MS-DOS Rechnern sein. (Wenn Ihr Programm das nicht kann, vielleicht finden Sie ein anderes . . . )

Zur direkten Übertragung von Screen Code nach MS-DOS: während des bootens von BBR <1> für 'normal ASCII' oder <2> für 'Screen Code' Übersetzung drücken.

Datenverwaltungsdateien (Databasefiles). Commodore Dateien erst zu SEQ-Dateien wandeln, MS-DOS ins Standard ASCII, bevor konvertiert wird.

Es kommen verschiedene 'delimiters' ('Begrenzer' zwischen den Datenfeldern) vor, die das 'empfangende' Programm natürlich 'verstehen' muß (gängig sind: Kommas, Anführungszeichen oder Wagenrücklauf/carriage return).

Tabellenkalkulaltionsdateien (Spreadsheet files) sind oft schwierig bis unmöglich, es sei denn, das Programm kann '.DIF' oder 'SYLK' (das sind 'sequentielle' bzw. 'Standard ASCII') Dateien ausgeben.

MultiPlan Dateien vor der Umwandlung in 'SYLK' ändern. WordStar Dateien im 'non-document modus' nach Commodore importieren/exportieren.

Meistens sind Dateien problemlos austauschbar, wenn es ein Programm sowohl in einer MS-DOS- als auch 128'er Commodore CP/M Version gibt.

ASCII Dateien

ASCII steht für 'American Standard Code for Information Interchange' (amerikanischer Standard Code für Informationsaustausch). 'Echtes' ASCII ist 'Standard ASCII'.

IBM MS-DOS Computer und kompatible bedienen sich des Standard ASCII für die ersten 128 Zeichen (CHR$(0) bis CHR$(127)). Die zweiten 128 Zeichen (CHR$(128) bis CHR$(255)) sind zusätzliche ASCII Sonderzeichen, entweder zur Textformatierung, oder für den IBM Grafikzeichensatz. Bei der Übersetzung des 'Standard ASCII to Commodore ASCII' setzt der BBR die Zeichen CHR$(128) bis CHR$(255) in ihr Äquivalent CHR$(0) bis CHR$(127) um, indem das High-Bit gekappt wird.

Der Commodorezeichensatz im Textmodus (upper/lower case, mit begrenzter Grafik) unterscheidet sich deutlich vom ASCII Standard. Zahlen und viele Satzzeichen sind Commodores lowercase, aber Standard ASCIIs uppercase. Commodores uppercase liegt ganz außerhalb des ASCII-Bereiches, da ASCII ein sieben-Bit-Code ist.

Dies ist der Grund, daß beim Übertrag zwischen PET-ASCII und Standard ASCII eine Übersetzung erfoderlich ist.

WICHTIG: schauen Sie fragwürdige Dateien erst mit der PRINT Option an. Ist das Ergebnis lesbar, bestehen berechtigte Hoffnungen, für eine problemlose Übertragung (bitte denken Sie daran, u.U. die richtige 'ASCII translation' zu wählen). Ist unter PRINT die Datei unlesbar, wird wahrscheinlich auch das Zielprogramm nicht viel damit anfangen können.

BIG BLUE READER, MS-DOS und die Commodore Diskettenformate

Das kopieren zwischen zwei völlig unterschiedlichen Diskettenformaten, wie IBM MS-DOS und Commodore, ist nicht einfach.

BBR 128/64 ist ein einmaliges hochentwickeltes Werkzeug für die 1571/1581.

Das 1571 Laufwerk unterstützt zwei Formate: GCR und MFM. Das (zweiseitige) 1571 GCR Format ist identisch zum (einseitigen) 1541 Format. Nahezu alle Software für den 64'er/128'er bedient sich des GCR Formates. Die 71'er ist außerdem in der Lage, MFM Industriestandard Diskettenformate zu bearbeiten, das die meisten MS-DOS und CP/M Computer benutzen. Die 1581 gebraucht nur das MFM Format.

Neben den unterschiedlichen Diskettenformaten (GCR und MFM) sind auch die Disk Operating Systeme (DOS) grundlegend verschieden. Dieses DOS ist die Software, die ein Interface zwischen der Zentraleinheit und dem 'externen' Laufwerk zur Verfügung stellt. Das DOS ist verantwortlich, das Dateimanagement zu verfolgen, das zum anlegen, ändern und löschen von Dateien notwendig ist. Auch der freie Platz auf der Diskette, Dateinamenmanagement in der Directory und 'Belegungsplan' gehören hier her.

Der Grund, daß die 1571 DD MFM Formate lesen und schreiben kann, ist, um auf die CP/M Formate von Kaypro, Osborne, Epson, u.s.w. zugreifen zu können. Obwohl das physikalische Format (MFM) dieser Disketten gleich dem MS-DOS ist, besteht doch ein Unterschied im logischen Format.

Das C128 1571 CP/M Diskettenformat ist GCR und nicht MFM !

Bei Commodore liegt die CPU, ROM und RAM im Laufwerk (somit auch das DOS) und bildet ein 'eigenständiges' Gerät. Bei CP/M und MS-DOS sitzt das DOS im Computer selbst und das Laufwerk hat nur eine Controller Funktion.

So muß der 64'er/128'er die 1571/1581 unter Kontrolle haben, wenn MS-DOS oder CP/M Disketten bearbeitet werden. Der Big Blue Reader emuliert diese Strukturen.

Big Blue Reader 128 SET-UP Programm

15 GEOSComp01 3 KB App Data Write Image V2.1 VLIR 1993-10-10 13:23 .cvt .html

Meine Erfahrungen mit RUN's GEOS Companion

Die Diskette ist nicht kopiergeschützt, einzelne Programme müssen nicht installiert werden. ("Die Originaldiskette dient nur zur Anfertigung von Kopien und Arbeitsdisketten")

Die Anleitungen sind ausführlich und leicht verständlich (englisch) abgefaßt.

G.O.Bach von Francis Kostella

arbeitet auf dem 64'er wie dem 128'er (40- und 80-Zeichen) mit GEOS 64 oder 128 zusammen.

Bei mir lief zunächst nur die 80-Zeichenmodus Version (G.O.Bach_80), ansonsten (G.O.Bach_40) gab es 'Systemfehler nahe $. . . .', -auch mit amerikanischem GEOS 128. Die Lösung steht in der Anleitung: Auf der Arbeitsdisk darf nur eine der beiden Versionen gespeichert sein!

Das Programm hat einen sehr übersichtlichen Editor mit vielen Möglichkeiten. Das eingeben von Noten (über 8 Oktaven!) ist sehr einfach, indem sie einfach (auf einer Klavier Tastatur) angeklickt werden. Um die Eingaben zu kontrollieren, ist es jederzeit möglich durch drücken der Taste <P>lay die Melodie abzuspielen. So hat man jederzeit die Sicherheit, daß noch alles stimmt.

Es gibt drei Editierbildschirme 'Grid-', 'Patch-' und 'Modulator-' Bildschirm, die durch Menüklick gewählt werden.

Wiederholungen sind z.B. für Bass-Sequenzen bis 255 mal wählbar.

Lautstärken, Pulsbreiten, Wellenformen, Filter, Attack, Sustain und Decay, Modulationen, . . . alles läßt sich einstellen und wird an Beispielen in der Anleitung beschrieben. Vielleicht sind wegen der vielen Möglichkeiten, die dieses Programm bietet, die mitgelieferten Musikbeispiele auch mehr auf 'Effekte' als auf 'Melodie' abgestimmt?

Alles in allem: viel Möglichkeiten, einfach zu bedienen

Decode! von Francis Kostella

ist eine neue grafisch gut gestaltete Version des 'Mastermind' und läuft unter 'allen' GEOS-Versionen.

16 SwiftLink.dt00 8 KB App Data Write Image V2.1 VLIR 2001-03-23 20:06 .cvt .html
Übersetzung der Anleitung zum Modul SwiftLink-232 von CMD durch M.Scholich in 10/93

Übersetzung der Anleitung zum SwiftLink-Modul

durch Michael Scholich, Traubenstraße 8, 68199 Mannheim,

der für kleine finanzielle Anerkennungen (Spenden) dankbar ist.

Anleitung zum SwiftLink-232 Steckmodul

Dieses Steckmodul enthält einen 6551 ACIA (Asynchroner Communication Interface Adapter) Prozessor, der es gestattet, mit seriellen RS-232 Geräten (wie Druckern oder Modems) in sehr hoher Geschwindigkeit Daten auszutauschen. Der 6551 gehört zu der gleichen Prozessorenfamilie (65xx), wie sie im 64'er und 128'er dienst tut. Tatsächlich emuliert das 64/128'er Betriebssystem den 6551. Zusammen mit der entsprechenden Terminalsoftware kann dieses Modul in Geschwindigkeiten von 300 bis 38400 bps (Baud) kommunizieren.

Es wird sehr empfohlen, diese Anleitung komplett durchzulesen, bevor das SwiftLink-232 eingesetzt wird.

W I C H T I G :

1) lies bitte erst die Textdatei "Software Notes", um die neuesten Informationen über den Gebrauch der SwiftLink-232 zu erhalten. Diese Datei findest Du u.U. auf der Rückseite der 'NovaTerm'-Diskette; sie kann mit den meisten Commodore Textprozessoren oder SEQ-File-Readern gelesen werden.

2) benützt Du SwiftLink-232 mit einem 'Practical Peripherals PM2400S A MNP Level 5' -modem, kann es zu Schwierigkeiten kommen. So scheint dieses Modem intern die DCD und DSR Leitungen verbunden zu haben, so daß der Modem Antwortcode nicht angezeigt werden kann (z.B.: OK, CONNECT, . . .). Sollte dieser Fehler bei Dir auftauchen, mußt Du die DSR Verbindung im SwiftLink-232 ändern (siehe am Ende: Hardware-Änderungen)

Vosichtsmaßnahmen

Die SwiftLink-232 enthält den gegenüber statischer Aufladung besonders empfindlichen ACIA, deshalb:

NIEMALS das Modul bei eingeschaltetem Computer ein- oder ausstecken (auch nicht aus einer Userportweiche!)

NIEMALS die Goldkontakte des SwiftLink-232 Modules berühren

IMMER einen antistatischen Beutel oder Behälter benutzen, um das Modul abzulegen oder zu transportieren

Der Gebrauch des Steckmoduls

ist einfach:

1) Computer ausschalten (64, 64c, 128, 128D, SX-64)

2) Steckmodul mit dem Etikett nach oben in den Userport stecken

3) stelle den Schalter des Moduls in die gewünschte Position (für die meisten Terminalprogramme auf 'NMI', für alle CP/M Terminalprogramme auf 'IRQ'). In "Software Notes" gibt es u.U. weitere Hinweise hierzu.

4) Computer einschalten

Das Modul ist nun bereit für die schnelle serielle RS-232 Kommunikation. Solltest Du ein traditionelles RS-232 Userport Interface benutzt haben, ziehe es ab, oder benutze es vielleicht als Druckerinterface.

SwiftLink-232 ist mit einem männlichen DB-9 Stecker (kompatibel mit IBM PC AT Standard) ausgerüstet. Welches Kabel tatsächlich gebraucht wird, hängt vom betriebenen Gerät ab. Für ein Hayes-kompatibles Modem benötigst Du ein Kabel mit DB-9, weiblich, auf DB-25 männlich (von CMD zu bekommen).

Für eine 'Null-Modem'-Verbindung (direkte Verbindung mit irgendeinem anderen Computer) gibt es viele Sorten Kabel. In den meisten Fällen tut's eine dreiadrige Verbindung mit Ground (GND, Masse), Transmit Data (TxD, Sendeleitung) und Receive Data (RxD, Empfangsleitung). Die Masseleitung geht direkt durch, während Rxd und TxD ihre Lage ändern, siehe Tabelle:

SwiftLink-232 Pin 2 RxD

Pin 3 TxD

Pin 5 GND

anderer Computer TxD Pin 3 (DB-9) Pin 2 (DB-25)

RxD Pin 2 (DB-9) Pin 3 (DB-25)

GND Pin 5 (DB-9) Pin 7 DB-25)

Manche Comupter benötigen weitere Verbindungen, wie 'Data Set Ready' und 'Data Terminal Ready' (DSR/DTR) oder/und 'Clear To Send' und 'Request To Send' (CTS/RTS). Die Verbindungen hierfür sind:

SwiftLink-232 Pin 4 DTR

Pin 6 DSR

Pin 7 RTS

Pin 8 CTS

anderer Computer DSR Pin 6 (DB-9) Pin 6 (DB-25)

DTR Pin 4 (DB-9) Pin 20(DB-25)

CTS Pin 8 (DB-9) Pin 5 (DB-25)

RTS Pin 7 (DB-9) Pin 4 (DB-25)

für weitere Informationen zu Null-Modem-Verbindungen kontaktiere bitte CMD, oder lies Bücher über RS-232.

SwiftLink-232 kommt mit ein paar Terminalprogrammen, die alle ihre speziellen Vorteile haben (siehe "Software Notes" und Anleitungen zu den einzelnen Programmen).

Tips zur Fehlersuche

- Steckmodul antwortet nicht, oder hängt den Computer auf

Vergewissere Dich, ob der Schalter der SwiftLink-232 richtig steht, dann, ob das benutzte Programm auf SwiftLink-232 eingestellt ist (manche Programme unterstützen auch konventionelle Interface). Die nächste Kontrolle sollte die Parameter (Baudrate, Parity, u.s.w.) einbeziehen, um das Programm auf SwiftLink einzustellen.

- Steckmodul kann Daten senden, aber nicht empfangen

Vergewissere Dich, ob der Schalter der SwiftLink-232 richtig steht. Mit einem Null-Modem überprüfe die Belegung der Pins (Kontakte).

- Steckmodul arbeitet, bringt aber nur Datenschrott

Überprüfe gewissenhaft die Parameter, die mit der Software eingestellt sind. Mit einem Null-Modem überprüfe die Belegung der Pins (Kontakte).

- Steckmodul arbeitet gut mit niedrigen Baudraten, mit hohen Raten nicht

Lese die "Software Notes" und die Anleitungen zu den Terminalprogrammen, ob die gewünschte Geschwindigkeit überhaupt unterstützt wird. Bei Einsatz eines Null-Modems muß auch der andere Computer die Geschwindigkeit beherrschen. Kontrolliere Dein Kabel (schlechte Verbindungen sind bei hohen Geschwindigkeiten u.U. überfordert).

- Computer hängt sich im CP/M Modus auf, wenn das Modem ein- oder ausgeschaltet wird

Versichere Dich, daß das Programm INITACIA.COM gestartet wurde, um SwiftLink-232 für CP/M zu initialisieren.

Wenn ein Problem fortbesteht, versuche ein anderes Terminalprogramm, dann ein anderes Kabel. Wenn nichts hilft, könnte das Innenleben der SwiftLink-232 Schaden genommen haben (vielleicht durch zu hohe Temperatur).

Hast Du Fragen oder Kommentare zu SwiftLink-232, kontaktiere uns über QuantumLink in der 'CIN Hardware Support Group', oder hinterlasse eine E-mail Nachricht unter "CMD". In GEnie findest Du uns unter "Commodore" oder per E-mail unter "C.Micro". Wir versuchen stets dort auch die neuesten Softwareversionen als Telesoftware bereitzustellen. (alles USA)

Muß das SwiftLink-232 Modul repariert werden, schicke es mit Rückporto an CMD (in sicherer Verpackung, evt. versichert, mit einem Brief, der zum einen das Problem beschreibt, zum anderen die benutzte Konfiguration mit genauen Typen).

90-Tage-Garantie

CMD garantiert, daß jedes SwiftLink-232 Modul 90 Tage lang frei von Fehlern ist und in dieser Zeit kostenlos repariert wird. Die Garantie erlischt, wenn das Modul übermäßig, fahrlässig oder falsch beansprucht oder von nicht autorisierten Personen geöffnet wurde.

Hardware Änderungen

Zwei Änderungen sind im SwiftLink-232 Modul möglich, die Handhabung des DSR Signals und die Basisadresse auf der das SwiftLink-232 Modul angesprochen wird.

Die Änderung des DSR wird durch das trennen der Leiterbahn zwischen den DSR-'Pads' vorgenommen (siehe Figure 1), sie sitzt auf der Rückseite der Platine, in der Nähe des Anschlusses.

Die Basisadresse für

17 DesTerm.dt00 27 KB App Data Write Image V2.1 VLIR 1993-10-18 20:20 .cvt .html
Übersetzung der Original DesTerm 128 Anleitungen durch M.Scholich in 10/93

Übersetzung der kompletten Anleitungen zu DesTerm 2.00

durch Michael Scholich, Scharhoferstraße 21, 68307 Mannheim,

der für kleine finanzielle Anerkennungen (Spenden) dankbar ist.

(denkt bitte daran, 60 Seiten schreiben UND übersetzen. . . . )

geschrieben in GEOS, Zeichensatz BSW128

I N H A L T S V E R Z E I C H N I S 1

READTHIS (automatisch gebooteter Infotext) 4

DESTERM 128 V2.00 USER GUIDE 5

1 Was ist ein DesTerm128 Terminalprogramm? 5

1.1 Hinweise zur Programmweitergabe 5

1.2 Haftungsausschluß 5

2 Zu Beginn 5

2.1 Anpassung des DesTerm an die Hardware 6

2.1.1 Konfiguration des Modems 6

2.2 Modemtyp 7

2.3 Einstellung der Hayes 'Setup' -Optionen 7

2.3.1 Wählarten 7

2.3.2 maximale Übertragungsrate (Baudrate) 8

2.3.3 Einstellung der 'Connect Rate' 8

2.3.4 Initialisierungssequenz 8

2.3.5 Abbruchssequenz ('Hangup') 8

2.3.6 Wählstring 8

2.3.7 Antwortcodes des Modems ('Response') 8

2.4 Wiederholung der Initialisierung ('Resend Init') 9

2.5 Zusammenstellung der Arbeitsumgebung 9

2.5.1 Änderung der Farbeinstellung 9

2.5.2 Tastaturklick

2.5.3 Druckeranpassung

2.5.4 Joystick- und Maussteuerung

2.5.5 Mausmodus

2.5.6 Nummer des Controlport

2.5.7 Informationsfenster

2.5.8 Wählmelodien

2.5.9 Overlays und Puffer

2.5.10 NTSC-/PAL- Modus

2.5.11 justieren des VDC-Modus

3 Installieren deiner Telefon-Grunddaten

3.1 Wählpausen

3.2 Eingabe der Telefon-Grunddaten

4 Funktionstastenbelegung

5 Erforschung des Terminalmodus

5.1 Statuszeilen

5.2 'Hotkeys' (Tastaturbefehle)

5.3 DesTerm Tastaturemulation

5.4 Gebrauch des 'Capture'- (Eingangs-) Puffers

6 Auswahl der Parameter zur Datenübertragung

6.1 Baudrate

6.2 Echomodus

6.3 Lokalmodus

6.4 Stop Bits

6.5 Data Bits

6.6 Paritäts Bit

6.7 Masken High Bit

6.8 Xon/Xoff 'Handshaking'

6.9 Videomodus

6.10 Tune Bits (-Out/-In/-Half)

7 Parameter zum Terminal Emulations Modus

7.1 Emulationsmodus

7.2 setzen des Backspace ('Rücktaste')

7.3 setzen des Delete ('Löschtaste')

7.4 Backspacemodus

7.5 Wrapmodus

7.6 VT-102 Decid

7.7 Rückantwort

7.8 setzen der Tabulatoren

7.9 Übertragung der EOL (Zeilenende)

7.10 Empfang des EOL (Zeilenende)

7.11 Farbmodus

7.12 Bildschirmlänge

7.13 Bildschirmbreite

7.14 Pixelmodus

7.15 Cursormodus

7.16 Aussehen des Cursors

7.17 Bildschirmmodus

7.18 hexadezimale Anzeige

7.19 Chat Modus (unmittelbare Kommunikation)

7.20 Reset Modi

7.21 Tips und Hinweise

8 Funktion des Puffers

8.1 Puffermodus

8.2 abspeichern des Pufferinhalts

8.3 laden in den Puffer

8.4 editieren des Pufferinhalts

8.5 Automatiken

8.5.1 automatisches speichern

8.5.2 Dateinamen/Dateimodus

8.5.3 Entleerung

8.6 Kontrolle der Auszüge (Extrakte)

8.7 drucken des Pufferinhalts

8.8 Pufferinhalt löschen

9 Diskettenbefehle

9.1 Suchmuster

9.2 Laufwerksdarstellung und -zuweisung

9.3 RamDiskbefehle

9.4 Directory und -suchmuster

9.5 Directory in den Puffer laden

9.6 Initialisierung

9.7 Validisierung

9.8 Reset

9.9 Befehle senden

9.10 Datei löschen

9.11 Diskette formatieren

9.12 Dateien kopieren

9.13 Geräte

9.14 Useradresse/DesTermadresse

9.15 Geräte definieren

9.16 Ram formatieren

9.17 Datei-Suchmuster

10 Wählen von Nummern

10.1 rund um die Anwahl

10.2 Anwahlnummer

10.3 Nummer eingeben

10.4 Wahlwiederholung

10.5 Mehrfachwahl

11 Übertragungsoptionen

11.1 Zeichenpause

11.2 Zeilenpause

11.3 Punterblock

11.4 Vorgabedatei ('default file')

11.5 senden eines ASCII Zeilenvorschubs

11.6 eingehende Xon/Xoff

11.7 Dateimehrfachauswahl

12 Upload von Dateien ('absenden')

12.1 Xmodem

12.2 Xmodem 1K

12.3 Ymodem (Batch)

12.4 Punter (Cl)

12.5 Multi Punter #1 / Multi Punter #2

12.6 ASCII / CBM-ASCII

12.7 (frei)

12.8 Anweisungen zu mehrfachen Uploads

13 Dateien downloaden ('empfangen')

13.1 Xmodem (CRC/1K)

13.2 Ymodem (Batch)

13.3 Punter (Cl)

13.4 Multi Punter #1 / Multi Punter #2

13.5 Padding

14 Rückruf

15 editieren der Voreinstellungen

15.1 laden d. Zeichensatz-/Setup-/Funktions-/Rufnr.datei

15.2 Overlay laden

15.3 Befehlssequenz laden

15.4 Setupdatei speichern

15.5 Namensdatei speichern

16 Hörer auflegen ('hangup')

17 Overlay starten

18 über DesTerm

19 DesTerm beenden/verlassen

Anhang A DesTerm Zeichensätze

Anhang B Vergleich ASCII / CBMSCII

Anhang C ANSI und VT-102 Kontrollsequenzen

Anhang D VT-52 Sequenzen

Kurzübersicht der Befehle

DesTerm 2.00

Dieses Programm darf frei von/an jedem/n weitergegeben werden. Bei regelmäßiger Benutzung wird eine Shareware-Gebühr von US$ 25 fällig, ein kleiner Betrag für solch ein Programm !!! Für weitere Informationen drücke im Terminalmodus <CTRL>+<RUN/STOP> und wähle dann 'About DesTerm'.

Durch diesen Text (beim lesen des Originals am Bildschirm) kannst Du mit den Cursortasten scrollen. Rückkehr zum DesTerm Terminalbildschirm mit <ESC>, in den 'View Buffer Mode' mit <ALT>+<v>.

Diesen (und die folgenden) Text(e) zu drucken, muß der Drucker im DesTerm konfiguriert werden. Dazu gehst Du mit <ESC> aus dem 'View Buffer Mode' und anschließend mit <ALT>+<u> in das 'Environment Menu'; dort <v> gedrückt, kann man die Druckeradresse (meist 4) mit den Cursortasten und anschließendem <RETURN> wählen. Jetzt mit <a> zur Wahl der Sekundäradresse (meist 7) schreiten und mit <y> die Ausgabeart (ASCII oder Commodore-Pet-ASCII) einstellen. Noch eine Option betrifft die Linefeed Einstellung (<l>), in der DesTerm mitgeteilt wird, ob am Zeilenende nur ein 'Carriage Return' oder ein 'Carriage Return'+'Line Feed' gesendet wird (Wagenrücklauf oder Wagenrücklauf+Zeilenvorschub). 'Automatic' steht für einfachen Wagenrücklauf und 'Required' bedeudet einen zusätzlichen Zeilenvorschub. 'Try and Error' ('probieren geht über studieren') ist der einfachste Weg, diese Option einzustellen.

Jetzt, wo der Drucker eingerichtet ist, kann der Pufferinhalt ausgedruckt werden: mit <ESC> in den Terminal Bildschirm gehen und dort <ALT>+<p> drücken.

Die (originale) DesTerm Anleitung ist ca. 160K lang (über 60 Seiten) und wurde deshalb in mehrere Teile gegliedert, damit der Puffer des DesTerm nicht überläuft. Die einzelnen Dateien (Teile) sind mit <ALT>+<l> im Terminalmodus ladbar. Der Pufferinhalt kann dann angezeigt ('view') oder gedruckt ('print') werden. Die Dateien liegen im einfachen Commodoreformat vor und sollten deshalb auch mit jedem sequentiellen Filereader handhabbar sein. Es wird sehr empfohlen, sich die Zeit zu nehmen, diese Anleitung komplett durchzulesen. Die meisten Funktionen des DesTerm sind einfach zu benutzen, aber manche der weitergehenden Eigenschaften sind ohne Anleitung nicht zu beherrschen. Die Dateien mit den Anleitungen heißen (im Original): 'DESDOCS1.DOC' bis 'DESDOCSA.DOC'

Wie Du gemerkt hast, wurde dieser Text automatisch durch DesTerm geladen, als Teil des Bootvorganges. Wahrscheinlich willst Du später diesen Text nicht mehr lesen, dazu löschst Du einfach die Datei "DSL.STARTUP" von der Startdiskette.

Weitere Dateien, die DesTerm zur Arbeit braucht, sind:

DESDOCSx.DOC Hauptanleitung zu DesTerm (x=1,2,3,4,5,6,7,8,9 und A)

CMPDOCSx.DOC Anleitung zum DesTerm 'D' Compiler (x=1,2 und 3)

FILETYPE CHANGER ändert den Filetyp einer Datei (auf einer 1571 Diskette)

AUTOBOOTMAKER legt Bootsektor auf Deiner DesTerm Diskette an (Autostart)

READTHIS diese Datei (englisches Original)

STARTUP Ursache dafür, daß dieser Text angezeigt wird

DSL.STARTUP compiliertes STARTUP

LOGONSPINQ Befehlsfolge, um die DesTerm BBS & 'read news' anzurufen

DSL:LOGONSPINQ compiliertes LOGONSPINQ

LISTCOPY Befehlsfolge, um 'copy from list' zu demonstrieren

DSL.LISTCOPY compiliertes LISTCOPY

COPYLIST Dateiliste, wie sie von LISTCOPY benötigt wird

LOGONOPUS Befehlsfolge, um in 'generic OPUS' einzuloggen

DSL.LOGONOPUS compiliertes LOGONOPUS

CHECK CRC überprüft ('validiert') DesTerm Dateien. BENÜTZE ES ! ! !

CRC.BIN Maschinenspracheteil, benötigt von CHECK.CRC

Das CHECK.CRC überprüft die Richtigkeit und Vollständigkeit von DesTerm Dateien darauf, ob sie auch korrekt ablaufen (werden). Ist die Datei 'verdorben' oder gar nicht vorhanden, starte einen neuen Entpackungsversuch oder suche einen Ersatz.

Matthew E. Desmont, Desmont Software Industries

DesTerm 128 V2.00 vom Juni 1990

1. Was ist ein DesTerm128 Terminalprogramm?

DesTerm 128 ist ein Programm, das es Dir erlaubt, mit dem Commodore 128 in die Welt der Telekommunikation einzudringen. Dieses Programm repräsentiert dreijährige Forschungs- und Entwicklungsarbeit; - aus einem kleinen BASIC Programm, das an einem Nachmittag entstand, entstand ein voll ausgereiftes Terminalprogramm, vollgepackt mit vielen nützlichen Eigenschaften, die nie zuvor für den Commodore 128 möglich waren. DesTerm kann per VT-102 Protokoll mit Großrechnern genauso kommunizieren, wie mit IBM PCs, die den ANSI Standard für Farbgrafiken benutzen. DesTerm kann aber auch das Commodore-Farbgrafiksystem unterstützen. DesTerm kann fließend mit 2400 Baud (DER Modemgeschwindigkeit) arbeiten, und wenn das nicht genügt, auch mit echten 9600 Baud. Dies ist das erste und einzige Terminalprogramm für den 128'er, das erfolgreich 9600'er Modems anspricht. Neuerdings haben unabhängig voneinander zwei Hardware-Hersteller spezielle UART/ACIA Steckkarten für den 64'er/128'er herausgebracht. DesTerm unterstützt diese Module vollständig.

Hast Du verschiedene Lieblings-BBSen, erinnert sich DesTerm an die Informationen über jede und das Terminal wird entsprechend darauf eingerichtet.

1.1 Hinweise zur Programmweitergabe

DesTerm wird als Shareware verteilt, das heißt: hohe Qualität zu niederigem Preis. Nach einer kurzen Testphase mußt Du Dich entscheiden, ob Du das Programm weiterhin benützen willst, wenn 'ja', dann schicke bitte US$ 25 Registrationsgebühr an Matthew E. Desmont, wenn 'nein', darfst Du es auch nicht mehr weiterbenutzen. Du könntest auch ohne Bezahlung fortfahren, aber die Shareware Autoren hängen (wie alle anderen Autoren auch) vom Kunden ab und wenn kein 'Interesse' am Programm gezeigt wird, stirbt es, wird nicht mehr weiterentwickelt. Shareware ist viel billiger als kommerzielle Software und die Autoren sind viel zugänglicher für Vorschläge, Kommentare und Fragen. Und, niemand wird durch Shareware Vertrieb reich, das eingehende Geld kommt dem Projekt zugute (als Hardware, Unterstützung, . . . ). Je mehr Leute sich registrieren lassen, desto mehr Hardware kann das Programm unterstützen.

Das Programm darf frei weitergegeben werden, unter folgenden Bedingungen:

1) Es darf nur eine geringe Kopiergebühr erhoben werden

2) Dem Empfänger ist zu erklären, daß die Kopiergebühr die Registration NICHT mit einschließt, sondern das letztere direkt mit dem Autor zu begleichen ist

3) Die Originaldateien -und besonders die Anleitung- dürfen nicht verändert werden.

Alle Rechte an Programm, Zeichensätzen und Dokumentation bleiben beim Autor: Matthew E. Desmont. Ausgenommen sind die RS-232- und CRC- Routinen, deren Rechte liegen bei Geoffrey Welsh; sie wurden mit dessen Genehmigung hier verwendet.

1.2 Haftungsausschluß

Das Programm und die begleitende Dokumentation sind ohne ausdrückliche noch stillschweigende Garantie über eine Lauffähigkeit unter bestimmten Bedingungen oder Konfigurationen. Der Autor ist nicht verantwortlich für irgendwelche Schäden, die mittelbar oder unmittelbar aus dem Gebrauch des Programms erstehen.

2. Zu Beginn

Es gibt ein paar grundsätzliche Hinweise, um mit DesTerm umzugehen. Hast Du diese begriffen, ist der Rest wirklich einfach.

Zum starten des DesTerm, die Diskette mit den DesTerm Dateien einlegen und

RUN"DESBOOT2.00"

eingeben. Das Programm zeigt einen Startbildschirm, während weitere Teile nachgeladen und initialisiert werden. Ist die Initialisierung vollständig, erscheint auf dem 80-Zeichenschirm das Hauptterminalbild, darauf ein geöffnetes Fenster mit einem Sharewarehinweis und eine Melodie erklingt. Die Melodie kannst Du ausspielen lassen, oder durch Tastendruck beenden. DesTerm versucht nun das Modem zu initialisieren, um dessen richtige Konfiguration zu überprüfen. Mehr Information zur Konfiguration von DesTerm und Modem folgen später. Danach sucht das Programm nach der Datei "DSL.STARTUP" auf der Bootdiskette. Soweit vorhanden, enthält es die Befehle, DesTerm zu konfigurieren (in 'run-time'). Sind diese Befehle ausgeführt, steht der Terminalmodus nun zur Verfügung.

DesTerm ist im Prinzip menügeführt, das Hauptmenü wird mit <CTRL>+<RUN/STOP> aufgerufen und ist somit die wichtigste Tastenkombination. Von hier aus sind ALLE DesTerm Funktionen ansprechbar. <CTRL>+<RUN/STOP> wurden ausgewählt, weil sie sonst sehr selten zusammen gedrückt werden und somit eine irrtümliche Bedienung unwahrscheinlich ist. In das Hauptmenü kommt man so nur vom Terminalmodus aus, wenn keine weitere Menüs geöffnet sind.

In den Menüs kannst Du Dich mit allen Cursortasten bewegen, die aktuelle Anwahl wird revers dargestellt. Kommt der Cursorbalken am unteren Rand an, springt er nach oben weiter und umgekehrt. Die angewählte Option wird durch <RETURN> oder <ENTER> ausgeführt. Viele Optionen haben einen Buchstaben farblich hervorgehoben ('hotkey'), diese können durch Druck auf die entsprechende Taste 'kurzgewählt' werden. Aus einem Menü kommst Du mit <ESC> wieder hinaus, oder -soweit vorhanden- mit der 'quit' Option.

Willst Du Joystick oder Maus (1350/1351) in einem der Ports benützen, werden dadurch die Cursortasten 'ersetzt'. <FEUER> bzw. <linke Taste> entsprechen <RETURN>. Auf der 1351 entspricht zusätzlich die <rechte Taste> einem <CTRL>+<RUN/STOP> im Terminalmodus, bzw. in einem Menü der <ESC> -Taste. Der Joystickport ist vom User festlegbar, auch das Verhalten der Maus außerhalb der Menüs, siehe Kapitel '2.5 Zusammenstellung der Peripherie'.

Manchmal ist Text in ein Fenster einzugeben (z.B.: Dateiname oder Telefonnummer), dann kann der Cursor mit den Cursortasten vor- und zurückbewegt werden, um die Eingabe zu editieren.

Über Menüs DesTerm zu konfigurieren ist zwar sehr einfach, aber manchmal auch etwas langweilig. Zur Zeitersparnis sind 'hotkey' -Kombinationen eingebaut worden. Jede Buchstabentaste zusammen mit <ALT> bewirkt etwas, oder öffnet ein Menü. Eine vollständige Übersicht hierüber findest Du im Terminalmodus mit <HELP>. Oft kann anstatt <ALT> auch die <C=> Taste benützt werden, nur im Commodore Emulationsmodus wird <C=> als normaler Bestandteil der Zeichensatztastatur angesprochen (nicht als Funktionstaste).

2.1 Anpassung des DesTerm an die Hardware

Der größte Frust beim computern entsteht oft, wenn viel Zeit verloren geht, die Peripherie richtig zu konfigurieren. In der Telekommunikation ist dies besonders schlimm, da jedes Modem ein wenig anderst arbeitet und die technischen Fachbegriffe den unerfahrenen User erdrücken.

Den besten Nutzen aus DesTerm zieht man mit einem Hayes-kompatiblen Modem (und Interface), z.B. Commodore 1670, 1650 oder 1660. Hast Du kein solches, kannst Du DesTerm dennoch benutzen, aber auf die automatische Anwahl mußt Du (u.U.) verzichten.

Noch mehr Probleme gibt es mit RS-232 Modems am 128'er, da der RS-232 Stecker nicht dem allgemeinen Standard entspricht und auch die Signalspannung des C128 nicht der entspricht, die das Modem erwartet. Viele Firmen haben Interface herausgebracht, aber manche mit gedrehter Polarität der Modem Kontrollsignale. DesTerm benötigt für ordentliches arbeiten die Signale DCD (Data Carrier Detect) und DTR (Data Terminal Ready). Der erste Schritt, DesTerm einzurichten ist, herauszufinden, ob die Interface Signale invertiert sind, oder nicht.

2.1.1 Konfiguration des Modems

Aus allgemein unbekannten Gründen werden die meisten Modems mit einer Voreinstellung (default) verschickt, die für keine der Menschheit bekannten Anwendung ideal wäre. Die Eigenschaften der Modems (und somit die default Konfiguration) variieren beträchtlich von Modell zu Modell, aber ein paar grundsätzliche Dinge müssen vor der Konfiguration von DesTerm doch geklärt werden.

Viele Modems besitzen 'DIP-Schalter' für Grundfunktionen. Es sollte in der Modemanleitung stehen, wo diese sich befinden, oder wenn nicht vorhanden, wie die Funktionen programmierbar sind, um die gleichen Effekte zu erreichen. Und denke daran, Konfigurationsbefehle an das Modem geschickt, bleiben nicht notwendigerweise dauerhaft gespeichert, lies in Deiner Anleitung zum Modem nach, ob und wie das geschehen kann.

Wenn hier Schalterstellungen angegeben werden, dann nur als Anhaltspunkt, Dein Modem kann anderst sein. Klappt etwas nicht, lies nochmal die Anleitungen.

DTR Override:

DTR ist ein Signal, mit dem der Computer das Modem kontrolliert. Manche Computer, Interface und Kabel verbinden DTR nicht, oder nicht richtig, weshalb Hersteller ihr Modem einstellen, DTR zu ignorieren. DesTerm benutzt es und arbeitet damit wesentlich wirkungsvoller. Oft wird der 'DTR Override' mit DIP-Schalter #1 nach oben ausgeschaltet (oder bei Hayes mit "AT&D2"). Wenn das Modem keine Befehle befolgt, mußt Du DTR Override wieder aktivieren, schaue aber erst unter 'Kontrollsignale' nach.

Verbal Response Codes:

Das Modem gibt u.U. seinen Status in Zahlen oder längeren Strings aus. DesTerm ist voreingestellt, Strings als Antwortcodes zu akzeptieren, kann aber auch auf Zahlen konfiguriert werden. Der englische Antwortcode dürfte für den Anfänger einfacher zu verstehen sein, deshalb DIP-Schalter #2 hoch, oder "ATV1"

Quiet Mode:

Das Modem soll keine Statusmeldungen geben? DIP-Schalter #3 'runter, oder "ATQ0"

Command Mode Echo:

Das Modem kann Dir anzeigen, welche Befehle Du ihm eingetippt hast. Obwohl DesTerm unterhalb 9600 Baud mit 'Echo ein' gut umgehen kann, wird doch die allgemeine Geschwindigkeit und die Zuverlässigkeit von DesTerm erhöht, wenn das Befehlsecho 'aus' ist: DIP-Schalter #4 'runter, oder "ATE0"

Auto Answer:

Die vielleicht lästigste Angewohnheit der Modemhersteller ist die Voreinstellung, daß einem Anruf sofort geantwortet wird, sobald ein ankommender Anruf erkannt ist. Abschalten mit: DIP-Schalter #5 'runter, oder "ATS0=0"

Carrier Detect Override:

Modems sind oft so konfiguriert, daß sie anzeigen, mit irgendetwas verbunden zu sein, selbst wenn sie es nicht sind. DesTerm kommt besser zurecht, wenn auch diese Funktion 'aus' ist: DIP-Schalter #6 hoch, oder "AT&C1"

2.2 Modemtyp

Um ordentlich zu funktionieren, muß DesTerm natürlich wissen, welches Modem benutzt wird. Die Einstellung erfolgt unter 'Modem settings' im 'Modem Type' -Menü. Zur Auswahl stehen 'Normal Hayes', 'Inverted Hayes', '1670', '1650' und '1660'. Hast Du eins der letzten drei Modems (oder ein dazu kompatibles), einfach anwählen und fertig. Benutzt Du eines der Steckmodul Interfaces, die DesTerm unterstützt (SwiftLink-232 oder HART), so wähle 'Normal Hayes'. Hast Du keines dieser Interfaces, aber ein normales Userport-Interface, zusammen mit einem Hayes kompatiblen Modem, so wirst Du gewissen Spaß haben. . .

Wie Du vielleicht weißt, besitzt der 128'er keinen Standard-RS-232-Port, deshalb müssen Modems entweder speziell gefertigt, oder sie müssen über ein RS-232 Interface angeschlossen werden. Vorhandene Interfaces teilen sich in zwei Kategorien: mit bzw. ohne Inversion. Das bedeudet, daß zum Modem gesendete Kontrollsignale invertiert ('umgedreht') werden, oder nicht. DesTerm muß das natürlich für eine korrekte Funktion auch wissen. Im Normalfall wird das Modem die 'Carrier Detect Line' deaktivieren, wenn es nicht mit einem anderen Modem spricht und zum Datenaustausch aktivieren. DesTerm erkennt die eingehende 'Carrier Detect Line' und zeigt ein großes 'C' links der Modemgeschwindigkeit in der Statuszeile an. Ist das Modem eingeschaltet, aber nicht in Verbindung mit einem anderen, sollte das 'C' nicht vorhanden sein. Ist in diesem Fall doch das 'C' angezeigt, konfiguriere die andere Hayes Option. Vergewissere Dich, daß das Modem den 'Carrier Detect' und den 'DTR' NICHT überspringt. Hast Du damit Probleme, frage einen Freund . . .

2.3 Einstellung der Hayes 'Setup' -Optionen

Die Hayes Setup Menus sind vielleicht die wichtigsten des ganzen Programms und werden im folgenden erklärt.

2.3.1 Dial Type (Wählart)

Die Wählart sollte wenn möglich 'Tonwahl' sein, ansonsten 'Pulswahl'. Die Option 'None' wird gebraucht, wenn 'T' oder 'P' ausdrücklich in den Anwahlstring eingeschlossen werden sollen (das heißt, wenn 'call waiting' ausgeschaltet ist).

2.3.2 Max Baud Rate (höchste Übertragungsgeschwindigkeit)

sollte auf die maximale Geschwindigkeit eingestellt werden, mit der das Modem umgehen kann

2.3.3 Einstellung der 'Connect Rate'

Manche neuere Modems sprechen zum Terminal in einer ganz anderen Geschwindigkeit als in einer Verbindung (z.B.: Modem - Modem 300 Baud aber Modem - DesTerm 9600 Baud). Das wird 'Speed LOCKING' genannt. Das richtig einzusetzen, mußt Du DesTerm mitteilen, die Verbindungsrate zu ignorieren. Diese Option diktiert, ob DesTerm die Geschwindigkeit ändern soll, wenn vom Modem die Meldung einer Verbindung ('Connect') kommt. Für die automatische Umschaltung muß das Modem mit dem Connectstring auch die Geschwindigkeit mitteilen (z.B.: CONNECT, CONNECT 1200, CONNECT 2400, u.s.w.). Das X Register kontrolliert, wie offen das Modem ist, - normalerweise ist es auf 1 eingestellt (oder höher, wenn es das Modem unterstützt).

2.3.4 Initialisierungssequenzen

Wenn DesTerm startet, schickt es dem Modem einen Initialisierungsbefehl, damit 'soft' Optionen (Kommandostrings) nachfolgen können. Dieser String setzt für gewöhnlich das X Register und einige S Register und es ist möglich, Control- und Escape- Codes einzuschließen. Zur Eingabe von Controlcodes müssen zwei Zeichen eingegeben werden, ein caret (x-ähnliches Grafikzeichen) und das Zeichen, das normalerweise mit CTRL zusammen gedrückt wird, z.B.:

BELL CTRL/G gib ein: caretG oder caretg

RETURN CTRL/M gib ein: caretM oder caretm

LINEFEED CTRL/J gib ein: caretJ oder caretj

ESCAPE CTRL/+ gib ein: caret+

Benötigst Du eine Pause für eine halbe Sekunde (z.B. nach ATZ), benutze den Pfeil hoch, für den Beginn von Hexdaten ein $, gefolgt von von einer zweistelligen Hexzahl (für die Buchstaben A-F Großbuchstaben nehmen). Willst Du den Hochpfeil oder das caret innerhalb eines solchen Strings benutzen, soll ein Backslash vorangestellt werden. Zur Eingabe eines Backslash (als Zeichen) sind zwei einzugeben.

Der voreingestellte String ist: ATZxm^^^AT X1 S11=50 S7=50xm ('x'='caret')

Dieser String wird ein ATZ gefolgt von 'carriage return' eingeben, danach eineinhalb Sekunden Pause, X Register auf 1, Tonwahlgeschwindigkeit auf 50 Millisekunden und die Wählpause auf 50 Sekunden setzen, zum Schluß noch einen Wagenrücklauf ('carriage return').

2.3.5 Hangup Sequenz (Abbruchsequenz)

Eine Verbindung zu beenden wird DesTerm das DTR Signal unterbrechen und wenn das Modem korrekt konfiguriert ist, führt das zum sofortigen 'einhängen' des Telefones. Ansonsten wird DesTerm eine hangup-Sequenz senden, wenn nach einer Sekunde sich auf der 'carrier detect line' nichts mehr ändert. Die hangup-Sequenz enthält den entsprechenden Escapecode des Modems (normalerweise: +++) zusammen mit den Pausen. Dieser String sollte die Verbindung wirklich beenden.

Voreingestellt ist: ^^^+++^^^ATHxm

2.3.6 Wählstring

DesTerm muß wissen, welchen Wählbefehl es einsetzen soll (meistens ATD, evt. noch mit P oder T, für Puls- oder Tonwahl). Manchmal muß auch noch eine '0' (für eine Amtsleitung) vorgewählt und hier eingebaut werden.

2.3.7 Antwortcodes des Modems ('Response')

Während des Wählvorgangs nutzt DesTerm den 'report code', den das Modem sendet. Dieser Code enthält die eingestellte Geschwindigkeit oder den Grund, weshalb eine Verbindung nicht zustande kam. DesTerm wird alles ignorieren, was es nicht versteht und wartet darauf, daß es was versteht. Deshalb solltest Du jeden 'report code' anpassen (von '300 Connect' bis 'Ring'), damit DesTerm versteht, was vom Modem kommt. Sendet Dein Modem keinen speziellen Code, brauchst Du Dich nicht weiter darum bemühen. Hast Du Dein Modem auf numerische Codes eingestellt, solltest Du auch im DesTerm jeden String in sein numerisches Äquivalent ändern.

2.4 Wiederholung der Initialisierung ('Resend Init')

Hast Du den Initialisierungsstring geändert, oder vergessen das Modem einzuschalten, bevor DesTerm startet, kannst Du die Initialisierung im 'Modem Setup' Menü (nochmals) manuell durchführen.

2.5 Zusammenstellung der Arbeitsumgebung

Es ist wichtig, daß Du Dich komfortabel fühlst, wenn Du mit DesTerm arbeitest. Hier die Optionen des 'User Environment' Menüs, in dem persönliche Vorlieben eingestellt werden können. Dieses Menü erreichst Du auch mit <ALT>+<u> aus dem Terminalmodus heraus.

2.5.1 Ändern der Farbeinstellung

18 Lines.dt 3 KB App Data Write Image V2.1 VLIR 1992-10-02 17:18 .cvt .html
Überstzung zu Lines (durch eMSch in 9/1992)

Übersetzung des Amerik. Textes zu Lines

durch M.Scholich in 9/1992

Lines

Diese Applikation zeichnet schöne Linienmuster auf den Bildschirm und wurde mit GeoProgrammer erstellt.

Im Menübalken steht zur Auswahl:

start - startet das Zeichnen von Linien

pause - unterbricht das Zeichnen von Linien

clear - löscht alle Linien vom Bildschirm

quit - Rückkehr in den DeskTop

fg - Farbe des Vordergrundes (der Linien)

ändern. Mit jedem Klick eine Farbe

weiter (durch alle 16)

bg - wie oben, für den Hintergrund

nn# - Achtung: '#' steht für das

'kleiner'-Zeichen! Vermindert die Anzahl

der gezeigten Linien auf nn (nn= irgend-

eine Zahl). Ist nur eine Linie auf dem

Bildschirm , wird '#min' angezeigt, des-

weiteren bleibt dieser Befehl dann ohne

Wirkung. Es empfiehlt sich, nach diesem

Befehl 'clear' einzugeben, um evt. noch

überiggebliebenen Datenschrott vom

Bildschirm zu holen.

#nn - erhöht die Zahl der angezeigten Linien

auf nn. Werden 255 Linien bereits ange-

zeigt, erscheint #max und es werden

keine weiteren dazugezeichnet.

x1,x2,y1,y2 - diese Zahlen legen die Geschwindig-

keit fest, mit der die Linien erscheinen

und sich 'über den Schirm bewegen'. Die

Werte können jeweils 0 bis 6 annehmen.

Probiere es aus und studiere die Effekte.

19 AutoBattle.dt 2 KB App Data Write Image V2.1 VLIR 1992-09-26 18:03 .cvt .html
Übersetzung der Anleitung der Demoversion von AUTO_BATTLE durch eMSch in 9/1992

Übersetzung des amerik. AutoBattle

durch M.Scholich in 9/1992

Auto_Battle

20 GeoAlbum.dt 1 KB App Data Write Image V2.1 VLIR 1992-09-26 18:12 .cvt .html
Überstzung der Kurzanleitung durch eMSch in 9/1992

Übersetzung des amerik.Originaltextes durch

M.Scholich in 9/1992

21 GeoPCX.dt 4 KB App Data Write Image V2.1 VLIR 1992-09-26 19:18 .cvt .html
Übersetzung des amerik. Originals GeoPCX durch eMSch in 9/1992

Übersetzung des amerik. Originals

durch M.Scholich in 9/1992

GeoPCX (Version 1.0)

Copyright (C) 1991, Jim Collette

Ja, es ist endlich fertig! Dieses Programm wandelt eure GeoPaint Files in das IBM PCX Format um. Der größte Nutzen dürfte darin liegen, Bilder nach GeoDraw (PC/GEOS) zu exportieren. Es kann auch für andere Zwecke benutzt werden, weil das PCX-Format ein gängiges IBM Grafikformat ist und viele Programme dieses benutzen.

Wenn GeoPCX läuft, könnt ihr -soweit gewüscht- die Umwandlungsoptionen ändern. Die Voreinstellung ist zum Import von Farbbildern nach GeoDraw geeignet. Unter dem 'Options'-Menü sind Änderungen möglich. Unter 'Color' besteht die Wahl zwischen 16-Color und 2-Color (schwarz/weiß) PCX-Files. Für Bilder in denen die Farbe nicht gebraucht wird, diese bitte ausschalten, damit werden die Files viel kleiner und der Datenaustausch wird weniger störanfällig. (Mit Color (=Farbe) ein, wird das Bild EXAKT

22 Apocal.exe.dt 2 KB App Data Write Image V2.1 VLIR 1988-08-22 13:23 .cvt .html

Anleitung zu Apocal.exe verfaßt von eMSch 9/92

Apocal.exe

23 Carpayment.dt 2 KB App Data Write Image V2.1 VLIR 1988-08-22 13:32 .cvt .html

Anleitung zu 'Carpayment'', verfaßt von eMSch 9/92

Carpayment

24 Calendar.dt 2 KB App Data Write Image V2.1 VLIR 1992-10-02 18:56 .cvt .html
25 CZedit.dt 12 KB App Data Write Image V2.1 VLIR 1992-09-25 22:25 .cvt .html
Anleitung zum Editor für CZ-Systeme
übersetzt von M.Scholich in 9/1992

Übersetzung des engl. Originaltextes: M.Scholich

'Patch' ist das zu bearbeitende bzw. bereits bearbeitete Musikstück

Anleitung zum geoCZEDITOR v1.1

geoCZEDITOR ist ein Werkzeug, um Casio Syntesizer der CZ-Serie stimmlich zu editieren, unter besonderer Berücksichtigung des Typs CZ-101/1000. Effekte wie 'Tone mix' oder 'Bend Range' usw., Sequenzer-Daten, das CZ1 operation memory (Betriebssystem) und Keyboard-Voreinstellungen werden von diesem Programm nicht unterstützt.

Der geoCZEDITOR und geoCZLIBRARIAN sind eigenständige Programme, die separat laufen, dennoch sind sie konzipiert, miteinander zu arbeiten.

Die Version 1.1 ist gegenüber 1.0 um die mit '*' gekennzeichneten Eigenschaften erweitert. Um Platz für diese Zusätze zu schaffen, sind die 'Desk Accessories' herausgenommen worden.

Übersicht

Mit dem geoCZEDITOR können individuelle 'patches' (Sequenzen) aufgenommen werden, die CZ-Voreinstellungen, interne - und Steckmodul- Bänke (siehe Speicherkonfiguration unten) betreffen und/oder von Daten Files, die mit geoCZLIBRARIAN erstellt sind. Allerdings sind die geoCZLIBRARIAN Files nicht mit den Standard-'CZ.' sequentiellen Datenfiles kompatibel. Es ist aber möglich die CZ.-Files mit geoLIBRARIAN zu lesen, konvertieren und weiter zu bearbeiten. Editierte Patches können in 'Application Data Files' gespeichert, oder an den internen- oder Steckmodulspeicher oder in die 'Compare/Recall Area' gesendet werden. Es lassen sich editieren:

Line select

Oktave

Modulation

Detune Einstellungen

Vibrato Einstellungen

Wellenform

Key follows

Hüllkurven; Sustain und Endpunkte.

Die Bedienung des Programmes erfolgt über Menüs und die Tastatur.

Startvorbereitungen

Vor dem Start

1) Synthesizer anschalten

2) Schreibschutz inaktivieren

3) die MIDI Kabel richtig verbinden

4) den CZ-Kommunikationskanal über MIDI auf Kanal 1 setzen.

Zum Start geoCZEDITOR aus dem Desktop anklicken. Wenn das MIDI Interface nicht ansprechbar ist, erscheint eine Dialogbox mit Hinweisen zur Fehlersuche. Ist das Problem behoben, so es behoben werden kann, 'ok' klicken und das Proramm fährt fort.

Bevor der Arbeitsbildschirm erscheint, lädt der geoCZEDITOR den Filepuffer (für 16 Patches) mit dem 'CZ Initialized Patch', dem Patch den man erhielte, wenn der CZ Initialisierungsknopf für jeden Parameter und jede Hüllkurve gedrückt würde. Jeder dieser Patches ist mit '*' gekennzeichnet.

Der Arbeitsbildschirm erscheint und zeigt den initialisierten Patch an; jetzt kann editiert werden.

Tastaturfunktionen

Der Arbeitsbildschirm ist geteilt; in der oberen Hälfte werden die Parameter, in der unteren die Hüllkurven editiert. Der Cursor erscheint in der 'Line Select' -Box in der oberen Hälfte.

Zwischen beiden Bereichen läßt sich mit der Leertaste hin- und herschalten. Die Cursortasten bewegen den Cursor zur Eingabestelle, mit '+' und '-' werden Einträge geändert. * Einige Werte ändern sich in 10er Schritten durch drücken von 'C=' und '+'. Um Sustain oder einen Endpunkt einzugeben den CRSR in die Reihe über dem 'rate/level step' plazieren, der geändert werden soll, 'S' für Sustain bzw. 'E' für Endpunkt drücken. Wird ein Sustain über einen eingefügten Endpunkt eingegeben, wird der Endpunkt nach Step 8 verschoben. (Achtung: ein im CZ eingegebener Endpunkt setzt den Level auf diesem Schritt (Step) auf '0',aber in diesem Editor NICHT. Wenn aber der Patch zum CZ gesendet wird, wird der Endpunkt richtig erkannt und der Level auf '0' gesetzt.)

Sind einige Änderungen durchgeführt, kann der Patch zum Anhören in die 'CZ Compare/Recall temporary sound area' gesendet werden. Dazu zuerst die 'sound area' aktivieren (durch Änderung eines Parameters auf dem CZ), z.B. durch 'tap ring' oder zweifach 'Modulation'. Nun den Patch vom geoCZEDITOR durch RETURN in die 'Compare/Recall Area' des CZ absenden. In diesem Fall werden die Daten nicht dauerhaft im CZ übernommen.

* Um die gerade aktuelle Patch-Stimme aus dem CZ herauszuholen Pfeil-links-Taste drücken. Egal welche Stimme aktiv ist, die Daten aus der 'temporary sound area' werden zur Bearbeitung im Arbeitsbildschirm angezeigt. Da der CZ für Patches keine Namen hat, bekommen sie ein '?'.

Man kann auch einen speziellen CZ Patch oder einen speziellen Patch-Bereich auswählen, um ihn innerhalb des geoCZEDITORs zu speichern, siehe unten im Abschnitt der Untermenüs 'get' und 'save'.

* Der Arbeitsbildschirm kann jederzeit mit 'C=' und 'I' gelöscht und initialisiert werden, d.h. alle Daten gehen verloren und werden durch den 'Initialized Patch' ersetzt.

Clip-and-Save (zur Wiederholung):

Leertaste wechselt Region im Arbeitsbildschirm

CRSR bewegt CRSR innerhalb der Region

S fügt ein Sustain ein

E fügt einen Endpunkt ein

+ / - erhöht/erniedrigt Werte (1er Schritte)

C= + erhöht wenn mögl. in 10er Schritten

Pfeil-links holt das aktuelle Patch aus dem CZ

RETURN sendet Patch nach Compare/Recall

C= I löscht und initialisiert Arbeitsbildsch.

Menüfunktionen

Die drei Hauptauswahlpunkte sind: geos, get und save (Desk accessoires sind weggefallen)

geos - Untermenüs

* MIDI channel ändert die Adresse des MIDI Datenkanals (1-16). Voreingestellt im geoCZEDITOR und CZ ist jeweils '1'.

Diese Eigenschaft kann bequem sein, wenn zwei oder mehr CZ-Systeme betrieben werden. Aber: jedes CZ-System muß mit MIDI IN und MIDI OUT am Interface angeschlossen sein (evt. über MIDI-Splitter oder Matrixanschluß). Ein nur mit MIDI IN verbundener CZ könnte zwar Daten vom Computer erhalten, würde im 'handshake protokoll' den Empfang aber nicht bestätigen.

Achtung: nach Änderung der Adresse im Editor muß man sich vergewissern, daß im CZ der gleiche Kanal eingestellt ist!!! Ansonsten wird das Programm zerstört!!!

info zeigt die Tastaturbelegung an

quit kehrt -ohne Aktualisierung der Datei- zurück in den Desktop, das heißt DATENVERLUST, wenn nicht vorher abgespeichert wurde.

get - Untermenüs

patch from CZ. Ein Patch kann zum importieren und editieren ausgewählt werden. Patches aus dem CZ sind ohne Namen sie bekommen P/1, P/2, ... (für 'preset' voreingestellt), I/1, I/2, ... (für interne Speicherbänke), C/1, C/2, ... (für 'cartridge' Steckmodul-bänke).

patch from file holt ein Patch aus einem geladenen Datenfile in den Puffer (siehe unten). Der Name des Patches erscheint in der 'Patch Box' und die Daten werden zum editieren angezeigt.

file from disk lädt ein geoCZLIBRARIAN File in den Puffer um die 16 Patches -wie oben beschrieben- zugänglich zu machen. Allerdings können vorerst nur die ersten 15 Files zum Laden ausgewählt werden. Optionen zum wechseln von Disk/Drive stehen zur Verfügung.

save - Untermenüs

patch to CZ sendet ein Patch in die interne Speicherbank (A bzw. B) oder in die Cartridge (Steck-erweiterung) des CZ. Die Daten bleiben im Editor erhalten.

patch to file speichert den Patch in die Datei im Puffer; dies kann die initialisierte oder eine von Disk geladene Datei sein. Man kann dem Patch einen Namen geben, den Namen ändern, oder eine Ordnungsnummer (1-16) zuordnen. Achtung: wenn Änderungen gemacht wurden, sollte die Datei sofort auf Diskette gesichert werden.

file to disk speichert die Datei aus dem Puffer auf Diskette als einen geoLIBRARIAN-Datenfile. Besteht bereits ein Datenfile gleichen Namens, kann der Name geändert, oder die bestehende Datei überschrieben werden.

Speicherbank-Konfiguration

Der geoCZEDITOR hält sich an die Konfiguration der CZ101/1000 Speicherbänke: 16-Patches-pro-Bank mal 3 Bänke. Der CZ3000/5000 unterscheidet sich : 8-Patches-pro-Bank mal 8 Bänke. Deshalb

kann der geoCZEDITOR hier nur paarweise auf vier der CZ3000/5000 Bänke zugreifen:

CZ101/1000 CZ3000/5000

voreingestellt 1-16 voreingestellt A1 bis B8

('preset') (C1-D8 nicht ansprechb.)

Intern 1-16 Speicher A1 bis B8

('internal') (C1-D8 nicht ansprechb.)

Der geoCZEDITOR kann also nur Patches in die Bänke A und B des CZ3000/5000 senden, sowohl der internen- als auch der Cartridge-Bänke.

Die Konfiguration ist ansonsten kompatibel auf allen CZ's.

Ich vermute, daß alle CZ3000/5000 Benutzer mit diesen Problemen vertraut sind und hoffe daß weitergehend darüber diskutiert wird.

Nachträge

1) Dieses Programm arbeitet ausschließlich mit dem 'Passport compatible MIDI Interface' zusammen (nicht mit sequentiellen Typen!!).

2) Dieses Programm kann nicht mit GEORAM zusammenarbeiten, weil GEORAM wichtigen Speicherplatz belegt, den auf den auch das MIDI Interface zugreifen muß. Mit den Commodore REU's gibt es keine Probleme, vorausgesetzt, es steht eine Steckplatzerweiterung zur Verfügung, um REU und MIDI gleichzeitig anzuschließen.

geoCZEDITOR arbeitet aber auch gut ohne REU und mit nur einem Laufwerk zusammen.

3) Da nur auf die ersten 15 Patches eines Datenfiles auf Diskette zugegriffen werden kann, plane ich den Einsatz der REU innerhalb geoCZEDITOR. Bis dahin -habe ich herausgefunden- ist es sinnvoll nur 15 Patches zu bearbeiten.

Werden mehrere Dateien bearbeitet, können die in der ersten Seite einer REU, oder auf einer GEOS WORKDISK (mit geoCZEDITOR) abgelegt werden.

4) Wenn man mit dem editieren der CZ-Patche nicht vertraut ist, gibt es Literatur, wie das 'Sound Synthesis Handbook' aus dem CZ-Beipack oder das 'Keyboard Magazine' aus der Zeit '86 bis '88. (Leider ist der CZ nicht mehr 'in' und damit 'auf die letzten Seiten' verdrängt worden.)

5) Ich habe versucht, soviel wie möglich die Eigenschaften aufzunehmen, die auch mit anderen CZ-Editoren erhältlich sind. Eigenschaften wie grafische Bearbeitung, Ausdruck und kopieren von Hüllkurven mußten aus Platzgründen weggelassen werden. Ich beabsichtige nicht, in nächster Zeit an diesem Programm und dessen Hilfsprogramm geoCZLIBRARIAN viel mehr Arbeit zu investieren. Ich hatte zwar geplant, auch ein paar der excellenten Routinen von Bill Coleman zu übernehmen, aber ich fürchte, daß ein nicht zu überschreitendes hohes Niveau bereits erreicht ist. Vielleicht erreichen andere mehr aus GEOS und MIDI.

Douglas Adams

3632 Pawtucket Avenue

East Providence, RI 02915

Dieses Programm ist Public Domain und darf kopiert, aber nicht verkauft werden. Nach meinem besten Wissen sind mit diesem Programm keine Lizenzen oder Copyrights verletzt worden.

- Ende -

26 Tuner.dt 2 KB App Data Write Image V2.1 VLIR 1992-09-25 22:29 .cvt .html
Anleitung zum 'Tuner', der Stimmhilfe für Gitarren. Verfaßt von M.Scholich 9/1992.

Anleitung verfaßt von M.Scholich in 9/1992

Tuner

27 ASCIIDIR.dt 2 KB App Data Write Image V2.1 VLIR 1992-09-25 22:33 .cvt .html
Übersetzt M:Scholich 9/1992

Übersetzung des amerik. Originals durch

M.Scholich in 9/1992

ASCIIDIR

28 UltimateNLQ.dt 14 KB App Data Write Image V2.1 VLIR 1992-09-25 22:54 .cvt .html
Übersetzung der amerik. Anleitung zu UlrimateNLQ durch M.Scholich in 9/92

Übersetzung des amerik.Originaltexes

'UltimateNLQ' durch M.Scholich 9/92

Willkommen zu UltimateNLQ

Dieses Dokument soll helfen, eine Database für Deinen Drucker zu schaffen und Dich durch alle verschiedenen Optionen, ein GeoWrite-Dokument auszudrucken, führen.

Bevor wir anfangen muß klar sein, daß das Programm nur mit GeoWrite 2.0 oder 2.1 zusammenarbeitet, frühere Versionen arbeiten mit einem anderen Lineal. Der Drucker muß 7 oder 8 Nadeln haben und mit 60, 72 oder 80 dpi (Punkte pro Inch) und 60 oder 80 Zeichen pro Zeile drucken können. Außerdem muß der Drucker einen Befehl für absolute Tabulatoren besitzen, z.B. 27, 16, n wobei n=Spaltennummer. Dieser Befehl ist sehr wichtig, weil das Programm Änderungen der Schriftart (oder des -stils) innerhalb einer Zeile bearbeitet. Ohne diesen Befehl arbeitet UltimateNLQ nicht! Schließlich muß der Drucker getrennte Befehle für Wagenrücklauf (Carriage Return) und Zeilenvorschub (Line Feed) haben, d.h. er muß einen Wagenrücklauf ohne Zeilenvorschub 'können'.

Diese Version unterstützt keinen Laufwerkswechsel, deshalb müssen UltimateNLQ, Database (Druckerdatenfile) und GeoWrite Dokumente sich auf einer Diskette(-nseite) befinden. Das GeoWrite Programm selbst und Zeichensätze brauchen nicht auf dem gleichen Laufwerk zur Verfügung stehen, damit dieses Programm läuft.

Da es für mich unmöglich ist, das Programm auf allen Druckern unter GEOS zu testen, gibt es mit manchen Druckern Einschränkungen (eine die ich kenne ist, daß der NX-1000 RAINBOW stets eine ganze Linie unterstreicht, anstatt das gewünschte Wort).

Highlights:

- das Programm unterstützt alle GeoWrite

Stile, außer Konturen (wie fett, kursiv,

fett/kursiv, hoch- oder tiefgestellte

Zeichen).

- druckt NLQ und Grafik oder Entwurfsqual.

und Grafik.

- anders als in GeoWrite, bleiben Stile und

Tabulatoren in der Entwurfsqualität

erhalten.

- das Programm bietet die Möglichkeit, die

Anzahl der Druckdurchgänge anzugeben, um

bessere Schwärzung (im NLQ) zu erreichen,

außerdem können alle Grafiken ausgelassen

werden.

- Kopf- und Fußzeilen werden unterstützt.

- unterstützt bis zu 4 residente Zeichensätze.

- alle Stile und residenten Zeichensätze sind

innerhalb einer Zeile anwendbar.

Noch nicht eingebunden:

- Datum, Zeit und Seite in Fuß- und/oder

Kopfzeile.

- rechtsbündige oder zentrierte Anordnung

- 1 1/2 oder 2 zeiliger Ausdruck (der wohl

nie kommen wird).

Für die nächste Version vorgesehen:

- Datum, Zeit und Seite in Fuß- und/oder

Kopfzeile.

- rechtsbündige oder zentrierte Anordnung

(Blocksatz wird wohl nie gehen)

- Option, nur bestimmte Seiten zu drucken

z.B. beitseitig, wie ein Buch.

- Zugriff auf verschiedene Laufwerke

- Zugriff auf das Datenfile auf einem anderen

Laufwerk

- das GeoWrite Dokument wird automatisch

wieder geöffnet, wenn das Datenfile

verlassen wird (im Augenblick muß das

Dokument vor dem Ausdruck manuell erst

wieder geöffnet werden, nachdem mit dem

Datenfile gearbeitet wurde)

- alle anderen Probleme, die die User

gefunden haben und im Programm

geregelt werden können.

Das Hauptmenü:

Das Hauptmenü ist der erste Bildschirm, nachdem UltimateNLQ zum ersten Mal geöffnet wurde. Er besteht aus einer Titelbox mit Platz für den Namen des zu bearbeitenden GeoWrite Dokumentes, 'From page' und 'To page' (von Seite / bis Seite) -Eingabefelder und Optionenschaltfelder mit 7 Icons zur Auswahl.

Die Optionenschaltfelder:

Es gibt 7 Schaltfelder:

- Open - Dieses Feld angeklickt, öffnet eine Standard Dialogbox, GeoWrite Dokumente auf dem aktiven Laufwerk -wie gewohnt- auszuwählen (die Wahl eines anderen Laufwerks ist in dieser Version nicht möglich).

Ein offenes Dokument nochmals angewählt, wird automatisch geschlossen.

Ist das gewünschte File angeklickt, über OPEN öffnen oder über CANCEL zum Hauptmenü zurückkehren. ACHTUNG: früher geöffnete Files (Dateien) können nicht wiedereröffnet ('re-opened') werden.

Hat das Programm erfolgreich ein Dokument geöffnet, wird dessen Name und die Seitenzahlen ('FROM page' und 'TO page', von Seite bis Seite) in der Titelbox angezeigt.

- PRINT - Print angeklickt, öffnet neue Optionsfelder für den Ausdruck. ACHTUNG: Print läßt sich nicht anwählen, wenn kein GeoWrite Dokument geöffnet ist.

Die Print Optionen:

- NLQ - anklicken für NLQ-Ausdruck

- Draft - Ausdruck in Entwurfsqualität

- Zero - Schaltet die Darstellung der Null um, von mit- nach ohne Schrägstrich, bzw. umgekehrt. (funktioniert nur, wenn entsprechende Parameter im Datenfile vorhanden sind und der Drucker 'mitspielt').

- Mode - Schaltet zwischen ASCII - (voreingestellt) und Commodore Druckmodus hin und her, wenn entsprechende Parameter im Datenfile vorhanden. HINWEIS: Wenn im Ausdruck Groß- und Kleinbuchstaben vertauscht sind, ist hier der falsche Modus eingestellt.

- Quit - schließt die Druck-Dialogbox und kehrt zum Hauptmenü zurück. Beim Abbruch während des Ausdruckes Maustaste solange festhalten, bis der Abbruch tatsächlich stattfindet.

- Pass - bietet die Möglichkeit, Druckdurchgänge (1 bis 4) festzulegen. Mit '0' werden Grafiken ausgelassen.

2 bis 4 Druckdurchgänge lassen sich nur im NLQ-Modus wählen, 0 und 1 nur im Entwurfsmodus.

ACHTUNG:

- alle Grafiken werden vor dem Ausdruck am Bildschirm angezeigt.

- Grafiken dürfen nicht größer als ein normales GeoPaint-Arbeitsfenster sein, sonst werden sie nicht ausgedruckt (in der nächsten Version dürfen die Grafiken bis zu 300 x 180 Pixel groß sein).

- Diese Option muß vor - Print - aufgerufen werden !! (Voreinstellung ist '1')

- Text - Setzt Textstilbefehle im Datenfile (Database); siehe dort.

- Comm - Setzt Druckerbefehle im Datenfile, (Database); siehe dort.

- Para - ebenfalls für Druckerbefehle, siehe unten.

- Quit - Rückkehr zum Desktop.

Database (Datenfile):

Dieser Teil führt Dich durch alle drei Seiten der Database. ACHTUNG: alle Befehle, die fett angegeben sind ('bold') müssen auf alle Fälle eingegeben werden! UltimatNLQ prüft diese Befehle durch, bevor die Database verlassen wird. Danach kann nicht mehr korrigiert und u.U. auch nicht ausgedruckt werden! Alle anderen Befehle sind optional.

Zugang zur Database: aus dem Hauptmenü durch anklicken von 'Text', 'Comm' oder 'Para':

'Text' ermöglicht Druckerbefehle für Textstile

'Comm' ermöglicht Druckerbefehle für Ausdruck

'Para' ermöglicht Druckerbefehle für Druckertyp

Der Bildschirm wird gelöscht, ein neues Fenster mit Schaltflächen, Parametern und Befehlen geöffnet.

Einen Befehl aktualisieren ('update'): die gewünschte Schaltfläche anklicken, neuen Befehl eingeben.

Jeder Befehlsparameter muß durch Komma abgegrenzt werden; Leerschritte ('Space') sind nicht erlaubt. (z.B.: 27,108,50)

Der einzige besondere Befehl ist tab setting (Tabulatoreinstellungen) in dem 'n' als 'n' einzugeben ist, aber als '255' angezeigt wird! (z.B. Tabulator in Spalte 16 setzen: eigeben als 27,16,n erscheint auf dem Bildschirm als 27,16,255)

Für alle anderen Befehle sind nur Zahlenangaben zugelassen.

Einen Befehl zurücknehmen: Einfach die entsprechende Schaltfläche anklicken und RETURN drücken (ohne Befehl in der Dialogbox).

ACHTUNG: alle Parameter in der Database, die der Drucker 'nicht kennt', MÜSSEN gelöscht werden! (sonst 'hängt sich der Drucker auf' oder druckt unsinniges).

Database verlassen: anklicken von 'Done' (ändert nur den Speicher) oder 'Save' (mit abspeichern bzw. update der Database).

Ein neues Fenster gibt an, ob Fehler in den Parametern festgestellt wurden.

Nun ein Abriß der einzelnen Seiten mit den Parameterinformationen:

- Text -

italics on: Kursivschrift ein

italics off: kursiv aus (entspr. 'Plain' in GeoWrite)

bold on: Fettschrift ein

bold off: Fettschrift aus

superscript on: hochgestellte Zeichen ein

subscript on: tiefgestellte Zeichen ein

script off: hoch- oder/und tiefgest. Zeichen aus

underline on: unterstreichen ein

underline off: unterstreichen aus

tab setting: Tabulatorstop in angeg. Spalte

- Comm -

reset printer: Druckerrückstellung.Manche Drucker

benötigen diesen Befehl, um zwischen Text-

oder Grafikdruck hin- und herzuschalten oder

zwischen jedem Grafikpuffer. Er wird -soweit

vorhanden- vor jeder neuen Textzeile oder

Grafikpuffer gesendet.

NLQ printing: setzt Drucker in den NLQ-Modus

draft printing: setzt Entwurfsqualitätsmodus

graph. printing: Druckbefehl für Grafikdruck. Dieser

Befehl wird nicht von allen Druckern benötigt

ist deshalb optional, muß aber angegeben

werden wenn Drucker ihn braucht.

text spacing: Befehl für Zeilenabstand im

Textmodus

graph. spacing: Befehl für Zeilenabstand im

Grafikmodus

normal zero: Null ohne Querstrich dargestellt

slashed zero: Null mit Querstrich

ASCII mode: setzt ASCII-Ausdruckmodus

C= mode: setzt Commodore-Ausdruckmodus

(die letzten vier Befehle werden in der Print - Dialogbox des Main menu aufgerufen)

- Para -

print bit: Druckkopf (7 oder 8 Nadler)

dots per inch: Zahl der Druckpunkte pro Inch

(2,54cm); Meist 60, 72 oder 80.

char. per line: Druckzeichen pro Zeile (60/80)

carriage return: Wagenrücklauf ohne Line Feed

line feed: Zeilenvorschub

form feed: Formularvorschub

res. font #1: Druckerbefehl für int. Zeichensatz 1

res. font #2: Druckerbefehl für int. Zeichensatz 2

res. font #3: Druckerbefehl für int. Zeichensatz 3

res. font #4: Druckerbefehl für int. Zeichensatz 4

ACHTUNG: residente (druckerinterne) Zeichensätze werden automatisch durch die ID Nummer des angewendeten Zeichensatzes gewählt. Diese Nummern werden fest in das Programm eingebunden und sind deshalb anschließend nicht mehr änderbar. Willst Du einen Zeichensatz nach Deinen Wünschen editieren, so darf weder die ID Nummer, noch die Schriftbreite verändert werden.

Wird ein Interner Zeichensatz zum löschen angeklickt, werden auch alle folgenden gelöscht (z.B. Zeichensatz (Font) #2 angewählt und RETURN gedrückt, löscht Zeichensatz 2, 3 und 4)!

Hast Du mehr als vier Zeichensätze zur Verfügung, kannst Du sie mit ihren Befehlen in dem entsprechenden Bereich aufrufen.

Schlußbemerkungen:

Database (Datenfile) muß zur Verfügung stehen, damit das Programm arbeitet. Ich empfehle sehr, mit einer Sicherheitskopie zu arbeiten, falls sie zerstört wird. Da das Programm 'ohne' nicht läuft, kann auch keine neue Database angelegt werden.

Entnimm oder wechsle keine Diskette, während das Programm läuft, da es zurückgeschrieben wird, ohne zu prüfen, ob es schon auf der Diskette existiert, es könnte auch auf einer gewechselten Diskette irgendetwas überschreiben, was dann unbrauchbar wird. (In der nächsten Version soll das nicht mehr vorkommen)

Dieses Programm wird von mir allen Q-Link Mitgliedern frei zur Verfügung gestellt. Das einzige, was ich mir als Gegenleistung von Euch wünsche ist, daß wenn ihr eine fertige Database für euren Drucker habt, euch ein paar Minuten Zeit nehmt und sie ins Q einladet und anderen zugänglich macht (und ihnen dadurch vor Problemen bewahrt).

Dieses Programm hat ein Copyright und darf nicht in Form und Aussehen verändert, oder auf Disketten verkauft werden, es sei denn mit meiner schriftlichen Erlaubnis.

Irgendwelche Kommentare und Vorschläge werden gerne entgegengenommen, bitte an MarcFB auf Q oder per Post mit dem Programm einsenden.

MarcFB

-

29 Drive off.dt 2 KB App Data Write Image V2.1 VLIR 1992-09-25 23:21 .cvt .html
Übersetzung des amerikanischen 'Drive off'
Originaltextes durch M.Scholich in 9/1992

Übersetzung des amerik. Originaltextes

durch M.Scholich in 9/1992

Drive off ('Laufwerk aus')

Diese Applikation erlaubt dir, externe Diskettenlaufwerke abzuschalten, wenn man das System für längere Pausen verläßt.

Ich benutze dieses Programm, um meinen 64'er über Nacht laufen zu lassen (um GEOS und den Inhalt der RAMDisk zu behalten), aber meine beiden Laufwerke zu schonen.

Starte einfach die Applikation und erlaube ihr, in ihrer einzigen Dialogbox zu faulenzen. Jetzt kannst Du alle externen Laufwerke ausschalten.

Willst Du wieder weitermachen, schalte einfach Deine Laufwerke ein, klicke ok und Du kommst in den DeskTop. Meist finde ich das einfacher (im GEOS 2.0 einfach nur RETURN drücken), als das System aus der REU zu rebooten.

Die einzigen Probleme tauchen auf, wenn seit dem Bootvorgang die Laufwerksposition im DeskTop, oder softwaremäßig die Geräteadressen geändert wurden. Wird ein Laufwerk mit einer anderen Adresse angeschalten als der, von der GEOS annimmt daß sie sein sollte, ist mit Zerstörung des Laufwerks zu rechnen.

Das sind die gleichen Einschränkungen, wie sie auch für den standardmäßigen Rebootvorgang aus der REU gelten.

Dieses Programm arbeitet im 40- und 80-Zeichenmodus.

- Joe Buckley

30 DisBAM.dt 2 KB App Data Write Image V2.1 VLIR 1992-09-25 23:24 .cvt .html
Übersetzung des amerikanischen DisBAM Originaltextes durch M.Scholich 9/1992

Übersetzung des amerik. Originals

durch M.Scholich in 9/1992

DisBAM von Nate Fiedler (NateF)

DisBAM zeigt einfach die BAM (Block Allocation Map = Blockbelegung) einer Diskette an. Es zeigt, welche Blöcke belegt bzw. frei sind.

Mein Programm offenbart die BAM jedes Laufwerkes einschließlich 1541, 1571, 1581 oder deren REU-Versionen. Die Grafik zeigt für belegte Blöcke kleine Vierecke an, zwei Pixel breit und zwei Pixel hoch, so weißt Du nicht genau, auf welche Blöcke Du gerade schaust. DisBAM gibt Dir lediglich einen Eindruck, wie deine Diskette bezüglich Speicherkapazitäten aussieht.

Die Grafik ist eingerahmt, um den freien Platz abzuschätzen. Die Größe des Rahmens ist dem Laufwerkstyp angepaßt. Die 1571 sieht wie die 1541 aus, nur breiter. Die 1581 wird breiter und höher dargestellt.

Das Programm ist so einfach zu bedienen, so daß Du keine Probleme im Umgang damit haben solltest. Sollten dennoch irgendwelche Probleme auftauchen, was ich nicht glaube, schicke eine E-Post. Danke, daß ihr dieses und auch andere meiner Programme benutzt.

NateF

31 GeoLogger.dt 3 KB App Data Write Image V2.1 VLIR 1992-09-25 23:27 .cvt .html
Anleitung zu GeoLogger - verfaßt von M.Scholich in 9/92

Anleitung zu GeoLogger V1.1 7/'91

verfaßt von M.Scholich in 9/92

GeoLogger

32 FontViewer.dt 2 KB App Data Write Image V2.1 VLIR 1992-09-24 17:03 .cvt .html
Anleitung zu FontViewer, verfaßt von M.Scholich in 9/92

Anleitung zu FontViewer

geschrieben von M.Scholich

FontViewer

33 BlackOut.dt 2 KB App Data Write Image V2.1 VLIR 1992-09-25 23:29 .cvt .html
Anleitung zu BlackOut V4.0, verfaßt von M.Scholich in 9/92

Anleitung zum Bildschirschoner 'BlackOut V4.0'

verfaßt von M.Scholich in 9/92

BlackOut V4.0 ('Bildschirmschoner')

34 Login.dt 3 KB App Data Write Image V2.1 VLIR 1992-09-25 23:34 .cvt .html

Übersetzung des amerik. Originaltextes 'Login'

durch M.Scholich in 9/1992

Login V1.0 von Nate Fiedler (NateF)

35 PaintView.dt 1 KB App Data Write Image V2.1 VLIR 1992-09-25 23:37 .cvt .html
36 CTRL-Tab.dt 4 KB App Data Write Image V2.1 VLIR 1992-09-25 23:41 .cvt .html
Übersetzung der amerik. Anleitung zu CTRL-Tab durch M.Scholich in 9/1992

Übersetzung des amerikanischen Originaldokuments

CTRL-Tab durch M.Scholich in 9/1992

CTRL-Tab

GeoWrite 64 und 128 unterscheiden sich in manchen Dingen, so auch in der 128'er TAB-Taste. Nachdem ich eine zeitlang auf der 128'er Version arbeitete, wünschte ich mir ähnliches auf dem 64'er. Dieses Programm ist aus diesem Wunsch entstanden.

Ursprünglich hoffte ich, GEOS dazuzubringen, die F-Tasten anzusprechen und eine davon mit CTRL-I zu belegen (Ich denke immer noch daran, aber es übersteigt meine Fähigkeiten, selbst abzuschätzen, ob dies überhaupt möglich ist). Während ich mit dem debugger gespielt habe, kam ich auf diese Lösung, die nicht ganz so elegant ist, aber genauso funktional.

Um CTRL-Tab anzuwenden, erst ein GeoWrite Dokument öffnen, dann aus dem 'geos'-Menü 'CTRL-Tab' anklicken. Auf dem Bildschirm erscheint ein Fenster mit Schaltflächen für 'toggle' und 'file' und der Status von CTRL/Tab wird angegeben.

Status 'active' bedeutet, daß die CTRL-Taste alleine

als Tab-Taste funktioniert (CTRL-I außer

Funktion = unnötig)

'inactive' sagt aus, daß CTRL-I Kombination

für Tabulatorfunktion gebraucht wird

Toggle klicken auf 'toggle' schaltet zwischen den

beiden Modi hin und her

File auf 'file' und anschließend auf 'quit' geklickt,

wird dieses Tool verlassen; der augenblick-

liche Status bleibt im RAM erhalten

37 FontDumpIII.dt 2 KB App Data Write Image V2.1 VLIR 1992-09-25 23:45 .cvt .html

Anleitung zu Font Dump III, verfaßt vonM.Scholich

Font Dump III

38 MelodyFont.dt 6 KB App Data Write Image V2.1 VLIR 1992-09-25 22:27 .cvt .html
Anleitung zum MELODY - Zeichensatz
übersetzt durch M.Scholich 9/1992 s. auch Melody Symbols

Melody-Dokumentation (zum Melody Musik-Font)

Übersetzung des amerik. Originaltextes: M.Scholich

Melody ist ein 'Textverarbeitungsprogramm', das im grossen Stil einen hohen Standard der Musiknotendarstellung zuläßt. Das Schlüsselwort hier heißt Einfachheit. Alle Noten, Pausen und andere Symbole werden bereitgestellt, ohne daß Zeichensätze oder Punktgrößen zu ändern sind. Natürlich mußten ein paar Kompromisse eingegangen werden, dieses Ziel zu erreichen; der größte liegt in der Natur der Schreibmaschinentastatur. Weiterhin gibt es in der klassischen Darstellung 'abenteuerliche' Elemente die mehrere Noten zusammenfassen und mich nicht dazu bewegen konnten, aus dem Textverarbeitungsprogramm ein 'Kunstwerk' zu machen. Solche ausgefallenen Teile werden dem endgültigen Ausdruck mit entsprechenden Grafikhilfen eingebunden. Auf alle Fälle ist aber ein professionelles Ergebnis möglich.

Der Melody-Zeichensatz stellt Alt-, Bass- und C- (Violin-) Schlüssel zur Verfügung wie auch große Klammern, für Piano- oder Orgelpartituren. Um Text oder Worte einzufügen, einfach einen üblichen Zeichensatz wählen.

Die QWERTY - Tasten zeichnen eine Oktave in Viertelnoten auf, geradeso wie sie auf einem Piano lägen. Ge-Shift-et kommen die halben Noten zur Darstellung. Für Achtelnoten dient die ASDF - Reihe, ge-Shift-et für Verlängerungspunkte. Die Zahlenreihe stellt 'b', ge-Shift-et Kreuze dar.

Ein paar Tasten auf der rechten Seite können nicht ge-Shift-et werden; sie sind dann mit der C= - Taste zu kombinieren.

Die restlichen Symbole findet man in der ZXCV - Reihe. Da ich es vorziehe, mit der rechten Hand Noten zu spielen (wie auf einem Piano), habe ich die Symbole für Pausen, Taktstriche, Bindebogen und leere Notenlinien links angeordnet. Selten gebrauchtes, wie Taktvorgaben, Wiederholungszeichen, Violin- und Baßschlüssel befinden sich unten rechts. Die gleiche Taste für den Violin- und Baßschlüssel ('-' bzw. '_') erzeugt mit der C= - Taste den C-Schlüssel. Den oberen und unteren Teil einer 'großen Klammer' bildet man mit C= und 'ü' bzw. 'ä'.

Die Achtelnoten sind nur mit Stummelfähnchen gezeichnet, weil ich bevorzuge, sie wann immer möglich, grafisch zu verbinden. Vielleicht findet ihr sie gut leserlich ohne Änderung, aber ich liebe den 'persönlichen Touch'.

Aus Mangel an Tasten(-kombinationen) mußten ein paar Symbole ausgelassen werden. Beethoven mag entschuldigen, daß es keine ganzen Noten gibt, aber vielleicht gelingt mir demnächst ein zusätzlicher Zeichensatz der diesen Makel ausgleicht.

Tips für professionelle Ergebnisse

1) Verhindere den automatischen Wortumbruch, weil sonst die Notenschlüssel verrutschen.

2) Entscheide vorab, wieviel Takte pro Zeile angeordnet werden sollen; meistens egibt sich ein gut lesbares Bild, mit drei oder vier Takten. Mehr Takte wirken überladen, sind schwer lesbar. 'z' erzeugt leere Notenlinien zwischen Noten, mache regen Gebrauch davon, um mit dem Zeilenende auch den rechten Rand zu erreichen. Schmale Abschnitte leerer Notenlinien sind unter 'A' und geben den Zeilen den letzten Schliff vor dem Ausdruck.

3) Text und Akkordsymbole können jederzeit mit einem Zeichensatz nach Wahl eingefügt werden, aber am einfachsten ist es, erst den Text und dann die Noten zu schreiben. Nochmals, lege zuerst fest wieviel Takte in eine Zeile sollen. Nach jeder Textzeile zwei- oder dreimal RETURN drücken. Wenn der Text eingegeben ist, kehre zu den Zwischenzeilen zurück und wähle den Melody-Font aus. Auf diese Weise werden die Akkorde und Texte näher bei den zugehörigen Noten stehen. Anderenfalls schafft GeoWrite durch die 37-Punkt Schrifthöhe übermäßig Platz zwischen den Notenlinien, selbst wenn relativ kleine Schriftgrößen für den Text gewählt werden.

4) Setze den Stil 'fett' für dickere Doppel-Balken, Klammern u.s.w. Horizontal ausgerichtete Zeichen in 'fett' werden etwas breiter, aber nicht dicker.

5) benutze Tabulatoren für häufig gebrauchte vertikale Ausrichtung

6) bei Einsatz von GeoWrite 2.1 benutze die ganze Breite und setze den linken und rechten Rand auf 1/2" (d.h. auf '5' und '75').

Wenn Sie meinen Zeichensatz gebrauchen und ihn schätzen, senden Sie bitte Ihre Shareware Spende in Höhe von 10 Dollar an:

39 SneakySnake.dt 2 KB App Data Write Image V2.1 VLIR 1992-10-03 19:13 .cvt .html

Anleitung zu Sneaky Snake,

verfaßt durch eMSch in 10/1992

40 1581Tool-BS.dt 57 KB App Data Write Image V2.1 VLIR 1994-12-09 23:06 .cvt .html

Das 1581 Toolkit

10 wichtige Utilities

für das 1581 Laufwerk

Copyright: 1988 KJPB

Vertrieb: Performance Peripherals

Übersetzung der Anleitung: M. Scholich

Inhaltsverzeichnis

Einleitung 3

Systemvoraussetzungen 3

Programmstart 3

FAST DATA COPIER xx (schneller Diskettenkopierer)

- Single Data Copier xx ( - für ein Laufwerk)

- Dual Data Copier xx ( - für zwei Laufwerke)

FAST FILE COPIER xx (schneller Dateikopierer)

- Dual Drive xx ( - für zwei Laufwerke)

- Single Drive xx ( - für ein Laufwerk)

DIRECTORY EDITOR xx (Directory-Einträge verändern)

TRACK & SECTOR EDITOR xx (einzelne Sektoren verändern)

FILE T&S TRACER xx (Dateien auf Disk verändern)

PATTERN SEARCHER xx (Disk nach einz. Bytes durchsuchen)

PARTITION CREATOR xx (Unterverzeichnisse bearbeiten)

FAST FORMATTER xx (schnelle Formatierroutine)

ERROR SCANNER xx (Tester auf Diskettenfehler)

FAST LOADER xx (Schnell-Laderoutine)

Einleitung

Mit diesem 1581 Toolkit erhalten Sie professionelle Dienstprogramme, die Sie bald schätzen werden.

Wenn die User dieses Produkt genügend unterstützen, wird ein Update mit weiterentwickelten Programmen in Aussicht gestellt. Dabei sind wir auch Vorschlägen, die von registrierten Usern gemacht werden, offen.

Systemvoraussetzungen

Das 1581 Toolkit ist auf einem Commodore 64 (auch SX) oder Commodore 128 oder 128D (im 64'er Modus) lauffähig. Es arbeitet mit einem oder zwei 1581 Laufwerken zusammen. Das Fast File Copier unterstützt auch 1541/1571 Laufwerke.

Programmstart

Bei eingelegter Programmdiskette eingeben:

LOAD"*",<Geräteadresse>,1

Commodore 128 Besitzer, die die 1581 auf die Geräteadresse 8 gestellt haben, können die Programmdiskette ins Laufwerk einlegen und dann den Computer einschalten. Bei diesem Autobootvorgang wird automatisch in den 64'er Modus gesprungen (ggf. Monitor umschalten).

Nach kurzem laden erscheint der Titelbildschirm und anschließend das Hauptmenü.

Im Hauptmenü blinkt ein Cursorbalken, der sich mit den Cursortasten in die gewünschte Richtung bewegen läßt. Die Anwahl eines Menüpunktes wird mit der RETURN Taste bestätigt. Alle Untermenüs werden ebenso bedient.

Das 1581 Toolkit besteht aus 10 Modulen (Unterprogrammen). Aus jedem kann (nach getaner Arbeit) das Hauptmenü wieder geladen werden. Dazu bittet das Unterprogramm, die 1581 Toolkit Diskette wieder in das Laufwerk einzulegen, von dem aus ursprünglich gebootet wurde.

FAST DATA COPIER

Das Fast Data Copier Modul dient dazu, schnelle, verläßliche Kopien ganzer Disketten anzufertigen (wenn diese nicht kopiergeschützt sind). Dabei ist anzugeben, ob ein Laufwerk (Single Datacopier; Eingabe: 's'), oder zwei Laufwerke (Dual Datacopier; Eingabe: 'd') zur Verfügung stehen. Mit einem Laufwerk sind 16 Diskettenwechsel notwendig (über 800.000 Bytes sind doch eine ganze Menge) und der Kopiervorgang wird insgesamt ungefähr 10 Minuten dauern. Mit zwei Laufwerken verkürzt sich die Zeit auf etwa 2 Minuten.

Single Datacopier

Im neuen Menü erscheinen Laufwerksinformationen ("Drive" ist die aktuelle Geräteadresse; "Type" zeigt den Laufwerkstyp) und anwählbare Optionen.

COPY DISK (Diskette kopieren) ruft den Kopiervorgang auf. Es erscheint die Aufforderung "INSERT SOURCE DISK : PRESS RETURN" (die zu kopierende Quelldiskette einlegen, dann Return drücken). Gleichzeitig wird "PASS: 01" (1.Durchgang) angezeigt.

Es ist eine gute Angewohnheit, jede 3,5" Originaldiskette durch öffnen des Schreib- schutzfensters vor unbeabsichtigtem beschreiben zu schützen. Deshalb frägt das Programm den Schreibschutz ab und gibt ggf. eine Warnmeldung aus: "SOURCE NOT WRITE PROTECTED, CONTINUE? (Y/N)" (Quelldiskette nicht schreibgeschützt, fort- fahren? Ja/Nein). Bei Eingabe von 'y' wird die Schreibschutzabfrage ignoriert und der Kopiervorgang (dennoch) gestartet; bei 'n' springt das Programm ins Menü zurück.

Während des einlesens der Daten wird die entsprechende Spurnummer ("READING TRACK NO xx") angezeigt. Ist der Kopierspeicher voll, erscheint die Aufforderung "INSERT DESTINATION DISK: PRESS RETURN" (Zieldiskette einlegen, dann Return drücken). Auch beim schreiben der Daten wird die aktuelle Spur angezeigt ("WRITING TRACK NO xx"). Sind diese Spuren geschrieben, erscheint wieder "INSERT SOURCE DISK: PRESS RETURN" (s.o.).

Die Zieldiskette kann neu (unformatiert) sein.

Nach 16 Durchgängen ist die Diskette komplett kopiert und die Zahl der gefundenen Lesefehler ("READ ERRORS") und Schreibfehler ("WRITE ERRORS") wird ausgegeben ("NONE" = keiner). Disketten, die Schreibfehler haben, sollte man nicht weiterverwenden.

Mit der Leertaste kehrt man zum SINGLE DATACOPIER -Menü zurück.

Die anderen Menüpunkte sind:

REBOOT MAIN MENU: Hiermit wird erneut das Hauptmenü aufgerufen. Dazu muß die Programmdiskette wieder in das Laufwerk eingelegt werden, vom dem aus gebootet wurde; anschließend Leertaste drücken.

DISK COMMAND: Über diesen Punkt können -ohne den umständlichen OPEN Befehl- alle standardmäßigen Laufwerksbefehle direkt eingegeben werden (einschließlich Partitionswechsel). Um zum Beispiel eine Diskette im Laufwerk zu initialisieren ('anzumelden'), braucht man lediglich "I0" und RETURN einzugeben. Dieser Punkt wird verlassen, indem ohne Eingabe RETURN gedrückt wird. (Das Disketteninhalts- verzeichnis wird mit F1 aus dem Menü direkt aufgerufen, s.u.)

STARTING TRACK und ENDING TRACK: Mit diesen Einstellungen kann ein erfahrener "Diskettendoktor" einzelne Spuren kopieren. Um die Voreinstellungen zu ändern, wird der Cursorbalken auf die entsprechende Zeile "erste zu kopierende Spur" bzw. "letzte zu kopierende Spur" bewegt und RETURN gedrückt. Jetzt die Spurnummern eingeben (ggf. mit führenden Nullen) und erneut RETURN drücken.

Es gelten noch folgende Tastaturbelegungen:

F1 oder F3 zeigen die Directory der Diskette im aktuellen Lauf- werk an. Die Anzeige läßt sich mit der Leertaste anhalten bzw. fortführen und mit 'RUN/STOP' abbrechen.

F4. Mit dieser Taste läßt sich, (nur soweit vorhanden, normaler- weise im C128D) das 64K VDC RAM als zusätzlichen Kopierspeicher benutzen. Dadurch sind für eine komplette Kopie anstatt der 16 Durchgänge nur noch 8 notwendig.

Besitzer eines C128 mit 16K VDC RAM können bei Performance Peripherals einen Aufrüstsatz auf 64K erwerben (keine Lötarbeiten nötig!).

F6 schaltet eine RAM Erweiterung im Expansionsport als zusätz- lichen Kopierspeicher (mit der 1764 sind dann noch 3, mit der 1750 2 Durchgänge erforderlich).

RESTORE bricht das aktuelle Unterprogramm ab. (Während Disk- zugriffen kann es allerdings zum Programmabsturz kommen, u.U. kann man sich noch dadurch retten, die Laufwerke kurz aus- und wieder einzuschalten.)

Dual Datacopier

Im neuen Menü erscheinen Laufwerksinformationen ("Drive" ist die aktuelle Geräteadresse; "Type" zeigt den Laufwerkstyp) und anwählbare Optionen.

COPY DISK startet den Kopiervorgang, nachdem ggf. die Einstellungen der anderen Menüpunkte justiert sind. Auf dem folgenden Bildschirm wird man aufgefordert, die Disketten entsprechend einzulegen und dann die Leertaste zu drücken ("INSERT DISKETTES, THEN HIT SPACE").

Es ist eine gute Angewohnheit, jede 3,5" Originaldiskette durch öffnen des Schreibschutzfensters vor unbeabsichtigtem beschreiben zu schützen. Deshalb frägt das Programm den Schreibschutz ab und gibt ggf. eine Warnmeldung aus: "SOURCE NOT WRITE PROTECTED, CONTINUE? (Y/N)" (Quelldiskette nicht schreibgeschützt, fort- fahren? Ja/Nein). Bei Eingabe von 'y' wird die Schreibschutzabfrage ignoriert und der Kopiervorgang (dennoch) gestartet; bei 'n' springt das Programm ins Menü zurück.

Ist die Diskette komplett kopiert, wird die Zahl der gefundenen Lesefehler ("READ ERRORS") und Schreibfehler ("WRITE ERRORS") ausgegeben ("NONE" = keiner). Disketten, die Schreibfehler haben, sollte man nicht weiterverwenden.

Mit der Leertaste kehrt man zum DUAL DATACOPIER -Menü zurück.

REBOOT MAIN MENU: Hiermit wird erneut das Hauptmenü aufgerufen. Dazu muß die Programmdiskette wieder in das Laufwerk eingelegt werden, vom dem aus gebootet wurde; anschließend Leertaste drücken.

DISK COMMAND: Über diesen Punkt können -ohne den umständlichen OPEN Befehl- alle standardmäßigen Laufwerksbefehle direkt eingegeben werden (einschließlich Partitionswechsel). Um zum Beispiel eine Diskette im Laufwerk zu initialisieren ('anzumelden'), braucht man lediglich "I0" und RETURN einzugeben. Dieser Punkt wird verlassen, indem ohne Eingabe RETURN gedrückt wird. (Das Disketteninhalts- verzeichnis wird mit F1 aus dem Menü direkt aufgerufen, s.u.)

SOURCE DRIVE bzw. TARGET DRIVE: Werden diese Punkte angewählt, läßt sich das Quell- bzw. Ziellaufwerk durch Druck auf die RETURN Taste ändern. Die Anzeige im oberen Teil des Bildschirms wird entsprechend aktualisiert.

STARTING TRACK und ENDING TRACK: Mit diesen Einstellungen kann ein erfahrener "Diskettendoktor" einzelne Spuren kopieren. Um die Voreinstellungen zu ändern, wird der Cursorbalken auf die entsprechende Zeile "erste zu kopierende Spur" bzw. "letzte zu kopierende Spur" bewegt und RETURN gedrückt. Jetzt die Spur- nummern eingeben (ggf. mit führenden Nullen) und erneut RETURN drücken.

F1 bzw. F3 zeigen die Directory des Quell- bzw. Ziellaufwerks an. Die Anzeige läßt sich mit der Leertaste anhalten bzw. fortführen und mit RUN/STOP ganz abbrechen.

RESTORE bricht das aktuelle Unterprogramm ab. (Während Disk- zugriffen kann es allerdings zum Programmabsturz kommen!)

FAST FILE COPIER

Im Normalfall wird man einzelne (Programm-) Dateien von einer Diskette auf eine andere kopieren wollen und bedient sich darum eines Filekopierers. Dieses Programm kopiert (nicht kopiergeschützte) PRG- und SEQ- Dateien zwischen 1541-, 1571- und 1581- Laufwerken hin und her. Dabei werden auch echte 1571- Formate (doppelseitig) und 1581 Unterverzeichnisse ("SUBDIRECTORY") erkannt. Alle Routinen sind geschwindigkeitsoptimiert (schnell).

Die Zieldiskette muß zur Aufnahme der Daten bereits formatiert sein. Aus diesem Grund ist ein 30-Sekunden Formatter eingebaut.

Aus dem Hauptmenü kommt man durch Anwahl des FAST FILE COPIER in das entsprechende Untermenü.

Fast File Copier mit zwei Laufwerken

Da sich die 1581-Optionen etwas von den für die 1541/1571 unterscheiden, sind diese separat aufgeführt. Wird kein Laufwerkstyp besonders hervorgehoben, sollten alle gleich reagieren.

Die Menüoptionen sind:

COPY FILES leitet den Kopiervorgang ein, nachdem alle anderen Einstellungen abgeschlossen sind. Nach Anwahl dieser Option wird die Directory gelesen und angezeigt.

Mit der Cursor-auf/ab Taste lassen sich die Cursorpfeile bewegen und mit der Leertaste die zu kopierenden Dateien markieren. "a" schaltet alle Markierungen um, "c" startet den eigentlichen Kopiervorgang.

Sollte auf dem Ziellaufwerk eine zu kopierende Datei schon vorhanden sein (Meldung "FILE: Dateiname ALREADY EXISTS"), wird man zur Eingabe eines neuen Namens für diese Datei aufgefordert ("NEW NAME:").

Mit der Taste "d" lassen sich die markierten Dateien von der Diskette löschen (A.d.Ü.: bei mir funktionierte diese Option nicht).

SOURCE DRIVE: in dieser Option läßt sich das Quell-Laufwerk mit der RETURN Taste einstellen (bzw. die Lw-Nummern 8 bis 11, die sowohl soft- als auch hardwaremäßig eingestellt sein können, durchblättern). Eventuell vorhandene Laufwerke werden mit richtigem Typ erkannt und angezeigt. Nicht vorhandene Lw-Nummern erscheinen mit "OFF".

SUBDIRECTORY wird mit "OFF" angezeigt, solange keine 1581 als Quell-Laufwerk eingestellt ist. Ansonsten kann man mit dieser Option die Unterverzeichnisse wechseln: nach Anwahl diesen Punktes mit Cursor und RETURN werden die vorhandenen Partitionen (Unterverzeichnisse) zwischen den blinkenden Pfeilen aufgelistet. Gleichzeitig erscheint oben am Bildschirm das aktuelle Unterverzeichnis ("CURRENT DIR:") und das jeweils vorangehende ("PREVIOUS DIR:"). Mit den Cursor Tasten (und anschließendem RETURN) läßt sich das gewünschte Unterverzeichnis anwählen; soweit vorhanden, werden weitere Unterverzeichnisse angezeigt, ansonsten bleibt der Raum zwischen den Pfeilen leer. Aus einem Unterverzeichnis springt man mit der CLR Taste (also Shift-Home) wieder in das ROOT Verzeichnis zurück. Aus dem zu kopierenden Verzeichnis gelangt man mit der Pfeil-links-Taste in das Ein- stellungsmenü, wo der Name des aktiven Verzeichnisses nochmals angezeigt wird.

DEST. DRIVE entspricht in der Handhabung dem Punkt SOURCE DRIVE, allerdings für das Ziellaufwerk.

SUBDIRECTORY: siehe oben. Es ist mit der entsprechenden Einstellung auch möglich, Dateien auf einer Diskette aus einem (Unter-) Verzeichnis in ein anderes zu kopieren.

SAVE SKEW erscheint bei 1541- oder 1571- Laufwerken anstelle von "Subdirectory".

Die Art und Weise mit der ein Commodore Disklaufwerk in jeden einzelnen Sektor Daten auf die Scheibe speichert, nennt man 'interleave' oder 'Skew'. Die normale Skew-Rate (1541) ist 10. Das bedeutet, das DOS beginnt z.B. bei Sektor 0 einer 21-Sektor- Spur (0 bis 20), addiert 10, schreibt Sektor 10, addiert 10, schreibt Sektor 20, addiert 10 (macht 30, zieht davon die Maximalzahl der erlaubten Sektoren (21) ab, gibt 9), schreibt Spur 9, addiert 10,... Der Skewfaktor beeinflußt direkt die Geschwindigkeit, mit der Diskdaten zum Computer gesendet werden können. Das normale 1541 DOS arbeitet mit dem Faktor 10 am schnellsten. Nun gibt es aber Schnell-Ladesysteme, die die Ladezeit deutlich verkürzen, sie arbeiten mit geringeren Zahlen. Z.B. arbeitet die 1571 im 128'er Modus mit Faktor 6, im 64'er Modus dagegen mit 10 (also nicht optimal). Wenn Du mit Deiner 1571 Dateien kopieren willst, warum dann nicht den Skewfaktor auf 6 setzen (128'er)? Das wird die Ladezeit deutlich vermindern. Die Skewrate einiger anderer Kopierer ist: Fastload Cartridge (10), Mach 5 (10), Super Snapshot mit 1541 (5 bis 10), - mit 1571 (5), Warp Speed (6), Quick Load (9 oder 10), Chip Level Design's Burst ROM (5), Pro DOS unglaubliche 1 bis 5! Du kannst ja mit Deinem Lieblings-Fast-Kopierer experimentieren.

FORMAT DESTINATION dient dazu, die Diskette im Ziellaufwerk zu formatieren. ACHTUNG, formatiert man eine bereits beschriebene Diskette, gehen alle Daten unwiederbringlich verloren.

Nach wählen dieses Punktes wird man gebeten, den zukünftigen Diskettennamen (mit maximal 16 Zeichen) einzugeben, gefolgt von einem Komma und einer 2 Zeichen langen ID-Nummer und RETURN. Auf die folgende Sicherheitsabfrage (bitte Laufwerksnummer und Diskette kontrollieren) mit "y" für 'ja', bzw. "n" für 'nein' antworten. Ist die Diskette erfolgreich formatiert, wird die Meldung "00,OK,00,00" ausgegeben. Beim formatieren mit einem 1571 Laufwerk muß man noch eingeben, ob einseitig ("1541-Format") oder zweiseitig ("1571-Format") arbeiten soll.

SOFTWIRE DRIVES: Will man die Laufwerksadresse softwaremäßig ändern (weil zwei Laufwerke die gleiche Hardwareadresse besitzen), mit dem Cursor diese Option auswählen, RETURN drücken. Zunächst wird man gebeten beide Laufwerke auszuschalten, dann das zukünftige Ziellaufwerk (für das Backup) wieder einschalten und die Leertaste drücken. Nun wird man aufgefordert, das "SOURCE DRIVE" (für die Original- bzw. Quelldiskette) einzuschalten (...) und bestätigt nochmals mit der Leertaste. (Wenn jetzt eine Fehlermeldung erscheint, beide Laufwerke wieder ausschalten und SOFTWIRE erneut starten.)

F1 oder F3 zeigen die Directory der Diskette im Quell- ('Source') bzw. Ziel- ('Destination') Laufwerk an. Die Anzeige läßt sich mit der Leertaste anhalten bzw. fortführen und mit RUN/STOP ganz abbrechen.

F4. Mit dieser Taste läßt sich, (nur soweit vorhanden, normalerweise im C128D) das 64K VDC RAM als zusätzlichen Kopierspeicher benutzen.

Besitzer eines C128 mit 16K VDC RAM können bei Performance Peripherals einen Aufrüstsatz auf 64K erwerben (keine Lötarbeiten nötig!).

F6 schaltet eine RAM Erweiterung im Expansionsport als zusätzlichen Kopierspeicher.

F5 ermöglicht die Eingabe von Disk Kommandos. Auf dem Bildschirm erscheint ein "S>" für das (voreingestellte) Source Laufwerk, das durch Eingabe von "#" und RETURN auf "D>" für das Destination Laufwerk umschaltbar ist. Der Teil des Kommandos "OPEN 15, Geräteadresse,15,. . . :CLOSE 15" wird nun nicht mehr benötigt. Um z.B. eine Datei zu löschen, sieht der Befehl jetzt so aus: "S>S0:Dateiname".

F7: Rücksprung ins BASIC. Diese Option wurde aufgenommen, um 1581 Besitzern die Möglichkeit zu geben, beliebig 'tief' in Unterverzeichnisse zu wechseln und dann ins BASIC zu gehen (auf das zuletzt angesprochene Unterverzeichnis kann dort immer noch zugegriffen werden!).

F8 lädt, nachdem man die 1581 Toolkit Diskette eingelegt hat, das Hauptmenü erneut.

RESTORE bricht das aktuelle Unterprogramm ab. (Während Diskzugriffen kann es allerdings zum Programmabsturz kommen, u.U. kann man sich noch dadurch retten, die Laufwerke kurz aus- und wieder einzuschalten.)

SINGLE DRIVE FAST FILE COPIER

Das Dateikopierprogramm für 1 Laufwerk arbeitet genauso, wie oben beschrieben. In der Laufwerksauswahl müssen Source- (Quell-) und Destination- (Ziel-) Laufwerk auf die gleiche Geräteadresse (z.B.: 8) eingestellt werden.

Die notwendigen Diskettenwechsel werden vom Programm entsprechend angezeigt und mit RETURN quittiert.

DIRECTORY EDITOR

Der Directory Editor ist ein Werkzeug, das auf praktisch jeder ungeschützten Diskette sowohl Standard- als auch GEOS- Directories umordnen kann. Es kann (alphabetisch) sortieren, separieren, umbenennen, Dateien (ent-) schützen, mit Unterverzeichnissen (1581) umgehen.

Aus dem 1581 Toolkit Hauptmenü DIRECTORY EDITOR auswählen (RETURN). Der Bildschirm zeigt das derzeit aktive Laufwerk an und das neue Untermenü:

READ DIRECTORY: fordert nach Druck auf RETURN auf, die zu bearbeitende Diskette einzulegen und die Leertaste zu drücken. Die Directory der Diskette im aktuellen Laufwerk wird geladen (1581: root-directory, solange man nicht in den 'Partition Mode' geht), das Programm springt daraufhin zum Menü zurück.

Die gelesene Directory wird nun solange im Edit-Puffer gehalten, bis sie durch eine neue überschrieben wird.

Wenn mit den blinkenden Pfeilen ein Unterverzeichnis angewählt wird (kenntlich an "SUB" als File Type im oberen Bildschirmfenster), wird dieses in den Puffer eingelesen. Rückkehr in das vorhergehende Verzeichnis ist mit RESTORE möglich (dann mit 'Disk Command' das Root Directory initialisieren, d.h. "I0" /RETURN eingeben und die nächste "COMMAND"-Abfrage mit RETURN übergehen, dann mit 'Read Directory' -wie oben beschrieben- fortfahren).

EDIT DIRECTORY: Die eingelesene Directory nach Wunsch bearbeiten (s.u.).

NEW DRIVE: aktuelles Laufwerk wechseln (8 bis 11)

REBOOT MAIN MENU: Nach Anwahl diesen Punktes, wird man aufgefordert, die 1581 Toolkit Diskette in das Laufwerk einzulegen, von dem ursprünglich geladen wurde; mit der Leertaste bestätigen.

DISK COMMAND: Über diesen Punkt können -ohne den umständlichen OPEN Befehl- alle standardmäßigen Laufwerksbefehle direkt ein- gegeben werden (einschließlich Partitionswechsel). Um zum Beispiel eine Diskette im Laufwerk zu initialisieren ('anzumelden'), braucht man lediglich "I0" und RETURN einzugeben. Dieser Punkt wird verlassen, indem ohne Eingabe RETURN gedrückt wird.

F1 oder F3 zeigen die Directory der Diskette im aktuellen Laufwerk an. Mit der Leertaste läßt sich die Anzeige anhalten, bzw. fortführen; RUN/STOP bricht die Ausgabe ganz ab (dann mit der Leertaste ins Menü zurückkehren).

EDIT DIRECTORY: Befindet sich eine Directory im Puffer, kann man mit dieser Option loslegen.

Die Directory der Arbeitsdisk im Inputpuffer erscheint am Bildschirm links. Oben am Bildschirm erscheinen Diskettenname und ID, Dateiname (FILE NAME) und Dateityp (FILE TYPE) (wobei SUB für ein Unterverzeichnis steht), und der Status der Datei (schreib- geschützt / LOCKED bzw. ungeschützt / UNLOCKED).

Mit der (unteren) CRSR-auf/ab-Taste wird der Pfeil-Cursor auf die zu bearbeitende Datei bewegt. "e" (wie editieren) drücken und die Änderung(en) eintippen. Mit der CRSR-auf/ab-Taste bzw. RETURN kann folgendes gewählt werden:

DISK NAME: Der Name der Diskette (bis zu 16 Zeichen lang) kann neu eingegeben werden (die Zeichen *, ? oder " sind tabu), RETURN springt zum nächsten Punkt.

ID: Eine Standard-ID besteht aus 5 Bytes. Die ersten beiden sind die eigentliche ID (wie beim formatieren angegeben), das 4. und 5. sind die CBM DOS ID Bytes. Diese und das leere 3. können durch 5 beliebige Zeichen ersetzt werden.

FILE TYPE: ändert den Dateityp. Beachte bitte, daß bei Änderung von z.B. ' REL' nach 'PRG' eine relative Datei nicht zu einem Programm wird! Es ist lediglich 'Kosmetik' und kann evt. dazu führen, daß Dateien nicht korrekt geladen werden (A.d.Ü.: 'Schutz vor neugierigen Blicken'). Experimentiere mit einer Arbeitskopie, wenn Du unsicher bist.

Die Dateitypen werden mit der (unteren) CRSR-links-rechts Taste geändert.

STATUS: Damit kann eine Datei schreibgeschützt (LOCKED) oder freigegeben (UNLOCKED) werden. Eine schreibgeschützte Datei kann mit den üblichen DOS Kommandos nicht mehr gelöscht werden, - es sei denn durch Formatierung (. . .).

Die Pfeil-links-Taste bricht diesen Modus ab.

Buffer Edit Mode:

Das Fenster unten links am Bildschirm ist der Eingabepuffer (in den die Directory eingelesen wird) unten rechts der Ausgabepuffer (zum zurückschreiben der Directory). Mit CRSR auf/ab durch die Listings scrollen, mit CRSR rechts/links das (aktive) Fenster wechseln. Die Optionen im jeweils AKTIVEN Puffer sind:

HOME: springt zum ersten Eintrag des Directory-Listings

SPACE: wählt den angezeigten Titel aus und stellt ihn revers dar. So können ein Titel, ein Block von Titeln oder mehrere Blöcke zum Übertrag in den anderen Puffer gewählt werden.

a: kehrt alle Kennzeichnungen (gewählt/nicht gewählt) um.

s: sortiert alle hervorgehobenen (gewählten) Titel nach einer Sicherheitsabfrage ("ARE YOU SURE ?"), die mit "y" für 'Ja' bzw. "n" für 'Nein' beantwortet wird. Die sortierten Dateien werden genau wieder an die Plätze im Directory geschrieben, wo sie auch vorher standen, lediglich numerisch bzw. alphabetisch sortiert.

m: kopiert die hervorgehobenen Titel links ins rechte Fenster, an die Stelle, die durch den Pfeilcursor angezeigt ist. Wurde zur Ausführung des m-Befehls der Zeiger nicht im rechten Fenster positioniert, werden die Dateien (voreingestellt) unten im rechten (Output-) Puffer angefügt.

d: fügt eine Trennlinie im Listing ein. Zeiger unter die Position stellen, an der die gestrichelte Linie (aus Minuszeichen) eingefügt werden soll, 'd' drücken. Diese Linie ist 'kosmetisch', dient der besseren Übersicht und nimmt der Diskette keinen Speicherplatz (außer in der Directory selbst).

w: schreibt nach der Sicherheitsabfrage ("ARE YOU SURE ?") die veränderte Directory auf die Diskette ("y" für 'Ja',"n" für 'Nein'). Befinden sich im INPUT Puffer noch Dateien (außer evt. Trennstrichen), erfolgt die Meldung "CAN'T WRITE. INPUT BUFFER MUST BE EMPTY." ('Kann nicht schreiben. Inputpuffer muß leer sein.'). Mit der Leertaste Rückkehr in den Editmodus.

RESTORE: kehrt zum Directory Editor Menü zurück. Die Arbeit wird im Puffer dadurch nicht verändert, sondern steht nach erneutem Aufruf durch EDIT DIRECTORY unverändert wieder zur Verfügung. Erst durch Aufruf von READ DIRECTORY wird der Puffer überschrieben.

TRACK & SECTOR EDITOR

Wir haben dieses Werkzeug für jene gemacht, die den Wunsch haben, die Daten auf einer 3,5" Diskette und deren Spur/Sektor Datenblockformat zu untersuchen. Auch ist es möglich Sektoren zu ändern und Hex- oder Disassemblerlistings zu drucken. Wir meinen, der 'Sektor Editior' ist sehr einfach zu benutzen und hat alles eingebaut was man so braucht.

Wir können innerhalb dieser Anleitung keinen Kurs für das 1581 DOS Format anbieten; dafür empfehlen wir einen Blick in den 'The 1581 DOS Reference Guide' von David Martin (leider nur englisch). Wie immer: gehe sehr vorsichtig mit diesem Werkzeug um, um nicht wieder gut zu machenden Schaden an den Arbeitsdisketten zu vermeiden. Zur Sicherheit empfehlen wir, Veränderungen immer nur auf Arbeits- kopien zu machen.

Aus dem Toolkit Hauptmenü TRACK/SEC EDITOR wählen, RETURN drücken. Im Sektor Editor Menü gibt es folgende Optionen:

EDIT DISKETTE: Cursorbalken auf 'Edit Diskette' setzen, RETURN drücken. Der Editor- bildschirm erscheint und bittet um Eingabe der zu bearbeitenden Spur (dezimal), die Directoryspur (40) ist voreingestellt, möglich sind Eingaben von 1 bis 80. Nach RETURN springt der Cursor zur Sektoreingabe, voreingestellt ist 00, es kann jeder gültige Sektor der Spur eingegeben werden (00 bis 39), dann wieder RETURN drücken.

Nun wird der entsprechende Sektor gelesen und angezeigt. Es stehen viele Befehle zur Verfügung:

Leertaste: CHANGE BYTE (Byte ändern). Das Byte, das durch den blinkenden Cursor hervorgehoben wird, kann nach drücken der Leertaste geändert werden, Eingabe in dezimal, oder nach CRSR-ab in hexadezimal). Gib Deine Änderung ein und bestätige mit RETURN.

+: SCAN FORWARD: liest den nächsten Sektor ein. Nach dem letzten Sektor einer Spur gelangt man zur nächsten Spur, Sektor 00.

n: NEXT TRACK: nächste Spur einlesen. Nach der letzten Spur (80) folgt die erste (01).

j: JUMP TO LINK: arbeitet verschieden: in der Directoryspur gelangt man mit 'j' zum ersten Link eines gültigen Programmfiles. Dazu den blinkenden Cursor auf die 'Track Link' stellen und 'j' drücken und man gelangt zu dieser Spur/Sektor.

In irgendeiner anderen Spur kommt man mit 'j' zum nächsten File-Link -soweit vorhanden-, der durch die ersten beiden Positionen im Sektors angegeben wird.

t: NEW TRACK: im Eingabefenster kann eine neue Spur gewählt werden (1 bis 80). Nach der Spureingabe erscheint die Sektoreingabe.

w: WRITE SECTOR: Sind alle Änderungen im aktuellen Sektor ausgeführt, diesen mit 'w' auf die Disk schreiben (nach Sicherheitsabfrage); ggf. Schreib schutz der Diskette freigeben.

d: DISASSEMBLE: Der aktuelle Sektor wird unten am Bildschirm disassembliert angezeigt, der obere Teil bleibt zum Vergleich erhalten. Alle Sektoren im Disassemblerpuffer werden auf $7D00 als Arbeitsadresse gesetzt und haben mit der wahren Adresse im Speicher nichts zu tun. Die Leertaste setzt Cursor ins Operanten- feld der aktuellen Zeile und erlaubt Änderung von Opcode und/oder Operant. RETURN bestätigt die Änderung. War die Eingabe gültig, wird sie übernommen und der Cursor springt zum Anfang des nächsten Opcodefeldes. War die Eingabe ungültig, werden die Originaldaten nicht geändert und der Cursor kehrt zum Anfang dieser Zeile zurück. 'w' schreibt den geänderten Block zurück; 'p' druckt den aktuellen Pufferinhalt aus (serieller Drucker, 1525- oder 801 kompatibel), die Pfeil-links-Taste springt aus dem Disassemble Modus in den vorherigen Bildschirm zurück.

a: ASCII-Modus. Alphanumerischer Text kann direkt (ab Cursorposition) in den Daten- anzeigebildschirm eingetippt werden. Ein CTRL-t in diesem Modus macht ein Cursorbackup (A.d.Ü.:???), RETURN verläßt diesen Modus.

Waren die Änderungen eines Sektors nicht akzeptabel, lies ihn durch drücken von 's' nochmals von der Diskette ein.

-: SCAN BACK: liest den vorhergehenden Sektor ein. Von Sektor 00 gelangt man in den letzten Sektor der vorangehenden Spur.

m: PREV. TRACK: liest eine Spur vorher ein. Bei Spur 01 erfolgt Sprung nach Spur 80.

k: PREV. LINK: liest vorangehenden Link (nachdem vorher mit 'j' gearbeitet wurde.

s: NEW SECTOR: Sektoreingabefenster wird geöffnet, um diesen Sektor nach RETURN direkt anzuspringen.

h: HEX MODE: Umschaltung zum Hex-Modus. Der aktuelle Sektor wird unten im 'Memory-Map-Format' angezeigt (Hex links, ASCII rechts). Der obere Teil des Schirms bleibt als Referenz erhalten. Alle Sektoren im Hexpuffer haben (Arbeits-)Adresse $7D00, die nichts mit einer tatsächlichen Speicheradresse zu tun hat. In diesem Modus läßt sich der Cursor wie gewohnt mit der Tastatur steuern; 'w' schreibt aktuellen Block auf die Disk; die Pfeil-links-Taste kehrt zum vorhergehenden Bildschirm zurück; 'p' druckt den aktuellen Pufferinhalt aus (1525/801-Format); HOME setzt den blinkenden Cursor auf die Position 00; RETURN setzt den blinkenden Cursor an den Anfang der nächsten Zeile (aus der letzten Zeile erfolgt der Sprung zur ersten).

RESTORE: zurück zum Track & Sector Editor Menu

Die weiteren Punkte im Track & Sector Editor Menu sind:

NEW DRIVE: mit dieser Option läßt sich ein anderes der vier möglichen Laufwerke (8 bis 11) aktivieren.

REBOOT MAIN MENU: Hiermit wird erneut das Hauptmenü aufgerufen. Dazu muß die Programmdiskette wieder in das Laufwerk eingelegt werden, vom dem aus gebootet wurde; anschließend Leertaste drücken.

DISK COMMAND: Über diesen Punkt können -ohne den umständlichen OPEN Befehl- alle standardmäßigen Laufwerksbefehle direkt ein- gegeben werden (einschließlich Partitionswechsel). Um zum Beispiel eine Diskette im Laufwerk zu initialisieren ('anzumelden'), braucht man lediglich "I0" und RETURN einzugeben. Dieser Punkt wird verlassen, indem ohne Eingabe RETURN gedrückt wird.

F1 oder F3 zeigen die Directory der Diskette im aktuellen Laufwerk an. Mit der Leertaste läßt sich die Anzeige anhalten, bzw. fortführen; RUN/STOP bricht die Ausgabe ganz ab (dann mit der Leertaste ins Menü zurückkehren).

FILE T&S TRACER

Der File Tracer erlaubt bequemes prüfen, ändern oder reparieren von Dateien direkt auf der Diskette. Er zeigt nicht nur, wie die Datei auf der Diskette angeordnet ist, sondern zeigt auch die Daten selbst in zweierlei Form.

Aus dem 1581 Toolkit Hauptmenü 'File Tracer' wählen und RETURN drücken. Nach kurzen Diskettenzugriffen erscheint das 'FILE TRACER' Untermenü. Die Befehle, die hier zur Verfügung stehen, sind:

CHOOSE A FILE: Datei auswählen, Anzeigemodus: Wenn Du diesen Befehl gewählt hast, wirst Du aufgefordert, die Diskette mit der gewünschten Datei ins Laufwerk einzulegen und die Leertaste zu drücken ("INSERT DISKETTE, HIT SPACE"). Die Directoryeinträge werden gelesen und in einem Fenster zusammen mit ihrer Sektorenlänge angezeigt. Soweit vorhanden, erscheinen auch die Unterverzeichnisse, durch 'SUB' gekennzeichnet. Sie wiederum können mit dem CRSR- Balken ausgewählt und mit RETURN gelesen werden. Zurück in das vorherige Verzeichnis geht es nur über RESTORE, Hauptmenü und Diskkommando '/' zur Initialisierung der Root- directory, 'CHOOSE A FILE' und RETURN . . .

Die Datei mit CRSR-auf-ab und RETURN wählen. Der Filename und die Zahl der Blocks, die der Tracer gelinkt hat, werden angezeigt. Ist das Linken fertig, bitte die Leertaste drücken.

Obwohl der File Tracer speziell für Programmdateien entworfen wurde, haben wir auch sequentielle Dateien zugelassen (für die eine ('interne') Adresse von $1000 voreingestellt ist, obwohl es für sie keine 'Ladeadresse' gibt).

Der File Tracer wird nun ein Spur/Sektornetz aufbauen und den physikalischen Ort der Datei auf der Diskette gelb markieren, den Dateianfang mit einem schwarz blinkenden Cursor. Die aktuelle Spur- und Sektorposition des Cursors wird -dezimal- oben am Bildschirm angezeigt, ebenso die aktuelle Speicheradresse in hexadezimal.

RESTORE führt jederzeit zum 'FILE TRACER' Menü zurück.

Edit Mode (Editiermodus): Mit der CRSR-auf-ab Taste läßt sich der blinkende Cursor vor/zurück durch die Sektoren steuern. Auf 'CRSR ab' bewegt sich der Cursor entsprechend den Linkadressen vorwärts durch die Sektoren, mit der CRSR-rechts-links Taste 8 Blöcke auf einmal.

Mit der Leertaste den Block untersuchen, der unter dem blinkenden Cursor steht. Die Daten werden geladen und disassembliert angezeigt. Die Darstellung kann mit 'm' zwischen hexadezimal und ASCII hin- und hergeschaltet werden. Dieser Modus bleibt solange aktiv (selbst beim laden neuer Dateien), bis er geändert wird. Die Editierbefehle im einzelnen (im Disassembler Modus):

LEERTASTE: mit der Leertaste gelangt man ins Operantenfeld der aktuellen Zeile und kann dort den Opcode und/oder Operanten ändern.

RETURN: nach den Änderungen RETURN drücken. Sind die Änderungen 'gültig', werden sie übernommen und der Cursor wandert zum Beginn des nächsten Opcodefeldes. Waren die Eingaben 'ungültig', werden die Daten nicht geändert und der Cursor kehrt zum Anfang dieser Zeile zurück.

HOME: setzt Cursor zum Anfang des Blocks, wenn dieser links der Adressenspalte steht.

J: setzt Cursor zum nächsten Block in der Datei (soweit vorhanden), wenn der Cursor links der Adressenspalte steht.

W: schreibt den geänderten Block auf die Diskette; wird dies versäumt bevor der Bildschirm gewechselt wird, sind diese Änderungen verloren.

Pfeil-links-Taste: kehrt zum Spur/Sektornetz zurück, nochmals gedrückt, zum FILE TRACER Menü.

Im Hex/ASCII Modus:

CRSR-Tasten: In diesem Modus 'normale' Cursorbewegungen

HOME: zurück zum Blockanfang, jederzeit möglich

J: zum Anfang des nächsten Blocks in dieser Datei

W: schreibt den aktuellen Block auf die Diskette

Pfeil-links-Taste: zurück zum Spur/Sektornetz

Die anderen Menü-Optionen sind:

EDIT FILE (Datei bearbeiten) zeigt das Spur/Sektornetz nochmals an und erlaubt weitere Änderungen in der aktuellen Datei.

NEW DRIVE: aktuelles Laufwerk -mit der RETURN Taste- anmelden (nur die Geräteadressen 8 bis 11 sind möglich).

REBOOT MAIN MENU: Hiermit wird erneut das Hauptmenü aufgerufen. Dazu muß die Programmdiskette wieder in das Laufwerk eingelegt werden, vom dem aus gebootet wurde; anschließend Leertaste drücken.

DISK COMMAND: Über diesen Punkt können -ohne den umständlichen OPEN Befehl- alle standardmäßigen Laufwerksbefehle direkt eingegeben werden (einschließlich Partitionswechsel). Um zum Beispiel eine Diskette im Laufwerk zu initialisieren ('anzumelden'), braucht man lediglich "I0" und RETURN einzugeben, für die Rückkehr in ein Rootverzeichnis ein "/". Dieser Punkt wird verlassen, indem ohne Eingabe RETURN gedrückt wird. (Das Disketteninhaltsverzeichnis wird mit F1 aus dem Menü direkt aufgerufen, s.u.)

F1 oder F3 zeigen die Directory der Diskette im aktuellen Laufwerk an. Die Anzeige läßt sich mit der Leertaste anhalten bzw. fortfahren und mit RUN/STOP ganz abbrechen.

PATTERN SEARCHER

Dieser PATTERN SEARCHER wurde geschaffen, Bytes auf einer Diskette (wieder-) zu finden. Man kann damit z.B. auch nach einem 'kurzen' NEW ('schnellformatieren') Programme retten, oder nach sich wiederholenden Mustern und Strukturen suchen.

Aus dem 1581 Toolkit Hauptmenü 'PATTERN SEARCHER' wählen und RETURN drücken. Das neue Menü hat folgende Optionen:

ENTER PATTERN: Dient zur Eingabe eines Suchmusters das auf der Diskette gesucht werden soll. Die Bytes, die man lokalisieren will, sind in drei Formen eingebbar: hexadezimal, dezimal oder ASCII (Text); Hexadezimale Daten in der Form: $8D, $58, $22,... , dezimale in der Form: 200,34,12,... und ASCII als "Text". Sie können auch kombiniert werden z.B. in der Form: "Text", $8D, $58, $22, 200, 34, 12. Eine Eingabe kann maximal zwei Zeilen lang sein. Falsche Eingaben werden nicht akzeptiert.

Sind alle Daten eingegeben, RETURN oder RESTORE drücken. Das PATTERN SEARCHER Menu erscheint wieder.

SCAN DISK: Nach dem setzen aller anderen Optionen wird man nun aufgefordert, die entsprechende Diskette einzulegen und die Leertaste zu drücken. Der Suchlauf beginnt. Dabei werden die gerade durchsuchte Spur ('TRACK') und die Anzahl der Treffer ('MATCHES') angezeigt. Der Puffer für die Treffer kann maximal 255 Einträge aufnehmen und hält diese solange, bis sie durch einen neuen Suchlauf überschrieben werden. Sollten mehr als 255 Treffer erwartet werden, so muß man den zu durch- suchenden Bereich (über START TRACK und END TRACK) entsprechend verkleinern. Mit RESTORE läßt sich der Suchlauf abbrechen (dann steht allerdings die EDIT MATCHES Option nicht zur Verfügung; ggf. dann einen neuen Suchlauf starten). Am Ende des Suchlaufes (Meldung: 'SCAN FINISHED') Leertaste drücken. Waren keine Treffer vorhanden, kehrt das Programm zum PATTERN SEARCHER Menü zurück, ansonsten gelangt man in den EDIT MATCHES Bereich. Dort sind in einem Spur/ Sektorgitter (Spur=TRACK: waagrecht; Sektor=SECTOR: senkrecht) die Treffer gelb markiert und der Cursor blinkt auf dem zuerst gefundenen Eintrag. Jetzt stehen folgende Tasten zur Verfügung: F1 und F3 bewegen den Cursor in größeren Schritten nach oben bzw. unten, F5 und F7 nach links bzw. rechts; die (unteren) Cursor- tasten funktionieren wie gewohnt.

Die Leertaste liest den Sektor unter dem blinkenden Cursor ein, ob dieser nun Treffer enthält (gelbe Markierung) oder nicht (blau). Der Sektor wird ab Pufferadresse $7F00 disassembliert angezeigt, evt. vorhandene Treffer sind hervorgehoben. Den Cursor auf die zu ändernde Zeile bewegen, Leertaste drücken und neuen Befehl eingeben (in Mnemonik, auf Leerzeichen achten!), mit RETURN übernehmen. Fehleingaben werden nicht akzeptiert. Mit 'm' läßt sich in den Hex/ASCII-Modus umschalten; hier lassen sich Änderungen in hexadezimal eingeben. Die Änderungen werden mit 'w' auf die Diskette zurückgeschrieben.

Die Pfeil-links-Taste kehrt zum Spur/Sektorgitter zurück, wo ein nächster Sektor wählbar ist. RESTORE kehrt zum PATTERN SEARCH Menü zurück.

EDIT MATCHES: führt nochmals in das Spur/Sektorgitter.

NEW DRIVE: aktuelles Laufwerk -mit der RETURN Taste- anmelden (nur die Geräteadressen 8 bis 11 sind möglich).

REBOOT MAIN MENU: Hiermit wird erneut das Hauptmenü aufgerufen. Dazu muß die Programmdiskette wieder in das Laufwerk eingelegt werden, vom dem aus gebootet wurde; anschließend Leertaste drücken.

DISK COMMAND: Über diesen Punkt können -ohne den umständlichen OPEN Befehl- alle standardmäßigen Laufwerksbefehle direkt eingegeben werden (einschließlich Partitionswechsel). Um zum Beispiel eine Diskette im Laufwerk zu initialisieren ('anzumelden'), braucht man lediglich "I0" und RETURN einzugeben, für die Rückkehr in ein Rootverzeichnis ein "/". Dieser Punkt wird verlassen, indem ohne Eingabe RETURN gedrückt wird. (Das Disketteninhaltsverzeichnis wird mit F1 aus dem Menü direkt aufgerufen, s.u.)

STARTING TRACK und ENDING TRACK setzt die erste bzw. letzte der zu durchsuchenden Spuren (nach RETURN zweistellig eingeben und wieder mit RETURN übernehmen).

F1 oder F3 zeigen die Directory der Diskette im aktuellen Laufwerk an. Die Anzeige läßt sich mit der Leertaste anhalten bzw. fortführen und mit RUN/STOP ganz abbrechen.

PARTITION CREATOR

Ein Blick in die 1581-Bedienungsanleitung unter 'Partitionen anlegen' mag genügen, den durchschnittlichen User abzuschrecken. Das auf der Demo-Diskette beigefügte Utility ist da nur ein wenig besser. Mit dem 1581 Toolkit wird es zum Vergnügen Unterverzeichnisse zu öffnen, schließen, anlegen, löschen.

Aus dem Hauptmenü PARTITION CREATOR wählen, RETURN drücken. Die Optionen sind hier:

READ DIRECTORY (Directory einlesen): Nach Anwahl dieses Punktes wird man gebeten, die entsprechende Diskette einzulegen und die Leertaste zu drücken ('INSERT DISKETTE AND HIT SPACE'). Die Directory wird eingelesen ('READING DIRECTORY'), dann kehrt das Programm zum Menü zurück.

SHOW PARTITIONS (zeige Unterverzeichnis): wird nach dem Punkt READ DIRECTORY angewählt. Der Bildschirm zeigt jetzt (von oben nach unten):

NAME: der Name der aktuellen Directory (root oder partition)

ID: die Identnummer der aktuellen Directory (root oder partition)

SPURTABELLE der 80 Spuren, die sich mit der Cursor-rechts-links Taste scrollen läßt; F1 springt auf die Spuren 1-40 und F3 auf 41-80. 'j' springt -soweit vorhanden- von Unterverzeichnis zu Unterverzeichnis, entsprechend der BAM-Belegung.

Zur besseren Übersicht ist das Spurlineal farbig angelegt: gelb sind frei benutzbare Spuren, rot sind entweder für DOS reserviert oder bereits belegt durch Dateien oder Unterverzeichnisse, blau sind Unterverzeichnisse auf der aktuellen Ebene, schwarz ist der bewegliche doppelt hohe Cursor.

Der 'Partition Tree Marker' (Markierung des Untermenübaumes) 'hängt' am Spurenlineal unter der ersten Spur dieses Unterverzeichnisses.

LEVEL: Diese Anzeige gibt entweder 'ROOT' (Hauptverzeichnis) oder die aktuelle Zahl der Unterverzeichnisebene.

Die Befehlstasten, die jetzt zur Verfügung stehen, sind:

c ('CREATE') legt ein neues Unterverzeichnis an. Der Cursor springt automatisch an die erstmögliche Spur, auf der ein Unterverzeichnis angelegt werden kann und die Meldung 'CHOOSE STARTING TRACK, HIT SPACE' (wähle erste Spur -mit der Cursor-rechts-links Taste- und drücke die Leertaste) erscheint. Ist die Wahl nicht zulässig, erfolgt eine Warnmeldung (z.B.: FOUR SEQUENTIAL BLOCKS NOT AVAILABLE = es stehen keine vier aufeinander folgende Spuren zur Verfügung); nach drücken der Leertaste kann ein weiterer Versuch eingegeben werden. Ist die Wahl gültig, erfolgt die Eingabe des Namens für das Unterverzeichnis ('ENTER SUB-DIRECTORY NAME'); alle alphanumerischen Zeichen (bis zu 16) sind zulässig, mit RETURN abschließen. Nun die 'Länge' des Verzeichnisses -mit der Cursor-links-rechts Taste- wählen ('SELECT LENGHT WITH CURSOR L/R, HIT SPACE') und mit der Leertaste bestätigen. Der Bildschirm wird dunkel, das Verzeichnis angelegt, dann der aktualisierte Bildschirm angezeigt. Bei schreibgeschützter Diskette springt das Programm in das PARTITION CREATOR Menü zurück.

d ('DELETE') löscht ein Unterverzeichnis. Dazu den Cursor auf eine der blau unterlegten Spuren des entsprechenden Verzeichnisses setzten und 'd' drücken. Auf die Meldung 'DELETE: Name ? (Y/N)' (Unterverzeichnis: Name löschen?), mit 'y' für Ja, oder 'n' für Nein antworten (A.d.Ü.: ich mußte nach angemessener Zeit den Lösch- vorgang 'manuell' (='RESTORE') abbrechen).

r ('READ'). Wenn der Cursor auf einem blauen Spurfeld steht, liest man mit 'r' das entsprechende Unterverzeichnis ein.

Pfeil-links-Taste liest die jeweils vorhergehende Unterverzeichnisebene (bzw. das Rootverzeichnis) ein.

RESTORE kehrt zum PARTITION CREATOR Menü zurück, wobei das zuletzt eingestellte Unterverzeichnis das 'aktive' bleibt!

Die anderen Menüpunkte im PARTITION CREATOR Menü sind:

NEW DRIVE: aktuelles Laufwerk -mit der RETURN Taste- anmelden (nur die Geräteadressen 8 bis 11 sind möglich).

REBOOT MAIN MENU: Hiermit wird erneut das Hauptmenü aufgerufen. Dazu muß die Programmdiskette wieder in das Laufwerk eingelegt werden, vom dem aus gebootet wurde; anschließend Leertaste drücken.

EXIT TO BASIC springt aus dem Programm direkt ins BASIC, wobei das zuletzt eingestellte Unterverzeichnis das 'aktive' bleibt! Um von dort ggf. nochmals die 1581 Tools zu benutzen, muß komplett neu gebootet werden.

DISK COMMAND: Über diesen Punkt können -ohne den umständlichen OPEN Befehl- alle standardmäßigen Laufwerksbefehle direkt eingegeben werden (einschließlich Partitionswechsel). Um zum Beispiel eine Diskette im Laufwerk zu initialisieren ('anzumelden'), braucht man lediglich "I0" und RETURN einzugeben, für die Rückkehr in ein Rootverzeichnis ein "/". Dieser Punkt wird verlassen, indem ohne Eingabe RETURN gedrückt wird.

F1 oder F3 zeigen die Directory der Diskette im aktuellen Laufwerk an. Die Anzeige läßt sich mit der Leertaste anhalten bzw. fortfahren und mit RUN/STOP ganz abbrechen.

FAST FORMATTER

Mit diesem Programm lassen sich die 1581'er Disketten schneller als im normalen DOS formatieren, obwohl es auch ein Verify durchführt. Durch Änderung der ersten und/ oder letzten zu formatierenden Spuren kann man auch nur teilweise formatieren. Beim experimentieren erstmal nur Kopien oder unwichtige Disketten verwenden, daran denken, daß Spur 40 die Directory enthält und auch daran, daß durch jedes formatieren (ob 'kurz' oder 'lang') die Daten unwiederbringlich verloren sind.

Aus dem 1581 Toolkit Hauptmenü FAST FOMATTER mit den Cursortasten anwählen und mit RETURN ausführen. Im FAST FORMATTER Menü gibt es folgende Optionen:

STANDARD FORMAT startet die Formatierung. Es wird noch der gewünschte Diskettenname erfragt (bis 16 alphanumerische Zeichen lang) und die ID ('Identnummer'); die Eingabe jeweils mit RETURN abschliessen. Nachdem man sich versichert hat, daß die 'richtige' Diskette eingelegt ist (Meldung: 'INSERT DISK TO FORMAT AND PRESS SPACE'), die Leertaste drücken. Auf die neue Meldung 'FORMAT FINISHED, HIT SPACE' (fertig formatiert, Leertaste drücken) kehrt das Programm zum Menü zurück.

PARTIAL FORMAT formatierent nur teilweise, wenn zuvor 'STARTING TRACK' und/oder 'ENDING TRACK' (die erste bzw. letzte zu formatierende Spur) verändert wurden. Dazu den jeweiligen Punkt anwählen; nach RETURN die Spurnummer eingeben (immer zweistellig, das heißt, unter Umständen mit führender Null!) und mit RETURN übernehmen. Auf die neue Meldung 'FORMAT FINISHED, HIT SPACE' (fertig formatiert, Leertaste drücken) kehrt das Programm zum Menü zurück.

NEW DRIVE: aktuelles Laufwerk -mit der RETURN Taste- anmelden (nur die Geräteadressen 8 bis 11 sind möglich).

REBOOT MAIN MENU: Hiermit wird erneut das Hauptmenü aufgerufen. Dazu muß die Programmdiskette wieder in das Laufwerk eingelegt werden, vom dem aus gebootet wurde; anschließend Leertaste drücken.

DISK COMMAND: Über diesen Punkt können -ohne den umständlichen OPEN Befehl- alle standardmäßigen Laufwerksbefehle direkt eingegeben werden (einschließlich Partitionswechsel). Um zum Beispiel eine Diskette im Laufwerk zu initialisieren ('anzumelden'), braucht man lediglich "I0" und RETURN einzugeben, für die Rückkehr in ein Rootverzeichnis ein "/". Dieser Punkt wird verlassen, indem ohne Eingabe RETURN gedrückt wird.

STARTING TRACK und ENDING TRACK sind bereits oben unter PARTIAL FORMAT beschrieben.

F1 oder F3 zeigen die Directory der Diskette im aktuellen Laufwerk an. Die Anzeige läßt sich mit der Leertaste anhalten bzw. fortfahren und mit RUN/STOP ganz abbrechen.

ERROR SCANNER

Mit diesem Programm lassen sich DOS Fehler auf der Diskette anzeigen, man erhält einen 'optischen' Report über den Zustand der Daten.

Aus dem 1581 Toolkit Hauptmenü FAST FOMATTER mit den Cursortasten anwählen und mit RETURN ausführen. Im FAST FORMATTER Menü gibt es folgende Optionen:

SCAN DISK (Diskette durchsuchen). Nach dem setzen der anderen Optionen diesen Punkt mit dem Cursor anwählen, RETURN drücken. Auf die Meldung 'INSERT DISK TO SCAN AND PRESS SPACE' (zu untersuchende Diskette einlegen, Leertaste drücken) beginnt der Suchlauf unter Anzeige der entsprechenden Spur ('SCANNING TRACK xx'). Den Suchlauf kann man mit RESTORE jederzeit abbrechen. Ist der Suchlauf beendet, erscheint ein Gitter, das das erste Viertel ('QUAD 1') der gesamten Diskette darstellt; mit den Zifferntasten 1 bis 4 lassen sich alle Quadranten (Viertel) anzeigen:

Quadrant 1 = Spuren 01 - 40, Sektoren 00 - 20

Quadrant 2 = Spuren 41 - 80, Sektoren 00 - 20

Quadrant 3 = Spuren 01 - 40, Sektoren 21 - 39

Quadrant 4 = Spuren 41 - 80, Sektoren 21 - 39

(in der englischen Originalanleitung, Seite 38, ist als Beispiel der Scan einer Commodore 1581 Demo/Utilitydisk abgedruckt).

Die Einträge im Gitter können sein:

'+' für Daten im entsprechenden Sektor

'-' zeigt einen unbeschriebenen Sektor

'Zahl' steht für einen DOS-Fehler. Da nur 0 bis 9 angezeigt werden können, muß man, um auf die echte DOS-Fehlernummer zu kommen, jeweils 20 aufaddieren. So bedeutet z.B. 3 (DOS-Fehler: 23) 'CHECKSUM ERROR' (Prüfsummenfehler); eine komplette Liste der Fehlermeldungen sind im 1581 Handbuch aufgeführt.

'p' im 'QUAD-Modus' gedrückt, druckt die Gitter auf einen seriellen Drucker (Typ: 801 oder 1525)

Pfeil-links-Taste: springt in das ERROR SCANNER Menü zurück.

RESTORE: Abbruch zum ERROR SCANNER Menü.

Die anderen Menüoptionen sind:

NEW DRIVE: aktuelles Laufwerk -mit der RETURN Taste- anmelden (nur die Geräteadressen 8 bis 11 sind möglich).

REBOOT MAIN MENU: Hiermit wird erneut das Hauptmenü aufgerufen. Dazu muß die Programmdiskette wieder in das Laufwerk eingelegt werden, vom dem aus gebootet wurde; anschließend Leertaste drücken.

DISK COMMAND. Über diesen Punkt können -ohne den umständlichen OPEN Befehl- alle standardmäßigen Laufwerksbefehle direkt eingegeben werden (einschließlich Partitionswechsel). Um zum Beispiel eine Diskette im Laufwerk zu initialisieren ('anzumelden'), braucht man lediglich "I0" und RETURN einzugeben, für die Rückkehr in ein Rootverzeichnis ein "/". Dieser Punkt wird verlassen, indem ohne Eingabe RETURN gedrückt wird.

STARTING TRACK bzw. ENDING TRACK dienen dazu, nach RETURN die Spurnummer für die erste bzw. letzte zu durchsuchende Spur einzugeben (immer zweistellig, das heißt, unter Umständen mit führender Null!) und mit RETURN zu übernehmen.

F1 oder F3 zeigen die Directory der Diskette im aktuellen Laufwerk an. Die Anzeige läßt sich mit der Leertaste anhalten bzw. fortfahren und mit RUN/STOP ganz abbrechen.

FAST LOADER

Obwohl die Ladegeschwindigkeit der 1581 gegenüber der 1541 schon wesentlich erhöht ist, gibt es immer noch Möglichkeiten für weitere Entwicklungen. Diejenigen, die bereits einen Hardware Beschleuniger einsetzen (z.B.: Jiffy-DOS), werden die wahren Fähigkeiten der 1581 schätzen; die anderen bekommen hiermit eine Software Lösung.

Dieses Programm ist im Speicher frei verschiebbar ('re-locatable') und kann sowohl auf 3,5", als auch auf 5,25" Disketten gespeichert werden (ist aber nur 1581 kompatibel).

Aus dem 1581 Toolkit Hauptmenü FAST LOADER mit den Cursortasten anwählen und mit RETURN ausführen. Im FAST LOADER Menü gibt es folgende Optionen:

EXECUTE FASTLOADER (Schnell-Lader ausführen): Mit dieser Option wird der Schnell-Lader in den Computerspeicher geschrieben. Dazu muß nach der Meldung 'CHOOSE THE MEMORY. . .' bei 'ADDRESS?' eine Startadresse in hexadezimal eingegeben werden, deren Low-Byte '00' sein muß ($c000 oder $9a00 bietet sich z.B. an). Nach RETURN erscheint der normale BASIC Bildschirm mit der Meldung, daß das 1581 Fastload bei der angegebenen Adresse aktiv ist. Von hier an funktionieren alle BASIC Diskettenzugriffe wie gewohnt, nur etwas schneller. Einzige Ausnahme ist: wenn durch den Ladevorgang (evt. beim absolut laden) die Schnell-Laderoutine überschrieben wird (Absturz).

SAVE FASTLOADER (Schnell-Lader speichern): überträgt die Routine auf eine Diskette. Dazu muß nach der Meldung 'CHOOSE THE MEMORY. . .' bei 'ADDRESS?' eine Start- adresse in hexadezimal eingegeben werden, deren Low-Byte '00' sein muß ($c000 oder $9a00 bietet sich z.B. an). Nach RETURN ('INSERT WORK DISK, HIT SPACE') die entsprechende (Ziel-)Diskette einlegen und die Leertaste drücken. Das Programm wird jetzt gespeichert ('SAVING FILES') und der Menübildschirm erscheint wieder, wo man mit F1 oder F3 die neue Directory (d.h. die beiden neuen Einträge) anschauen kann. Das "FASTxxxx" ist der Lader, der mit LOAD"FASTxxxx",U,1 geladen wird und der die Datei "Fxxxx" automatisch nachlädt ('U' = Geräte- adresse; kann 8,9,10 oder 11 sein).

NEW DRIVE: aktuelles Laufwerk -mit der RETURN Taste- anmelden (nur die Geräteadressen 8 bis 11 sind möglich).

REBOOT MAIN MENU: Hiermit wird erneut das Hauptmenü aufgerufen. Dazu muß die Programmdiskette wieder in das Laufwerk eingelegt werden, vom dem aus gebootet wurde; anschließend Leertaste drücken.

DISK COMMAND: Über diesen Punkt können -ohne den umständlichen OPEN Befehl- alle standardmäßigen Laufwerksbefehle direkt eingegeben werden (einschließlich Partitionswechsel). Um zum Beispiel eine Diskette im Laufwerk zu initialisieren ('anzumelden'), braucht man lediglich "I0" und RETURN einzugeben, für die Rückkehr in ein Rootverzeichnis ein "/". Dieser Punkt wird verlassen, indem ohne Eingabe RETURN gedrückt wird.

F1 oder F3 zeigen die Directory der Diskette im aktuellen Laufwerk an. Die Anzeige läßt sich mit der Leertaste anhalten bzw. fortfahren und mit RUN/STOP ganz abbrechen.

41 1581Diag.dt 2 KB App Data Write Image V2.1 VLIR 1994-12-14 20:13 .cvt .html

1581 Diagnose

41 file(s), 695 KB

geos-app_handyscan-scanner.d2m — “geograph” id:hd [D2M (1581 emu), 1,658,880 bytes] download .d2m

#FilenameSizeGEOS TypeClassSDateAuthor
1 diskhuelle 7 KB Non-GEOS SEQ .prg
2 diskhuelle1 12 KB Non-GEOS SEQ .prg
3 DESK TOP 30 KB System deskTop GE V2.0 VLIR 1988-10-11 17:02 Brian Dougherty .cvt
deskTop verwaltet Ihre Disketten und Dateien.
4 CMD_MOVE 7 KB Application CMD Move V1.1 SEQ 1993-05-13 12:58 Jim Collette .cvt
Change partitions & copy files between them. Use with gateWay or GEOS and
CMD devices.
5 handyscan 14 KB Non-GEOS SEQ .prg
6 hscn+ 3 KB Non-GEOS SEQ .prg
7 handyfox 12 KB Non-GEOS SEQ .prg
8 printsetup 4 KB Non-GEOS SEQ .prg
9 farben 2 KB Non-GEOS SEQ .prg
10 schlumpf.gb 12 KB Non-GEOS SEQ .prg
11 analog.bs 4 KB Non-GEOS SEQ .prg
12 digital.bs 4 KB Non-GEOS SEQ .prg
13 muster.bs 6 KB Non-GEOS SEQ .prg
14 puzzle.bs 4 KB Non-GEOS SEQ .prg
15 pdata 1 KB Non-GEOS SEQ .prg
16 kurz anleitung 13 KB Non-GEOS SEQ .prg

16 file(s), 128 KB

geos-app_hardware-test-utilities.d2m — “hardw.-test” id:hd [D2M (1581 emu), 1,658,880 bytes] download .d2m

#FilenameSizeGEOS TypeClassSDateAuthor
1 PaintView IIa 5 KB Application Paint View V2.0 SEQ 1988-05-05 13:53 Red Storm .cvt
View geoPaint files from outside geoPaint.
From Storm Systems.
2 FontView 4 KB Application FontView V1.0 SEQ 1988-12-07 01:48 Christopher Flynn .cvt
FontView will view font files to the screen. Use +,- icons to change point size.
3 WriteView 3 KB Application QuickView V1.0 SEQ 1988-02-17 21:09 BSC TechUnit .cvt
Dump Write files to screen.Patched to work with geoWrite 2.X.
4 MiniDesk 6 KB Desk Acc MiniDeskTop V1.0 SEQ 1990-08-09 15:11 Jim Collette .cvt
Copy, Scratch, and Rename files.
Copyright (C) 1990, Jim Collette.
5 Wecker 4 KB Desk Acc Alarm clock V1.0 SEQ 1986-09-03 12:00 David Durran .cvt
Stellen Sie den Wecker, um zeitbewußt zu sein.
6 DeskSwap 2 KB Auto-Exec DeskSwap GE V1.1 SEQ 1993-05-25 21:37 Jürgen Eckel .cvt
7 QuickMove64 7 KB Application Part Aid V1.4 SEQ 1990-09-24 09:27 Paul J. Bosacki .cvt
A partition utility that supports multiple file copying
8 calendar 13 KB Desk Acc Calendar I V1.2 SEQ 1987-12-29 16:04 Jung & Wedgwood .cvt
Zeigt einen Monatskalender mit Raum für persönliche Notizen.
9 GeoDex 21 KB Desk Acc geoDex V2.0 SEQ 1988-04-26 14:37 Chris Hawley .cvt
Use geoDex to store all your names and addresses for easy recall.
10 Notizblock 5 KB Desk Acc note pad V2.0 SEQ 1988-10-11 18:18 Requist & Hawley .cvt
11 Rechner 4 KB Desk Acc Calculator V1.0 SEQ 1988-07-06 13:05 A.Schubert .cvt
12 Treiberwahl 3 KB Desk Acc Treiberwahl V1.0 SEQ 1992-11-02 22:09 Jürgen Eckel .cvt
13 DESK TOP 30 KB System deskTop GE V2.0 VLIR 1996-01-14 13:24 Brian Dougherty .cvt
14 DESK_TOP 35 KB Application TopDesk V1.2 VLIR 1995-02-22 14:44 DPT KnCiGo .cvt
15 hardware tester 1 KB Non-GEOS SEQ .prg
16 mu.test1 17 KB Non-GEOS SEQ .prg
17 messe 9 KB Non-GEOS SEQ .prg
18 masch35 3 KB Non-GEOS SEQ .prg
19 tester.1541/64 7 KB Non-GEOS SEQ .prg
20 c-64 check 32768 9 KB Non-GEOS SEQ .prg
21 kopfjustage 1541 2 KB Non-GEOS SEQ .prg
22 970127.a alpadj 11 KB Non-GEOS SEQ .prg
23 970106.c sfterr 11 KB Non-GEOS SEQ .prg
24 970140.c sfterr 13 KB Non-GEOS SEQ .prg
25 970141.a sfterr 13 KB Non-GEOS SEQ .prg
26 970150.a fintst 15 KB Non-GEOS SEQ .prg
27 floppy-adjust 3 KB Non-GEOS SEQ .prg
28 floppy rep. kit 8 KB Non-GEOS SEQ .prg
29 joy-test 7 KB Non-GEOS SEQ .prg
30 tonkopf-justage 2 KB Non-GEOS SEQ .prg
31 testbild 8 KB Non-GEOS SEQ .prg
32 doctor 2064... 21 KB Non-GEOS SEQ .prg
33 disk exerciser 2 KB Non-GEOS SEQ .prg
34 floppy adjust 4 KB Non-GEOS SEQ .prg
35 tester 1541 4 KB Non-GEOS SEQ .prg
36 Testbild 34 KB Application Testbild V1.0 VLIR 1992-04-18 03:14 .cvt

36 file(s), 328 KB

geos-app_kalkumat-calculator.d2m — “kalkumat-64” id:ka [D2M (native), 1,658,880 bytes] download .d2m

#FilenameSizeGEOS TypeClassSDateAuthor
1 ori-kalkumat 5 KB Non-GEOS SEQ .seq
2 akt-kalkumat 4 KB Non-GEOS SEQ .seq

2 file(s), 8 KB

geos-app_kbootgeos-textview128.d2m — “gass textview” id:hd [D2M (1581 emu), 1,658,880 bytes] download .d2m

#FilenameSizeGEOS TypeClassSDateAuthor
1 128 DESKTOP 34 KB System 128 desk Ge V2.0 VLIR 1989-01-23 13:00 Brian Dougherty .cvt
deskTop verwaltet Ihre Disketten und Dateien.
2 QuickMove128 8 KB Application Part Aid V1.4 SEQ 1990-09-24 09:56 Paul J. Bosacki .cvt
A partition utility that supports multiple file copying.
3 RAM_MOVE 5 KB Application RAM Move V1.1 SEQ 1992-01-26 00:40 Jim Collette .cvt
Change RL 1581 partitions & copy files between them.
4 GEOWRITE 128 35 KB Application geoWrite V2.1 VLIR 1988-08-30 09:25 Tony Requist .cvt
geoWrite (128 version) is a WYSIWYG word processor.
5 TextView80.src 13 KB App Data Write Image V2.1 VLIR 1995-01-20 11:58 .cvt .html

if .p

t "TopSym+"

t "TopMac"

t "Sym128.erg"

endif

n "TextView.1"

c "Textview128 V1.0"

a "Holger G. Heimes"

f APPLICATION

z $c0

o APP_RAM

p Start

i

:TextPuffer = $1200

:Start jsr ScreenInit

jsr PauseInit

jsr UmbruchInit

jsr DriveInit

jsr Fileauswahl

jsr PufferLesen

jsr ProzessInit

LoadB SprachFlag,0

rts

:Fileauswahl php

sei

clc

jsr StartMouseMode

plp

::14 jsr OpenDisk

cpx #0

beq :15

jmp :5

::15 ldx #a8

jsr GetPtrCurDkNm

ldy #0

::0 lda (a8),y

cmp #$a0

bne :1

lda #0

sta DiskName,y

beq :2

::1 sta DiskName,y

iny

bne :0

::2 lda curDrive

clc

adc #"A"-8

sta DiskNr

lda SprachFlag

beq :US

LoadW GERIconTab,MyIcon2

LoadW USIconTab,MyIcon1

jmp :100

::US LoadW GERIconTab,MyIcon1

LoadW USIconTab,MyIcon2

::100 lda curType

cmp #DRV_1581

bgt :101

LoadB DiskIcon,DISK

bne :102

::101 LoadB DiskIcon,0

::102 LoadW r5,FileName

ldy #0

tya

sta (r5),y

LoadW r10,FileClass

LoadB r7L,7 ;Dokument

LoadW r0,FileBox

jsr DoDlgBox

CmpBI r0L,DISK

beq :3

CmpBI r0L,OPEN

beq :4

CmpBI r0L,100

beq :5

jmp Quit

::4 jsr ClearMouseMode

jmp Fileöffnen

::3 LoadW r0,NeueDiskBox

jsr DoDlgBox

jmp Fileauswahl

::5 ldx curDrive

inx

cpx MaxDriveNr

ble :13

ldx #8

::13 txa

jsr SetDevice

jmp :14

:FileBox b %10000001 ;Standard

b OPEN,17,18

b DBUSRICON,17,52

w DriveIconTab

b CANCEL,17,69

b DBUSRICON,17,86

w USIconTab

b DBUSRICON,20,86

w GERIconTab

b DBTXTSTR,136,8

w Disk

b DBTXTSTR,136,16

w DiskName

b DBGETFILES,4,4

b DBTXTSTR,18*8+2,92

w UStxt

b DBTXTSTR,21*8+2,92

w GERtxt

:DiskIcon b DISK,17,35

b NULL

:NeueDiskBox b %10000001

b DBTXTSTR,20,20

w NeueDisk

b DBTXTSTR,20,40

w NeueDiskUS

b OK,8,60

b NULL

:FileName s 17

:FileClass b "Write Image",0

:DiskName s 17

:Disk b BOLDON,"Disk : ("

:DiskNr b "A)",PLAINTEXT,0

:NeueDisk b BOLDON,"Bitte neue Disk einlegen!",PLAINTEXT,0

:NeueDiskUS b BOLDON,"Please insert new disk!",PLAINTEXT,0

:SprachFlag b 0

:MyIcon1

:MyIcon2

:USIconTab w MyIcon2

b 0,0

b 2,8

w USIconRout

:USIconRout LoadB SprachFlag,0

jsr IconFill

rts

:UStxt b PLAINTEXT,"US",NULL

:GERIconTab w MyIcon1

b 0,0

b 2,8

w GERIconRout

:GERIconRout LoadB SprachFlag,1

jsr IconFill

rts

:GERtxt b PLAINTEXT,"GER",NULL

:IconFill lda SprachFlag

eor #1

pha

jsr SetPattern

jsr i_Rectangle

b 86+32+1,86+32+6

w 17*16+1+128,17*16+7+128+8-1

pla

eor #1

jsr SetPattern

jsr i_Rectangle

b 86+32+1,86+32+6

w 20*16+1+128,20*16+7+128+8-1

rts

:DriveIconTab w DriveIcon

b 0,0

b 12,16

w DriveRout

:DriveIcon

:DriveRout LoadB sysDBData,100

jmp RstrFrmDialogue

:Fileöffnen jsr LoadFont

LoadW r6,FileName

jsr FindFile

cpx #0

beq :1

jmp Fileauswahl

::1 LoadW r9,dirEntryBuf

jsr GetFHdrInfo

cpx #0

beq :11

jmp Fileauswahl

::11 lda fileHeader+$5a

cmp #"1"

beq :12

LoadB Flag1x,0

beq :13

::12 LoadB Flag1x,255

::13 LoadW r4,IndexBlock

jsr GetBlock

cpx #0

beq :10

jmp Fileauswahl

::10 LoadW a0,IndexBlock

LoadW XPos,0

LoadB YPos,4

jsr ScreenInit

LoadB PauseFlag,0

sta EndFlag

rts

:XPos w 0

:YPos b 4

:PufferLesen LoadW a1,TextPuffer ;a1 = Ptr. Text

CmpWI LastBlock,0

beq :0

MoveW LastBlock,r1

jmp :1

::0 AddVW 2,a0

ldy #1

lda (a0),y

sta r1H

dey

lda (a0),y

sta r1L

bne :10

lda #255

sta EndFlag

rts

::10 lda Flag1x

beq :1

AddVW 20,a1

::1 LoadW r7,TextPuffer

LoadW r2,$4e00

jsr ReadFile

cpx #0

beq :2

MoveW r1,LastBlock

dey

dey

sty NextByte

MoveW r7,LastBytePlus1

rts

::2 MoveW r7,LastBytePlus1

LoadW LastBlock,0

sta NextByte

rts

:LastBlock w 0

:NextByte b 0

:LastBytePlus1 w 0

:Flag1x b 0

:PauseInit php

sei

LoadW keyVector,MyKeys

plp

rts

:MyKeys lda keyData

cmp #" "

beq :1

cmp #27

bne :2

jsr Fileauswahl

jsr PufferLesen

cpx #255

bne :0

jmp Quit

::0 lda #0

sta PauseFlag

sta EndFlag

::2 rts

::1 lda PauseFlag

eor #255

sta PauseFlag

rts

:PauseFlag b 0

:UmbruchInit php

sei

LoadW StringFaultVec,Umbruch

plp

:Umbruch ldy #0

lda (a1),y

cmp #" "

beq :2

cmp #9

beq :2

MoveW r11,a5 ;rechte Grenze

MoveB WordPufferCount,a4L

LoadB a3L,8

ldy #a4L

ldx #a3L

jsr BBMult

MoveW a5,a4

SubW a3,a4 ;linke Grenze

lda r1H

sec

sbc #4

sta r2L ;obere Grenze

clc

adc #6

sta r2H ;untere Grenze

MoveW a4,r3

MoveW a5,r4

jsr Rectangle

::2 LoadW r11,0

AddVB 8,r1H

cmp #196

ble :3

jsr Scroll

::3 LoadW r0,WordPuffer

lda WordPuffer

beq :4

jsr PutString

::4 jmp WPuflöschen

:ProzessInit LoadW r0,ProzessTab

lda #1

jsr InitProcesses

ldx #0

jsr RestartProcess

rts

:ProzessTab w Prozess1

w 1

:Prozess1 LoadW r0,MyFont

jsr LoadCharSet

jsr TextDarstellen

jmp UseSystemFont

:ScreenInit lda #0

jsr SetPattern

jsr i_Rectangle

b 0,199

w 0,639

rts

:TextDarstellen lda EndFlag

beq :20

rts

::20 lda PauseFlag

beq :21

rts

::21 PushB dispBufferOn

LoadB dispBufferOn,ST_WR_FORE

LoadW a2,WordPuffer

::TextFortsetzen MoveW XPos,r11

MoveB YPos,r1H

::1 ldy #0

lda (a1),y

cmp #CR

bne :6

::30 LoadW r11,0

lda r1H

clc

adc #8

sta r1H

cmp #196

ble :13

jsr Scroll

::13 MoveW r11,XPos

MoveB r1H,YPos

jsr WPuflöschen

jmp :15

::6 cmp #0

bne :7

lda #255

sta EndFlag

AddVW 1,a1

jmp :15

::7 cmp #ESC_RULER

bne :0

AddVW 27,a1 ;ESC_RULER V 2.x

jmp :1

::0 cmp #NEWCARDSET

bne :2

AddVW 4,a1

jmp :1

::2 cmp #ESC_GRAPHICS

bne :3

AddVW 5,a1

jmp :1

::3 cmp #FORWARDSPACE

bne :4

lda #" "

::4 cmp #PAGE_BREAK

bne :5

PushW r11

PushB r1H

jsr PufferLesen

PopB r1H

PopW r11

SubVW 1,a1

jmp :30

::5 cmp #" "

bne :8

jsr WPuflöschen

jmp :9

::8 ldy WordPufferCount

sta (a2),y

inc WordPufferCount

::9 jsr PutChar

::12 MoveW r11,XPos

MoveB r1H,YPos

::15 AddVW 1,a1

CmpW a1,LastBytePlus1

blt :10

jsr PufferLesen

lda NextByte

clc

adc a1L

sta a1L

bcc :10

lda #0

adc a1H

sta a1H

::10 PopB dispBufferOn

rts

:WordPuffer s 79

:WordPufferCount b 0

:WPuflöschen pha

tya

pha

ldy #0

tya

::loop sta WordPuffer,y

iny

cpy #80

bne :loop

pla

tay

pla

rts

:EndFlag b 0

:Scroll jsr InitForIO

jsr SaveVDC

LoadW StartAdd,$0280

LoadW UpdateAdd,$0000

lda #24

sta $d600

::wait0 bit $d600

bpl :wait0

lda $d601

ora #%10000000

tax

lda #24

sta $d600

::wait10 bit $d600

bpl :wait10

stx $d601 ;copy-bit setzen

::loop lda #18

sta $d600

::wait3 bit $d600

bpl :wait3

lda UpdateAdd+1

sta $d601 ;updateadresse high

lda #19

sta $d600

::wait4 bit $d600

bpl :wait4

lda UpdateAdd

sta $d601 ;updateadresse low

lda #32

sta $d600

::wait1 bit $d600

bpl :wait1

lda StartAdd+1

sta $d601 ;startadresse high

lda #33

sta $d600

::wait2 bit $d600

bpl :wait2

lda StartAdd

sta $d601 ;startadresse low

lda #30

sta $d600

::wait5 bit $d600

bpl :wait5

lda #160 ;2 Zeilen

sta $d601

AddVW $a0,StartAdd

AddVW $a0,UpdateAdd

CmpWI StartAdd,$3e80

bge :endcopy

jmp :loop

::endcopy jsr RestoreVDC

jsr DoneWithIO

lda #0

jsr SetPattern

jsr i_Rectangle

b 192,199

w 0,639

LoadW r11,0

LoadB r1H,196

rts

:StartAdd w $0280

:UpdateAdd w 0

:SaveVDC lda #24

sta $d600

::wait0 bit $d600

bpl :wait0

MoveB $d601,Save24

lda #18

sta $d600

::wait1 bit $d600

bpl :wait1

MoveB $d601,Save18

lda #19

sta $d600

::wait2 bit $d600

bpl :wait2

MoveB $d601,Save19

lda #32

sta $d600

::wait3 bit $d600

bpl :wait3

MoveB $d601,Save32

lda #33

sta $d600

::wait4 bit $d600

bpl :wait4

MoveB $d601,Save33

lda #30

sta $d600

::wait5 bit $d600

bpl :wait5

MoveB $d601,Save30

rts

:RestoreVDC lda #24

sta $d600

::wait0 bit $d600

bpl :wait0

MoveB Save24,$d601

lda #18

sta $d600

::wait1 bit $d600

bpl :wait1

MoveB Save18,$d601

lda #19

sta $d600

::wait2 bit $d600

bpl :wait2

MoveB Save19,$d601

lda #32

sta $d600 ;copy-bit setzen

::wait3 bit $d600

bpl :wait3

MoveB Save32,$d601

lda #33

sta $d600

::wait4 bit $d600

bpl :wait4

MoveB Save33,$d601

lda #30

sta $d600

::wait5 bit $d600

bpl :wait5

MoveB Save30,$d601

rts

:Save18 b 0

:Save19 b 0

:Save24 b 0

:Save30 b 0

:Save32 b 0

:Save33 b 0

6 USFont 1 KB App Data Write Image V2.1 VLIR 1995-01-18 13:33 .cvt .html
7 GERFont 1 KB App Data Write Image V2.1 VLIR 1995-01-18 13:33 .cvt .html
8 TextView.lnk 1 KB App Data Write Image V2.1 VLIR 1995-01-18 13:24 .cvt .html
9 MegaAssembler 24 KB Application DPT MegaAss V2.0 VLIR 1989-09-21 00:01 Walter Knupe .cvt
10 Call MegaAss 2 KB Desk Acc DPT Jumper V1.1 SEQ 1988-08-22 13:21 Ciprina/Goehrke .cvt
11 V-Link 9 KB Application DPT V-Link V1.0 SEQ 1989-07-31 11:38 Walter Knupe .cvt
12 PHOTO MANA 128 11 KB Desk Acc Photo Mgr V2.1 SEQ 1988-09-26 09:17 Chris Hawley .cvt
Save photo images in a photo album for later use in geoWrite or geoPaint.
13 UtilIcons 7 KB App Data photo album V2.1 VLIR 1995-01-18 12:07 .cvt .png
14 ViewFontGER 2 KB Font GeoFont V2.0 VLIR 1995-01-18 11:11 q .cvt .png
A font created with the GEOS Font Editor 2.5.
by Jim Collette.
15 ViewFont 2 KB Font GeoFont 1.4 VLIR 1989-05-30 16:51 q .cvt .png
Zeichensatz aus geoTerm (40 Zeichen pro Zeile, nicht proportional, ASCII)
16 tview128.lnx 15 KB Non-GEOS SEQ .prg
17 TopMac 4 KB App Data Write Image V1.1 VLIR 1988-07-06 13:13 .cvt .html

X; Makrodefinitionen

; Revision 28.06.89

:LoadB m

lda #@1

sta @0

/

:LoadW m

lda #<@1

sta @0

lda #>@1

sta @0+1

/

:MoveB m

lda @0

sta @1

/

:MoveW m

lda @0

sta @1

lda @0+1

sta @1+1

/

:add m

clc

adc #@0

/

:adda m

clc

adc @0

/

:AddB m

clc

lda @0

adc @1

sta @1

/

:AddW m

lda @0

clc

adc @1

sta @1

lda @0+1

adc @1+1

sta @1+1

/

X:AddVB m

lda @1

clc

adc #@0

sta @1

/

:AddVW m

lda #<@0

clc

adc @1

sta @1

lda #>@0

adc @1+1

sta @1+1

/

:sub m

sec

sbc #@0

/

:suba m

sec

sbc @0

/

:SubB m

sec

lda @1

sbc @0

sta @1

/

:SubW m

lda @1

sec

sbc @0

sta @1

lda @1+1

sbc @0+1

sta @1+1

/

:SubVB m

sec

lda @1

sbc #@0

sta @1

/

:SubVW m

lda @1

sec

sbc #<@0

sta @1

lda @1+1

sbc #>@0

sta @1+1

/

X:CmpB m

lda @0

cmp @1

/

:CmpBI m

lda @0

cmp #@1

/

:CmpW m

lda @0+1

cmp @1+1

bne :ende

lda @0

cmp @1

::ende

/

:CmpWI m

lda @0+1

cmp #>@1

bne :ende1

lda @0

cmp #<@1

::ende1

/

:PushB m

lda @0

pha

/

:PushW m

lda @0+1

pha

lda @0

pha

/

:PopB m

pla

sta @0

/

:PopW m

pla

sta @0

pla

sta @0+1

/

:bra m

clv

bvc @0

/

X:bge m

bcs @0

/

:bgt m

beq :done

bcs @0

::done

/

:blt m

bcc @0

/

:ble m

beq @0

bcc @0

/

:sbn m

ora #2^@0

/

:sbBn m

lda @0

ora #2^@1

sta @0

/

:sbWn m

lda @0

ora #<2^@1

sta @0

lda @0+1

ora #>2^@1

sta @0+1

/

:cbn m

and #$ff-2^@0

/

:cbBn m

lda @0

and #$ff-2^@1

sta @0

/

:cbWn m

lda @0

and #<$ffff-2^@1

sta @0

lda @0+1

and #>$ffff-2^@1

sta @0+1

/

X:roln m

ldx #@0

beq :done

::10 rol

dex

bne :10

::done

/

:rolBn m

ldx #@1

beq :done

::10 rol @0

dex

bne :10

::done

/

:rolWn m

ldx #@1

beq :done

::10 rol @0

rol @0+1

dex

bne :10

::done

/

:rorn m

ldx #@0

beq :done

::10 ror

dex

bne :10

::done

/

:rorBn m

ldx #@1

beq :done

::10 ror @0

dex

bne :10

::done

/

:rorWn m

ldx #@1

beq :done

::10 ror @0+1

ror @0

dex

bne :10

::done

/

X:asln m

ldx #@0

beq :done

::10 asl

dex

bne :10

::done

/

:aslBn m

ldx #@1

beq :done

::10 asl @0

dex

bne :10

::done

/

:aslWn m

ldx #@1

beq :done

::10 asl @0

rol @0+1

dex

bne :10

::done

/

:lsrn m

ldx #@0

beq :done

::10 lsr

dex

bne :10

::done

/

:lsrBn m

ldx #@1

beq :done

::10 lsr @0

dex

bne :10

::done

/

:lsrWn m

ldx #@1

18 TopSym+ 12 KB App Data Write Image V2.1 VLIR 1993-06-04 02:01 .cvt .html
Kurzfassung der MegaSym

; Systemlabels

; Version 04.07.89

:APPLICATION = $06

:APPL_DATA = $07

:APP_RAM = $0400

:APP_VAR = $7f40

:ASSEMBLY = $02

:AUTO_EXEC = $0e

:AllocateBlock = $9048

:AppendRecord = $c289

:BACKSPACE = $08

:BACK_SCR_BASE = $6000

:BASIC = $01

:BBMult = $c160

:BFR_OVERFLOW = $0b

:BMult = $c163

:BOLDON = $18

:BRKVector = $84af

:BitOtherClip = $c2c5

:BitmapClip = $c2aa

:BitmapUp = $c142

:BldGDirEntry = $c1f3

:BlkAlloc = $c1fc

:BlockProcess = $c10c

:BootGEOS = $c000

:CANCEL = $02

:CBM = $05

:COLOR_MATRIX = $8c00

:CONSTRAINED = $40

:CPU_DATA = $01

:CPU_DDR = $00

:CR = $0d

:CRC = $c20e

:CalcBlksFree = $c1db

:CallRoutine = $c1d8

:ChangeDiskDevice = $c2bc

:ChkDkGEOS = $c1de

:ClearMouseMode = $c19c

:ClearRam = $c178

:CloseRecordFile = $c277

:CmpFString = $c26e

:CmpString = $c26b

:CopyFString = $c268

:CopyString = $c265

:DATA = $03

:DBGETFILES = $10

:DBGETSTRING = $0d

:DBGRPHSTR = $0f

:DBOPVEC = $11

:DBSYSOPV = $0e

:DBTXTSTR = $0b

:DBUSRICON = $12

:DBVARSTR = $0c

:DB_USR_ROUT = $13

:DESK_ACC = $05

:DISK = $06

:DISK_DEVICE = $0b

:DISK_BASE = $9000

:DMult = $c166

:DSdiv = $c16c

:DShiftLeft = $c15d

:DShiftRight = $c262

:DYN_SUB_MENU = $40

:Dabs = $c16f

:Ddec = $c175

:Ddiv = $c169

:DeleteFile = $c238

:DeleteRecord = $c283

:DisablSprite = $c1d5

:Dnegate = $c172

:DoDlgBox = $c256

:DoIcons = $c15a

:DoInlineReturn = $c2a4

:DoMenu = $c151

:DoPreviousMenu = $c190

:DoRAMOp = $c2d4

:DoneWithIO = $c25f

:DrACurDkNm = $841e

:DrBCurDkNm = $8430

:DrCCurDkNm = $88dc

:DrDCurDkNm = $88ee

:DrawLine = $c130

:DrawPoint = $c133

:DrawSprite = $c1c6

:ESC_GRAPHICS = $10

:ESC_PUTSTRING = $06

:ESC_RULER = $11

:EXP_BASE = $df00

:EnablSprite = $c1d2

:EnableProcess = $c109

:EnterDeskTop = $c22c

:EnterTurbo = $c214

:ExitTurbo = $c232

:FALSE = $00

:FONT = $08

:FORWARDSPACE = $09

:FRAME_RECTO = $07

:FastDelFile = $c244

:FetchRAM = $c2cb

:FillRam = $c17b

:FindBAMBit = $c2ad

:FindFTypes = $c23b

:FindFile = $c20b

:FirstInit = $c271

:FollowChain = $c205

:FrameRectangle = $c127

:FreeBlock = $c2b9

:FreeFile = $c226

:FreezeProcess = $c112

:GOTOX = $14

:GOTOXY = $16

:GOTOY = $15

:Get1stDirEntry = $9030

:GetBlock = $c1e4

:GetCharWidth = $c1c9

:GetDimensions = $790c

:GetDirHead = $c247

:GetFHdrInfo = $c229

:GetFile = $c208

:GetFreeDirBlk = $c1f6

:GetNextChar = $c2a7

:GetNxtDirEntry = $9033

:GetPtrCurDkNm = $c298

:GetRandom = $c187

:GetRealSize = $c1b1

:GetScanLine = $c13c

:GetSerialNumber = $c196

:GetString = $c1ba

:GotoFirstMenu = $c1bd

:GraphicsString = $c136

:HOME = $0b

:HORIZONTAL = $00

:HorizontalLine = $c118

:INCOMPATIBLE = $0e

:INPUT_128 = $0f

:INPUT_DEVICE = $0a

:IO_IN = $35

:IRQ_VECTOR = $fffe

:ITALICON = $19

:ImprintRectangle = $c250

:InitForIO = $c25c

:InitForPrint = $7900

:InitMouse = $fe80

:InitProcesses = $c103

:InitRam = $c181

:InitTextPrompt = $c1c0

:InsertRecord = $c286

:InterruptMain = $c100

:InvertLine = $c11b

:InvertRectangle = $c12a

:IsMseInRegion = $c2b3

:KEY_BPS = $18

:KEY_CLEAR = $13

:KEY_DELETE = $1d

:KEY_DOWN = $11

:KEY_F1 = $01

:KEY_F2 = $02

:KEY_F3 = $03

:KEY_F4 = $04

:KEY_F5 = $05

:KEY_F6 = $06

:KEY_F7 = $0e

:KEY_F8 = $0f

:KEY_HOME = $12

:KEY_INSERT = $1c

:KEY_INVALID = $1f

:KEY_LARROW = $14

:KEY_LEFT = $08

:KEY_RIGHT = $1e

:KEY_RUN = $17

:KEY_STOP = $16

:KEY_UP = $10

:KEY_UPARROW = $15

:KRNL_BAS_IO_IN = $37

:KRNL_IO_IN = $36

:LF = $0a

:LINETO = $02

:LdApplic = $c21d

:LdDeskAcc = $c217

:LdFile = $c211

:LoadCharSet = $c1cc

:MENU_ACTION = $00

:MOUSE_BASE = $fe80

:MOUSE_JMP = $fe80

:MOVEPENTO = $01

:MainLoop = $c1c3

:MouseOff = $c18d

:MouseUp = $c18a

:MoveData = $c17e

:NEWCARDSET = $17

:NEWPATTERN = $05

:NMI_VECTOR = $fffa

:NO = $04

:NOT_GEOS = $00

:NULL = $00

:NewDisk = $c1e1

:NextRecord = $c27a

:NxtBlkAlloc = $c24d

:OK = $01

:OPEN = $05

:OUTLINEON = $1a

:OpenDisk = $c2a1

:OpenRecordFile = $c274

:PAGE_BREAK = $0c

:PEN_XY_DELTA = $0a

:PEN_X_DELTA = $08

:PEN_Y_DELTA = $09

:PLAINTEXT = $1b

:PRG = $02

:PRINTBASE = $7900

:PRINTER = $09

:Panic = $c2c2

:PointRecord = $c280

:PosSprite = $c1cf

:PreviousRecord = $c27d

:PrintASCII = $790f

:PrintBuffer = $7906

:PrntDiskName = $8476

:PrntFileName = $8465

:PrntFilename = $8465

:PromptOff = $c29e

:PromptOn = $c29b

:PurgeTurbo = $c235

:PutBlock = $c1e7

:PutChar = $c145

:PutDecimal = $c184

:PutDirHead = $c24a

:PutString = $c148

:RAM_64K = $30

:RECTANGLETO = $03

:REL = $04

:RESET_VECTOR = $fffc

:REV_OFF = $13

:REV_ON = $12

:ReDoMenu = $c193

:ReadBlock = $c21a

:ReadByte = $c2b6

:ReadFile = $c1ff

:ReadLink = $904b

:ReadRecord = $c28c

:RecoverAllMenus = $c157

:RecoverLine = $c11e

:RecoverMenu = $c154

:RecoverRectangle = $c12d

:RecoverVector = $84b1

:Rectangle = $c124

:RenameFile = $c259

:ResetHandle = $c003

:RestartProcess = $c106

:RstrAppl = $c23e

:RstrFrmDialogue = $c2bf

:SCREEN_BASE = $a000

:SEQ = $01

:SEQUENTIAL = $00

:SET_BLOCKED = $40

:SET_BOLD = $40

:SET_DB_POS = $00

:SET_FROZEN = $20

:SET_ICONSON = $20

:SET_INPUTCHG = $40

:SET_ITALIC = $10

:SET_KEYPRESS = $80

:SET_LEFTJUST = $80

:SET_MENUON = $40

:SET_MOUSE = $20

:SET_MSE_ON = $80

:SET_NOSUPRESS = $00

:SET_NOTIMER = $10

:SET_OFFBOTTOM = $40

:SET_OFFLEFT = $20

:SET_OFFMENU = $08

:SET_OFFRIGHT = $10

:SET_OFFTOP = $80

:SET_OUTLINE = $08

:SET_PLAINTEXT = $00

:SET_REVERSE = $20

:SET_RIGHTJUST = $00

:SET_RUNABLE = $80

:SET_SUBSCRIPT = $02

:SET_SUPERSCRIPT = $04

:SET_SUPRESS = $40

:SET_UNDERLINE = $80

:SHORTCUT = $80

:SPRITE_PICS = $8a00

:STATUS = $90

:STRUCT_MISMAT = $0a

:ST_FLASH = $80

:ST_INVERT = $40

:ST_LD_AT_ADDR = $01

:ST_LD_DATA = $80

:ST_PR_DATA = $40

:ST_WRGS_FORE = $20

:ST_WR_BACK = $40

:ST_WR_FORE = $80

:ST_WR_PR = $40

:SUB_MENU = $80

:SYSTEM = $04

:SYSTEM_BOOT = $0c

:SaveFile = $c1ed

:SetDevice = $c2b0

:SetGDirEntry = $c1f0

:SetGEOSDisk = $c1ea

:SetMouse = $fe89

:SetNLQ = $7915

:SetNextFree = $c292

:SetPattern = $c139

:Sleep = $c199

:SlowMouse = $fe83

:SmallPutChar = $c202

:StartASCII = $7912

:StartAppl = $c22f

:StartMouseMode = $c14e

:StartPrint = $7903

:StashRAM = $c2c8

:StopPrint = $7909

:StringFaultVec = $84ab

:SwapRAM = $c2ce

:TAB = $09

:TEMPORARY = $0d

:TRUE = $ff

:TestPoint = $c13f

:ToBasic = $c241

:ULINEOFF = $0f

:ULINEON = $0e

:UN_CONSTRAINED = $00

:UPLINE = $0c

:USELAST = $7f

:USR = $03

:UnblockProcess = $c10f

:UnfreezeProcess = $c115

:UpdateMouse = $fe86

:UpdateRecordFile = $c295

:UseSystemFont = $c14b

:VERTICAL = $80

:VLIR = $01

:VerWriteBlock = $c223

:VerifyRAM = $c2d1

:VerticalLine = $c121

:WriteBlock = $c220

:WriteFile = $c1f9

:WriteRecord = $c28f

:YES = $03

:a0 = $fb

:a0H = $fc

:a0L = $fb

:a1 = $fd

:a1H = $fe

:a1L = $fd

:a2 = $70

:a2H = $71

:a2L = $70

:a3 = $72

:a3H = $73

:a3L = $72

:a4 = $74

:a4H = $75

:a4L = $74

:a5 = $76

:a5H = $77

:a5L = $76

:a6 = $78

:a6H = $79

:a6L = $78

:a7 = $7a

:a7H = $7b

:a7L = $7a

:a8 = $7c

:a8H = $7d

:a8L = $7c

:a9 = $7e

:a9H = $7f

:a9L = $7e

:alarmSetFlag = $851c

:alarmTmtVector = $84ad

:alphaFlag = $84b4

:appMain = $849b

:baselineOffset = $26

:bkvec = $0316

:bootName = $c006

:c128Flag = $c013

:cardDataPntr = $2c

:curDevice = $ba

:curDirHead = $8200

:curDrive = $8489

:curHeight = $29

:curIndexTable = $2a

:curPattern = $22

:curRecord = $8496

:curSetWidth = $27

:curType = $88c6

:currentMode = $2e

:dataDiskName = $8453

:dataFileName = $8442

:dateCopy = $c018

:day = $8518

:dblClickCount = $8515

:dir2Head = $8900

:dirEntryBuf = $8400

:diskBlkBuf = $8000

:diskOpenFlg = $848a

:dispBufferOn = $2f

:dlgBoxRamBuf = $851f

:driveData = $88bf

:driveType = $848e

:faultData = $84b6

:fileHeader = $8100

:fileSize = $8499

:fileTrScTab = $8300

:fileWritten = $8498

:firstBoot = $88c5

:hour = $8519

:i_BitmapUp = $c1ab

:i_FillRam = $c1b4

:i_FrameRectangle = $c1a2

:i_GraphicsString = $c1a8

:i_ImprintRectangle = $c253

:i_MoveData = $c1b7

:i_PutString = $c1ae

:i_RecoverRectangle = $c1a5

:i_Rectangle = $c19f

:iconSelFlag = $84b5

:inputData = $8506

:inputDevName = $88cb

:inputVector = $84a5

:intBotVector = $849f

:intTopVector = $849d

:interleave = $848c

:irqvec = $0314

:isGEOS = $848b

:kernalVectors = $031a

:keyData = $8504

:keyVector = $84a3

:leftMargin = $35

:maxMouseSpeed = $8501

:menuNumber = $84b7

:minMouseSpeed = $8502

:minutes = $851a

:month = $8517

:mouseAccel = $8503

:mouseBottom = $84b9

:mouseData = $8505

:mouseFaultVec = $84a7

:mouseLeft = $84ba

:mouseOn = $30

:mousePicData = $84c1

:mouseRight = $84bc

:mouseTop = $84b8

:mouseVector = $84a1

:mouseXPos = $3a

:mouseYPos = $3c

:msePicPtr = $31

:nationality = $c010

:nmivec = $0318

:numDrives = $848d

:obj0Pointer = $8ff8

:obj1Pointer = $8ff9

:obj2Pointer = $8ffa

:obj3Pointer = $8ffb

:obj4Pointer = $8ffc

:obj5Pointer = $8ffd

:obj6Pointer = $8ffe

:obj7Pointer = $8fff

:otherPressVec = $84a9

:pressFlag = $39

:r0 = $02

:r0H = $03

:r0L = $02

:r1 = $04

:r10 = $16

:r10H = $17

:r10L = $16

:r11 = $18

:r11H = $19

:r11L = $18

:r12 = $1a

:r12H = $1b

:r12L = $1a

:r13 = $1c

:r13H = $1d

:r13L = $1c

:r14 = $1e

:r14H = $1f

:r14L = $1e

:r15 = $20

:r15H = $21

:r15L = $20

:r1H = $05

:r1L = $04

:r2 = $06

:r2H = $07

:r2L = $06

:r3 = $08

:r3H = $09

:r3L = $08

:r4 = $0a

:r4H = $0b

:r4L = $0a

:r5 = $0c

:r5H = $0d

:r5L = $0c

:r6 = $0e

:r6H = $0f

:r6L = $0e

:r7 = $10

:r7H = $11

:r7L = $10

:r8 = $12

:r8H = $13

:r8L = $12

:r9 = $14

:r9H = $15

:r9L = $14

:ramBase = $88c7

:ramExpSize = $88c3

:random = $850a

:rasreg = $d012

:returnAddress = $3d

:rightMargin = $37

:saveFontTab = $850c

:savedmoby2 = $88bb

:scr80colors = $88bd

:scr80polar = $88bc

:screencolors = $851e

:seconds = $851b

:selectionFlash = $84b3

:sidbase = $d400

:spr0pic = $8a00

:spr1pic = $8a40

:spr2pic = $8a80

:spr3pic = $8ac0

:spr4pic = $8b00

:spr5pic = $8b40

:spr6pic = $8b80

:spr7pic = $8bc0

:string = $24

:stringX = $84be

:stringY = $84c0

:sysDBData = $851d

:sysFlgCopy = $c012

:sysRAMFlg = $88c4

:turboFlags = $8492

:usedRecords = $8497

:vdcClrMode = $88be

:version = $c00f

19 Sym128.erg 1 KB App Data Write Image V1.1 VLIR 1988-07-06 13:17 .cvt .html

X

20 ViewFontSonder 2 KB Font GeoFont V2.0 VLIR 1995-01-16 09:36 q .cvt .png
A font created with the GEOS Font Editor 2.5.
by Jim Collette.
21 CC's 40er 0-31 2 KB Font GeoFont V2.0 VLIR 1995-01-16 10:11 q .cvt .png
A font created with the GEOS Font Editor 2.5.
by Jim Collette.
22 Blaster Routs 2 KB App Data Write Image V2.1 VLIR 1992-06-02 14:15 .cvt .html

BlasterPak I Feb '89

Here is a list of the files on the disk:

ListBox A much expanded list box for Geos 64.

128ListBox A much expanded list box for Geos 128.

ByteLevelIO Provides all the routines necessary to

implement Commodore style single byte I/O.

Disk Error A generic disk error box.

DecToAsc Routine to convert a binary number to an

ASCII string.

Get Filenames A routine to fill a buffer with filenames.

Clear Screen A fast screen clearing routine.

String Width A routine that will compute the pixel width

of a string.

Beeps Beep sounds.

Patches Provides version independence to the newer

(mostly drive) routines.

Fast Recover A one-pass DB erasing routine.

Menu Font All the routine necessary to change the

font a menu prints in.

default.dbm This is a default debugger macro file. Contain

some new macro commands.

Some of the routines are complete modules ready to be assembled as is. Others are simply subroutines that should be cut and pasted into your own files. If you have any questions or need any help please feel free to drop me a line.

23 Geos128 Ref. txt 16 KB App Data Write Image V2.1 VLIR 1992-06-24 02:24 .cvt .html

GEOS Technical Reference Notes

December, 1987

This document provides some preliminary information about the differences

between C64 GEOS and C128 GEOS. It is not intended to be comprehensive;

Compatibility with C64 GEOS software

------------------------------------

Most C64 GEOS software will run under the C128 GEOS in 40 column mode.

All data files, scraps, fonts, & printer drivers are identical under

C64 and C128 GEOS.

Input drivers are located at different addresses in the two machines, and

hence are incompatible. We have added a new file type, INPUT128, for C128

input drivers.

As the deskTop is heavily tied into each OS, we've decided to give the 128

it's own desktop filename, "128 DESKTOP", so as to avoid confusion with the 64's

"DESK TOP" file. (The deskTop is of file type "SYSTEM", and can't be renamed

by the user).

128 Flags for Applications & Desk Accessories

---------------------------------------------

In order for the 128 DESKTOP & other applications to know what files run in

what mode, we've adopted a standard that should be used on ALL applications,

desk accessories, & auto-execution programs. This flag is located in the

header block of each of these programs. Since permanent file names are only

16 bytes long, we have left over 4 bytes that have been unused till now, but

we've constantly been setting them to all 0's. The last of these bytes

(see OFF128FLAGS) now has meaning to the 128 OS & DeskTop:

B7 B6

0 0 runs under 128 GEOS, but in 40 column mode only

0 1 runs under 128 GEOS in 40 and 80 column modes

1 0 DOES NOT RUN under 128 GEOS (deskTop will display dialog box)

1 1 runs under 128 GEOS in 80 column mode only

Bits 5 through 0 are unused and should be 0. The 128 GEOS routines LdApplic

and LdDeskAcc will return the error #INCOMPATIBLE if these flags in the header

block do not allow running in the current mode.

Converting 64 GEOS software to run on the C128

----------------------------------------------

First, you need to decide whether your software is simply going to be able

to run in 40 col. mode, or whether it is to run in 40/80 column on the 128 only.

40 col. mode only on 128:

1) Chances are quite good your software already does.

2) If it doesn't, it's probably becuase you access BASIC -- the 128 has a

different BASIC, so you'll need to re-write that section of code to first see

which OS you're running under, & then use the appropriate BASIC variables &

jump entries.

40/80 col. on the C128 only:

1) Set the 128 flag as mentioned above in the save file to $40

2) In 80 column mode, you'll need to widen your menus to accomodate the wider

system font. We typically stuff these "right edge" values into the menu

structure itself based on the current graphicsMode

($80 is 80 column, $00 is 40)

3) Most of the graphic changes you'll need to make can be accomplished by

setting the high bit of every X position or width that you pass to the operating

system. The 128 GEOS will ignore this bit if in 40 column mode, and double the

value if in 80 column mode, thus automatically retaining the same sized image

on the screen. Hence, 50+$8000 is 50 pixels in 40 column mode and 100 pixels in

80 column mode.

4) If you're writing an application, add a "switch 40/80" option under the

geos menu. The action for this should be to EOR graphicsMode with $80,

store it back, and call the routine SetNewMode. You'll then need to redraw the

screen, now in the new graphics mode.

5) Nearly all x positions passed to the C128 GEOS can have the high bit set

causing the position to automatically be doubled in 80 column mode. It has

been noted that this always results in the low bit of the resulting word being

a 0. This can make life difficult, if you desire to fill a pattern to the

right edge of the screen, for instance. To solve this problem, I've modified

the normalization routine: The 15th bit of the word continues to be the same

"double me if 80 col." flag, but the 14th bit now has significance in 80 col.

mode only -- it becomes the low bit of the doubled word. So, if you want the

right edge of the screen, use the value $C000+319.

Sprites

-------

The C64 contains a chip to handle sprites in hardware. Unfortunately, this chip

is not available on the 128, so the functions of that chip have been simulated

in software that is included in the 128 kernal. Most of the capabilities of

the VIC chip have been taken care of, and if you are not doing exotic things

with sprites your code may work with one or two changes.

The major changes include: sprite 0 (the cursor) is treated differently than

any other sprite. The code for this beast has been optimized to get reasonably

fast mouse response, with a resulting loss in functionality. You cannot double

the cursor's size in either x or y. You cannot change the color of the cursor.

The size of the cursor is limited to 16-pixels wide and 8 lines high. One

added feature is the ability to add a white outline to the picture that is used

for the cursor. This allows it to be seen while moving over a black

background.

For the other 7 sprites, all the capabilities have been emulated except for

color and collision detection. In addition, the 64th byte of the sprite

picture definition (previously unused) is now used to provide some size info

about the sprite. This is used to optimize the drawing code. Here are some

problem areas to watch out for:

Writing directly to the screen:

Since the old sprite were handled with hardware, writing to the screen wasn't

a problem. If you do it (system calls NOT included), then call "TempHideMouse"

before the write. This will erase the cursor and any sprites you have enabled.

You don't have to do anything to get them back, this is done automatically

during the next main loop.

All sprite picture data:

All picture data should be adjusted to include the 64th byte. This byte has

size information that is read by the software sprite routines, even if they

are garbage values. The format of this byte is: high bit set means that the

sprite is no more that 9 pixels wide (this means it can be shifted 7 times

and still be contained in 2 bytes). The rest of the byte is a count of the

scan lines in the sprite. You can either include this info as part of the

picture definition, or stuff it into the right place with some special code.

Writing directly to the VIC chip:

This is generally ok, since the sprite emulation routines take the position

and doubling info from the registers on the VIC chip, with the exception of the

x position. The VIC chip allows 9 bits for x positions, which is not enough

640-wide screen. You should write the x position to the global variables

"reqXpos0, reqXpos1..." (request x pos). These are full words, in consecutive

locations. Better yet, use the "PosSprite" call in the kernel.

Reading values from the VIC chip:

This is also ok for the status values and for the y position. The x position

can be useful also, if you use the PosSprite call. In addition to filling

the global variables reqXpos0, etc., this call divides the x position by two

and stuffs it into the VIC chip.

Using VIC chip collision detection:

This is iffy. The chip continues to operate, so if you are using the

PosSprite call (see above) collisions should be detected with some loss of

accuracy (the low bit). This has not been tested, so if you try it -- report

the results here.

Writing to the VIC chip (or calling PosSprite, EnablSprite, DisablSprite)

at interrupt level:

Don't do it. Since the mouse and the sprites are drawn at main loop, this

causes subtle, irreproducable timing bugs that are impossible to get out.

Known bugs in release 1 of GEOS 128

-----------------------------------

1) If location $1300 in application space is zero, then sprites in 80 column

mode go haywire. All of our current applications that run in 80 column

mode have put in a patch for this. Bug is in sprite code.

2) Doubling bitmaps through BitmapClip doesn't work.

3) iBitmapClip needs call to TempHideMouse before being called.

;**************************************************************************

;This file contains additional memory map definitions for applications which

;will run under the GEOS 128 kernal. 12/11/87.

;**************************************************************************

;Memory-management unit in C-128

mmu= $D500

VDC= $D600

;Address of memory-map configuration register in C-128

config= $FF00

;Misc addresses:

keyreg= $d02f;C-128 keyboard register for # pad & other keys

clkreg= $d030;C-128 clock speed register

;Address of input driver

MOUSEBASE= $FD00

ENDMOUSE= $FE80

;Note that the jump table entries for input driver routines have not moved;

;They are still at MOUSEJMP ($FE80). In 128 GEOS, there is one additional

;vector:

SetMouse= MOUSEJMP+9;($FE89)

;Jump addresses within disk drivers -- these are only valid for non-1541

;disk drive types, and for the 128 version of the 1541 driver:

Get1stDirEntry= $9030;returns first dir entry

GetNxtDirEntry= $9033;returns next dir entry

AllocateBlock= $9048;allocates specific block

ReadLink= $904B;like ReadBlock, but returns only 1st two bytes

;The following address holds info about the current 128 graphics mode:

;$00 for VIC, $80 for VDC 640*200, and $C0 for VDC 640*400 (not yet supported).

graphicsMode= $003f;holds current 128 graphics mode

;Misc vectors:

JmpIndX= $9D80;address of routine used by 128 kernal

;-----------------------------------------------------------------------------

;This is a second GLOBAL memory area for GEOS. It is here so that these

;variables may be in the same place in V1.3 as they are running V1.2 with

;the V1.3 deskTop. This allows other input drivers to be auto-booted by

;those who have a V1.2 GEOS KERNAL, but have gotten the V1.3 deskTop via

;a download or up-grade disk. They are EQUATED to be past the local GEOS

;variables, in fact at the end of the GEOS RAM space. Here they must

;permanently reside, for the sake of compatibility.

;Saved value of moby2 for context saving done in dlg boxes & desk accessories.

;Left out of original GEOS save code, put here so we don't screw up desk

;accessories, etc, that know the size of TOTSRAMSAVED above.

savedmoby2= $88bb

;copy of reg 24 in VDC for C128

screen80polarity= $88bc

;Screen colors for 80 column mode on C128. Copy of reg 26 in VDC

screen80colors= $88bd

;Holds current color mode for C128 color routines.

vdcClrMode= $88be

;(4 bytes) 1 byte each reserved for disk drivers about each device

;(each driver may use differently)

driveData= $88bf

;Number of 64K ram banks available in Ram Expansion Unit. 0 if none available.

ramExpSize= $88c3

;If RAM expansion is in, Bank 0 is reserved for the kernal's use. This byte

;contains flags designating its usage:

;

; Bit 7: if 1, $0000-$78FF used by MoveData routine

; Bit 6: if 1, $8300-$B8FF holds disk drivers for drives A through C

; Bit 5: if 1, $7900-$7DFF is loaded with GEOS ram area $8400-$88FF by ToBasic

;routine when going to BASIC

; Bit 4: if 1, $7E00-$82FF is loaded with reboot code by a setup AUTO-EXEC

;file, which is loaded by the restart code in GEOS at $C000 if

;this flag is set, at $6000, instead of loading GEOSBOOT.

;Also, in the area $B900-$FC3F is saved the kernal for fast

;re-boot without system disk (depending on setup file).

;This area should be updated when input devices are changed

;(implemented in V1.3 deskTop)

sysRAMFlg= $88c4

;This flag is changed from 0 to $FF after deskTop comes up for the first time

;after booting.

firstBoot= $88c5

;(4 bytes) Current disk type for each drive (copied from diskType)

curType= $88c6

;(4 bytes) RAM bank for each disk drive to use if drive type is RAM DISK

;or Shadowed Drive

ramBase= $88c7

;(17 bytes) Holds name of current input device

inputDevName= $88cb

;(18 bytes) Disk name of disk in drive C. (Padded with $a0)

DrCCurDkNm= $88dc

;(18 bytes) Disk name of disk in drive D. (Padded with $a0)

DrDCurDkNm= $88ee

;(256 bytes) 2nd directory header block, for larger disk capacity drives

;(such as 1571)

dir2Head= $8900

;-----------------------------------------------------------------------------

;**************************************************************************

;This file contains additional jump-table entries for applications which

;will run under the GEOS 128 kernal. 12/11/87.

;**************************************************************************

TempHideMouse= $c2d7

SetMousePicture= $c2da

SetNewMode= $c2dd

NormalizeX= $c2e0

MoveBData= $c2e3

SwapBData= $c2e6

VerifyBData= $c2e9

DoBOp= $c2ec

AccessCache= $c2ef

HideOnlyMouse= $c2f2

SetColorMode= $c2f5

ColorCard= $c2f8

ColorRectangle= $c2fb

;**************************************************************************

;This file contains additional constant definitions for applications which

;will run under the GEOS 128 kernal. 12/11/87

;**************************************************************************

;The following equates define the numbers written to the "config"

;register (location $FF00 in C-128). This register controls the memory map

;of the C-128.

CIOIN= $7E;60K RAM, 4K I/O space in

CRAM64K= $7F;64K RAM

CKRNLBASIOIN= $40;kernal, I/O and basic ROM's mapped into memory

CKRNLIOIN= $4E;Kernal ROM and I/O space mapped in

;Keyboard equates

KEYHELP= 25

KEYALT= 26

KEYESC= 27

KEYNOSCRL= 7

KEYENTER= 11

;128 screen size constants

SCREENBYTEWIDTH= 80

SCREENPIXELWIDTH= 640

;New GEOS file types:

INPUT128= 15;128 Input driver

;New # of file types, including NONGEOS (=0)

NUMFILETYPES= 16

;The following equate can be used as an offset into a file's header block.

;It points to the byte which contains flags which indicate if the program

;will run under C-128 GEOS in 40 and/or 80 column modes. These flags are valid

;for applications, desk accessories, and auto-exec files.

;

;B7 B6

; 0 0 runs under 128 GEOS, but in 40 column mode only

; 0 1 runs under 128 GEOS in 40 and 80 column modes

; 1 0 DOES NOT RUN under 128 GEOS (deskTop will display dialog box)

; 1 1 runs under 128 GEOS in 80 column mode only

OFF128FLAGS= 96

;disk equates

DIR1581TRACK= 40;track # reserved on 1581 disk for directory

24 text80.src 4 KB App Data Write Image V2.1 VLIR 1996-08-20 16:00 .cvt .html

if .p

t "TopSym+"

t "TopMac"

t "32bitMac"

t "Sym128.erg"

endif

n "Text80"

c "Text80 V1.0"

a "Holger G. Heimes"

f APPLICATION

z $c0

o APP_RAM

p Start

:Start LoadW BRKVector,BRKError

LoadW r3,0 ;xmin

LoadW r4,319 ;xmax

LoadB r2L,0 ;ymin

LoadB r2H,99 ;ymax

jsr ScreenInit

jsr FontInit

jsr TastInit

; jsr DummyMenu

jsr DummyIcon

jsr MouseOff

rts

:xmin w 0

:xmax w 319

:ymin b 0

:ymax b 99

:ScreenInit lda r2L

cmp r2H

blt :yfolgeok

lda #1

rts

::yfolgeok sta ymin

cmp #191

ble :yminok

ldx #2

rts

::yminok lda r2H

cmp #199

ble :ymaxok

ldx #3

rts

::ymaxok sta ymax

CmpW r3,r4

blt :xfolgeok

ldx #4

rts

::xfolgeok CmpWI r3,632

ble :xminok

ldx #5

rts

::xminok MoveW r3,xmin

CmpWI r4,639

ble :xmaxok

ldx #6

rts

::xmaxok MoveW r4,xmax

lda #0

jsr SetPattern

jsr Rectangle

ldx #0

rts

:DummyMenu LoadW r0,DummyMenuTab

jmp DoMenu

:DummyMenuTab b 0,0

w 0,0

b 0

:DummyIcon LoadW r0,DummyIconTab

jmp DoIcons

:DummyIconTab b 1

w 0

b 0

w 0

b 0,0,1,1

w 0

:TastInit LoadW keyVector,TastAbfrage

MoveW xmin,xtext

lda ymin

clc

adc baselineOffset

sta ytext

rts

:xtext w 0

:ytext b 0

:TastAbfrage MoveW xtext,r11

MoveB ytext,r1H

ldx keyData

bmi :commodore

cpx #27

blt :control

txa

cmp #29

bne :1

lda #$08

::1 jsr PutChar

CmpW r11,xmax

ble :2

::3 MoveW xmin,r11

AddVB 8,r1H

CmpB r1H,ymax

ble :2

SubVB 8,r1H ;-> Scrollen !

::2 MoveW r11,xtext

MoveB r1H,ytext

rts

::commodore txa

and #%01111111

cmp #"q"

beq :exit

rts

::control cpx #13

bne :2

beq :3

::exit jsr FontExit

jmp EnterDeskTop

:FontInit

LoadW r0,ViewFont

jmp LoadCharSet

:FontExit jmp UseSystemFont

:BRKError sta akku

stx xreg

sty yreg

pla

sta addH

pla

sta addL

LoadW r0,ErrorTab

jsr DoDlgBox

jmp EnterDeskTop

:akku b 0

:xreg b 0

:yreg b 0

:addL b 0

:addH b 0

:ErrorTab b %10000000

b OK,6,80

b NULL

:ViewFont

v 7,"ViewFontGER"

25 Icons 1 KB App Data Paint Image V1.1 VLIR 1995-01-18 12:17 .cvt .png
26 text80.src.sym 13 KB App Data Write Image V2.1 VLIR 1996-07-17 20:58 .cvt .html

:ADD1_W = $2000

:AGAIN = $14

:ALL = $17

:AND = $29

:APPLICATION = $06

:APPL_DATA = $07

:APP_RAM = $0400

:APP_VAR = $7f40

:ASCII = $19

:ASSEMBLY = $02

:AUTO_EXEC = $0e

:AllocateBlock = $9048

:AppendRecord = $c289

:BACKSPACE = $08

:BACK_SCR_BASE = $6000

:BASIC = $01

:BBMult = $c160

:BFR_OVERFLOW = $0b

:BLUE = $06

:BMult = $c163

:BOLDON = $18

:BRKError = $0545

:BRKVector = $84af

:BSW = $1b

:BitOtherClip = $c2c5

:BitmapClip = $c2aa

:BitmapUp = $c142

:BldGDirEntry = $c1f3

:BlkAlloc = $c1fc

:BlockProcess = $c10c

:BootGEOS = $c000

:CA = $1c

:CANCEL = $02

:CB = $1d

:CBM = $05

:CHKIN = $ffc6

:CHKOUT = $ffc9

:CLOSE = $ffc3

:CLRCH = $ffcc

:COLOR_MATRIX = $8c00

:CONSTRAINED = $40

:CPU_DATA = $01

:CPU_DDR = $00

:CR = $0d

:CRC = $c20e

:CalcBlksFree = $c1db

:CallRoutine = $c1d8

:ChangeDiskDevice = $c2bc

:ChkDkGEOS = $c1de

:ClearMouseMode = $c19c

:ClearRam = $c178

:CloseRecordFile = $c277

:CmpFString = $c26e

:CmpString = $c26b

:CopyFString = $c268

:CopyString = $c265

:DATA = $03

:DBGETFILES = $10

:DBGETSTRING = $0d

:DBGRPHSTR = $0f

:DBI_X_0 = $01

:DBI_X_1 = $09

:DBI_X_2 = $11

:DBOPVEC = $11

:DBSYSOPV = $0e

:DBTXTSTR = $0b

:DBUSRICON = $12

:DBVARSTR = $0c

:DB_USR_ROUT = $13

:DESK_ACC = $05

:DISK = $06

:DISK_BASE = $9000

:DISK_DEVICE = $0b

:DMult = $c166

:DOUBLE_B = $80

:DOUBLE_W = $8000

:DRV_1571 = $02

:DRV_1581 = $03

:DSdiv = $c16c

:DShiftLeft = $c15d

:DShiftRight = $c262

:DYN_SUB_MENU = $40

:Dabs = $c16f

:Ddec = $c175

:Ddiv = $c169

:DeleteFile = $c238

:DeleteRecord = $c283

:DisablSprite = $c1d5

:Dnegate = $c172

:DoBOp = $c2ec

:DoDlgBox = $c256

:DoIcons = $c15a

:DoInlineReturn = $c2a4

:DoMenu = $c151

:DoPreviousMenu = $c190

:DoRAMOp = $c2d4

:DoneWithIO = $c25f

:DrACurDkNm = $841e

:DrBCurDkNm = $8430

:DrCCurDkNm = $88dc

:DrDCurDkNm = $88ee

:DrawLine = $c130

:DrawPoint = $c133

:DrawSprite = $c1c6

:DummyIcon = $04ba

:DummyIconTab = $04c5

:DummyMenu = $04a8

:DummyMenuTab = $04b3

:ESC_GRAPHICS = $10

:ESC_PUTSTRING = $06

:ESC_RULER = $11

:EXP_BASE = $df00

:EnablSprite = $c1d2

:EnableProcess = $c109

:EnterDeskTop = $c22c

:EnterTurbo = $c214

:ErrorTab = $0569

:ExitTurbo = $c232

:FALSE = $00

:FILNAM = $ffbd

:FILPAR = $ffba

:FONT = $08

:FOPEN = $ffc0

:FORWARDSPACE = $09

:FRAME_RECTO = $07

:FastDelFile = $c244

:FetchRAM = $c2cb

:FillRam = $c17b

:FindBAMBit = $c2ad

:FindFTypes = $c23b

:FindFile = $c20b

:FirstInit = $c271

:FollowChain = $c205

:FrameRectangle = $c127

:FreeBlock = $c2b9

:FreeFile = $c226

:FreezeProcess = $c112

:GOTOX = $14

:GOTOXY = $16

:GOTOY = $15

:Get1stDirEntry = $9030

:GetBlock = $c1e4

:GetCharWidth = $c1c9

:GetDimensions = $790c

:GetDirHead = $c247

:GetFHdrInfo = $c229

:GetFile = $c208

:GetFreeDirBlk = $c1f6

:GetNextChar = $c2a7

:GetNxtDirEntry = $9033

:GetPtrCurDkNm = $c298

:GetRandom = $c187

:GetRealSize = $c1b1

:GetScanLine = $c13c

:GetSerialNumber = $c196

:GetString = $c1ba

:GotoFirstMenu = $c1bd

:GraphicsString = $c136

:HOME = $0b

:HORIZONTAL = $00

:HideOnlyMouse = $c2f2

:HorizontalLine = $c118

:IECIN = $ffa5

:IECOUT = $ffa8

:IGNORE = $15

:INCOMPATIBLE = $0e

:INPUT = $ffcf

:INPUT_128 = $0f

:INPUT_DEVICE = $0a

:IO_IN = $35

:IRQ_VECTOR = $fffe

:ITALICON = $19

:ImprintRectangle = $c250

:InitForIO = $c25c

:InitForPrint = $7900

:InitMouse = $fe80

:InitProcesses = $c103

:InitRam = $c181

:InitTextPrompt = $c1c0

:InsertRecord = $c286

:InterruptMain = $c100

:InvertLine = $c11b

:InvertRectangle = $c12a

:IsMseInRegion = $c2b3

:KEY_BPS = $18

:KEY_CLEAR = $13

:KEY_DELETE = $1d

:KEY_DOWN = $11

:KEY_F1 = $01

:KEY_F2 = $02

:KEY_F3 = $03

:KEY_F4 = $04

:KEY_F5 = $05

:KEY_F6 = $06

:KEY_F7 = $0e

:KEY_F8 = $0f

:KEY_HOME = $12

:KEY_INSERT = $1c

:KEY_INVALID = $1f

:KEY_LARROW = $14

:KEY_LEFT = $08

:KEY_RIGHT = $1e

:KEY_RUN = $17

:KEY_STOP = $16

:KEY_UP = $10

:KEY_UPARROW = $15

:KRNL_BAS_IO_IN = $37

:KRNL_IO_IN = $36

:LF = $0a

:LINETO = $02

:LISTEN = $ffb1

:LdApplic = $c21d

:LdDeskAcc = $c217

:LdFile = $c211

:LoadCharSet = $c1cc

:MENU_ACTION = $00

:MOUSE_BASE = $fe80

:MOUSE_JMP = $fe80

:MOVEPENTO = $01

:MainLoop = $c1c3

:MouseOff = $c18d

:MouseUp = $c18a

:MoveBData = $c2e3

:MoveData = $c17e

:NEWCARDSET = $17

:NEWPATTERN = $05

:NLQ = $1e

:NMI_VECTOR = $fffa

:NO = $04

:NOT_GEOS = $00

:NULL = $00

:NewDisk = $c1e1

:NextRecord = $c27a

:NormalizeX = $c2e0

:NxtBlkAlloc = $c24d

:OFF_CFILE_TYPE = $00

:OFF_FNAME = $03

:OFF_GFILE_TYPE = $16

:OFF_SIZE = $1c

:OK = $01

:OPEN = $05

:OPENFILE = $ffc0

:OR = $09

:OUTLINEON = $1a

:OpenDisk = $c2a1

:OpenRecordFile = $c274

:PAGE_BREAK = $0c

:PEN_XY_DELTA = $0a

:PEN_X_DELTA = $08

:PEN_Y_DELTA = $09

:PLAINTEXT = $1b

:PRG = $02

:PRINT = $ffd2

:PRINTBASE = $7900

:PRINTER = $09

:Panic = $c2c2

:PointRecord = $c280

:PosSprite = $c1cf

:PreviousRecord = $c27d

:PrintASCII = $790f

:PrintBuffer = $7906

:PrntDiskName = $8476

:PrntFileName = $8465

:PrntFilename = $8465

:PromptOff = $c29e

:PromptOn = $c29b

:PurgeTurbo = $c235

:PutBlock = $c1e7

:PutChar = $c145

:PutDecimal = $c184

:PutDirHead = $c24a

:PutString = $c148

:RAM_64K = $30

:RECTANGLETO = $03

:RED = $02

:REL = $04

:RESET_VECTOR = $fffc

:REV_OFF = $13

:REV_ON = $12

:ReDoMenu = $c193

:ReadBlock = $c21a

:ReadByte = $c2b6

:ReadFile = $c1ff

:ReadLink = $904b

:ReadRecord = $c28c

:RecoverAllMenus = $c157

:RecoverLine = $c11e

:RecoverMenu = $c154

:RecoverRectangle = $c12d

:RecoverVector = $84b1

:Rectangle = $c124

:RenameFile = $c259

:ResetHandle = $c003

:RestartProcess = $c106

:RstrAppl = $c23e

:RstrFrmDialogue = $c2bf

:SCRAP = $18

:SCREEN_BASE = $a000

:SECLST = $ff93

:SECTLK = $ff96

:SEL = $16

:SEQ = $01

:SEQUENTIAL = $00

:SETFLS = $ffba

:SETNAM = $ffbd

:SET_BLOCKED = $40

:SET_BOLD = $40

:SET_DB_POS = $00

:SET_FROZEN = $20

:SET_ICONSON = $20

:SET_INPUTCHG = $40

:SET_ITALIC = $10

:SET_KEYPRESS = $80

:SET_LEFTJUST = $80

:SET_MENUON = $40

:SET_MOUSE = $20

:SET_MSE_ON = $80

:SET_NOSUPRESS = $00

:SET_NOTIMER = $10

:SET_OFFBOTTOM = $40

:SET_OFFLEFT = $20

:SET_OFFMENU = $08

:SET_OFFRIGHT = $10

:SET_OFFTOP = $80

:SET_OUTLINE = $08

:SET_PLAINTEXT = $00

:SET_REVERSE = $20

:SET_RIGHTJUST = $00

:SET_RUNABLE = $80

:SET_SUBSCRIPT = $02

:SET_SUPERSCRIPT = $04

:SET_SUPRESS = $40

:SET_UNDERLINE = $80

:SHORTCUT = $80

:SPRITE_PICS = $8a00

:STATUS = $90

:STRUCT_MISMAT = $0a

:ST_FLASH = $80

:ST_INVERT = $40

:ST_LD_AT_ADDR = $01

:ST_LD_DATA = $80

:ST_PR_DATA = $40

:ST_WRGS_FORE = $20

:ST_WR_BACK = $40

:ST_WR_FORE = $80

:ST_WR_PR = $40

:SUB_MENU = $80

:SYSTEM = $04

:SYSTEM_BOOT = $0c

:SaveFile = $c1ed

:ScreenInit = $0435

:SetDevice = $c2b0

:SetGDirEntry = $c1f0

:SetGEOSDisk = $c1ea

:SetMouse = $fe89

:SetMsePic = $c2da

:SetNLQ = $7915

:SetNewMode = $c2dd

:SetNextFree = $c292

:SetPattern = $c139

:Sleep = $c199

:SlowMouse = $fe83

:SmallPutChar = $c202

:Start = $0400

:StartASCII = $7912

:StartAppl = $c22f

:StartMouseMode = $c14e

:StartPrint = $7903

:StashRAM = $c2c8

:StopPrint = $7909

:StringFaultVec = $84ab

:SwapBData = $c2e6

:SwapRAM = $c2ce

:TAB = $09

:TALK = $ffb4

:TEMPORARY = $0d

:TRUE = $ff

:TastAbfrage = $04f4

:TastInit = $04d1

:TempHideMouse = $c2d7

:TestPoint = $c13f

:ToBasic = $c241

:ULINEOFF = $0f

:ULINEON = $0e

:UNIV = $1a

:UNLIST = $ffae

:UNTALK = $ffab

:UN_CONSTRAINED = $00

:UPLINE = $0c

:USELAST = $7f

:USR = $03

:UnblockProcess = $c10f

:UnfreezeProcess = $c115

:UpdateMouse = $fe86

:UpdateRecordFile = $c295

:UseSystemFont = $c14b

:VERTICAL = $80

:VLIR = $01

:VerWriteBlock = $c223

:VerifyBData = $c2e9

:VerifyRAM = $c2d1

:VerticalLine = $c121

:WriteBlock = $c220

:WriteFile = $c1f9

:WriteRecord = $c28f

:YES = $03

:a0 = $fb

:a0H = $fc

:a0L = $fb

:a1 = $fd

:a1H = $fe

:a1L = $fd

:a2 = $70

:a2H = $71

:a2L = $70

:a3 = $72

:a3H = $73

:a3L = $72

:a4 = $74

:a4H = $75

:a4L = $74

:a5 = $76

:a5H = $77

:a5L = $76

:a6 = $78

:a6H = $79

:a6L = $78

:a7 = $7a

:a7H = $7b

:a7L = $7a

:a8 = $7c

:a8H = $7d

:a8L = $7c

:a9 = $7e

:a9H = $7f

:a9L = $7e

:addH = $0568

:addL = $0567

:akku = $0564

:alarmSetFlag = $851c

:alarmTmtVector = $84ad

:alphaFlag = $84b4

:appMain = $849b

:baselineOffset = $26

:bkvec = $0316

:bootName = $c006

:c128Flag = $c013

:cardDataPntr = $2c

:curDevice = $ba

:curDirHead = $8200

:curDrive = $8489

:curHeight = $29

:curIndexTable = $2a

:curPattern = $22

:curRecord = $8496

:curSetWidth = $27

:curType = $88c6

:currentMode = $2e

:dataDiskName = $8453

:dataFileName = $8442

:dateCopy = $c018

:day = $8518

:dblClickCount = $8515

:dir2Head = $8900

:dirEntryBuf = $8400

:diskBlkBuf = $8000

:diskOpenFlg = $848a

:dispBufferOn = $2f

:dlgBoxRamBuf = $851f

:driveData = $88bf

:driveType = $848e

:faultData = $84b6

:fileHeader = $8100

:fileSize = $8499

:fileTrScTab = $8300

:fileWritten = $8498

:firstBoot = $88c5

:graphMode = $3f

:hour = $8519

:i_BitmapUp = $c1ab

:i_FillRam = $c1b4

:i_FrameRectangle = $c1a2

:i_GraphicsString = $c1a8

:i_ImprintRectangle = $c253

:i_MoveData = $c1b7

:i_PutString = $c1ae

:i_RecoverRectangle = $c1a5

:i_Rectangle = $c19f

:iconSelFlag = $84b5

:inputData = $8506

:inputDevName = $88cb

:inputVector = $84a5

:intBotVector = $849f

:intTopVector = $849d

:interleave = $848c

:irqvec = $0314

:isGEOS = $848b

:kernalVectors = $031a

:keyData = $8504

:keyVector = $84a3

:leftMargin = $35

:maxMouseSpeed = $8501

:menuNumber = $84b7

:minMouseSpeed = $8502

:minutes = $851a

:mob6clr = $d02d

:mob7clr = $d02e

:month = $8517

:mouseAccel = $8503

:mouseBottom = $84b9

:mouseData = $8505

:mouseFaultVec = $84a7

:mouseLeft = $84ba

:mouseOn = $30

:mousePicData = $84c1

:mouseRight = $84bc

:mouseTop = $84b8

:mouseVector = $84a1

:mouseXPos = $3a

:mouseYPos = $3c

:msePicPtr = $31

:nationality = $c010

:nmivec = $0318

:numDrives = $848d

:obj0Pointer = $8ff8

:obj1Pointer = $8ff9

:obj2Pointer = $8ffa

:obj3Pointer = $8ffb

:obj4Pointer = $8ffc

:obj5Pointer = $8ffd

:obj6Pointer = $8ffe

:obj7Pointer = $8fff

:otherPressVec = $84a9

:pressFlag = $39

:r0 = $02

:r0H = $03

:r0L = $02

:r1 = $04

:r10 = $16

:r10H = $17

:r10L = $16

:r11 = $18

:r11H = $19

:r11L = $18

:r12 = $1a

:r12H = $1b

:r12L = $1a

:r13 = $1c

:r13H = $1d

:r13L = $1c

:r14 = $1e

:r14H = $1f

:r14L = $1e

:r15 = $20

:r15H = $21

:r15L = $20

:r1H = $05

:r1L = $04

:r2 = $06

:r2H = $07

:r2L = $06

:r3 = $08

:r3H = $09

:r3L = $08

:r4 = $0a

:r4H = $0b

:r4L = $0a

:r5 = $0c

:r5H = $0d

:r5L = $0c

:r6 = $0e

:r6H = $0f

:r6L = $0e

:r7 = $10

:r7H = $11

:r7L = $10

:r8 = $12

:r8H = $13

:r8L = $12

:r9 = $14

:r9H = $15

:r9L = $14

:ramBase = $88c7

:ramExpSize = $88c3

:random = $850a

:rasreg = $d012

:returnAddress = $3d

:rightMargin = $37

:saveFontTab = $850c

:savedmoby2 = $88bb

:scr80colors = $88bd

:scr80polar = $88bc

:screencolors = $851e

:seconds = $851b

:selectionFlash = $84b3

:sidbase = $d400

:spr0pic = $8a00

:spr1pic = $8a40

:spr2pic = $8a80

:spr3pic = $8ac0

:spr4pic = $8b00

:spr5pic = $8b40

:spr6pic = $8b80

:spr7pic = $8bc0

:string = $24

:stringX = $84be

:stringY = $84c0

:sysDBData = $851d

:sysFlgCopy = $c012

:sysRAMFlg = $88c4

27 GeoSector 10 KB Application GEOS Sector Editor SEQ 1988-11-24 17:21 Mystical .cvt
Special sector editor for GEOS disks.
28 GEOPATCH 128 8 KB Application Mega/Patch V1.0 SEQ 1989-08-26 12:57 Thomas Omilian .cvt
Use it to patch the whole System
Careful use !
29 FONT EDITOR 2.5 34 KB Application Font Editor V2.5 VLIR 1992-09-04 14:26 Jim Collette .cvt
The GEOS Font Editor 2.5 - use to create & edit fonts.
Copyright (C) 1989, Jim Collette.
30 GEOPAINT 128 51 KB Application geoPaint V2.0 VLIR 1989-03-27 10:58 Jim DeFrisco .cvt
geoPaint is a full-featured graphics editor.
31 geoSourcer 128 24 KB Application geoSourcer1 V3.0 VLIR 1992-05-03 10:13 Jean F. Major .cvt
32 128 DESKTOP.tab 3 KB App Data Write Image V2.1 VLIR 1992-01-17 11:05 .cvt .html

; address table of 128 DESKTOP to be used

; with geoSourcer package

; all GEOS system files Copyright by geoWorks

$0d02 == .6502

$117c == .hex

$1188 == .6502

$11e4 == .hex

$11e9 == .6502

$12ce == .hex

$12d2 == .6502

$13c0 == .>word

$13c4 == .<word

$13c8 == .6502

$15b8 == .>word

$15bc == .<word

$15c0 == .6502

$18ae == .dialog

$18c5 == .6502

$1908 == .>word

$1911 == .<word

$191a == .>word

$1923 == .<word

$192c == .6502

$19c5 == .dialog

$19d2 == .6502

$1aab == .dialog

$1ac2 == .6502

$1afb == .hex

$1b24 == .word

$1b26 == .hex

$1b27 == .word

$1b29 == .hex

$1b2a == .word

$1b2c == .hex

$1b2d == .word

$1b2f == .hex

$1b30 == .word

$1b32 == .hex

$1b33 == .word

$1b35 == .6502

$1c01 == .hex

$2728 == .6502

$28e8 == .dialog

$28fa == .6502

$2d25 == .>word

$2d28 == .<word

$2d2b == .6502

$2ddf == .userIcon

$2df7 == .6502

$3270 == .word

$3276 == .6502

$32b3 == .word

$32b9 == .6502

$32d4 == .>word

$32d7 == .<word

$32da == .6502

$3322 == .<word

$3327 == .>word

$332c == .6502

$348f == .>word

$3491 == .<word

$3493 == .>word

$3495 == .<word

$3497 == .6502

$35f4 == .dialog

$360e == .6502

$38be == .hex

$38fe == .6502

$3c0c == .dialog

$3c27 == .dialog

$3c3f == .6502

$3dcd == .hex

$3dfd == .6502

$3fdf == .hex

$3fed == .6502

33 default.dbm 3 KB App Data Write Image V2.1 VLIR 1991-12-26 12:00 .cvt .html

; Command listing:

; autoexec - executes as the debugger is loading. Will enable

; the screen and clear picW, picH, pass1 from the symbol table.

; Expect a few second delay as this executes.

; tr, sr - these commands work just like s and t except that

; the registers will list after each iteration.

; spc, rpc - saves and restores the current program counter. Handy

; when you need to remember an address.

; dis - this command is changed so that it will disassemble forever.

; It is much better this way, try it! dis_ is internal - don't use it.

; link trk,sec - Displays sector links given a starting track and sector.

; link by itself will use the T&S in $8000 and $8001. link_ is internal.

.macro autoexec

@0ÄcrÜ

opt 5,1ÄcrÜ

clrsym pic?ÄcrÜ

clrsym pass1ÄcrÜ

.endm

.macro tr

sÄcrÜ

prÄcrÜ

rÄcrÜ

pr "---------------------------------------"ÄcrÜ

.endm

.macro sr

tÄcrÜ

prÄcrÜ

rÄcrÜ

pr "---------------------------------------"ÄcrÜ

.endm

.macro spc

@0ÄcrÜ

@11,r.pcÄcrÜ

.endm

.macro rpc

@0ÄcrÜ

@ÄpcÄcrÜ

ÄspÜu.1ÄcrÜ

pcÄcrÜ

.endm

.macro dis_

@/arg0ÄcrÜ

jjjjjjjjjjjjjjjjjjjjjjÄcrÜ

@1lc,u.lc+@#u.lcÄcrÜ

@1fn,1ÄcrÜ

.endm

.macro dis

dis_ arg0ÄcrÜ

for .1:.2,dis_ÄcrÜ

.endm

34 Mega.dbg 5 KB App Data Linker .dbg V1.0 VLIR 1992-05-10 11:08 .cvt
35 Top.dbg 5 KB App Data Linker .dbg V1.0 VLIR 1992-06-09 20:01 .cvt

35 file(s), 356 KB

geos-app_maverick-german-docs.d81 — “texte2” id:td [D81, 829,440 bytes] download .d81

#FilenameSizeGEOS TypeClassSDateAuthor
1 MaverickV5.dt 115 KB App Data Write Image V2.1 VLIR 1988-08-22 15:00 .cvt .html
Übersetzung der Maverick V5 Anleitung durch eMSch in 10/92

'Maverick V5 'Übersetzung'

Start:

'Maverick Master Disk'-A-Seite einlegen. 128'er einschalten (oder BOOT), 64'er: LOAD"*",8,1 . Im Titelbildschirm können Auswahlmarkierungen mit den Cursortasten bewegt werden, mit <RETURN> wird der ausgewählte Punkt gestartet.

Allgemeingültige Tastaturbelegung:

F1/F3: Durch F1/F3 wird die Directory bzw. Subdirectory (Partition) der

Diskette im aktuellen Laufwerk angezeigt; dabei kann das Scrollen

der Bildschirmausgabe mit <SPACE> angehalten/weitergeführt oder

mit <RUN/STOP> abgebrochen werden.

F5: Disk Command. Gibt direkt Zugriff auf das Diskettenlaufwerk, ohne

sich über den OPEN-Befehl den Kopf zu zerbrechen. Alle Standard-

Kommandos sind zugänglich, einschließlich der Möglichkeit,

Subdirectories zu wechseln. Diese Option wirkt wie jedes andere

Standard DOS Werkzeug (Wedge). Den Teil OPEN 15,8,15," kann man

weglassen, nur noch den gewünschten Befehl eingeben. Z.B: eine

Diskette im aktuellen Laufwerk initialisieren benötigt nur die Eingabe

von F5 I0 .

Für die Einrichtung (Initialisierung) einer Subdirectory dient der

/ -Befehl. Um ein Unterverzeichnis mit dem Namen PART1 einzu-

richten: /PART1 und <RETURN>. Jeder Diskzugriff erfolgt nun auf die-

ses Verzeichnis. Rückkehr zum Hauptverzeichnis durch F5 / RETURN

Auch in einem Unterverzeichnis ist F1 oder F3 wirksam, das

Directory anzuzeigen.

F8 Bootet eine Diskette, nachdem das gewünschte Laufwerk (8,9,10,11)

mit der unteren Cursortaste (auf/ab) eingestellt und die <SPACE>

-Taste gedrückt wurde.

Soft-Wire: Um die Laufwerksadresse 'soft' zu ändern, mit dem Cursor die Option 'Soft-Wire Drives' auswählen, <RETURN> drücken. Nun wird man gebeten beide Laufwerke auszuschalten. Jetzt das Ziellaufwerk

(für das Backup) wieder einschalten und <SPACE> drücken. Darauf

wird man aufgefordert, das 'Source-Drive' (für die Original- bzw.

Quelldiskette) einzuschalten (...) und bestätigt nochmals mit

<SPACE>. Wenn jetzt eine Fehlermeldung erscheint, beide Laufwerke

wieder ausschalten und Soft-Wireing nochmals probieren. Erscheint

keine Error-(Fehler-)Meldung ist der Prozeß erfolgreich beendet.

Nach der softwaremäßigen Änderung der Geräteadresse der

Laufwerke bitte kein RESET.

Menüpunkt Fast Data Copiers

'Fast Data Copiers' ("Schnellkopierer") dient zum schnellen Kopieren ungeschützter Programme.

Es wird sehr empfohlen, die Option 'Single Fast Data Copiers' zu benutzen, wenn

1.) eine ungeschützte Diskette repariert werden soll (z.B. die ein Error

23 hat) , oder

2.) eine geschützte Diskette mit bekannten Standard-Fehlern darauf,

'gereinigt' werden soll, um sie manuell oder mit beiliegenden

Parametern zu knacken.

Diesem 'Fast Data Copiers' ist ein vollständiges VERIFY eingebaut,

das während des Kopierens gefundene Fehler anzeigt und

korrigiert! Wenn es während des Lesens der Quelldisk auf einen

Fehler trifft, wird es versuchen, diesen Fehler während des

Schreibens auf die Kopie, zu korrigieren.

Aus dem Hauptmenü wird 'Fast Data Copier' mit dem Cursor ausgewählt, mit <RETURN> geladen. Das erscheinende Untermenü läßt folgende Auswahl zu:

A Single Drive 1541/71 Copier

Kopieren mit einem 1541/71 Laufwerk ('71er als '41er)

B Dual Drive 1541/71 Fast Copier

(Schnell-) Kopieren mit zwei 1541/71 Laufwerken

C Single Drive 1571 Copier

Arbeiten mit einer 1571 als 1571er

D 1581 Single Drive Copier (eine 1581er)

E 1581 Dual Drive Copier (für zwei 1581er)

Wir nehmen an, daß Du zwei 1541er hast und beginnen zunächst mit Option B:

1541 Dual Drive Fast Data Copier:

Nach Aufruf aus dem vorigen Menü mit B erscheint ein neues Optionenmenü. Stelle aber erst sicher, daß eines der Laufwerke Adresse 8, das andere Adresse 9 besitzt. Sind die Einstellungen nicht hardwaremäßig zu tätigen, muß mit 'Soft-Wire' eingestellt werden (s.o.).

Die zu kopierende Diskette sollte unbedingt mit einem Schreibschutz versehen sein, um kostbare Originalsoftware vor Verlust zu schützen.

Es kann mit dieser Option auch Maverick selbst kopiert werden. Ins Ziellaufwerk eine leere Disk einlegen (Für alle diese Kopierprogramme ist es nicht erforderlich vorab zu formatieren!), Menüpunkt 'Copy Disk' anwählen, <RETURN>. Man wird aufgefordert die Disketten zu kontrollieren und nochmal <RETURN> zu drücken. Nach ca. 1 Minute erscheint die Fertigmeldung (Copy complete), mit <RETURN> geht's zurück in das 'Dual Data Copier' Menu. Jetzt kann das Directory der Originaldisk (F1) oder der Kopie (F3) kontrolliert werden.

Der Kopiervorgang kann mit <RESTORE> abgebrochen werden. Da aber zu dieser Zeit die Laufwerke unabhängig vom Computer arbeiten, muß jedes Laufwerk aus- und wieder eingeschaltet werden. Empfehlenswert ist in diesem Fall, in jedem Drive ein gültiges Directory zu lesen (um die Laufwerke zu re-initialisieren), bevor weitergearbeitet wird.

1541 Single Drive Fast Data Copiers:

Unterstützt ein oder zwei 1541/71 Disklaufwerk(e)

Erkennt und benutzt automatisch 1764/1750 REU oder 64K Video RAM

Nach Auswahl diesen Punktes (A) erscheint wieder ein Untermenü:

Copy Disk: Mit diesem Befehl wird der Kopiervorgang gestartet, nachdem

alle Parameter gesetzt wurden. War eine Speichererweiterung in

Betrieb und konnte die Disk in einem Rutsch kopiert werden, wird

man gefragt, ob eine weitere Disk zu kopieren ist (Yes/No).

Source: Laufwerksnummer für die Quelldisk. 8 ist voreingestellt, kann aber

mit CRSR-ab auf 9, 10 oder 11 geändert werden.

Destination: Nummer für Ziellaufwerk (Backup), voreingestellt 8. Wir

bezeichnen dies zwar Single Drive Copier, kann aber trotzdem mit

ein oder zwei Laufwerken arbeiten (Laufwerknummer entsprechend

ändern). Mit einem Laufwerk (Quell- = Ziellaufwerksnr.) erst die

Originaldisk einlegen, dann den Bildschirmanzeigen folgen (Disketten

wechseln), bis die Kopie fertig ist. Sollte das Programm auf Fehler

stoßen, werden die als 'Diamant' in der kopierten Spur auf dem

Bildschirm angezeigt.

Soft-Wire: Laufwerksadressen softwaremäßig ändern (s.o.)

F1/F3: Directory

F8: Bootet eine Diskette (aber nur für/im 64'er Modus)

1571 Single Drive Fast Data Copier

Unterstützt das 1571 Laufwerk - 1541/71 Formate

Erkennt und unterstützt automat. 1764/1750 REU und/oder 64K Video RAM

Auch hier gilt das oben gesagte. Die neuen Menüpunkte sind:

Copy 1571 Disk: Startet Kopiervorgang im eingestellten Laufwerk. Nach

Beendigung des Vorgangs werden, soweit aufgetreten, Fehler an-

gezeigt.

Select Side: Auswahl der zu kopierenden Seiten, BOTH (beide) oder FRONT

(nur Seite 1), mit CRSR.

Device Number: 8 voreingestellt, 9, 10, 11 wählbar (CRSR; s.o.)

Write Verify: Wenn ON, werden alle Lese- und Schreibfehler richtig ange-

zeigt, wenn OFF (Umschaltung mit CRSR), werden nur Lesefehler

angezeigt.

F1: Directory

F8: Booten (s.o.)

1581 Single Drive Fast Copier

Unterstützt 1581 und, soweit vorhanden, REU / 64K Viedo RAM

Dies ist einer der besten Kopierer für die 1581 und macht makellose Kopien in annehmbarer Zeit. Durch Einschränkungen der Hard- und Software ist es unmöglich, ganze Disketten vom 1541 oder 1571 -Format auf die 1581 zu bringen, außer über File-Copy.

In dieses Programm sind viele zeitsparende Eigenschaften eingebaut: Jede zu kopierende Spur wird geprüft und nur dann in den Kopierpuffer über-

nommen, wenn auch Daten darin enthalten sind. Ansonsten wird die Spur

nur formatiert. So ist es vorstellbar, daß eine ganze Disk in nur einem Durchgang kopierbar ist. Die Zahl der Spuren, die mindestens in einem Durchgang kopiert werden können beträgt:

Im Normalfall: 5 Spuren

mit 1564: 30 Spuren

mit 1750: 56 Spuren

mit 64K Video RAM (nur im 128'er): 11 Spuren

Während des kopierens bitte Geduld, es können immerhin mehr als 800.000 bytes auf einer Disk sein. (Mit zwei 1581'er in der Dual Drive Version dauert's nur ca. 2 Minuten)

Copy Disk: startet Kopiervorgang. Das Programm prüft den Schreibschutz

von Quell- und Zieldisk. Fehler beim Schreiben/Lesen werden ange-

zeigt. Bei Schreibfehlern (Write errors) den Kopiervorgang wieder-

holen.

Device No.: s.o.

Starting Track: Erste zu kopierende Spur, voreingestellt ist 1, kann bis 80

eingestellt werden (mit <RETURN> ansteigend, mit <SHIFT/RETURN>

rückwärts, durch längeres Drücken Auto-repeat)

End Track: letzte zu kopierende Spur, voreingestellt ist 80, ansonsten s.o.

F1: Directory

F8: Bootet Disk (s.o.)

GCR NYBBLE COPIERS

Dies ist eine der stärksten Waffen gegen geschützte Programme, es kann z.B. DOS Fehlermeldungen übertragen und viele andere Schutzmechanismen

knacken (z.B. RapidLock). Es kann sogar beide Seiten einer echt formatierten 1571 kopieren, ohne die Disk zu wenden (dazu später mehr).

Zum Start aus dem Hauptmenü GCR Nybble Copiers wählen und <RETURN>.

Darauf S (Single = EinfachLW), D (Dual = DoppelLW) oder R (RAMBoard) wählen.

Dual Drive GCR Nybble Copier

Unterstützt 1541 und 1571 Formate

Aus dem vorherigen Menü mit D aufrufen. Es erscheint ein Optionenmenü, in dem wie gehabt (CRSR/<RETURN>) weiter zu wählen ist:

Copy Disk: Start, nachdem Parameter gesetzt wurden. Auch hier genügt

eine unformatierte Disk im Ziellaufwerk.

Starting Track: erste zu kopierende Spur, mit RETURN bzw. SHIFT/RETURN

änderbar

Ending Track: letzte zu kopierende Spur. Änderbar s.o. Bis Spur 80 ist ein-

stellbar, sinnvoll ist bis 38.

Warum läßt sich bis 80 wählen? Spur 1 bis 40 sind reserviert für

1541 Format, Spur 41 bis 80 für die Rückseite einer echt 1571 for-

matierten Disk (die Endspur ist dann normalerweise 75 bis 80).

Auto Density: Ist mit OFF (Aus) voreingestellt, einschalten, wenn Ände-

rungen der Schreibdichte erwartet werden (z.B. Superkit 1541 oder

V-Max!). Vorsichtshalber die Endspur auf 40 setzen.

Source Drive: Laufwerk für Originaldisk (8, kann auf 9 geändert werden)

Dest. Drive: Laufwerk für Backup (9, kann auf 8 geändert werden)

Soft-Wire: Laufwerksadresse 'soft' ändern, s.o.

F1/F3: Directory

F2: Ausgang zum BASIC

F8: Bootet Disk

RESTORE: kehrt in den Nybbler Startbildschirm zurück. Wird mit dieser

Taste der Kopiervorgang abgebrochen, müssen die Laufwerke

aus- und wieder eingeschaltet werden!

Single Drive GCR Nybble Copier

Unterstützt 1541 und 1571 Formate

Hierher gelangt man aus dem Maverick Hauptmenü über GCR Nybble Copier und S . Auswahl der Menüpunkte über CRSR / <RETURN>.

Dieses Programm entspricht der Dual Drive Version, da aber nur ein Laufwerk zur Verfügung steht, müssen während des Kopierens die Disketten entsprechend gewechselt werden (4x bei 1541).

In diesem Programm ist das sehr starke 'RapidLok' eingebaut, das die meisten geschützten Programme knackt. Sollte Dual Drive Nybbler nicht zufriedenstellend arbeiten, versuche dieses Programm OHNE Änderungen der Voreinstellungen! Wird nach dem Start dazu aufgefordert, die 'Maverick Master Disk' Seite 2 einzulegen, kannst Du sicher sein, daß es sich um einen RapidLok-Schutz handelt. Sollte es dennoch nicht klappen, handelt es sich um eine neue Version des RapidLok. Wird diese angezeigt, muß die Parameterliste (Maverick Parameter Module #6) benutzt werden.

Achtung: Um RapidLok zu kopieren, muß das Laufwerk sehr genau justiert sein und exakte Geschwindigkeiten einhalten. U.U. das Laufwerk eines Freundes benutzen! Wir meinen, daß deshalb generell die 1571 erfolgreicher arbeitet als die 1541.

RAMBoard Nybbler

Unterstützt 1541/1541-II/1571 Laufwerke

Erkennt und nutzt automatisch 1764/1750 REU und/oder 64K Video RAM

Erfordert unbedingt 8K RAM installiert im Laufwerk!!!

Wenn alle anderen Versuche gescheitert sind, ist hier die letzte Rettung, vorausgesetzt, daß RAMBoard vorhanden ist. Dadurch können ganze Spuren mit Header und Anhängseln ins Ram übernommen werden.

Im RAMBoard-Menü gibt es:

Copy-Disk: Startet Kopiervorgang. Die Original- und Kopiedisk müssen ent-

sprechend der Bildschirmaufforderungen gewechselt werden (bei

nur einem Laufwerk!)

Source Dev No: Laufwerk mit Quelldisk. Kann mit <RETURN> zwischen 8, 9,

10 und 11 gewechselt werden. F2 definiert den Bereich des zusätz-

lichen Lw-RAM.

Target Dev No: Laufwerk mit Zieldisk. Lw-Nr. einstellen mit <RETURN>. F4

definiert den Bereich des zus. Lw-RAM; natürlich muß jedes Lauf-

werk ein eigenes 8K RAMBoard installiert haben. (Ansonsten Source

= Target Lw.)

Starting Track: s.o.

Ending Track: s.o.

Read Accuracy: Erlaubt eine Kompensation von Ungenauigkeiten des Disk-

laufwerkes. Voreingestellt ist 0, d.h. eine Spur wird einmal gelesen

bevor sie geschrieben wird. Durch <RETURN> kann der Wert bis auf

'4' erhöht werden, wodurch mehrere Lesedurchgänge erfolgen, mit

dem Ziel, deckungsgleiche Ergebnisse zu erreichen.

Write Accuracy: entspricht 'Read Accuracy'. Hier kann die Voreinstellung

auf bis 255 geändert werden. Entsprechend viele Versuche unter-

nimmt das Laufwerk, die Daten so zu schreiben wie sie gelesen

wurden. (Einstellung ebenfalls mit RETURN bzw. SHIFT/RETURN)

Check Target Speed: Bevor man diesen Punkt nutzt, erst in

'parameter menu option' in 'target speed modification' nachlesen.

Wegen der Leichtigkeit Geschwindigkeitsänderungen zu beherrschen

(mit unserem 'speed control device'), empfehlen wir, die Laufwerks

geschwindigkeit in die Rote (RED) Zone abzusenken, bevor man mit

dem RAMBoard Nybbler Kopierversuche unternimmt. Wem dieses

Tool nicht zur Verfügung steht, sollte in diesem Punkt für den

ersten Versuch keine Änderungen vornehmen. Wenn die Kopie nicht

läuft, kann die Geschwindigkeit für den nächsten Versuch reduziert

werden. Unsere Erfahrung zeigt, daß manche Titel nur mit normaler,

andere nur mit verringerter Geschwindigkeit kopiert werden können.

Nach jedem Versuch mit verringerter Geschwindigkeit, diese wieder

zurücksetzen.

Soft-Wire Drive: Geräteadresse 'soft' ändern

RESTORE: Bricht Programmausführung ab. Waren Laufwerke in Betrieb,diese

aus- und wieder einschalten.

F1/F3: Directory

F2/F4: Setzt den Platz (in HEX) der 8K RAM Lw-Erweiterung. Voreingestellt

ist $8000. Wer Rapidos Pro installiert hat, sollte dies erst deaktivie-

ren bevor Maverick gebootet wird. Der richtige Platz für Rapidos

Pro ist $4000, für die 1571 RAMBoard $6000.

F5: Dient der Umschaltung der automatischen Schreibdichte-Erkennung.

Empfohlen wird für den Normalfall AUS (OFF).

F8: Boootet Disk.

Sector Map Editor With Fast Data Scanner

Unterstützt die 1541 und 1571 Formate

Das Programm prüft eine Diskette auf Fehler, zeigt die tatsächliche Belegung an, erlaubt editieren irgendeinen Sektors und druckt das Ergebnis aus. Und es ist Schnell.

Map Disk Errors: Nach dem setzen aller anderen Optionen beginnt hiermit

die 'Fehlersuche' der Diskette im aktuellen Laufwerk.

Search Disk: Nach dem setzen aller anderen Optionen beginnt hiermit die

Datensuche auf der aktuellen Diskette

Enter Search Data: Dient zur Eingabe eines Suchmusters für die Disk. Die

Bytes, die man lokalisieren will, können in drei Formen angegeben

werden: Hex, Dez oder ASCII. Die Eingabe kann maximal zwei Zeilen

lang sein. Falsche Eingaben werden nicht akzeptiert. Hex Daten in

der Form $8D,$58,$22,... , Dez in 200,34,12,... und ASCII in "suche"

eingeben. Sie können auch kombiniert werden z.B. in der Form:

"suche",$8D,$58,$22,200,34,12

Sind alle Daten eingegeben, beginnt mit <RETURN> die Suche.

Edit Sector Map: erlaubt Wiederprüfung einer früheren 'Scan Map', ohne

den Suchlauf tatsächlich auszuführen.

Start Track: s.o. (für 1541 zwischen 1 und 40, 1571: 1 bis 70)

End Track: s.o.

Device No.: s.o.

F1/F3: Directory

F5: Disk Commands

F8: Bootet Disk

Scan Map Options

Wenn 'Map Disk Errors' oder 'Search Disk'-Options gewählt wurden, beginnt die Anzeige der Spuren, die im Map Menü angegeben sind. Wünscht man die Anzeige zu unterbrechen, <RUN/STOP> drücken, mit <SPACE> weiterführen. Zur Prüfung oder Korrektur der Anzeige <RESTORE> drücken. Die Sektoranzeige befindet sich am linken Rand, die Spur-(Track-)anzeige am unteren Rand des Bildschirms.

Nach dem abtasten (scanning, lesen) der Disk zeigt der Bildschirm eine Spur- und Sektorkarte mit folgenden Darstellungen:

+ Daten im Sektor vorhanden

- Standard 1541 Format - keine Daten enthalten

(leer) Standard 1571 MSD Format - keine Daten enthalten

(Zahl) zeigt DOS-Fehler. 2 steht für Fehler 22, 9 für Fehler 29, u.s.w.

V zeigt eine V-MAX! -formatierte Spur

R zeigt RapidLok -formatierte Spur an

S steht für 'Full Sync Track' (= Killertrack)

T Spurfehler (z.B.: 'Fat Track'). Ein T auf Spur 36 kann auch einen

'Fat Track' auf den Spuren 35/36 anzeigen ('Fat Track' = Halb-

spur (?))

* taucht während der Datensuche ein Stern (*) auf, zeigt das einen

Treffer für den Suchstring im betreffenden Sektor

Ist der Lesevorgang beendet, erscheinen bestimmte Spuren und Sektoren revers und ein Cursor blinkt. Mit F1/F3 kann in der Spur, die durch den blinkenden Cursor markiert wird, zum ersten/letzten Sektor gesprungen werden. Mit F5/F7 springt man zur ersten/letzten angezeigten Spur. Gibt es mehr Spuren als angezeigt (1571-Format), läßt sich mit wiederholtem Druck auf F5 bzw. F7 der Bildschirm scrollen. Mit CRSR hoch/runter und CRSR links/rechts kann der blinkende Cursor auf einen lesbaren Sektor zur weiteren Untersuchung plaziert werden. Zum lesen des Sektors oder zur Änderung <SPACE> drücken; die Anzeige erfolgt in HEX/ASCII. Wurde mit Suchfunktion gearbeitet, sind Treffer hervorgehoben angezeigt.

Mit den (unteren) CRSR-Tasten das erste zu ändernde Byte anfahren, Änderungen in HEX durchführen. Soll der gleiche Sektor disassembliert werden, M drücken. Dann kann nach <SPACE> die Korrektur in Mnemonics durchgeführt werden (auf richtiges setzen der Leerfelder achten!), jede Änderung mit <RETURN> bestätigen. Eine falsche Eingabe bewirkt das verlassen des Editiermodus. Sind die Änderungen vollständig, mit W den Sektor zurückschreiben. Mit J springt man zum nächst verketteten Eintrag, soweit vorhanden. Die Pfeil-links-Taste (ESC) springt in den vorhergehenden Bildschirm, wo ein neuer Sektor gewählt werden kann, oder durch erneutes ESC ins Hauptmenü zurückgesprungen wird.

Im 'Map Mode' kann nach C= P ausgedruckt werden (auf Druckern, die den Commodore 801/1526 - Code verstehen).

Maverick GCR Editor

Unterstützt die 1541/1571 Laufwerke

Der GCR Editor ist das mächtigste Werkzeug, eine Disk zu untersuchen. Es gestattet, Daten so anzuzeigen, wie sie wirklich auf der Disk stehen. Unser GCR Editor hat jede erdenkliche Eigenschaft Header und Daten anzuschauen und zu manipulieren. Es gehört aber gründliche Kenntnis des Commodore-Formats dazu, um hiermit mit vollem Nutzen zu arbeiten (wir empfehlen: 'Inside Commodore DOS' von Richard Immers zum Studium).

Übung macht den Meister.

Was ist GCR? Wenn man vom 64'er Files auf Disk abspeichert, werden sie nicht Bit für Bit auf die Scheibe geschrieben. So kann die 1541/1571 nicht mehr als drei '0'-Bits in einer Reihe schreiben, so daß ein Byte wie #$06 ein Problem aufwirft! Die Commodore Entwickler erarbeiteten das GCR-Schema um Daten auf/von Diskette zu schreiben/lesen. Es wandelt vier Bits Hexcode in fünf Bits GCR Code um. Ferner werden die Daten, abhängig von ihrem Platz auf der Diskette, mit unterschiedlicher Bit-Rate geschrieben: Spuren 1-17=$60, Spuren 18-24=$40, Spuren 25-30=$20, Spuren 31-35=$00.

Der Commodore DOS Schutz besteht größtenteils darin, keine Standarddaten auf die Diskette zu plazieren, wie Einzelbytes in ungewöhnlichen Lokationen, unnormale Geschwindigkeiten, oder reformatieren einzelner Sektoren, Spuren oder der ganzen Disk. Mit dem GCR Editor erhält man genaue Formatierungsinformationen und kann sogar nicht lauffähige Backups (Kopien) nachbearbeiten.

Aufruf aus dem Hauptmenü mit 'GCR Format Editor'. Das erscheinende Untermenü bittet um Eingabe von G für (Software-) GCR Editor oder R für RAMBoard Track Editor. Nach Auswahl von G soll das Laufwerk kurz anlaufen und das GCR-Menü erscheinen. Die Optionen:

First Screen (Header Section) , 'erster Bildschirm':

Track Selection: Spuren können dezimal eingegeben werden (1 bis 40.5)

Bit Rate Selection: <RETURN> übernimmt voreingestellten Wert, ansonsten

$00, $20, $40 oder $60 eingeben.

After Scan of Track: Die Anzahl der Header ist gleich der Zahl der Sync-

Marken einer Spur. Linke Spalte = GCR der ersten 8 Bytes, rechte

Spalte = umgewandelte GCR-Bytes. Der Infobalken über der Header-

liste zeigt den aktuellen Header, auf dem der Cursor steht, an. Die

linke Seite zeigt an: 'Sektor:XX' wenn der aktuelle Header Teil einer

standard-formatierten Spur ist. Die Sektornummer ist Dezimal, so

daß der GCR Editor wie ein Sektor Editor gebraucht werden kann.

Auf der rechten Seite erscheint DATA oder HEADER, abhängig davon,

ob der Cursor auf einem Data Block Header (beginnend mit $52)

oder dem Datenblock selbst (beginnt mit $55) steht.

Commands First Screen (Befehle):

H: ge-Shiftetes 'H' bietet Hilfe

T: Neue Spur eingeben

R: Neue Bit-Rate für aktuelle Spur eingeben

F1: Directory der Disk im Laufwerk

F3: Lädt wieder das Hauptmenü

CRSR: scrollt durch die Header

SPACE: liest aktuell gewählten Header und springt in den Editier-

(zweiten-) Bildschirm

P: Ausdruck der Headerliste (Standard Commodore Drucker)

+/- : geht eine Spur vor bzw. zurück und liest sie ein

C: eine Spur verändern (nachdem sie gelesen wurde)

Option 1: no-sync: löscht ganze Spur durch auffüllen mit $55

Option 2: full-sync: füllt ganze Spur mit $FF

Option 3: create notepad header: löscht eine ganze $55-Spur und

schreibt einen ein-Header/eine-Syncmarke Code zurück

(unter Verwendung von 'Notepad Code')

Second Screen (Header Edit Screen) 'zweiter Bildschirm'

Header Info: erscheint ganz oben am Bildschirm. Sync zeigt die Länge der

Sync-Marke dieses Headers, bzw. die Länge der Bytes des Headers.

Ein Header mit mehr als $0500 Bytes kann nur bis Byte $04FF im

Puffer bearbeitet werden, es sei denn, mit Lw-Speichererweiterung.

Header and Data Tables: Reihen von zehn GCR Bytes erscheinen auf der

linken Seite, die entspr. umgewandelten acht hex-Bytes rechts.

Commands (Second Screen) 'Kommandos im zweiten Bildschirm'

R: Header Daten nocheinmal lesen

W: schreibt geänderte Daten auf Disk zurück

Z: sucht GCR-Null-Bytes und markiert diese

P: druckt Daten auf dem Drucker

SPACE: schaltet in den Edit-Modus (s.u.)

+/-: erhöht/erniedrigt Sync-Länge um eins

CRSR: bewegt Cursorbalken über die Datenfelder

<: löscht ein Byte ab Cursor

>: fügt ein Byte ($00) am Cursor ein

DEL: löscht Bytes vom Ende der Liste

S: schaltet Spalteneditieren von links nach rechts (oder zurück)

A: schaltet zwischen Hex- und ASCII-Darstellung hin und her (rechts)

D: schaltet in den Disassembliermodus (s.u.)

C: repariert die Checksumme eines Headers oder Datenblocks. Vor

W-Kommando eingeben, damit Prüfsummenfehler vermieden wird

R: Shift-R läßt aktuellen Header nochmals lesen, aber mit anderer

Geschwindigkeit als die ganze Spur gelesen wurde

H: Shift-H öffnet Hilfe-Bildschirm

Pfeil-links-Taste: kehrt zum ersten Bildschirm zurück

Edit Mode:

Drücke <SPACE> um hier hineinzukommen. Die Farbe des Bildschirmrandes ändert sich. Gib die Änderungen in Hex oder ASCII ein. <DEL> zeigt den CRSR wieder an, <RETURN> verläßt den Edit Mode. Doppelpunkte ('..') auf der Bildschirmanzeige markieren unbenutzte Bytes. Wenn Du auf einem dieser Bytes <SPACE> drückst, kommst Du nicht in den Edit Mode (ausgenommen der erste '..' rechts vom letzten angezeigten Datenbyte. Hier kannst Du Daten anfügen, die Länge des Headers wird entsprechend angepaßt.)

Disassembly Mode:

Wenn der CRSR in der rechten Spalte steht, 'D' drücken für Disassemblieren. Der disassemblierte Code wird rechts in der GCR-Spalte angezeigt. Assemblertext eintippen, mit <RETURN> übergeben. Mit CRSR auf/ab-Taste Assemblermodus verlassen.

SPACE schaltet in den Disassembliermodus

CRSR auf/ab scrollt durch Disassemble-Bildschirm

RETURN verläßt Disassembliermodus

P sendet disassemblierten Code an den Drucker

Notepad Feature: (Notiz Option)

Manchmal -wenn im GCR Editor- möchte man einen Header speichern, einen anderen anschauen und später zum vorhergegangenen zurückkehren, ohne diesen nochmals lesen zu müssen. Unser GCR Editor besitzt ein Notepad (scratch pad), in dem ein Header im Speicher abgelegt werden kann. Auch der Notepad-Header kann editiert werden:

T: schaltet zwischen dem aktuellen und dem Notepad Header hin und

her. Die Randfarbe wechselt und 'Notepad' erscheint im Eck oben

links. Disk commands (wie R,W,Z,...) gelten nicht im Notepad.

S: geshiftetes S speichert Header als Notepad file. Speichert entweder

Notepad oder gewählten Header.

L: shift-L lädt Header von der Diskette

^: Pfeil-hoch-Taste speichert aktuellen Header auf Diskette

CTRL I: wirkt nur im GCR-Modus (nicht im Notepad-Modus). Setzt den Code

aus dem Notepad, an der aktuellen Cursorposition beginnend, ein;

holt also den Notepad-Inhalt zurück.

CTRL A: hängt den Notepad-Header an die vorhandenen Daten auf Disk, ab

Cursorposition an. Wenn Du einen langen Datenblock mit noch

etwas freiem Raum am Ende hast und Du z.B. noch extra Sync-

Marken anhängen möchtest, bewege den Cursor an das Blockende,

hab' den gewünschten neuen Header im Notepad gespeichert,

drücke CTRL A. Der GCR Editor wird automatisch die Spur nach-

prüfen, -bearbeiten.

GCR Editor Tricks, Tips und Hinweise:

Sei sehr vorsichtig bei wiederholter Anwendung des W-Befehls. Der GCR Editor schreibt jeden Header, so perfekt wie es nur irgend geht, auf die Diskette zurück (d.h. mit korrekter Länge und korrekter Syncmarke). Wenn Du einen Header länger machst, als er zuvor war und ihn zurück schreibst, kann damit der folgende Header zerstört werden.

Das gleiche gilt für den CTRL-A Anhängebefehl. Auch das ändern von Sync-Längen und deren rückschreiben auf Disk ist gefährlich. Sei äußerst umsichtig!!!

Nach dem W-Befehl ist es angebracht, mit dem R-Befehl nochmals zu laden, um zu prüfen, ob auch alles richtig gelaufen ist.

Benutze den C-Befehl (Checksum) nachdem ein Datenblock bearbeitet, aber bevor er zurückgeschrieben wird. Dadurch wird die Datenblockprüfsumme repariert (angepaßt). Sonst meldet das Commodore DOS einen 23-read-error, wenn es einen solchen Block zu lesen versucht.

Jetzt hast Du den mächtigsten und dennoch einfachst zu bedienenden GCR Editor, der heute am Markt erhältlich ist. Bist Du nun überwältigt oder ein wenig durcheinander, lege es nicht beiseite; mit etwas Studium und Übung wirst Du Dich bald vertraut damit fühlen.

RAMBoard Track Editor (RAMBoard Spur Editor)

Unterstützt 1541/1541-II/1571 Laufwerke mit 8K installierter RAM

Die heutige neue Generation des Kopierschutzes erfordert anspruchsvolle Werkzeuge. Die Rohdaten einer ganzen Spur müssen auf einmal ('in einem Rutsch') gelesen und geprüft werden können. Die heute gebräuchlichen Formate schreiben auf einmal eine ganze Spur und oft mit einer nicht standardmäßigen Geschwindigkeit oder Bit-Rate. Unser RAMBoard Track Editor ist entwickelt, eine ganze Spur auf alles zu prüfen was notwendig ist, sie dann auch wieder reproduzieren zu können.

Obwohl nicht für Anfänger gedacht, kann der Fortgeschrittene erkunden, was hinter einem V-MAX!, RapidLok oder anderem System steht. In vielen Fällen kann sogar eine ganze Diskette Spur für Spur dupliziert werden. Aber, Du begibst Dich auf unbekanntes Gebiet, GEDULD und AUSDAUER sind deshalb die wichtigsten Schlüsselwörter. Informationsquellen sind Commodore DOS (wenn Du eins findest), oder unser 'CSM Programm Protection Manual Vol.II'.

Aus dem Maverick Hauptmenü 'GCR Format Editor' wählen. Liegt die 'Maverick Master Disk' mit Seite 1 oben im aktuellen Laufwerk, <RETURN> drücken. Im erscheinenden Untermenü <R>AMBoard Track Editor wählen. Das Laufwerk sollte kurz anlaufen und das RAMBoard Track Editor Menü erscheinen. Wiederum mit dem CRSR auf/ab die gewünschte Option wählen und mit <RETURN> aktivieren. Die Menüpunkte von oben nach unten sind:

Edit Tracks: Beginnt Track Edit Funktionen. Siehe unten 'Edit Screen

Functions'.

Source Dev No: Setzt die Gerätenummer für die Quelldisk (Leselaufwerk).

Mit <RETURN> kann 8, 9, 10 oder 11 eingestellt werden. F2 definiert

den Speicherbereich des zusätzlichen RAM dieses Laufwerks.

Target Dev No: s.o. für Kopie (Schreib-Laufwerk). Speicherbereich fest-

legen mit F4.

Softwire Drive: Geräteadressen der Laufwerke 'soft' verändern.

RESTORE: Restore-Taste bricht jeden laufenden Vorgang ab. Sind zu diesem

Zeitpunkt Laufwerke aktiv gewesen, müssen diese aus- und wieder

eingeschalten werden (re-Initialisierung).

F1/F3: Directory

F2/F4: legt fest, wo die 8K RAM eingegliedert (angesprochen) werden.

Voreingestellt ist die Hexadresse $8000 für das 1541/1541C/1541 II

RAMBoard. Wer Rapidos Pro installiert hat und mit der 8K Erweite-

rung arbeiten möchte, muß Rapidos Pro erst deaktivieren, bevor

Maverick gebootet wird. Der richtige Platz für Rapidos Pro ist

$4000, für das 1571-RAMBoard $6000. Sollten zur Speicheraufteilung

noch irgendwelche Fragen bestehen, fragt beim Hersteller nach, der

vermutlich sehr gerne behilflich sein wird.

F5: Disk Kommando (siehe ganz oben).

F8: Bootet Diskette

Eigenschaften im Editierbildschirm:

Wird die Option 'Edit Tracks' gewählt, öffnet sich der Arbeitsbildschirm. Im oberen Teil sind Statusmeldungen und die Read/Write (Lese/Schreib) Konfiguration kann geändert werden. Im mittleren Teil ist ein scrollbares Fenster, das den gepufferten Track-(Spur-)Inhalt anzeigt, während im unteren Teil des Bildschirms Meldungen und Eingabeaufforderungen erscheinen. Alle Eingaben und Ausgaben (Darstellungen) sind in Hex! Oben links am Bildschirm angefangen stehen folgende Optionen zur Verfügung:

?: Hilfe-Bildschirm

T: zur Eingabe einer Track (Spur), die $01 bis $28 sein kann

B: zur Eingabe einer Bit-Rate für die gewählte Spur. Sie kann $60

(normal für Spur $01-$11), $40 (normal für Spur $12-$18), $20

(normal für Spur $19-$1E), $00 (normal für Spur $1F-$28) sein.

A: schaltet die automatische Dichte-Erkennung ein/aus, voreingestellt

ist Normal/Off und Auto/On. In der Stellung Norm wird die Spur

mit der eingestellten Bit-Rate gelesen, auf Auto wird -wenn

möglich- die Spur so gelesen, wie die Bit-Rate auf der Disk

vermerkt ist.

S: setzt die Source- (Lese-) Laufwerksnummer. Durch wiederholtes

Drücken ist $08, $09, $0A oder $0B einstellbar.

S: shift-S definiert den Platz des zusätzlichen RAM in diesem Laufwerk

($4000-$E000)

D: setzt Destination- (Schreib-) Laufwerksnummer durch wiederholtes

drücken auf $08, $09, $0A oder $0B.

D: shift-D : Platz für zusätzliches RAM ($4000-$E000)

P: setzt Laufwerksgeschwindigkeit für Ziellaufwerk. Mit der Wahl

dieser Option, wird man aufgefordert, eine Diskette ins Ziellaufwerk

zu geben. Achtung: hierbei werden die Daten der Spur $26 (und nur

$26) gelöscht. Mit <SPACE> beginnt der Speed-check. Die normale

Geschwindigkeit für die aktuelle Spur bei angewählter Bit-Rate wird

unten im Bildschirm angezeigt, die tatsächliche Geschwindigkeit

oben.

Die Geschwindigkeit wird angegeben als Zahl der Bytes, die bei ein-

gestellter Bit-Rate, auf die aktuelle Spur geschrieben werden

können. Das ist besonders nützlich um 'Custom Formate' zu

kopieren.

Die folgenden Befehle (G-Y-H) arbeiten in Verbindung miteinander und

beeinflussen die Art und Weise, wie eine Spur gelesen wird.

G: setzt Gap-search-Bytes. Gib ein 1 bis 5 Byte Suchmuster ein, das

hilft, den Anfang einer Spur zu finden. Wird das Muster wiederholt

nicht gefunden, sucht das Laufwerk unendlich. In diesem Fall

<RESTORE> drücken und das Laufwerk Aus- und wieder Einschalten.

Bist Du Dir nicht sicher, nach welchem Muster zu suchen ist,

belasse das voreingestellte $00, welches die meisten Formate

richtig liest. Einige Formate wie V-MAX! erfordern diese Eingabe.

G: shift-G kopiert die Daten aus dem Spurpuffer unter dem Cursor in

die 'Gap' (Lücke(?))

Y: schaltet Sync-Suche ein bzw. aus. Nachdem Gap-Bytes gefunden

wurden, bestimmt diese Option, ob auch nach Syncs gesucht

werden soll oder nicht.

Y: shift-Y setzt (im Editmodus) Syncmarken dorthin,wo der Cursor

steht, frägt aber noch nach der Anzahl der einzusetzenden Syncs

($01 bis $FF).

H: setzt Header-Suchbytes (1 bis 8 Bytes). Diese Option bestimmt den

Startpunkt für die Übernahme der Spur in den Puffer. War die Suche

nicht erfolgreich, sucht das Laufwerk unendlich weiter (<RESTORE>/

Lw Aus und Ein). Mit CRSR rechts/links-Taste kann vor bzw. zurück

gesprungen werden. Sind die Änderungen eingetippt, mit Pfeil-links-

Taste (Esc) aussteigen. (Achtung: bevor eine neue Spur eingelesen

wird, muß entweder das Suchmuster gelöscht oder geändert

werden.)

H: shift-H kopiert Spurpufferdaten unter dem Cursor in den Header

F: setzt Füllbyte, das dazu dient, eine Spur zu 'löschen', bevor die

neue Spur geschrieben wird. Ist z.B. $FF gewählt, wird die Spur

komplett mit $FF beschrieben und dann mit dem Inhalt des

aktuellen Spurpuffers überschrieben.

R: liest gewählte Spur in den Puffer

+/-: liest nächste/vorherige Spur

W: schreibt aktuellen Pufferinhalt auf gewählte Spur mit aktueller

Bit-Rate

HOME: bewegt Cursor zum Anfang des angezeigten Pufferinhaltes

F1/F3: blättert seitenweise durch den Pufferinhalt

F2/F4: blättert $400 Bytes vor/zurück (ca. 6 Bildschirmseiten)

F5: springt in die Nachbarschaft der durch F6 markierten Cursorposition

F6: merkt die Cursorposition im Anzeigebildschirm

F7: Suche Ende der Spur. Während die Spur gelesen wird, plazieren wir

ein $00 Byte an die Stelle, die wir für das Ende der Spur halten.

Dieses $00 Byte wird auch im Write- (Schreibe-) modus benutzt,

das Ende zu signalisieren. Ihr könnt das im Anzeigepuffer über-

prüfen. F7 bewegt den Cursor auf das erste gefundene $00 Byte.

Dieses $00 Byte wird nicht auf die Spur geschrieben!

F8: Sucht Syncmarken im Spurpuffer. Sucht nach 10 aufeinanderfolgen-

den 1 Bits und stopt dann.

E: Edit Modus. Gib Änderungen der Bytes in den Puffer ein, dabei

funktionieren CRSR-, HOME-, F-, INSERT- und DELETE-tasten. Die

INSERTtaste fügt ein $00 Byte an der aktuellen Cursorposition ein,

das -sofern nicht überschrieben- einen neuen Spurendemarker

darstellt.

CLR: (nur im Editmodus) füllt den Puffer mit dem Füllbyte, das oben am

Bildschirm angezeigt wird.

M: Macro aufzeichnen. Bis zu 2560 Tastendrucke können gespeichert

werden bis mit <RESTORE> abgeschlossen wird. Damit ist es möglich,

den Track Editor zu programmieren und eigene Kopierprogramme

zu erstellen.

X: führt das zuletzt erstellte Macro aus. Man wird noch nach der

Anfangs- und Endspur abgefragt, dann arbeitet das Macro jede

Spur entsprechend ab, bis zur Endspur oder bis mit <RESTORE> ab-

gebrochen wird.

Als Startspur '0' eingegeben bewirkt ein nur einmaliges abarbeiten

des Macros.

GEOS TOOLKIT

Eines der heißesten Programmpakete, die heutzutage angeboten werden, ist GEOS. Wir bei Kracker Jax wissen, daß unsere Kunden Sicherheitskopien benötigen, besonders von den wichtigen Programmen. Und GEOS ist da keine Ausnahme. In diesem ToolKit (Werkzeug) findest Du die Utilities, die man braucht, Kopien zu machen, die sich auf fast jedem Commodore-kompatiblen Laufwerk installieren lassen. Außerdem ist ein Sektor Editor enthalten, der unter GEOS DeskTop V1.3 oder höher läuft und ein GEOS Filekopierer, der allen GEOS Fans das Leben vereinfachen soll.

GEOS Parameter Menü

Um sicher zu gehen, benutze unseren Single Drive Fast Data Copier (mit einem oder zwei Laufwerken), um eine -nicht lauffähige- Kopie deiner INSTALLIERTEN Berkeley Software zu machen. Sollten während des Kopierens Fehler angezeigt werden, handelt es sich wohl um ein defektes GEOS Original. Verifiziere die Fehler mit dem 'Sector Map Editor' und wenn sie sich bestätigen, empfehlen wir, Berkeley um Ersatz zu bitten.

GEOS ToolKit wird aus dem Maverick Hauptmenü ausgewählt. Folge der Bildschirmanzeige und wenn das Untermenü erscheint, wähle 'Parameter Menu', worauf folgende Punkte erhältlich sind:

BOOT SINGLE DATA COPIER: Mit dieser Option gelangt man direkt (nicht über das Hauptmenü) in den 'Single Drive Fast Data Copier'.

BOOT DUAL DATA COPIER: direkt ins 'Dual Drive Fast Data Copier'

BOOT SINGLE NYBBLER: 'Single Drive Nybbler' direkt booten

BOOT DUAL NYBBLER: 'Dual Drive Nybbler' booten

Über die F-Tasten stehen folgende Befehle zur Verfügung:

F1: PARMS IN DRIVE NO.: plaziere das Maverick Parameter Modul #8 in

das Laufwerk, das durch diese Option definiert wird. Nr. 8 ist vor-

eingestellt, kann auf 9, 10 und 11 geändert werden. Das Laufwerk

muß vorab entsprechend eingestellt worden sein (hard oder soft),

damit eine andere Nummer als 8 akzeptiert wird.

F3: BACKUP IN DRIVE NO.: gib die Zieldisk (niemals das Original) in das

Laufwerk, das durch diese Option eingestellt wird (s.o.)

F7: Load Maverick Parameters: Lege Parametermodul #8 in das durch

F1 definierte Laufwerk und drücke <RETURN>. Das Laufwerk startet

und lädt ein Listing der erhältlichen Parameter. Den CRSRbalken mit

CRSR auf/ab-Taste langsam, mit CRSR lks/rts schnell durch die Liste

bewegen. Steht der CRSR über der gewünschten Option, <RETURN>.

Die Parameter werden geladen und fragen nach Deiner Backupdisk.

Mit dem Backup im richtigen Laufwerk, wieder <RETURN>. Das

Programm prüft die Version des Schutzes und wird ihn -soweit er

bekannt ist- knacken und den Erfolg/Mißerfolg anzeigen. Wenn

fertig (die Zeit kann deutlich variieren), erscheint das Hauptmenü.

Dort kannst Du einen anderen Parameter laden (für eine nächste

Kopie) oder Deine Kopie testen. Wenn die 'parameter successful'

oder 'version unknown' Meldung erscheint (und die bearbeitete Kopie) auch nach mehreren Versuchen nicht läuft, kontakte uns,

wir werden versuchen Dir einen Parameter zu bauen. Anmerkung:

Berkeley hat eine Version GEOS64 V1.2 herausgegeben, die in

Wirklichkeit eine SYSTEMS DISK ist. Jede SYSTEMS DISK mit V1.2 ist bei

uns als 'GEOS64 V1.3' zu behandeln.

Wichtig: GEOS64 V1.3 oder 2.0 enthält zweifachen Schutz. Um eine

funktionierende Kopie zu erhalten, mußt Du sowohl den

entsprechenden GEOS64 Parameter, als auch den Desktop Parameter

benutzen. Weil der Desktop auch geschützt ist, muß der Desktop

Parameter auf jede Arbeitsdiskette mit Desktop angewendet

werden, um 'trojanische Pferde' auszuschließen.

C= P: Commodore+P druckt die Parameterliste im Commodore 801/1525

Format aus, nachdem sie von der Disk geladen wurde. Dazu wirst

Du noch nach der Druckeradresse (meist 4) und 'line feeds' (meist

NO) gefragt.

Mit 'A' Audruck abbrechen, mit 'P' pausieren.

RUN STOP/RESTORE: kehrt vom Parameterlistingmodus in das Parameter

Hauptmenü zurück.

F8: bootet Disk

GEOS Sector Editor:

Kein Utility-Pack ist sein Geld wert, ohne Sektor Editor. Wir dachten, es müsse Spaß machen, einen im GEOS Format zu programmieren. Wir bei Kracker Jax sind in der glücklichen Lage, einen der Top Programmierer des Landes, Bob Mills, in unseren Reihen zu haben. Der Sektor Editor, mit allen Eigenschaften ausgerüstet, läuft unter Desktop!

Dieser Sektor Editor erfordert GEOS Grundwissen, ist dann aber sehr einfach zu laden und gebrauchen.

Boote Dein GEOS System (V1.3 oder höher). Aus dem Desktop die Maverick Master Disk Seite 2 aktivieren und das Sector Editor Icon doppelklicken. (Der Sektor Editor kann auch auf eine Arbeitsdisk kopiert und von dort gestartet werden.) Die Voreinstellungen (preferences) des Desktop werden übernommen (z.B. Druckeranpassung, Eingabetreiber).

Wir können Dich mit diesem Manual nicht ins Commodore Format einführen. Benötigst Du Informationen, wende Dich an eine örtliche User Group, dort findest Du Experten, die Dich über die Klippen leiten.

Sector Edit Screen:

Diskette/Left Arrow (Linkspfeil): schreibt den gerade angezeigten Sektor in

den Bereich, der durch die NOW Sektoreinstellung angegeben ist.

Diskette/Right Arrow (Rechtspfeil): liest den durch NOW eingestellten

Sektor ein.

T: wähle die gewünschte Track- (Spur-) Nummer (0 bis F) und klicke

'T', um diese Spur zur NOW-Spur zu machen. Um Spur 18 zu wählen

(hex 12), klicke 1, 2, T. Die Spur wird im Track Now Indikator

angezeigt.

S: wie T, jedoch für Sektor und 'S'

Chain Loop: zeigt beim anklicken den nächst verketteten Sektor des Files

an. Auch zu irgendeiner Zwei-Byte Adresse auf dem Bildschirm

Puffer kann man springen: Auf das erste der beiden Bytes klicken,

das daurch hervorgehoben wird, dann chain loop icon klicken und

der angezeigte Sektor wird in den Bildschirmpuffer gelesen.

Chain +: Alle Standardprogrammfiles haben Linkadressen (Linker, Chain

links), die man durch klicken auf Chain + verfolgen kann (vorw.).

Chain -: wie oben, rückwärts

Large +: liest nächste Spur in der numerischen Folge

Large -: liest numerisch vorhergehende Spur

Small +: liest nächsten Sektor der numerischen Folge

Small -: liest numerisch vorhergehenden Sektor (bis 0 = 'Ende')

Right Arrow/P: druckt Sektor Informationen und Daten in Hex und ASCII.

Der richtige Druckertreiber muß installiert sein.

Now: aktuelle Spur und Sektor werden auf dem Bildschirm angezeigt

Previous: vorhergehende Spur und Sektor werden eingelesen in Verbindung

mit chain + . 00 zeigt, daß kein vorhergehender Sektor da war.

Next: Nächste Spur und Sektor (entspr. der 'file chain links', Koppel-

adresse) wird eingelesen. Arrow/Dual Drives: vertauscht Lauf-

werk A mit B und umgekehrt (Icons werden nur angezeigt,wenn

zwei Laufwerke auch vorhanden sind).

Position: Zeigt in Dezimal und Hex die Position des aktuellen (angeklick-

ten) Bytes an.

Das Ändern von Bytes der Sektor Map ist einfach: auf das erste zu ändernde Byte klicken und die neuen Werte in Hex eingeben. Befindet man sich in der ASCII-Darstellung, kann die Eingabe auch in ASCII erfolgen.

Hab' Freude mit diesem Sector Editor, aber experimentiere niemals mit den Originaldisketten. Mache erst Kopien mit einem unserer Disc Copiers, dann kann kein irreparabler Schaden entstehen.

GEOS FILE COPIER

Seit wir zum ersten Mal GEOS benutzten, wußten wir, daß hierfür ein Filekopierer notwendig ist. Die normale Kopierfunktion unter GEOS ist langsam und langweilig. Nur ein File auf einmal und dann noch eingeengt darin, welche Files von einer Disk zur anderen kopiert werden können. Mit dem erscheinen von GEOS 64/128 V2.0 wurde das File-Kopieren zwar verbessert, aber immer noch nicht optimal. Der Vorgang ist schwerfällig und langsam und die Fileauswahl immer noch begrenzt.

Unser neues GEOS File Copier hat den Vorteil eines größeren Kopierpuffers und läßt -außer dem Bootfile- alle Filearten zu. Bitte denke daran, daß selbst wenn Du unsere Parameter benutzt eine GEOS Bootdisk zu entschützen, kann der Diskinhalt nicht File-kopiert werden und es ist immer noch eine Arbeitskopie. Die Ursache hierfür ist, daß das 'Kernal'-file auf der Kopie sich exakt auf der gleichen Position wie auf der Originaldisk befinden muß. (Es wird mehr spur- und sektororientiert als fileorientiert geladen.)

Stecke Deine GEOS V1.3 (oder höher) ins Laufwerk und boote (GEOS 128 im 40-Zeichenmodus). Bei erscheinen des DeskTop, die Maverick Master Disk Seite 2 ins gewünschte Laufwerk einlegen und öffnen. Maverick F.C. (= GEOS File Copier) kann auch auf eine Arbeitsdisk kopiert und von dort gestartet werden (Doppelklick). Die Voreinstellungen aus dem DeskTop werden vom Maverick File Copier übernommen.

(Anm.d.Ü.: die 40-Zeichenumschaltung kann auch aus dem DeskTop heraus erfolgen.)

Auf dem GEOS File Copier Hauptbildschirm erscheinen oben folgende Informationen:

Current Disk: Name der Disk im Quell-Laufwerk

Total Files: zeigt die Anzahl der zu kopierenden Files an

Total Blocks: zeigt die Anzahl der Blöcke der zu kopierenden Files an

Source: Quell-Laufwerk: A oder B und Laufwerkstyp

Target: Ziellaufwerk: A oder B und Laufwerkstyp

Nimm Dir bitte Zeit, Dich mit den erhältlichen Optionen vertraut zu machen.

GEOS: bei anklicken wird sich ein Fenster öffnen:

Exit to DeskTop: verlassen nach DeskTop

Use Desk Accessory: sind auf der Disk im Quell-Laufwerk Hilfsmittel

vorhanden, werden sie in diesem Fenster aufgelistet und

durch einfachen Klick ausgeführt

File: bei anklicken wird sich ein Fenster öffnen:

Load Source Directory: anklicken lädt Directory vom Quell-Laufwerk

Copy Files: nachdem alle anderen Optionen eingestellt sind, beginnt

hiermit der Kopierprozess (s.u. 'Copy Files')

Disk: öffnet eine Dialogbox, in der Quell- und Ziellaufwerk getauscht

werden können. Unser GEOS File Copier unterstützt jede

Kombination von Laufwerken, die auch von GEOS selbst

zugelassen werden. Allerdings unterstützt GEOS keine

Unterverzeichnisse (Partitions) auf der 1581.

Page: wenn der Bildschirm ganz mit Fileeinträgen angefüllt ist, kann man

hier klicken, um -soweit vorhanden- die nächste Seite zu sehen.

File Selection: Fileauswahl durch anklicken. Ganze Blöcke können ange-

wählt werden, indem der Knopf gehalten und der Mauszeiger wei-

terbewegt wird. Maximal können 128 Files pro Disk ausgewählt

werden, die Anzahl der Blöcke ist nicht begrenzt.

Copy Files: Nach setzen aller Optionen 'File' und dann 'Copy Files' klicken.

Du wirst gefragt 'Are You Sure?' (Bist Du sicher?). Ist die Antwort

'Cancel' kehrt man zum File-Copier-Hauptbildschirm zurück, bei 'OK'

erscheint eine neue Dialogbox, in der -wenn zwei Laufwerke vorh.-

Quell- und Ziellaufwerk eingegeben werden können. Die neue

Auswahl läßt 'Cancel' (Rückkehr zum DeskTop) und 'OK' (Start des

Kopierprozesses) zu.

GEO*BOOT

Unterstützt 1541/71/81 Diskformate

Erfordert eine 1541 oder 1571 und ein weiteres Laufwerk

Engagierte GEOS Freunde haben viele upgrade features (Verbesserungen) gefordert und erhalten seit GEOS herausgekommen ist und GEOS V2.0 ist Berkeleys feinstes. Eine der letzten Zufügungen ist die (begrenzte) Unterstützung der 1581, wo sie allerdings nur als Datenlaufwerk eingesetzt werden kann. Das ist zwar in Ordnung, aber die Benutzer wollen volle Unterstützung, sie wollen GEOS direkt von der 1581 booten und den vollen Geschwindigkeitsvorteil ihres Laufwerks ausschöpfen. Unser GEO*BOOT- Utility bringt ALLES, was ernsthafte GEOS-Besitzer wollten. Mit GEO*BOOT kann GEOS kopiert und von einer 1581, 1541 oder 1571 (echtes 1571-Format) gestartet werden!

Aus dem Maverick Hauptmenü 'GEOS TOOL KIT' wählen und <RETURN> drücken. Folge den Bildschirmhinweisen und auf dem neuen Menü zwischen 'GEO*BOOT 64' und 'GEO*BOOT 128' wählen und wieder mit <RETURN> bestätigen. Nach Auswahl der 128'er Version wird man gebeten, die 40/80-Zeichentaste zu entriegeln (40-Zeichen!!) und dann den RESET- Knopf zu drücken (nicht ausschalten!!!). Auf dem neuen Menü erscheint:

Install GEOS 2.0: Bevor diese Option gewählt wird, muß das GEOS System

komplett installiert, konfiguriert und getestet worden sein. Dann

stelle Quell- (1541/71) und Ziel- (1541/71/81) Laufwerk ein (s.u.). Auf

Anforderung ORIGINAL GEOS SYSTEMDISK (V2.0, Disk 1, Seite A) mit

Schreibschutz (!!!) ins Quell- und irgendeine (auch neue) Disk ins

Ziellaufwerk einlegen; <SPACE>.

Zuerst wird die Zieldisk entsprechend dem Lw-typ formatiert (1571

User werden gefragt, ob sie einseitig '1541', oder zweiseitig 'echt

1571' formatieren wollen), dann beginnt der Übertragungsprozeß.

Sollte während dessen ein Basic Reset passieren, handelte es sich

entweder um keine Originaldisk oder um ein verändertes Original.

Nach ca. 3 Minuten erscheint die 'fertig' (Installation Complete)

Meldung. Auf der Zieldisk findest Du ein (128'er) oder 3 (64'er) Files.

Das sind die convertierten Files einschließlich Fastloadern. 64'er

Version laden durch LOAD"*",GA,1 , die 128'er durch Reset oder

BOOT ON U....

Um das convertierte GEOS richtig zu betreiben, mit Geos oder

Maverick F.C. (filecopier) Desktop, Eingabetreiber, Druckertreiber

übernehmen, sowie die gewünschten Applikationen.

Source Device No: voreingestellt 8, kann bis 11 eingestellt werden.

Allerdings muß in diesem Tool die GA (Geräteadresse) hardware

mäßig eingestellt werden!

Target Device No: voreingestellt 9, kann auf 8 bis 11 eingestellt werden.

F1/F3: Directory

F8: bootet Disk

Quick File Copier:

Unterstützt 1541/71/81 Diskformate

Erkennt und benutzt automatisch 1764/1750 oder den 64K VideoRAM

Um irgendwelche Files von Disk A auf Disk B zu übertragen, greift der Commodore User zum File Kopierer. Unser Quick File Copier schiebt Programm- und sequentielle Files zwischen der 1541, 1571 und 1581 hin und her, dabei wird auch das echte 1571 Format oder 1581'er Unterverzeichnisse unterstützt. Dabei wird optimal 'beschleunigt', mindestens so schnell wie irgendein anderer Filekopierer. Viel Spaß!

Wenn Du mit diesem Kopierer arbeitest, denke daran, daß Filekopierer für gewöhnlich nicht sehr gut mit geschützter Software 'können'. Selbst wenn Du mit unserem 'Single Drive Fast Copier' eine 'saubere' Kopie deiner geschützten Software gemacht und mit Parametern nachbearbeitet hast, ist das keine Garantie, daß die Kopie problemlos läuft.

Viele Programme kommerzieller Software benutzen den Disketten Direktzugriff um Blöcke oder sogar Datenfiles (z.B. die Maverick Parameter) zu laden. Solche Programme sind nur durch Disk-kopieren kopierbar. Der 'File Copier' kann nur solche Files kopieren, die gültige Directoryeinträge besitzen. Alle Daten, die nicht im Directory verzeichnet sind, werden außen vor gelassen. Ein anderer Punkt: hier muß eine ordentlich formatierte Zieldisk vorliegen. Für Deinen Komfort haben wir noch einen 30-Sekunden-Formatierer (zum Formatieren und Verifizieren) beigelegt.

Aus dem Hauptmenü 'Quick File Copier' <RETURN> führt zum Untermenü:

Two Drive Quick File Copier (schneller 2-Lw-Kopierer):

Die 1581-Optionen sind (manchmal) leicht unterschiedlich zu den der 1541/71 und werden deshalb gesondert aufgeführt; wenn nichts vermerkt ist, sind die Optionen genau gleich.

Die Menüpunkte von oben:

Copy Files: startet, nachdem Optionen korrekt gesetzt wurden

Source Drive: Quell-Laufwerksnummer (8 bis 11) unter der das Laufwerk

ansprechbar ist (soft oder hard). Der Laufwerkstyp wird automat.

erkannt.

Subdirectory of Source (1581): Voreingestellt ist OFF (Aus), solange keine

81'er als Quell-Laufwerk eingestellt ist. Mit dieser Option können

Unterverzeichnisse -soweit vorhanden- gelesen werden: Auswahl

'Subdirectory' <RETURN>. Unterverzeichnisse werden zwischen Pfeilen

angezeigt. Sowohl der aktuelle, als auch der vorhergehende

Directoryname werden oben am Bildschirm angezeigt. Willst Du ein

Unterverzeichnis lesen, fahre mit der CRSR auf/ab Taste auf den

Namen und drücke <RETURN>. Willst Du zurück, drücke <CLR>. Um

Files aus dem aktuellen Unterverzeichnis zu kopieren, 'Pfeil-links-

Taste' drücken. Dieses Unterverzeichnis bleibt solange aktiv, bis

dieser Menüpunkt wieder aufgerufen wird.

Dest.Drive: ändert Ziellaufwerk (8 bis 11). s.o. Subdirectory of Dest.: s.o.

Man kann mit entsprechender Einstellung auch Files von einem

Unterverzeichnis in ein anderes (der gleichen Disk) kopieren.

Save Skew (1541/71): Die Art und Weise mit der das Commodore Disk Lw.

jeden einzelnen Sektor Daten auf die Scheibe speichert, nennt man

'interleave' oder 'Skew'. Die normale Skew-Rate (1541) ist 10. Das

bedeudet, DOS beginnt z.B. Sektor 0 einer 21-Sektor-Spur (0 bis 20),

addiert 10, schreibt Sektor 20, addiert 10 (macht 30, zieht davon

die Maximalzahl der erlaubten Sektoren (21) ab, gibt 9), schreibt

Spur 9, addiert 10,... Der Skew ist direkt mit der Geschwindigkeit

verbunden, mit der Diskdaten zum Computer gesendet werden

können. Das normale 1541 DOS zieht den Faktor 10 vor, für die

kürzest mögliche Ladezeit. Nun gibt es aber Schnell-Ladesysteme,

die die Ladezeit deutlich verkürzen, sie arbeiten mit geringeren

Zahlen. Z.B. arbeitet die 1571 im 128'er Modus mit Faktor 6, im 64'er

Modus dagegen mit 10 (also nicht optimal). Wenn Du mit Deiner

1571 Files kopieren willst, warum dann nicht den Skewfaktor auf 6

setzen (128'er)? Das wird die Ladezeit deutlich vermindern. Die

Skewrate einiger anderer Kopierer ist: Fastload Cartridge (10),

Mach 5 (10), Super Snapshot mit 1541 (5 bis 10), - mit 1571 (5),

Warp Speed (6), Quick Load (9 oder 10), Chip Level Design's Burst

ROM (5), Pro DOS unglaubliche 1 bis 5! Du kannst mit Deinem

Lieblings-Fast-Kopierer experimentieren.

Format Dest: Diese Option erlaubt, eine Diskette zu initialisieren oder zu

formatieren. Zum formatieren kann eine ganz neue, oder eine

bereits benutzte Diskette genommen werden, auf der dann alle

Daten unwiederbringlich verloren gehen. Das Ziel- (Destination-)

Laufwerk (voreingestellt #9) wird die Formatierung ausführen.

Nach Auswahl diesen Punktes, die zu formatierende Diskette ein-

legen und den Diskname (bis 16 Zeichen lang), Komma, ID (zwei

Zeichen lang) <RETURN>. Du wirst aufgefordert alles zu überprüfen

und dann 'Y' (= Yes) zu drücken. Das Formatieren dauert etwa 30

Sekunden und kehrt automatisch zum File Copier Menu zurück.

Erscheint die Meldung 00,ok,00,00 ist alles in Ordnung.

Ist Dein Ziellaufwerk eine 1571, wirst Du gefragt, ob Du einseitig

(1541'er Format) oder zweiseitig ('echtes' 1571'er Format)

formatieren willst.

Softwire Drives: s.o. (Laufwerksadresse 'soft' ändern)

F1/F3: Directory

F5: Diese Funktion sendet Disk Kommandos an die Laufwerke, vorein-

gestellt ist Quell-Lw. (Anzeige: 'S>'). Auf Ziellw. (Anzeige: 'D>')

umschalten durch '#' und <RETURN>. Diese DOS-Wedge ersetzt mit

S> bzw. D> den OPEN 15,8,15," -Teil der Anweisung. So lautet z.B.

der Befehl zum löschen: S>S0:Filename. Alle anderen Befehle arbeiten

entsprechend (siehe Anleitung für Laufwerk für vorhandene Befehle)

F7: Ausgang nach BASIC, besonders für 1581-Besitzer. Man liest sich in

eine Partition (gewünschter Tiefe) und geht mit F7 nach BASIC. Dort

bleibt die letzte Partition (Unterverzeichnis) für die normalen DOS

Kommandos aktiv.

RESTORE: kehrt von irgendwelchen Unterbildschirmen zum 'File copier'

Hauptmenü zurück. War gerade ein Laufwerk aktiv, muß es danach

durch aus- und wiedereinschalten 'reset' werden (um Disketten-

schaden zu vermeiden, Laufwerksarretierung (drive doors) öffnen)

Copy Files: Nachdem alle Eingaben gemacht und die Zieldisk vorbereitet

ist, plaziere die schreibgeschützte (!!!) Originaldisk ins Quell-Lw. und

wähle die Copy Files Option. Die Directory der Quelldisk wird

eingelesen und erscheint auf dem Bildschirm. Mit der unteren CRSR-

auf/ab Taste durch das Listing scrollen. Die Optionen sind:

Space: wählt das angezeigte File aus, der Zeiger wandert auto-

matisch eine Zeile tiefer

A: 'großer Umschalter'. Wählt alle Files zum kopieren aus,

Space nimmt nun angewählte Files aus der Auswahl

heraus.

C: Copy Files: bitte 'C' nicht drücken, bevor die Disketten in

den richtigen Laufwerken (Quelle/Ziel) liegen. Die

Quelldaten werden gelesen und dem Ziellaufwerk

übermittelt. Wenn in der Ziel-BAM der Dateiname schon

vorhanden ist, wird man zur Eingabe eines neuen

Namens (mit bis zu 16 Zeichen) aufgefordert. Die

Markierungslinien links im Bildschirm stellen je etwa 10

Sektoren dar (zur groben Orientierung). Die Laufwerke

während der Arbeit nicht stören, abwarten, bis das Menü

wiederkommt!!

D: Delete Files: Ausgewählte Files können mit 'D' gelöscht/

gescratcht werden. Es erfolgt noch eine Sicherheits-

abfrage. Bei Antwort 'Yes' (Ja) wird man noch gefragt,

ob jedes File einzeln bestätigt werden soll; wir

empfehlen 'Yes', weil es nach 'No' keinen Weg zurück

gibt (und gelöschte Files können nur von sehr

erfahrenen Disk-Doktoren gerettet werden).

F8: bootet eine Disk

Single Drive Quick File Copier:

Unser 'Single Drive Copier' arbeitet exakt wie die 2-Lw-Version. Lasse die Quell- und Ziel-Lw-Nummer gleich. Du wirst nun zahlreiche male aufgefordert, die Source- (Quell-) und Destination- (Ziel-) Diskette einzulegen. Fahre fort, bis die Kopie fertig ist und das Menü erscheint.

PARAMETER MENU

Kopierschutz hat eine lange Vergangenheit und kam so richtig auf, als Nibbler alles kopieren konnten (oder zumindest dazu gebracht werden konnten). Der heutige Kopierschutz braucht -meistens- 'Parameter'. Was ist 'Parameter'? Kopierschutz besteht zumeist aus zwei verknüpften Routinen: dem physikalischen Schutz, durch den Duplikator aufgebracht und der Routine, geschrieben durch den Programmierer, diesen physikalischen Schutz abzufragen. Ein geschütztes Programm zu kopieren, gibt zwar eine 'Arbeitskopie', aber der physikalische Schutz muß nachbearbeitet, oder die Prüfroutine umgeschrieben werden, damit die Kopierschutzabfrage 'erfolgreich' ist.

Den Schutz zu kopieren, erfordert die Untersuchung des selben mit Tools wie unserem GCR Track Editor, dann ein Spezialprogramm, das die 1541 reprogrammiert und den Schutz schreibt. Natürlich könnten wir diesen Schutz in unseren Nibbler einbauen, aber noch ein paar mehr Prüfroutinen und der Nibbler wird ein langsamer Kriecher

Der andere Weg ist, die Prüfroutine zu entschlüsseln, und das ist höchst effektiv. Wir prüfen die Prüfroutine des Programmierers und deaktivieren sie durch ein 'Patch'. Wir müssen annehmen, daß Dein (zu kopierendes) Programm die gleiche Version ist, mit der wir gearbeitet haben. Wenn nicht, schreiben wir unseren 'Patch' an die falsche Stelle ... aber glücklicherweise kommt das nur selten vor. Meistens kann das Backup als 'broken' (geknackt) bezeichnet werden. Ist der Kopierschutz geknackt, kann ein Disk-Kopierer die Arbeit vollenden.

Ist ein Programm von Anfang bis Ende im Nicht-Standard-Format ausgeschrieben, kann mehr als ein Parameter erforderlich sein. Dann müßten wir einen Spezial Copier für DIESE Disk schreiben; das Ergebnis wäre ein 'maßgeschneiderter' Kopierer. Ein maßgeschneiderter Kopierer könnte nur ein Stück Software kopieren und hätte ansonsten keinen anderen Zweck im Leben. Bitte denke daran, daß es Schutzarten gibt, die unbedingt eine Hardwareerweiterung in der 1541/41-II/71 benötigen. Weil diese Laufwerke nur 2K programmierbares RAM besitzen, können neuere Schutzsysteme mit Laufwerken von der Stange nicht kopiert werden, was sich ändert, wenn wir ein bißchen zusätzlichen Speicher zufügen. Wir können dann die Daten einer kompletten Spur auslesen und damit (fast) jedes Schutzsystem schlagen. Dazu wurden unsere RAMBoards geschaffen. Diese relativ billige optionale Hardware wird durch die Maverick Parameter Module unterstützt.

Aus dem Maverick Hauptmenü 'Parameter Menu' <RETURN>, dann mit CRSR und <RETURN> weiter wählen:

BOOT SINGLE DATA COPIER:

BOOT DUAL DATA COPIER:

BOOT SINGLE NYBBLER:

BOOT DUAL NYBBLER: (s.o.)

Mit den F-Tasten steht zur Verfügung:

F1: PARMS IN DRIVE NO.: die gewünschte Maverick Parameter Disk in

das Laufwerk einlegen, das durch diese Option bestimmt wird.

Soweit vorhanden, werden zwei Laufwerke unterstützt.

F3: BACKUP IN DRIVE NO.: die Backup-Disk (ggf. vorab File-kopiert) in

das durch diese Option bestimmte Laufwerk einlegen.

F7: LOAD MAVERICK PARAMETERS: Du wirst aufgefordert, eine Maverick

Parameter Disk in das durch F1 bestimmte Laufwerk einzulegen,

dann <RETURN>. Das Laufwerk läuft an, eine Liste der verzeichneten

Parameter erscheint.

PARAMETER SELECTION MENU:

Die Parametermodul-Nummer wird im Eck oben links angezeigt. Durch die alphabetisch geordnete Liste der Titel kann mit CRSR auf/ab langsam, mit CRSR links/rechts schnell gescrollt werden. Man kann zur Suche auch einen Anfangsbuchstaben eingeben: für einen Titel der mit 'S' anfängt 'S' drücken. Wenn kein Titel unter 'S' vorhanden, blinkt der Bildschirmrand, die Anzeige wird aber nicht geändert. Mit dem Cursorbalken über den gewünschten Titel gehen, <RETURN>.

Unsere Parameter sind in 10 Kategorien strukturiert, die je (leicht) unterschiedlich sind. Jeder Parameter hat sein eigenes 'tag' (Schildchen), das im unten-links Quadranten des Parameter Menüs angezeigt wird. Jedes Schildchen informiert über Parameter-Typ und wie der betreffende Titel zu kopieren geht. Verstehe bitte, daß, solange es keine andere Instruktion gibt, ein Parameter nur für die A-Seite der Kopie anzuwenden ist. Müssen zusätzliche Seiten kopiert werden, benutze den gleichen Kopierer wie für die A-Seite und KEINE Parameter.

Use Single or Dual Nybbler (then Parameter): Den Titel erst mit dem 'Single' oder 'Dual' Nybbler kopieren, dann ins Parameter Menü gehen und Titel wählen. Auf Aufforderung Kopie einlegen, <RETURN>. Wenn fertig, die Kopie testen.

Use Single or Dual Data Copier (then Parameter): Den Titel erst mit dem Single- oder Dual Fast Data Copier kopieren, weiter wie oben.

Duplicates Protection, Use Single or Dual Data Copier: Den Titel erst mit dem Single- oder Dual Fast Data Copier kopieren, weiter wie oben.

Custom Copier-1541 drives only (no previous backup needed): Den Titel aus dem Parameter Menü wählen, darauf wirst Du aufgefordert, einigemale die Quell- bzw. Zieldisk einzulegen. Wenn fertig, Kopie testen.

Use Single Data Copier Only (then Parameter): Benutze den 'Single Drive Fast Copier' (mit 1 oder 2 Laufwerken) wann immer eine Kopie von allem physikalischen Schutz 'gereinigt' werden muß. Ist die Kopie fertig, im Parameter Menü den Titel auswählen (Parameter einlesen), danach auf Anforderung die Kopie (Backup) einlegen und <RETURN>.

Custom Copier (1541/71 Drives, no previous backup needed): Titel aus dem Parameter Menü wählen, Aufforderungen zum Diskwechseln befolgen.

Use Single Nybbler Only: Manchen Schutz kann man mit dem 'Single Drive Nybbler' überlisten, - einfach 'Single Drive Nybble'-n.

Dupes Protection, Use Single or Dual Nybbler: Titel (bzw. Schutz) mit Single- oder Dual Drive Nybbler kopieren, zum Parameter Menü zurückkehren, Titel wählen, auf Anforderung die Kopie einlegen, <RETURN>, 'fertig'.

Single Nybbler Density On: Originaldisk mit 'Single Drive Nybbler' und eingeschalteter (ON) 'Density Detection' kopieren. Alle Seiten gleich behandeln, die Endspur auf '40' setzen. Ist die Kopie fertig, zum Parametermenü zurück, Titel wählen, Bildschirmanweisungen folgen um Lauffähigkeit der Kopie zu erreichen.

8K RAM Needed: Unglücklicherweise sind manche Schutze soweit entwickelt, daß sie sowohl Hard- als auch Software für das kopieren BENÖTIGEN. Parameter die diesen Punkt anzeigen, benötigen die 8K RAM Erweiterung im Laufwerk.

Unsere Parameter sollten mit irgendeiner 8K RAM Erweiterung im Laufwerk zusammenarbeiten (wie unserem RAMBoard, oder Rapidos Pro von Chip Level Designs, oder Eigenbau). Denjenigen, die RAMBoard noch nicht besitzen, sei versichert, daß es sehr einfach zu installieren ist. Mit einfachem Haushaltswerkzeug und einer halben Stunde Zeit sollte es hinhauen. Wer mit zwei Laufwerken und diesen Parametern arbeiten möchte, braucht natürlich für beide die 8K.

Manche Parameter fordern dazu auf, die Laufwerksgeschwindigkeit zu verändern. Wir konnten das leider nicht umgehen, haben aber ein 'Speed Control Device' entwickelt, das sich sehr leicht einstellen läßt. Ist eine Geschwindigkeitsänderung notwendig, mache Deine Kopie und setze die Werte dann wieder auf Normal zurück.(s.u.: Drive Speed Setting)

Nach Auswahl eines Parameters, das die 8K RAM erfordert, erscheint ein Standardmenü. Wie gewohnt mit CRSR auf/ab und <RETURN> auswählen:

Copy Disk Side: Beginne kopieren mit der ausgewählten Seite. Erfordert,

daß die Original- und Kopie- Disk mehrfach gewechselt wird (Bild-

schirmanweisungen beachten). Mit 'Verify' ON, kann die Kopierzeit

länger dauern, als Du sie vielleicht erwartest. Das kommt wegen

der umfangreichen Lese-/Schreibroutinen, die in diese Parameter

eingebaut sind. War der Kopierer beim Schreiben einer Spur nicht

erfolgreich, wirst Du darüber informiert; benutze dann eine andere

Zieldisk und Du wirst hoch zufrieden sein.

Source Dev No.: Quell-Lw-Nr. (8 bis 11)

F2 definiert Speicherbereich für RAM in diesem Lw

Target Dev No.: Ziel-Lw-Nr. (8 bis 11)

F4 definiert Speicherbereich für RAM

Speed Check: Benutze diese Option, bevor ein Kopierversuch mit irgend-

einem 8K-Parameter unternommen wird. Beginne, indem Du eine

leere Disk ins Ziel- (Target-) Lw legst (Schreibschutzkerbe offen)

und drücke <RETURN>. Darauf erscheinen zwei senkrechte Balken

und ein Pfeil-Zeiger mitten am Bildschirm. Der grüne hervor-

gehobene Bezirk im linken Balken zeigt den optimalen Lw-

Geschwindigkeitsbereich. Der rote hervorgehobene Bezirk im

rechten Balken zeigt den erforderlichen Geschwindigkeitsbereich

für diesen speziellen Parameter. Der Pfeilzeiger zeigt die aktuelle

Laufwerksgeschwindigkeit an. Du solltest immer in Betracht ziehen,

daß es schleppend voran geht, oder ein Lapsus passiert, weil dieser

Kopierer so empfindlich ist. Steht der Pfeilzeiger nicht innerhalb des

roten hervorgehobenen Bereichs: siehe unten 'Drive Speed Setting').

Softwire Drive: s.o.

F1/F3: Directory

F2/F4: Speicherplatz für RAMBoards (siehe oben)

F5: Wählt gewünschte Diskseite zum kopieren. Programme über

mehrere Seiten müssen sorgsam gewählt werden.

F6: schaltet die Option Lese-/Schreib- Verify EIN/AUS (ON/OFF). Wir

empfehlen OFF, solange keine Fehler auftreten (erst dann ON und

nochmals probieren).

F8: bootet Disk

Drive Speed Setting:

Wann immer ein 8K Parameter aufgerufen wird, bekommst Du einen Tip für die erforderliche optimale Laufwerksgeschwindigkeit über die 'Check Target Speed' Option, die auf dem Menübildschirm eines jeden Parameters erscheint. Nach jedem Kopierversuch muß die Laufwerksgeschwindigkeit zurückgesetzt werden.

Eine Kopie mit veränderten Geschwindigkeiten ist nicht schwierig, kann aber dennoch lästig sein. Wir haben ein 'Speed Control Device' für $24.95 (+$3.50 Versand) entwickelt, der für die 1541/41 II keine, und für die 1571 nur geringe Lötarbeiten erfordert. Damit sind Änderungen einfachst zu bewerkstelligen.

Aus dem Menü 'Target Speed' wählen, um die Diskette (auf Makellosigkeit der Toleranzen) zu prüfen, die als Ziel dienen soll. Liegt der Pointer deutlich außerhalb des rot hervorgehobenen Bereichs, entweder eine nächste Disk testen, oder falls notwendig die Lw-Geschwindigkeit justieren. Dafür einen kleinen Uhrmacher-Schraubenzieher benutzen, während man den Pfeilzeiger beobachtet (natürlich Ziel-Disk im Laufwerk lassen!).

Wir kennen zwei Grundtypen von Laufwerken, die beide mit dem Speedpoti einzustellen gehen. Aber das 1541-II hat keinen und deshalb haben wir für dieses spezielle Problem keine Lösung.

Toggle Door Model: Gehäuse öffnen, dann die zwei Halteschrauben des RF Metallschildes lösen, Schild beiseitelegen. Suche das braune PC Board (zur Gerätefrontseite hin), auf dem sich das Geschwindigkeitspoti befindet. Das ist meist blau und gelb, oben mit einem Kreuzschlitz. Während das Speed Check Programm läuft, mit sehr kleinen Drehungen vorsichtig ändern. Sei geduldig und arbeite äußerst genau, denn die korrekte Geschwindigkeit ist hier sehr kritisch! Nach Fertigstellung der Kopie das Drive wieder auf STANDARD Werte zurückstellen.

Spring Door Model: Gehäuse öffnen, Chassis aus dem Bodenteil lösen (6 Schrauben) und vorsichtig senkrecht auf die Seite stellen. Auf der Unterseite des Chassis, nahe der Front, findest Du ein kleines rundes Loch mit Schlitz: Poti für Geschwindigkeitskontrolle. Während das Speed Check Programm läuft, mit sehr kleinen Drehungen vorsichtig ändern. Sei geduldig und arbeite äußerst genau, denn die korrekte Geschwindigkeit ist hier sehr kritisch! Nach Fertigstellung der Kopie das Drive wieder auf STANDARD Werte zurückstellen.

Andere Kommandos im Parameter Menü:

F1: Directory

F2: Ausgang nach BASIC. Reset zur Originaleinschaltmeldung. Mitunter

muß das Laufwerk aus- und wieder eingeschaltet werden, um es

zu re-initialisieren.

F8: bootet Disk

Parameter Printout: Auf vielfachen Wunsch enthält Maverick eine

Ausdruckfunktion für das Parameter Menü. Der Ausdruck enthält

ein Listing der Programme mit den Kopieranweisungen. Nach dem

lesen des entsprechenden Modules C= und P (gleichzeitig) drücken.

Die Daten werden nach Eingabe der Geräteadresse (meist '4') im

Commodore 801/1525 -Format ausgegeben. Die Frage nach den

'line feeds' in der Regel mit 'NO' beantworten.

Der Ausdruck kann mit 'A' abgebrochen, mit 'P' unterbrochen und

mit 'C' weitergeführt werden.

RESTORE: kehrt zum Haupt-Parameter Menü zurück

RUN-STOP/RESTORE: kehrt in den Bildschirm zurück, in dem eine (andere)

Maverick Parameter Disk eingelesen wird.

Wir haben eine 'Parameter Versions-Erkennung' eingebaut. Beginnend mit Modul #2, können wir in den meisten Fällen erkennen, wenn eine Programmversion anderst ist als die, mit der wir abeiteten (s. Bildschirmanzeige). Wir werden, wenn immer möglich, für ein Update sorgen. Unser Programm kann auch viele bekannte Versionen von Schutzen prüfen, die richtige automatisch wählen und ausführen. Dies wird mehr und mehr benutzt, auch wenn Du es noch nicht kennst.

Gerne bekommen wir Verbesserungsvorschläge von Dir, vielleicht vermißt Du etwas, woran sich auch andere Leute freuen können!

DIRECTORY EDITOR

Unterstützt die 1541/71/81 Diskformate

Der Directory Editor ist ein Werkzeug, das auf praktisch jeder ungeschützten Diskette sowohl Standard- als auch GEOS- Directories umordnen kann. Es kann hand- oder alphabetisch sortieren, separieren, umbenennen, Dateien (ent-) schützen, mit Unterverzeichnissen (1581) umgehen. Wenn Du einmal damit vertraut bist, wird es wohl Dein Favorit sein.

Aus dem Maverick Hauptmenü 'Directory Editor' auswählen; das neue Menü enthält:

Read Directory: Liest das Directory der Diskette im aktuellen Laufwerk, das

oben am Bildschirm angezeigt ist. (1581: root-directory, solange

man nicht in den 'Partition Mode' geht.) Die gelesene Directory wird

im Edit-Puffer gehalten, bis sie durch eine neue überschrieben wird.

(1581: Wenn Du die blinkenden Pfeile neben einen Partition-Name

-kenntlich am 'Filetyp' SUB- stellst und <RETURN> drückst, wird diese

in den Puffer eingelesen. Rückkehr in das vorhergehende oder Root

Directory: <RESTORE> führt in das Editor Menü zurück, dort mit

'Disk Command' Disk ins root-Directory initialisieren und mit 'Read

Directory' -wie oben beschrieben- weiterfahren.)

Edit Directory: Die eingelesene Directory nach Wunsch bearbeiten (s.u.).

New Drive: Laufwerk wechseln (8 bis 11)

F1: Directory

F5: Disk Kommando

F8: Disk booten

Edit Directory:

Befindet sich eine Directory im Puffer, kannst Du mit dieser Option loslegen. Cursor nach Wunsch plazieren, <RETURN>. Die Directory Deiner Arbeitsdisk im Inputpuffer erscheint am Bildschirm links. Die einzelnen Optionen sind:

Edit Changes: oben am Bildschirm Informationen über die Diskette und das

File, auf das die Zeiger zeigen. Mit der unteren CRSR-auf/ab-Taste

Filenamen zum bearbeiten anwählen, 'E' (wie editieren) drücken und

die Änderung eintippen. Mit CRSR oder <RETURN> kann folgendes

gewählt werden.

Current Disk: Der Diskname (bis 16 Zeichen) kann neu eingegeben werden.

Wenn fertig, mit CRSR zum nächsten Punkt.

ID: Eine Standard-ID besteht aus 5 Bytes. Die ersten beiden sind die

eigentliche ID (beim formatieren angegeben), das 4. und 5. sind die

CBM DOS ID Bytes. Diese und das leere 3. können durch 5 beliebige

Zeichen ersetzt werden.

File Type: ändert den Filetyp. Beachte bitte, daß bei Änderung von z.B.

REL nach PRG keine Datei zu einem Programm wird; es ist lediglich

'Kosmetik' und kann evt. dazu führen,daß Files nicht korrekt

geladen werden (A.d.Ü.: 'Schutz vor neugierigen Blicken').

Experimentiere mit einer Arbeitskopie, wenn Du unsicher bist. Die

Filetypen werden mit der unteren CRSR-links-rechts-Taste geändert.

File Name: Einem File einen neuen Namen (bis 16 Zeichen lang) geben. Die

Zeichen *, ? oder " bleiben tabu.

Status: Damit kann ein File 'verschlossen' oder 'geöffnet' werden. Ein

'verschlossenes' File kann mit normalen DOS Kommandos nicht

gelöscht werden, - es sei denn durch Formatierung.

Pfeil-links-Taste: bricht 'Edit Changes Mode' ab.

Buffer Edit Mode:

Das Fenster unten links am Bildschirm ist Dein Eingabepuffer (in das die Directory eingelesen wird) unten rechts der Ausgabepuffer (zum zurückschreiben der Directory). Mit CRSR auf/ab durch die Listings scrollen, mit CRSR recht/links das (aktive) Fenster wechseln. Die Optionen im AKTIVEN Puffer sind:

HOME: springt zum ersten Eintrag des Directory-Listings.

SPACE/SHIFT-SPACE: wählt den angezeigten Titel aus. Mit SPACE wandert

der Zeiger einen Platz nach unten, mit SHIFT-SPACE nach oben. Es

kann ein Titel, ein Block von Titeln oder mehrere Blöcke zum

Übertrag in den anderen Puffer gewählt werden.

A: kehrt die Kennzeichnungen (gewählt/nicht gewählt) um.

S: sortiert alle hervorgehobenen (gewählten) Titel nach einer

Sicherheitsabfrage ('are you sure?'). Der sortierte Block wird genau

wieder dort hin geschrieben, wo er auch vorher stand,

ausgenommen es wird nach Numerischer oder Alphabetischer Folge

sortiert.

M: schiebt die hervorgehobenen Titel ins andere Fenster. Den

Pfeilzeiger unter den Block positionieren, unter dem der Einschub

erfolgen soll und 'M' drücken. Wurde der Zeiger nicht im anderen

Fenster positioniert, wenn der M-Befehl gegeben wird, werden die

Blocks (voreingestellt) unten im inaktiven Puffer angefügt.

D: fügt eine Trennlinie im Listing ein. Zeiger unter die Position stellen,

an der die punktierte Linie eingefügt werden soll, 'D' drücken. Diese

Linie ist 'kosmetisch' und nimmt der Diskette keinen Speicherplatz

(außer im Directory).

D: shift-D wie oben, es kann aber als Trennzeichen jedes druckbares

Zeichen verwendet werden. (shift-D und dann beliebige Taste)

W: schreibt nach der Sicherheitsabfrage ('are you sure?') die

veränderte Directory auf die Diskette. ACHTUNG: alle Titel, die nicht

im Ausgabepuffer stehen, werden nicht nur nicht geschrieben,

sondern gelöscht! Automatisches Validieren findet statt, wenn

andere als Trennfiles zurückbleiben. Ansonsten wird man danach

gefragt und kehrt in den Editmodus zurück.

F1/F3: schnelles hoch/runter scrollen durch Filepuffer

L/U: Schutz vor Überschreiben anbringen (L) bzw. löschen (U)

CLR: alle hervorgehobene Blöcke (ausgewählten Files) werden

zurückgesetzt ('deselektiert')

RESTORE: kehrt zum Hauptmenü zurück. Deine Arbeit wird dadurch aber

nicht ruiniert, sondern steht nach erneutem Aufruf des 'Directory

Editor' unverändert wieder zur Verfügung.

/: 1581-Benutzer können im Puffermodus mit '/' die Root-Directory

einlesen. Es handelt sich hier aber um einen Abbruchbefehl, der die

bearbeitete Directory NICHT schreibt, bevor die Root gelesen wird.

Bevor ein neues Directory gelesen wurde, kannst Du auf die vorhergehende Disk zurückgreifen, selbst wenn die Directory schon zurückgeschrieben war. Bei Wiederanwahl der 'Edit Directory' -Funktion kehrt man dorthin zurück, wo man zuvor aufgehört hat. Nach den weiteren Änderungen einfach wieder mit 'W' auf Disk schreiben.

6502 M/L Monitor (6502 Maschinensprache Mon.)

Unterstützt jedes Commodore-kompatible Disklaufwerk

Aus dem Maverick Hauptmenü '6502 M/L Monitor' wählen, <RETURN>. Im Monitorbildschirm mit der unteren CRSR auf/ab Taste weitere Option wählen und mit <RETURN> ausführen. Unser Monitor ist im Speicherbereich frei verschiebbar ('relocatable'): Wenn 'Monitor=$X000' hervorgehoben ist, wird mit <RETURN> die gewünschte Hex-Adresse eingestellt.

F1: Directory

F8: bootet Disk

OPTION 1: führt gewählten Monitor aus (siehe Monitor-Kommandos)

OPTION 2: speichert gewählten Monitor auf eine Arbeitsdisk mit entspr.

Autobootfile unter 'MONX000' (LOAD"MONX000",8,1). Die Op-Code

Listings werden unter 'OPS' gespeichert, der Monitor als 'X0'.

OPTION 3: editiert das Op-Code-File (OPS) auf irgendeiner Arbeitsdisk

CRSR auf/ab: langsam durch Liste scrollen

CRSR links/rechts: schnell durch Liste scrollen

RESTORE: zurück ins vorhergehende Menü

SPACE: erlaubt Änderung der Mnemonic

A: ändert schrittweise Adress Modus (A.d.Ü.: ???)

HOME: setzt CRSR an den Anfang ($00-Byte)

S: speichert geänderten Op-Code-File auf Arbeitsdisk zurück

6502 M/L Commands:

R: zeigt Status von A, X, Y Register und Stackpointer

G: 'G XXXX' - führt Code ab $XXXX aus

X: Rückkehr ins BASIC

M: 'M FFFF LLLL' - zeigt in Hex den Speicherinhalt zwischen den beiden

Adressen

Klammeraffe: sendet Diskbefehl. Ohne weiteres Zeichen wird Diskstatus

ausgelesen, mit $ die Directory.

SPACE: pausiert Directory-Listing

RUN/STOP: bricht Directory-Listing ab

L: lädt File von Disk. L"Filename",GA,Hexadr(optional). Z.B.

L"File",08,C000 (wenn Adresse angegeben, wird auch dorthin

geladen!)

V: Verify des File im Speicher. Syntax siehe L(oad). Verify Error wird

durch '?' angezeigt.

S: speichert File. S"Filename",GA,Startadresse,Endadresse+1. Beispiel:

S"File",08,C000,D001

F: füllt Speicherbereich mit $XX-Byte. Z.B.: F C000 C100 XX

D: disassembliert Speicherbereich. D C000 C100 (Endadresse optional)

Mit CRSR auf/ab durch Listing scrollen. Editieren in Mnemonics ist

möglich.

P: schickt Code an den Drucker (nur 1525 kompatibel!)

'PD Anfadr Endadr' sendet disassembliert

'PM Anfadr Endadr' sendet Hex-Listing

A: 'A XXXX' assembliert Code beginnend bei $XXXX (auf richtig

plazierte Leerfelder achten!)

H: 'H Anfadr Endadr Suchwort' sucht im angegebenen Bereich nach

dem bis zu 8 Byte langen Suchwort, das aus ASCII und Hex

gemischt bestehen kann. ASCII - Text muß in Anführungszeichen

stehen

T: 'T Anfadr Endadr Neuanfadr' verschiebt den Speicherinhalt zwischen

Anfangsadresse und Endadresse nach (beginnend bei) NeuAnfang

TC: wie T, verschiebt aber ins Laufwerk

TD: wie T, holt Laufwerksspeicher in den Computer

TF: wie T, Schnellversion des TC Befehles. Warnung: Die NeuAnfAdr kann

im Laufwerk nicht zwischen $0001 und $0147 liegen!

O: der Buchstabe 'O', gefolgt von GA (8, 9, A, B) führt in den

Laufwerksmonitor für angegebenes Laufwerk. Die oben aufgeführten

Befehle gelten auch im Laufwerksmonitor (nur 'P' ist inaktiv, in

diesem Fall Code erst zum Computer, dann zum Drucker senden).

O <RETURN> führt zurück in den Computerspeicher (eine eckige

Klammer als Prompt zeigt Modus Laufwerksmonitor, ein Punkt

Computermodus)

Um zusätzliche ROMs oder den VDC zu assemblieren/disassemblieren, ändere Speicherstelle $0002 als wäre sie $0001. $0001 kann durch diesen Monitor nicht geändert werden.

$0002: $37 = All ROMs in (alle ROMs ein)

$36 = Bank out BASIC ($A000-$BFFF) (blendet Basic aus (?))

$35 = Bank out BASIC und Kernal

$30 = Bank in RAM under $D000 (blendt RAM unter $D000 ein (?))

$31 = Bank in Character-ROM under $D000

Upgrades & Goodies

Menu Selection and Options:

In dieser Abteilung finden sich unsere neuesten Zusätze. Mit 'Upgrades and Goodies' im Disklaufwerk kommen C64/C128 Besitzer mit Super Snapshot V4/V5 nach einschalten oder Reset direkt ins Maverick Hauptmenü. Im Menü mit unterem CRSR auf/ab Punkt anwählen, mit <RETURN> ausführen.

Andere Befehlstasten:

F1: Directory

F2: Ausgang nach BASIC (oder Super Snapshot)

F5: Disk Kommandos

F7: nächste Menüseite

F8: bootet Disk

Custom Menu Construction Procedure: (Menü-Erstellungs-Werkzeug)

Wir von Kracker Jax freuen uns über Eueren Enthusiasmus und die Unterstützung, die Ihr Maverick gegeben habt. Als Dankeschön haben wir den Menü-Auswahl-Prozeß überarbeitet. Sowohl auf der Maverick V5 Master Programm Disk als auch auf der Upgrades & Goodies Disk sind die Menüauswahlen entsprechend der Directories aufgebaut. Alle Auswahlen können auf irgendeine Arbeitsdisk gespeichert und durch irgendein Commodore-kompatibles Laufwerk wieder geladen werden. Diejenigen von Euch, die ein wenig über Pointer und Startadressen bescheid wissen, können das 'Configure Menu Utility' (Menüaufbau Werkzeug) aus dem 'Upgrade & Goodies Menü' benutzen. Alle Werkzeuge um Pointer und Adressen zu bestimmen, sind in Maverick selbst enthalten. Hab' Spaß daran!

Untersuche mit dem 'Quick File Copier' die Directories der Maverick Master Disk und der Upgrade & Goodies Disk. Entscheide, welche Menüteile Du auf Deiner neuen Arbeitsdisk wünschst, dann folge den Schritten:

Benutze den 'Quick File Copier', Deine Arbeitsdisk (5.25" oder 3.5") zu formatieren. Danach die Upgrades & Goodies Disk einlesen und folgende Files kopieren:

UPGRADES! (muß als erstes auf der Arbeitsdisk stehen!)

CSET

OPS

UPG

RUNBASIC (verschiebbares BASIC Start-up Programm: Loadadresse=Bootadr)

BASIC CONFIGURE (optionales Beispiel)

BASIC EXAMPLE (optionales Beispiel)

FL41 (für 1541'er) oder

FL71 (für 1571'er) oder

FL81 (für 1581'er) oder

FLNO! (für irgendein anderes Commodore-kompatibles Laufwerk)

(wähle aus den obigen FastLoadern nur einen für diese Arbeitsdisk!)

CONFIGURE

File-kopiere nun die gewünschten Module mit ihren entsprechenden Files auf Deine Arbeitsdisk. Die Files mit dem Pfundzeichen vor dem Namen (BASIC CONFIGURE und CONFIGURE) sind die aktuellen Bootfiles. Alle Files eines Modules sind zwischen gepunkteten Linien zusammengefaßt.

Sind alle Module kopiert, kannst Du Deine Arbeitsdisk mit LOAD"*",8,1 starten. Das Menü wird wie das 'Upgrades & Goodies'-Menü bedient. Die 'Pfund'-Files können von BASIC aus direkt geladen/gestartet werden über LOAD"Filename",8,1.

Adding Non Maverick Selections To Your Work Disk:

(Hinzufügen von nicht-Maverick Programmen auf die Arbeitsdisk)

Für diejenigen von Euch, die über File-Pointer und Ladeadressen bescheid wissen, haben wir ein Kofigurationswerkzeug beigefügt, das die Fertigung einer maßgeschneiderten Arbeitsdisk erlaubt (unter Verwendung des Upgrades & Goodies Menü). Beginne mit obigem Abschnitt 'Custom Menu Construction Procedure'. Nachdem alle zur Sache gehörigen Files kopiert sind, kopiere Deine weiteren gewünschten Files dazu, die auch im Menü erscheinen sollen. Jetzt die neue Arbeitsdisk mit LOAD"*",8,1 starten und CONFIGURE wählen. WICHTIG: <RETURN> hier nicht nur antippen, sondern gedrückt halten, bis das neue Menü erscheint. Mit diesem Werkzeug können Loader für Deine neuen Menüpunkte konfiguriert werden. Die Menüpunkte der Reihe nach sind:

E: Editieren. Nach Anwahl lassen sich folgende Felder am Bildschirm

bearbeiten:

1) Gib' gewünschten Bootname (ohne Pfundzeichen), wie er im

Menü erscheinen soll, ein.

2) Handelt es sich um ein Maschinenspracheprogramm, tippe den/

die Namen (bis 5) jeden Files EXAKT ein. Braucht Dein Programm

einen BASIC-Starter, alle Filenamen -einschließlich RUNBASIC (das

schon vorab kopiert wurde)- eintippen. WICHTIG: das letzte einge-

tippte Programm MUß das BASIC-Programm, das gestartet werden

soll, sein.

3) Gib' eine Ladeadresse für jedes File ein (oder belasse voreinge-

stelltes $0000 für die normale Ladeadresse)

4) Eingabe, ob Fastloader zu installieren ist. Mit <SPACE> zwischen

Yes/No (Ja/Nein) hin- und herschalten. Bei anderen Laufwerken

als 1541/71/81 'No' wählen!

5) bei Maschinenspracheprogrammen die Startadresse in Hex

eingeben. Für Programme in BASIC, $CF00 eingeben.

Comments (Kommentare): können als Gedächtnisstütze eingegeben werden

(anschauen jederzeit bei Aufruf des CONFIGURE-Files)

D: löscht CONFIGURE-File mit dem gerade gearbeitet wird (sofern

vorher abgespeichert)

S: speichert COBFIGURE-File mit dem gerade gearbeitet wird

B: bootet aus aktuellem CONFIGURE-File (vorher abspeichern, sonst ist

Deine Arbeit verloren)

X: Ausgang zum Upgrades & Goodies Menü das gerade bearbeitet wird

Wurde einmal eine Menüoption konfiguriert, kann CONFIGURE nachträglich weiter verändert werden. Das CONFIGURE wird als Pfundz.-Filename im Upgrades & Goodies Menü ausgewählt und wieder: <RETURN> halten, wenn geladen wird.

Tips zur Optimierung der Ladezeit:

Wenn Du Deine maßgeschneiderte Arbeitsdisk nach der Ladezeit optimieren willst, geht das am besten über den Skew-Faktor unseres 'Quick File Copier'.

Ohne Super Snapshot, mit 41/71'er Fastloadfile: 1541'er Skew 5; 1571'er '4'

Mit Super Snapshot, ohne Fastloadfile: 1541/71'er Skew 5

Mit den meisten anderen Schnelladern 1541/71'er Skew 6 (ggf. probieren)

Directory Recovery (Directories wiederherstellen):

Unterstützt 1541/71/81 Diskformate

Super Snapshot deaktivieren!

Hast Du jemals versucht, eine wichtige Arbeitsdisk zu laden und das Laufwerk lief an, verfiel in Hektik, klapperte und blinkte Dir letztendlich mit der roten LED zu? Ist es Dir nicht auch schon passiert, daß Du eine Diskette 'short' (ohne ID) formatiertest und dann feststelltest, daß es sich um die wichtigste Deiner Datensammlungen handelte? Wenn Du Deinen Commodore schon länger besitzt und benutzt, kann die Antwort einfach nur JA heißen.

Unser 'Directory Recovery' Programm ist dazu entwickelt, daß der durchschnittliche Commodore-User seine eigenen Disketten reparieren kann, wenn das undenkbare passiert. Dieses Programm macht automatisch, was einem erfahrenen Diskdoktor stundenlanges vorsichtiges operieren bedeutet. Das erste Mal, wenn Du es benutzen MUßT, wirst Du es richtig schätzen, wenn es Dir zur Verfügung steht.

Aus dem 'Upgrades & Goodies' Menü 'Directory Recovery' wählen (CRSR) und mit <RETURN> ausführen. Im neuen Menü erscheint:

Create New Directory: WICHTIG: Bevor Du mit dieser Option arbeitest,

mache mit dem entsprechenden 'Fast Copier' eine Kopie der

defekten Disk, arbeite NICHT mit dem Original. Plaziere die Kopie

der defekten Disk -ohne Schreibschutz- in Dein Laufwerk #8 und

starte diesen Punkt mit <RETURN>. Das Programm wird jedes

Unterverzeichnis, jedes File und jedes Filesegment erkennen und

retten.

Ist die Reparatur fertig, erscheint eine Fileliste und Du wirst zur

Eingabe aufgefordert:

Pfeil-links-Taste: Esc: Rückkehr zum 'Recovery' Menü

T: Umschalter für Filetyp.

Wurde ein Programm oder sequentielles File gerettet, wird

es als 'File 1', 'File 2', 'File 3' u.s.w. in die Directory

geschrieben. Andere Filetypen können nicht wiedergeholt

werden. Unterverzeichnisse -soweit vorhanden- werden

-wenn möglich- gerettet und mit dem Namen des Directory

Headers des Unterverzeichnisses angezeigt. Sei Dir bewußt,

daß auf diese Weise längst vergessene (gescratchte) Files

wieder auftauchen können. Du mußt nun File-kopieren, durch

die einzelnen Files gehen, die unnötigen aussortieren und die

'guten' entsprechend umbenennen.

Nach der Arbeit des 'Directory Recovery' Programms erhalten

alle Files die Kennung 'PRG'. Sollten 'SEQ'-Files darunter

gewesen sein, wird der Filetyp mit dieser Option geändert.

Dazu reparierte Disk (ohne Schreibschutz) ins Laufwerk, diese

Option wählen, <RETURN>. Das Directorylisting wird geladen

und angezeigt. Folgende Optionen stehen zur Verfügung:

CRSR auf/ab: bewegt Cursorbalken zum gewünschten File

SPACE/shift-SPACE: schaltet zwischen PRG und SEQ hin und

her und bewegt Cursorbalken ein Schritt nach

unten/oben.

CTRL-D: löscht File aus dem Listing

W: schreibt neue Directory auf die Disk

P: druckt Directory auf 1525/801 kompatiblen Drucker

Pfeil-links: ESC: Rückkehr zum Directory Recovery Menü

Toggle File Types (ändere Filetypen): Irgendein Directory kann -ohne die

'Create New Directory' zuvor zu benutzen- gelesen werden.

Benutze diese Option, um Filetypen zu ändern oder die Directory

auszudrucken. (siehe oben 'Toggle File Types')

Device No.: setzt die GA des Laufwerks, das für die Reparatur dienen soll.

Das Programm erkennt automatisch das Diskformat.

F1: Directory

F2: Ausgang nach BASIC. Das Laufwerk initialisiert sich entsprechend der

einliegenden Disk.

F5: Disk Kommandos

F8: bootet Disk

Track & Sector Editor

Unterstützt 1541/51/71 Diskformate

Wir haben dieses Werkzeug für jene gemacht, die den Wunsch haben, die Daten auf der Diskette in deren Spur/Sektor Datenblockformat zu untersuchen. Auch ist es möglich Sektoren zu ändern und Hex- /Disassemblerlistings zu drucken. Wir meinen, der 'Sektor Editior' ist sehr einfach zu benutzen und hat alles eingebaut was man so braucht.

Wir können innerhalb dieser Anleitung keinen Kurs für das 1541/71 oder 1581 DOS Format einbauen; dafür empfehlen wir 'Inside Commodore DOS' (vergriffen), 'Anatomy of the 1541 Drive' von Abacus Software, 'The 1581 DOS Reference Guide' von uns. Sie sind am Markt die besten ihrer Art.

Wie immer: gehe vorsichtig mit diesem Werkzeug um, um irreversiblen Schaden an Deinen Arbeitsdisketten zu vermeiden. Zu Deinem Schutz empfehlen wir, Veränderungen nur auf Kopien zu machen.

Aus dem Maverick Hauptmenü 'Upgrades & Goodies' wählen, <RETURN>, dann 'Sector Editor' wählen, <RETURN>. Im Sektor Editor Menü gibt es folgende Opionen:

Edit Diskette: Cursorbalken auf 'Edit Diskette', <RETURN>. Der Editorbildschirm erscheint und bittet um Eingabe der zu bearbeitenden Spur (dezimal). Bei Verwendung einer 1541 oder 1571 ist Spur 18 (Directory) voreingestellt. Spuren können von 1 bis 35 (1541 Format) oder von 1 bis 70 (1571 Format, 1 bis 35 'Vorderseite', 36 bis 70 'Rückseite') eingegeben werden, <RETURN>. Mit der 1581 ist ebenfalls die Directoryspur (40) voreingestellt, möglich sind Eingaben von 1 bis 80. Als nächstes springt der Cursor zur Sektoreingabe, voreingestellt 00, kann jeder gültige Sektor der Spur eingegeben werden, <RETURN>.

Nun wird der gewünschte Sektor gelesen und angezeigt. Es stehen viele Befehle zur Verfügung:

SPACE: Change Byte. Das Byte, das durch den blinkenden Cursor hervorge-

hoben wird, kann nach drücken von <SPACE> geändert werden

(dezimal, oder nach CRSR-ab in Hex). Gib Deine Änderung ein und

bestätige mit <RETURN>.

+ : liest den nächsten Sektor ein. Nach dem letzten Sektor einer Spur

gelangt man zur nächsten Spur, Sektor 00.

N: nächste Spur einlesen. Nach der letzten Spur (35, 70 bzw. 80) folgt

wieder die erste (01).

J: arbeitet verschieden: in der Directoryspur gelangt man mit 'J' zum

ersten Linker eines gültigen Programmfiles. Dazu den blinkenden

Cursor auf die 'Track Link' stellen und 'J' drücken und man gelangt

zu dieser Spur/Sektor.

In irgendeiner anderen Spur kommt man mit 'J' zum nächsten File-

Link -soweit vorhanden-, der durch die ersten beiden Positionen im

Sektor angegeben wird.

T: Eingabefenster zur Eingabe einer neue Spur erscheint (Spur 1 bis 35,

bzw. 70 oder 80 ist möglich). Nach der Spureingabe erscheint die

Sektoreingabe und wieder <RETURN>.

W: Sind alle Änderungen im aktuellen Sektor durchgeführt, diesen mit

'W' auf die Disk schreiben (nach Sicherheitsabfrage), ggf. Schreib-

schutz entfernen.

B: Block Allocate im aktuellen Sektor. Die BAM wird entsprechend

aktualisiert

D: Disassembliermodus. Der aktuelle Sektor wird unten am Bildschirm

disassembliert angezeigt, der obere Teil bleibt zum Vergleich

erhalten. Alle Sektoren im Disassemblepuffer werden auf $5900

als Arbeitsadresse gesetzt und haben mit der wahren Adresse im

Speicher nichts zu tun.

SPACE: setzt Cursor ins Operantenfeld der aktuellen Zeile und

erlaubt Änderung von Opcode und/oder Operant

RETURN: nach Änderung, diese mit RETURN bestätigen. War die

Eingabe gültig, wird sie übernommen und der Cursor

springt zum Anfang des nächsten Opcodefeldes. War die

Eingabe üngültig, werden die Originaldaten nicht geändert

und der Cursor kehrt zum Anfang dieser Zeile zurück.

W: geänderten Block zurückschreiben.

Pfeil-links-Taste: zurück zum vohergehenden Bildschirm

P: aktuellen Pufferinhalt ausdrucken (1525/801-Format)

? : Hilfe. Zeigt Umwandlungstabellen für jedes Zeichen in Hex, Dezimal,

und ASCII. <SPACE> führt auf die nächste Seite, dann zurück zu dem

Punkt von wo ? aufgerufen wurde.

A: ASCII-Modus. Alphanumerischer Text kann direkt (ab Cursorposition)

in den Datenanzeigebildschirm eingetippt werden. CTRL-T in diesem

Modus macht ein Cursorbackup (?), RETURN verläßt diesen Modus.

Waren die Änderungen nicht akzeptabel, lies den Sektor nochmal

durch drücken von S <RETURN>.

- : liest einen Sektor vorher ein. Von Sektor 00 geht's eine Spur

zurück, letzten Sektor.

M: liest eine Spur vorher ein. Bei Spur 01 erfolgt Sprung nach Spur

35 (1541), 70 (1571) oder 80 (1581).

K: liest vorhergehenden Linker (nachdem vorher mit 'J' gearbeitet

wurde.

S: Sektoreingabefenster wird geöffnet, um Sektor direkt anzuspringen

H: Umschaltung zum Hex-Modus. Der aktuelle Sektor wird unten im

'Memory-Map-Format' angezeigt (Hex links, ASCII rechts). Der obere

Teil des Schirms bleibt als Referenz erhalten. Alle Sektoren im Hex-

Puffer haben (Arbeits-)Adresse $5900, die nichts mit der

tatsächlichen Speicheradresse zu tun hat.

CRSR: bewegt Cursor

W: schreibt aktuellen Block auf die Disk

Pfeil-links-Taste: zum vorhergehenden Bildschirm zurück

P: aktuellen Pufferinhalt ausdrucken (1525/801-Format)

HOME: im Haupt-Editierbildschirm den blinkenden Cursor auf die Position 00

stellen.

RETURN: im Haupt-Editierbildschirm den blinkenden Cursor an den Anfang

der nächsten Zeile bewegen. Aus der letzten Zeile erfolgt der

Sprung zur ersten.

CRSR auf/ab, CRSR rechts/links bewegen den Cursor wie normal

F: Block free, für de-allocate aktuellen Sektor. Die BAM wird entspr.

angepaßt

Pfeil-links-Taste: zurück zum vorhergehenden Bildschirm

RESTORE: zurück zum Track & Sector 'Editor Main Menu'

New Drive: mit dieser Option läßt sich eins der vier möglichen Laufwerke

(8 bis 11) wählen. Mit einer 5,25" Floppy ist das 1541 Format

voreingestellt, es sei denn es befindet sich eine 71'er Disk im 71'er

Laufwerk UND diese Option wird nochmals aufgerufen. Das 81'er

Format wird automatisch erkannt.

F1/F3: Directory

F5: Disk Kommando

F8: bootet Disk

Disk Compare:

Unterstützt die 1541/71/81 Diskformate

Unser 'Disk Compare' geht auf einen Kundenwunsch zurück. Es vergleicht schnell zwei Disketten gleichen Formates in gleichen Laufwerken und erlaubt einfach die Anzeige und Änderung der Quell- und Zieldiskdaten.

Aus dem 'Upgrade & Goodies' Menü 'Disk Compare' wählen, <RETURN>. Im disk Compare Menü stehen zur Verfügung:

Compare Disk: Bevor diese Option benutzt wird, die zu vergleichenden Disketten in jedes Laufwerk einlegen und mit <RESTORE> einloggen. Ist das einloggen fertig, mit <RETURN> den Vergleich starten, beide Laufwerke laufen an. Ist der Vergleich fertig, erscheint ein Schema auf dem Schirm, in dem die Sektoren mit * gekennzeichnet sind, die nicht übereinstimmen. In diesem Bild stehen folgende Funktionen zur Verfügung:

F1/F3: Cursor schnell auf/ab bewegen

F5/F7: Cursor schnell rechts/links bewegen

C= P: Vergleichsbildschirm ausdrucken (1525/801-Format)

Pfeil-links-Taste: zum Menü zurück

SPACE: liest Daten vom Quell- UND Ziellaufwerk in den Speicher.

Danach erscheint ein neuer Bildschirm, der die Daten der

Quellsektoren zeigt. Aus diesem Bild kann man die Daten von

Quell- oder Ziellaufwerk anzeigen und ändern und zurück

schreiben. Nicht übereinstimmende Bytes sind hervorgehoben

dargestellt. Die Kommandos sind:

CRSR auf/ab: langsam auf/ab scrollen (scannen)

CRSR rechts/links: schnell scrollen (scannen)

R: Quell- und Zielsektoren nochmals lesen (frisch starten)

W: schreiben. Frägt, ob auf Quell-(='S') oder Ziel-Lw(='T'),

kann mit Pfeil-links-Taste abgebrochen werden.

J: springt zum nächsten FileLink -soweit vorhanden-

S: Datenanzeige zwischen Quelle und Ziel hin- und her

schalten

M: schaltet Modus zwischen disassembliert und Hex hin und

her

Pfeil-links-Taste: zurück zum Vergleichsbildschirm

Edit Sector Map: holt den letzten Vergleichsbildschirm zurück. Die zuletzt

bearbeiteten Disks können weiterbearbeitet werden, ohne sie

nochmals zu lesen.

Source Device No.: Quell-Laufwerksnummer (8 bis 11)

Target Device No.: Ziellaufwerksnummer (8 bis 11)

Starting Track No.: mit RETURN/shift-RETURN Startspur einstellen

Ending Track No.: mit RETURN/ shift-RETURN Endspur einstellen

F1/F3: Directory

F5: Disk Kommando

F8: bootet Disk

Relative File Copier:

Unterstützt alle Commodore kompatiblen Laufwerke

Relative Files werden in Commodore Software immer dann benutzt, wenn schneller Datanzugriff erforderlich ist. Weil die Struktur der relativen Files sehr unterschiedlich zum Programm- oder sequentiellen File ist, kopiert man diese Files am besten über DOS. Aus diesem Grund und weil wir alle von Commodore gebauten Laufewrke unterstützen wollen, gehen auch wir diesen Weg. Dadurch ist dieser Kopierer nicht so schnell, wie wir das gerne haben möchten, aber er ist super kompatibel.

Aus dem Maverick Hauptmenü 'Upgrades & Goodies' wählen, <RETURN>, dann 'Relative File Copier' <RETURN>. Es stehen folgende Optionen zur Verfügung:

Source Device: unterstützt GA 1 bis 15 für das Quell-Laufwerk

Source Drive: unterstützt Doppellaufwerke (z.B. MSD), voreingestellt ist '0'

für Einzellaufwerk

Destination Device: GA 1 bis 15 für Ziellaufwerk. Bevor eine Kopie mit

zwei Laufwerken gestartet wird, sich versichern, daß die Adressen

und Disketten korrekt sind.

Destination Drive: unterstützt Doppellaufwerke, 0 ist voreingestellt

Filename: Du mußt vorab den Filenamen kennen, nur exakten Filenamen

eingeben, keine Wildcards (d.h. * oder ?)

REU Quick Test

Dieses Werkzeug dient dem Funktionstest Deiner REU 1764, 1750 oder 1750-Umbau. Wir empfehlen diesen Test bevor der 'Quick File Copier' oder der 'Single Drive Fast Data Copier' benutzt wird. Du solltest ihn dann nicht mehr brauchen, bis irgendwelche Probleme auftauchen und Du die REU erneut testen willst. Bedenke, dies ist ein oberflächlicher Test, genauer geht's mit dem mit der REU ausgelieferten Commodore-langsam Test.

Vor dem Start vergewissern, daß die REU korrekt im Port sitzt. Boote Maverick, wähle 'Upgrades & Goodies', <RETURN>, dann 'REU Quick Test' wählen, <RETURN>. Der Test beginnt sofort, nach sehr kurzer Zeit wird er fertig sein.

1764 Einheiten: Abnormalitäten werden als 'X' in einem der Chips in Bank 1 angezeigt. Da es in der 1764 keine Bank 2 gibt, sind zwei 'X' dort normal.

1750 oder 1750-Ausbau: Abnormalitäten werden als 'X' in Bank 1 oder 2 gekennzeichnet.

F7: Wiederholung des Testlaufes (Warnung: REU nicht ziehen oder stecken während der Computer eingeschalten ist!)

F8: bootet Disk

64K VDC RAM Test

Nur für C128(D)

Aus Hauptmenü 'Upgrades & Goodies', dann '64K VDC RAM Test' wählen.

SPACE startet den Test. Bildschirmhinweisen folgen

F8: bootet Disk

FILE TRACER

Unterstützt 1541/71/81 Disk Formate

Der File Tracer erlaubt bequemes prüfen oder reparieren von Files direkt von Disk. Er zeigt nicht nur wie das File auf der Disk verteilt ist, sondern zeigt auch die Daten selbst in zweierlei Form.

Wir unterstützen 1541, 1571 und 1581 Formate, die alle gleich behandelt werden, abgesehen von der Spurenzahl und der Lage der Directoryspur:

1541 Format: 35 Spuren, Directory auf Spur 18

1571 Format: 70 Spuren, Directory auf Spur 18

1581 Format: 80 Spuren, Directory auf Spur 40

Aus dem 'Upgrades & Goodies' Menü 'File Tracer' wählen, den Bildschirmanweisungen folgen. Die Befehle:

SELECT FILE:

Display Mode: Wenn Du diesen Befehl gewählt hast, wirst Du aufgefordert,

die Disk mit dem gewünschten File ins Laufwerk einzulegen. <SPACE>

lädt Directory und zeigt sie in einem Fenster zusammen mit ihrer

Sektorenlänge an (-soweit vorhanden- auch die Unterverzeichnisse,

durch SUB gekennzeichnet, die wiederum können mit dem CRSR-

Balken ausgewählt und mit <RETURN> gelesen werden. Zurück geht's

über <RESTORE>, Hauptmenü und Diskkommando '/' zur Initialisierung

der Rootdirectory, 'Choose A File' option und <RETURN> zum

gewünschten Unterverzeichnis).

Choose a File, -File wählen- mit CRSR und <RETURN>. Der Filename

und die Zahl der Blocks, die gelinkt werden, werden angezeigt. Ist

das Linken fertig, wirst Du aufgefordert <SPACE> zu drücken.

Obwohl der File Tracer speziell für Programmfiles entworfen wurde,

haben wir auch sequentielle Files zugelassen (die eine Adresse von

$1000 voreingestellt haben, die aber nur interne Bedeutung hat).

Der File Tracer wird ein Spur/Sektornetz aufbauen und den Ort des

Files gelb markieren, dessen Anfang mit einem schwarz blinkenden

Cursor. Die aktuelle Spur- und Sektorposition des Cursors wird

-dezimal- oben am Bildschirm angezeigt, ebenso die aktuelle

Speicheradresse in Hexadezimal.

<RESTORE> führt jederzeit zum 'File Tracer' Hauptmenü zurück.

Edit Mode: Mit dem CRSR auf/ab den blinkenden Cursor vor/zurück durch

die Sektoren bewegen. Auf CRSR ab beweget sich der Cursor

entsprechend den Linkadressen vorwärts durch die Sektoren. Mit

CRSR rechts/links 8 Blöcke auf einmal.

Mit SPACE den Block untersuchen, der unter dem blinkenden Cursor

steht (die Daten werden geladen und disassembliert dargestellt). Die

Darstellung kann mit 'M' zwischen Hexadezimal und ASCII hin und

hergeschaltet werden. Der Modus bleibt aktiv (selbst beim laden

neuer Files), bis er geändert wird. Die Editierbefehle im einzelnen:

Disassembly Mode:

SPACE: mit SPACE gelangt man ins Operantenfeld der aktuellen Zeile und

kann dort Opcode und/oder Operanten ändern.

RETURN: nach Änderungen <RETURN>. Sind die Änderungen gültig, werden

sie übernommen und der Cursor wandert zum Beginn des nächsten

Opcodefeldes. Waren die Eingaben ungültig, werden die Daten nicht

geändert und der Cursor kehrt zum Anfang dieser Zeile zurück.

HOME: setzt Cursor zum Anfang des Blocks, wenn dieser links der

Adressenspalte steht.

J: setzt Cursor zum nächsten Block im File (soweit vorhanden), wenn

der Cursor links der Adressenspalte steht.

W: schreibt geänderten Block auf Diskette; wird dies versäumt bevor

der Bildschirm gewechselt wird, sind die Änderungen verloren.

Pfeil-links-Taste: kehrt zum Spur/Sektornetz zurück, nochmals gedrückt,

zum File Tracer Hauptmenü.

Hex/ASCII Mode:

Cursortasten: In diesem Modus normale Cursorbewegungen

HOME: zurück zum Blockanfang, jederzeit möglich

J: zum Anfang des nächsten Blocks im File

W: schreibt aktuellen Block auf Disk

Pfeil-links-Taste: zurück zum Spur/Sektornetz

Andere Hauptmenü-Optionen:

Edit File: zeigt Spur/Sektornetz nochmals an und erlaubt Änderungen im

aktuellen File.

New Drive: Laufwerk auswählen (8 bis 11), wenn 1571 gewählt wird, wird

sie nur dann als 1571 erkannt, wenn die Disk auch echt 1571

formatiert ist UND diese Option durchlaufen wird.

F1/F3: Directory

F5: Disk Kommandos

F8: bootet Disk

File Viewer

Unterstützt 1541/71/81 Diskformate

Der File Viewer wurde gemacht, um schnell sequentielle und Programmfiles auf den Bildschirm zu bringen. Es werden auch die meisten BBS Files und Files Deiner Textverarbeitungsprogramme unterstützt.

Aus dem 'Upgrade & Goodies' Menü 'File Viewer' wählen, <RETURN>. Die neuen Menüpunkte:

Select File: mit <RETURN> Directory einlesen, es werden aber nur PRG und SEQ Files angezeigt; und von diesen sind nur die einsehbar, die auch einen visuell lesbaren Text enthalten. Mit CRSR auf/ab langsam, mit CRSR rechts/links schnell durchs Listing scrollen. Mit <SPACE> hervorgehobene Auswahl in den Ansichtspuffer laden. Directories der 1581 mit Unterverzeichnissen listet diese mit der Kennung SUB. Unterverzeichnisse lesen durch wählen mit CRSR und <SPACE>.

Wird der Ansichtspuffer angezeigt, stehen zur Verfügung:

SPACE: seitenweise durch das File gehen. Beachte die Lesbarkeit gegenüber

anderen Readern. Ist das File zu lang für den Puffer, wird es zur

rechten Zeit weitergelesen und der Puffer überschrieben.

HOME: zum Beginn des aktuellen Pufferinhalts

M: Modusumschaltung für Textinterpretation zwischen ASCII, CBM ASCII

und Rohdaten (manche Wordprozessoren arbeiten damit). Wird M

im File gedrückt, kehrt man zur HOME-Position zurück.

C= P: druckt Puffer aus (Commodore 1525/801-Format)

Pfeil-links-Taste (ESC): zurück zum File Viewer Hauptmenü

View File: zeigt das zuletzt eingelesene File wieder an (erste Seite)

Device No.: Laufwerk auswählen (8 bis 11), wenn 1571 gewählt wird, wird

sie nur dann als 1571 erkannt, wenn die Disk auch echt 1571

formatiert ist UND die Option 'New Drive' durchlaufen wird.

Der File Viewer ist nur für ein Laufwerk konzipiert. Sollten

Schwierigkeiten auftauchen, schalte alle anderen Laufwerke AUS.

F1/F3: Directory

F5: Disk Kommando

F8: bootet Disk

Troubleshooting (Fehlersuche)

Sollten Fehler im Gebrauch von Maverick auftauchen, muß erst das Problem isoliert werden. Das beste ist ersteinmal: ALLES was nicht unbedingt an Peripherie gebraucht wird, auszustecken (!) (Extralaufwerke, Interfaces, Drucker, Modems und Joysticks) und komplett abtrennen. Läuft Maverick nun, können die Geräte einzelnen zugeschaltet und getestet werden, bis das Problem isoliert ist.

Wir haben herausgefunden, daß wenn beständig die 'Device not present' -Meldung kommt, es ein sicheres Zeichen ist, daß der serielle Bus überladen ist. Vergewissere Dich auch nochmals, daß wirklich alle Geräte eine eigene Adresse besitzen.

Hauptmenü:

Problem: Maverick lädt nicht auf Deinem System

Lösung: a) vergewissere Dich, daß Maverick Master Disk Seite A im

Laufwerk #8 ist, und gib 'LOAD"*",8,1' ein <RETURN>

b) schaue unter Systemanforderungen nach (am Anfang der

Anleitung), evt. hast Du inkompatible Geräte.

c) probiere es auf dem Gerät eines Freundes. Funktioniert es

dort, muß Dein Laufwerk in die Werkstatt (reinigen,justieren).

d) wenn Maverick auf keiner Maschine lädt, kann die Disk

defekt sein (siehe Garantie).

Single Fast Data Copier:

Problem: 'write errors' (Schreibfehler) werden auf der Ziel-(Dest.-) disk

angezeigt

Lösung: a) Zieldisk defekt. Neuer Versuch mit anderer Disk

b) Laufwerk in die Werkstatt (reinigen, justieren,...)

Problem: 1581-Kopierer arbeitet nicht korrekt

Lösung: entferne Schnellader, ist wohl inkompatibel

Dual Fast Data Copier:

Problem: Kopie 'tut nicht richtig', Original ist o.k.

Lösung: zuerst 'Single Drive Fast Copier' probieren, dann 'Single' oder

'Dual Nybbler' und in den Parameterlisten nachsehen.

Single GCR Nybbler:

Problem: Maverick kopiert ein RapidLok Programm und hängt sich in

der zweiten Phase auf

Lösung: Zwei Laufwerke EIN können zu Problemen führen. Als letzten

Versuch nicht benötigte serielle Anschlüsse abtrennen.

Single or Dual GCR Nybbler:

Problem: Kopierer startet, hängt sich dann auf

Lösung: wahrscheinlich ist Original kopiergeschützt und benötigt einen

Parameter (siehe Parameterlisting). Findest Du dort Deinen

Titel nicht, kontaktiere uns um Rat.

Sector Map Editor:

Problem: Ausdruck nicht korrekt

Lösung: benutze einen Drucker/Interface, das wirklich Commodore

1525/801 emuliert

Problem: das Programm bricht ab, nachdem nur ein paar Spuren

gelesen wurden

Lösung: Programm unterstützt nicht mehr als vier Peripheriegeräte,

trenne weitere Laufwerke, Modems, Drucker,... ab

Maverick GCR Editor:

Problem: irgendwann läuft das Laufwerk ununterbrochen weiter

Lösung: ist normal während mancher Vorgänge (stellt sicher, daß die

Geschwindigkeit stimmt).

Problem: Ausdruck nicht korrekt

Lösung: benutze einen Drucker/Interface, das wirklich Commodore

1525/801 emuliert

Parameter Menü:

Problem: alles hat hingehauen, die Meldung 'parameter successful'

(erfolgreich) erscheint, aber die Kopie läuft dennoch nicht

Lösung: die meisten neueren Parameter (ab Modul #2) prüfen die

Programmversion und beziehen darauf die 'erfolgreich'

-Meldung, die älteren Module haben dies noch nicht. Bei

Problemen handelt es sich um unbekannten Versionen, rufe

uns an.

Problem: Fehler mit einem 8K RAM Parameter

Lösung: a) JEDES Laufwerk MUß die 8K RAM-Erweiterung haben, ggf.

RAM-Funktion prüfen. Ebenfalls prüfen: stimmt der

angegebene Speicherplatz für das RAM?

b) viele unserer 8K Parameter benötigen ORIGINAL Quelldisk,

eine KOPIE ist oft NICHT KOPIERBAR.

c) die Geschwindigkeit des Ziellaufwerks für diesen Titel

und diese Diskette prüfen.

d) wenn obiges nicht zutrifft und zwei Versuche

fehlgeschlagen sind, verwende besseres Diskettenmaterial

und schalte Verfify EIN. Unsere Routinen sind Solide, aber

die Diskettenqualität ist ein kritischer Faktor.

e) wenn zwei Laufwerke 'nicht gehen', probiere es mit nur

einem (wir haben es erlebt, daß zwei Laufwerke einzeln gut

kopieren konnten, nur eben zusammen nicht)

f) wenn die obigen Punkte nichts gebracht haben, versuche

die Geschwindigkeit des Ziellaufwerkes 3 Einheiten zurück zu

nehmen (manche Laufwerke kopieren nicht bei normaler

Geschwindigkeit)

g) wenn alles nichts hilft: qualifizierten Kundendienst für's

Laufwerk

Problem: Ein Custom Kopierer erfordert ein 1541 Laufwerk, aber die

Kopie 'läuft nicht'

Lösung: unglücklicherweise wird nur ein Standard 1541'er diese Titel

kopieren. In diesem Fall sind 1541 II Laufwerke ungeeignet.

Problem: Ausdruck nicht korrekt

Lösung: benutze einen Drucker/Interface, das wirklich Commodore

1525/801 emuliert

Problem: das Programm bricht ab, nachdem nur ein paar Spuren

gelesen wurden

Lösung: Programm unterstützt nicht mehr als vier Peripheriegeräte,

trenne weitere Laufwerke, Modems, Drucker,... ab

Geo*Boot:

Seite

2 SL-SoftwNotes.dt 3 KB App Data Write Image V2.1 VLIR 1993-10-22 21:54 .cvt .html

SwiftLink 'Software Notes #3 vom 11.11.1990'

Einleitung

Diese Datei enthält hilfreiche Tips und technische Hinweise auf alle Terminalprogramme, die SwiftLink-232 von den Dr. Evils Labs unterstützen. Diese Informationen werden regelmäßig aktualisiert, um auf neue Software oder Softwareänderungen hinzuweisen. Die neueste Version dieser Datei ist auch in QuantumLink, GEnie oder CompuServe abrufbar. Findest Du Dich in diesen Diensten nicht zurecht, wende Dich an die in der Anleitung angegebenen Box bzw. Adresse.

Was ist neu ?

Nick Rossi hat in NovaTerm V9.1 verschiedenes verbessert, ein paar Fehler in der Bildschirmdarstellung behoben und ein paar neue Modemtreiber hinzugefügt. Hast Du bereits eine Version 9.1, prüfe die SDA (???, Ad.Ü.) der aktualisierten Dateien in den Libraries der Dr. Evil Labs in CompuServe, GEnie oder Q-Link.

Matt Desmont hat eine gepatchte Version des DesTerm V2.00 herausgegeben, die mit dem Multi-Punter #2 Protokoll der U.S. BBS-en arbeitet. Besitzt Du bereits eine Version 2.00, prüfe das Patch Utility Programm der Dr. Evil Labs in CompuServe, GEnie oder Q-Link.

Noel Nyman hat eine Disk-Directory Option für das SwiftLink FTP zugefügt. Besitzt Du bereits FTP, halte nach der neuesten Version (und deren Anleitung) Ausschau in den Libraries der Dr. Evil Labs in CompuServe, GEnie oder Q-Link. Beachte bitte, daß sich die Speicheradressen mit der voreingestellten Baudrate (Übertragungsgeschwindigkeit) und der Basisadresse des Steckmoduls geändert haben.

Nun ist das erste BBS Programm herausgekommen, das speziell die SwiftLink-232 voll unterstützt: C-Base 128 BBS. Weitere Information gibt es bei 'GreyHawk's Lair' in (703) 751-2729 oder telefonisch (zur Bestellung) über (301) 761-9773.

Sowohl Wizard für den 64'er, als auch für den 128'er unterstützen nun SwiftLink-232. Wizard ist ein grafisches Hilfsmittel ('front-end') für GEnie und stellt vereinfachte und leistungfähige Eigenschaften zur Verfügung ('point and click'). Schaue mal in die Commodore Flagship Bibliotheken in GEnie, um die Kopie dieses einzigartigen Programmes zu erhalten.

Eigenschaften

3 aerobics 18 KB Application Animation80 V1.0 VLIR 1990-10-17 22:51 David Aronowicz .cvt
Definetely X-Rated ---- Not for Children

3 file(s), 135 KB

geos-app_music-files-collection.d2m — “gsound” id:hd [D2M (1581 emu), 1,658,880 bytes] download .d2m

#FilenameSizeGEOS TypeClassSDateAuthor
1 128 DESKTOP 34 KB System 128 desk Ge V2.0 VLIR 1989-01-23 13:00 Brian Dougherty .cvt
deskTop verwaltet Ihre Disketten und Dateien.
2 64NET MOVE 8 KB Application 64net Move V1.0 SEQ 1995-06-04 16:38 Falk Rehwagen .cvt
64net-Laufwerken zugeordnete Partitionen können gewechselt und Dateien kopiert werden.
3 RAM_MOVE 5 KB Application RAM Move V1.1 SEQ 1992-01-26 00:40 Jim Collette .cvt
Change RL 1581 partitions & copy files between them.
4 QuickMove128 8 KB Application Part Aid V1.4 SEQ 1990-09-24 09:56 Paul J. Bosacki .cvt
A partition utility that supports multiple file copying.
5 your_son.mus 2 KB Non-GEOS SEQ .prg
6 wishing_.mus 3 KB Non-GEOS SEQ .prg
7 2_occasi.mus 3 KB Non-GEOS SEQ .prg
8 can_t_ge.mus 4 KB Non-GEOS SEQ .prg
9 cc_rider.mus 3 KB Non-GEOS SEQ .prg
10 combat.mus 2 KB Non-GEOS SEQ .prg
11 daddy_sa.mus 3 KB Non-GEOS SEQ .prg
12 devil_in.mus 4 KB Non-GEOS SEQ .prg
13 dont_sto.mus 3 KB Non-GEOS SEQ .prg
14 fathr_fi.mus 5 KB Non-GEOS SEQ .prg
15 friday_n.mus 3 KB Non-GEOS SEQ .prg
16 goodbye.mus 3 KB Non-GEOS SEQ .prg
17 groucho.mus 2 KB Non-GEOS SEQ .prg
18 ht_satur.mus 3 KB Non-GEOS SEQ .prg
19 jing_jan.mus 1 KB Non-GEOS SEQ .prg
20 kansas_c.mus 3 KB Non-GEOS SEQ .prg
21 midnight.mus 2 KB Non-GEOS SEQ .prg
22 nights.mus 3 KB Non-GEOS SEQ .prg
23 out_of_b.mus 3 KB Non-GEOS SEQ .prg
24 saw_stan.mus 4 KB Non-GEOS SEQ .prg
25 see_wiza.mus 3 KB Non-GEOS SEQ .prg
26 she_love.mus 2 KB Non-GEOS SEQ .prg
27 some_lov.mus 4 KB Non-GEOS SEQ .prg
28 stoned.mus 5 KB Non-GEOS SEQ .prg
29 think_of.mus 3 KB Non-GEOS SEQ .prg
30 thru_the.mus 4 KB Non-GEOS SEQ .prg
31 geoSidPlayer 7 KB Application geoSidPlayer V1.0 SEQ 1989-08-24 16:40 Roger L. Lawhorn .cvt
Play SidPlayer .mus files from GEOS

31 file(s), 131 KB

geos-app_paintview-text-grabber.d2m — “81 ramdisk” id:rl [D2M (1581 emu), 1,658,880 bytes] download .d2m

#FilenameSizeGEOS TypeClassSDateAuthor
1 PaintView IIa 5 KB Application Paint View V2.0 SEQ 1988-05-05 13:53 Red Storm .cvt
View geoPaint files from outside geoPaint.
From Storm Systems.
2 FontView 4 KB Application FontView V1.0 SEQ 1988-12-07 01:48 Christopher Flynn .cvt
FontView will view font files to the screen. Use +,- icons to change point size.
3 Wecker 4 KB Desk Acc Alarm clock V1.0 SEQ 1986-09-03 12:00 David Durran .cvt
Stellen Sie den Wecker, um zeitbewußt zu sein.
4 WriteView 3 KB Application QuickView V1.0 SEQ 1988-02-17 21:09 BSC TechUnit .cvt
Dump Write files to screen.Patched to work with geoWrite 2.X.
5 DeskSwap 2 KB Auto-Exec DeskSwap GE V1.1 SEQ 1993-05-25 21:37 Jürgen Eckel .cvt
6 CMD_MOVE 7 KB Application CMD Move V1.1 SEQ 1993-05-13 12:58 Jim Collette .cvt
Change partitions & copy files between them. Use with gateWay or GEOS and
CMD devices.
7 calendar 13 KB Desk Acc Calendar I V1.2 SEQ 1987-12-29 16:04 Jung & Wedgwood .cvt
Zeigt einen Monatskalender mit Raum für persönliche Notizen.
8 Notizblock 5 KB Desk Acc note pad V2.0 SEQ 1988-10-11 18:18 Requist & Hawley .cvt
9 Rechner 4 KB Desk Acc Calculator V1.0 SEQ 1988-07-06 13:05 A.Schubert .cvt
10 MiniDesk 6 KB Desk Acc MiniDeskTop V1.0 SEQ 1990-08-09 15:11 Jim Collette .cvt
Copy, Scratch, and Rename files.
Copyright (C) 1990, Jim Collette.
11 GeoDex 21 KB Desk Acc geoDex V2.0 SEQ 1988-04-26 14:37 Chris Hawley .cvt
Use geoDex to store all your names and addresses for easy recall.
12 Treiberwahl 3 KB Desk Acc Treiberwahl V1.0 SEQ 1992-11-02 22:09 Jürgen Eckel .cvt
13 DESK TOP 30 KB System deskTop GE V2.0 VLIR 1996-12-21 21:58 Brian Dougherty .cvt
14 DESK_TOP 35 KB Application TopDesk V1.2 VLIR 1995-02-22 14:44 DPT KnCiGo .cvt
15 QuickMove64 7 KB Application Part Aid V1.4 SEQ 1990-09-24 09:27 Paul J. Bosacki .cvt
A partition utility that sup- ports multiple file copying
16 Photo Scrap 6 KB System Photo Scrap V1.1 SEQ 1996-12-23 22:17 .cvt
17 HQ24 med EpN GC 2 KB Printer Drv Driver V2.7 SEQ 1991-09-27 20:00 Herrmann/Marten .cvt
High-End Printer Driver.
(C) 1991 Thilo Herrmann.
18 Dwinelle_GE LQ 12 KB Font GeoFont V1.4 VLIR 1992-05-10 14:35 $ .cvt .png
LQ-Font
Pkt.: 18, 36 ID:680
(C)`92 D.Döhler/BSW
19 Zierschrift LQ 24 KB Font GeoFont 2.0 VLIR 1988-07-06 13:00 9 .cvt .png
GEOS LQ-Font.
20 GEOCANVAS 44 KB Application geoCanvas V3.0 VLIR 1996-07-04 14:47 Nathan Fiedler .cvt
A professional modular paint program.
21 ScrapCan 7 KB Application ScrapCan V1.3 SEQ 1993-08-19 09:00 Nathan Fiedler .cvt
Use to copy and paste very large photo scraps.
22 PaintCan 2 KB Application PaintCan V1.1 SEQ 1993-08-05 18:20 Nate Fiedler .cvt
PaintCan - short for geoPaint to geoCanvas conversion.
23 photo manager 6 KB Desk Acc Photo Mgr V1.0 SEQ 1986-04-07 12:00 Chris Hawley .cvt
Save photo images in a photo album for later use in geoWrite or geoPaint.
24 Paint-Scrap V2.1 9 KB Application Paint-Scrap V2.1 SEQ 1990-01-05 17:51 Dennis N. Seitz .cvt
copy any size scrap
includes keyboard shortcuts
no color or paste (yet)!
25 GEOPAINT 39 KB Application geoPaint V2.0 VLIR 1988-09-22 13:47 Jim DeFrisco .cvt
geoPaint is a full-featured graphics editor.
26 Weihnacht 15 14 KB App Data Paint Image V1.1 VLIR 1991-11-21 17:01 Red Storm .cvt .png
(c) by Herbert Lenzen
Brombeerweg 7 4040Neuss21
Tel.: 02137 7141
27 Weihnacht 13 17 KB App Data Paint Image V1.1 VLIR 1991-11-20 13:00 Red Storm .cvt .png
(c) by Herbert Lenzen
Brombeerweg 7 4040Neuss21
Tel.: 02137 7141
28 Grüße an alle 21 KB App Data Paint Image V1.1 VLIR 1996-12-23 22:57 Red Storm .cvt .png
(c) by Herbert Lenzen
Brombeerweg 7 4040Neuss21
Tel.: 02137 7141
29 Paint 4 KB Application geoTool V1.0 SEQ 1993-08-22 14:45 Nate Fiedler .cvt
geoCanvas paint brush tool.
30 Pencil 2 KB Application geoTool V1.0 SEQ 1993-07-31 18:41 Nate Fiedler .cvt
geoCanvas pencil/eraser tool.
31 Ellipse 3 KB Application geoTool V1.0 SEQ 1993-07-31 18:34 Nate Fiedler .cvt
geoCanvas ellipse tool.
32 Fill 2 KB Application geoTool V1.0 SEQ 1993-07-31 18:44 Nate Fiedler .cvt
geoCanvas flood tool.
33 Lines 2 KB Application geoTool V1.0 SEQ 1993-07-31 18:44 Nate Fiedler .cvt
geoCanvas lines tool.
34 Ruler 2 KB Application geoTool V1.0 SEQ 1993-08-10 10:16 Nate Fiedler .cvt
geoCanvas ruler tool.
35 Pixel 2 KB Application geoTool V1.0 SEQ 1993-07-31 18:50 Nate Fiedler .cvt
geoCanvas pixel edit tool.
36 Rectangle 2 KB Application geoTool V1.0 SEQ 1993-07-31 18:34 Nate Fiedler .cvt
geoCanvas rectangle tool.
37 Text 3 KB Application geoTool V1.0 SEQ 1993-08-08 19:04 Nate Fiedler .cvt
geoCanvas text tool.
38 Edit 5 KB Application geoTool V1.0 SEQ 1993-08-15 13:34 Nate Fiedler .cvt
geoCanvas edit tool.
39 Color 2 KB Application geoTool V1.0 SEQ 1993-07-31 18:57 Nate Fiedler .cvt
geoCanvas color tool.

39 file(s), 362 KB

geos-app_paintview-v2.0.d2m — “rl-7 ” id:rl [D2M (1581 emu), 1,658,880 bytes] download .d2m

#FilenameSizeGEOS TypeClassSDateAuthor
1 DESK TOP 30 KB System deskTop GE V2.0 VLIR 1988-10-11 17:02 Brian Dougherty .cvt
deskTop verwaltet Ihre Disketten und Dateien.
2 RAM_MOVE 5 KB Application RAM Move V1.1 SEQ 1992-01-26 00:40 Jim Collette .cvt
Change RL 1581 partitions & copy files between them.

3 PaintView IIa 5 KB Application Paint View V2.0 SEQ 1988-05-05 13:53 Red Storm .cvt
View geoPaint files from outside geoPaint.
From Storm Systems.
4 CROTZ2+ 62 KB App Data Paint Image V1.1 VLIR 1999-08-27 19:01 .cvt .png
5 CASSY02+ 37 KB App Data Paint Image V1.1 VLIR 1999-08-27 19:55 .cvt .png
6 CMD_MOVE 7 KB Application CMD Move V1.1 SEQ 1993-05-13 12:58 Jim Collette .cvt
Change partitions & copy files between them. Use with gateWay or GEOS and
CMD devices.

6 file(s), 143 KB

geos-app_pcx-clipart-collection.d81 — “arbeit7” id:td [D81, 819,200 bytes] download .d81

#FilenameSizeGEOS TypeClassSDateAuthor
1 betty.pcx 18 KB Non-GEOS SEQ .prg
2 blkbird.pcx 16 KB Non-GEOS SEQ .prg
3 bobibear.pcx 37 KB Non-GEOS SEQ .prg
4 bokmark1.pcx 87 KB Non-GEOS SEQ .prg
5 bokmark2.pcx 8 KB Non-GEOS SEQ .prg
6 book.pcx 23 KB Non-GEOS SEQ .prg
7 boridino.pcx 63 KB Non-GEOS SEQ .prg
8 bugsy1.pcx 27 KB Non-GEOS SEQ .prg
9 bugsy2.pcx 40 KB Non-GEOS SEQ .prg
10 buried.pcx 46 KB Non-GEOS SEQ .prg
11 caledo1.pcx 17 KB Non-GEOS SEQ .prg
12 caledo2.pcx 16 KB Non-GEOS SEQ .prg
13 caledo3.pcx 15 KB Non-GEOS SEQ .prg
14 carybee.pcx 30 KB Non-GEOS SEQ .prg
15 catmaus.pcx 25 KB Non-GEOS SEQ .prg
16 clown.pcx 34 KB Non-GEOS SEQ .prg
17 coaching.pcx 26 KB Non-GEOS SEQ .prg
18 cokithif.pcx 21 KB Non-GEOS SEQ .prg
19 coyote.pcx 13 KB Non-GEOS SEQ .prg
20 crocrodi.pcx 14 KB Non-GEOS SEQ .prg
21 dino.pcx 31 KB Non-GEOS SEQ .prg
22 dino2.pcx 44 KB Non-GEOS SEQ .prg
23 dorfplat.pcx 62 KB Non-GEOS SEQ .prg

23 file(s), 703 KB

geos-app_pcx-to-geopaint-converter.d81 — “pcx” id:kf [D81, 829,440 bytes] download .d81

#FilenameSizeGEOS TypeClassSDateAuthor
1 pcx/geopaint v4b 6 KB Non-GEOS SEQ .prg
2 code pcx v3 4 KB Non-GEOS SEQ .prg
3 menubox 9000 4 KB Non-GEOS SEQ .prg
4 pcx font 3 KB Non-GEOS SEQ .prg

4 file(s), 17 KB

geos-app_photo-albums-paint-images.d81 — “horst 15” id:hd [D81, 819,200 bytes] download .d81

#FilenameSizeGEOS TypeClassSDateAuthor
1 btx128v3.sda 12 KB Non-GEOS SEQ .prg
2 Micky 1 23 KB App Data photo album V2.1 VLIR 1993-02-28 19:32 .cvt .png
3 Tiere.1 8 KB App Data photo album V2.1 VLIR 1994-07-08 10:49 .cvt .png
4 Frame 18 KB App Data Paint Image V1.1 VLIR 1993-04-06 16:36 Red Storm .cvt .png
Converted from MacPaint with MacAttack II.
Written by Joe Buckley.
5 Lupo.Alb 24 KB App Data photo album V2.1 VLIR 1993-02-02 01:00 .cvt .png
6 Garfield3 26 KB App Data Paint Image V1.1 VLIR 1993-04-06 16:40 Red Storm .cvt .png
Converted from MacPaint with MacAttack II.
Written by Joe Buckley.
7 Ghostbusters 14 KB App Data Paint Image V1.1 VLIR 1995-11-22 09:09 Red Storm .cvt .png
Converted from MacPaint with MacAttack II.
Written by Joe Buckley.
8 Straßenbahnen 30 KB App Data photo album V2.1 VLIR 1990-10-09 18:56 .cvt .png
10 Stuttgarter Straßenbahnen
gez. von Horst Walter 7141
Schwieberd.Stammheimerstr.6
9 DOKUM. 1 KB Disk Device Directory V1.0 SEQ 1995-12-25 17:59 DPT-Team .cvt
10 Funpix 29 KB App Data Paint Image V1.1 VLIR 1993-04-06 16:37 Red Storm .cvt .png
Converted from MacPaint with MacAttack II.
Written by Joe Buckley.
11 Wildflower 16 KB App Data Paint Image V1.1 VLIR 1993-04-06 16:35 Red Storm .cvt .png
Converted from MacPaint with MacAttack II.
Written by Joe Buckley.
12 Wildrose 18 KB App Data Paint Image V1.1 VLIR 1995-11-03 17:44 Red Storm .cvt .png
Converted from MacPaint with MacAttack II.
Written by Joe Buckley.
13 STREET SCENE+ 55 KB App Data Paint Image V1.1 VLIR 1988-07-06 14:56 Red Storm .cvt .png
Converted from MacPaint with Import Runner.
Written by Joe Buckley.

13 file(s), 268 KB

geos-app_preferences-treiberwahl.d2m — “rl-6 ” id:rl [D2M (1581 emu), 1,658,880 bytes] download .d2m

#FilenameSizeGEOS TypeClassSDateAuthor
1 HQ24 low Eps GC 2 KB Printer Drv Driver V3.11 SEQ 1992-12-07 23:15 Thilo Herrmann .cvt
High-End Printer Driver V3.1.
(C) 1990-92 Thilo Herrmann.
V3.11 1995 von Ronny Bachmann.
2 DESK TOP 30 KB System deskTop GE V2.0 VLIR 2001-03-23 16:12 Brian Dougherty .cvt
3 Treiberwahl 3 KB Desk Acc Treiberwahl V1.0 SEQ 1992-11-02 22:09 Jürgen Eckel .cvt
4 Preferences 1 KB System Preferences V1.0 SEQ .cvt
5 DeskSwap 2 KB Auto-Exec DeskSwap GE V1.1 SEQ 1993-05-25 21:37 Jürgen Eckel .cvt
6 CMD_MOVE 7 KB Application CMD Move V1.1 SEQ 1993-05-13 12:58 Jim Collette .cvt
Change partitions & copy files between them. Use with gateWay or GEOS and
CMD devices.
7 Pad Color Pref 1 KB System PadColorPref V1.0 SEQ 1997-03-22 21:34 .cvt
8 RAM_MOVE 5 KB Application RAM Move V1.1 SEQ 1992-01-26 00:40 Jim Collette .cvt
Change RL 1581 partitions & copy files between them.

9 GRAKURS1.ZIP 18 KB Non-GEOS SEQ .prg
10 GRAKURS2.ZIP 9 KB Non-GEOS SEQ .prg
11 GRAKURS3.ZIP 11 KB Non-GEOS SEQ .prg
12 GRAKURS4.ZIP 12 KB Non-GEOS SEQ .prg
13 GRAKURS5.ZIP 9 KB Non-GEOS SEQ .prg
14 GRAKURS6.ZIP 47 KB Non-GEOS SEQ .prg
15 MAILBOX1.ARC 33 KB Non-GEOS SEQ .prg
16 MAILBOX2.ARC 24 KB Non-GEOS SEQ .prg
17 PEACER.SDA 20 KB Non-GEOS SEQ .prg
18 UEBERFAX.ARC 63 KB Non-GEOS SEQ .prg
19 FILE_ID.1 1 KB Non-GEOS SEQ .prg

19 file(s), 289 KB

geos-app_ramdisk-textprint-fonts.d2m — “ramdisk ” id:rl [D2M (1581 emu), 1,658,880 bytes] download .d2m

#FilenameSizeGEOS TypeClassSDateAuthor
1 vga_001a.zip 80 KB Non-GEOS SEQ .prg
2 vga_001b.zip 87 KB Non-GEOS SEQ .prg
3 vga_002a.zip 84 KB Non-GEOS SEQ .prg
4 vga_002b.zip 74 KB Non-GEOS SEQ .prg
5 file_id.1 1 KB Non-GEOS SEQ .prg
6 lzhtosfx.sfx 14 KB Non-GEOS SEQ .prg
7 CMD_MOVE 7 KB Application CMD Move V1.1 SEQ 1993-05-13 12:58 Jim Collette .cvt
Change partitions & copy files between them. Use with gateWay or GEOS and
CMD devices.
8 unzip64.prg 7 KB Non-GEOS SEQ .prg
9 StartTP 2 KB Desk Acc StartTP V2.0 SEQ 1992-12-06 18:20 Thilo Herrmann .cvt
Dieses Accessory startet TextPrint direkt aus geoWrite heraus.
10 TP24 Epson 15 KB Application TextPrint V3.3a SEQ 1993-02-25 21:36 Feucht/T.H./Camp .cvt
11 TP/24 Eps GC 2 KB Printer Drv Driver V3.1 SEQ 1992-12-07 23:15 Thilo Herrmann .cvt
High-End Printer Driver V3.1.
(C) 1990-92 Thilo Herrmann.
TextPrint V3 compatible (HQV3+)
12 California_GE 7 KB Font GeoFont 1.4 VLIR 1987-10-28 10:47 h:LL, .cvt
Verfügbar in 10, 12, 14, und 18 Punkt.
13 Commodore_GE 2 KB Font GeoFont 1.4 VLIR 1987-11-03 11:28 .cvt .png
Font für TextPrint V3.
14 Micro 2 KB Font TPFont V3.0 VLIR 1992-04-12 15:27 8 .cvt
Font für TextPrint V3.
15 Breit 3 KB Font GeoFont V1.4 VLIR 1992-11-28 14:36 J .cvt .png
Font für TextPrint V3.
16 Schmal 2 KB Font TPFont V3.0 VLIR 1992-02-21 20:50 " .cvt
Font für TextPrint V3.
17 Erst lesen ! 2 KB App Data Write Image V2.0 VLIR 1993-08-06 09:10 .cvt .html

Tips & Tricks

Vorwort :

Diese Diskette ist eine Sammlung der verschiedensten Hardware und Softwaretips, die mir im Laufe meiner Computerzeit über "den Weg" gelaufen sind, bzw. durch Ideen von mir selbst entwickelt wurden. Ich habe nun diese Tips aufgeschrieben und hoffe, daß diese auch für andere User nützlich sind. Die meisten Tips wurden von mir selbst getestet, wie zum Beipiel die Adressen-umschalter bei der 1541-II und 1581. Bis heute läuft alles ohne Probleme.

Drucken sie die einzelnen Dokumente in der Reihenfolge aus, wie diese auf der Diskette sind. So ist die fortlaufende Nummerierung der einzelnen Seiten richtig. Benutzen sie bitte auch dazu die California-Schrift.

Ansonsten bitte ich Sie eventuelle Eingriffe in Computer/Floppy oder Drucker nur bei ausgeschaltenen, und vom Netz (240V und Serielle Leitungen) getrennten Geräten

18 LW-adressen 1 6 KB App Data Write Image V2.0 VLIR 1993-07-17 08:15 .cvt .html

Geräteadressen bei 1541 und 1541 C

Die Laufwerke 1541 und 1541 C waren die allerersten Laufwerke für den C64. Da man sich damals zu den Preisen ( von ca. DM 1400. - DM 1000.- ) nicht gleich mehrere kaufen konnte, hatte Commodore wohl auch bewußt eine Möglichkeit zum Einstellen von unterschiedlichen Geräteadressen von außen (wie bei 1541 II ) vergessen. Mit der Zeit wurden die Laufwerke immer billiger und man konnte sich schon zwei Laufwerke leisten ! Und so rückte Commodore doch mit dem Geheimnis heraus, wie man die 1541 und die 1541 C mit verschiedenen Geräteadressen einstellen kann.

Dazu brauchen Sie einen Lötkolben, 1 bzw. 2 Schalter (Mikro-Kippschalter) und etwas Basteldraht. Schalten Sie alle Geräte aus, ziehe Sie alle Kabelverbindung vom Laufwerk ab. Öffnen Sie nun die Floppy, indem Sie die 4 Schrauben am Boden herausdrehen. Nun heben Sie das Oberteil ab und heben die Vorderblende ab. Daran ist noch eine kleine Platine mit 2 LEDs befestigt, die ebenfalls abgeschraubt werden muß. In die Vorderblende können Sie nun die Löcher für die Mikroschalter an einer günstigen Stelle bohren und die Schalter einbauen. Bei mir haben sich sogenannte Mikroschalter bewährt (Miniatur-Kipphebelschalter"KNX" oder Micro-Präzisionskipp- schalter von Völkner , Preis ca. 1-2 DM).

Löten Sie vor dem Einbau der Schalter an die Lötfahnen ca. 20-30 cm lange Drahtstücke (isolierter Basteldraht) ! Vor Ihnen liegt nun die Elektronikplatine im Unterteil. Nun müssen Sie die beide sogenannten Jumper suchen. Dies sind die Punkte auf der Platine, mit deren Hilfe Sie Ihre Floppy auf die Geräteadressen #8 - #11 einstellen können. Die Jumper sind 4 Lötpunkte, wovon immer 2 miteinander verbunden sind. Da leider Commodore verschiedene Platinen herausgebracht hat, befinden sich die Jumper an unterschiedlichen Stellen. Hier nun ein Beispiel, wo sie seien können.

Drehen Sie nun die Platine so, daß der Jumper 1 links und der Jumper2 rechts ist. Trennen Sie die beide Jumper auf und löten Sie die Drahtenden an die einzelnen Lötaugen. Dabei werden immer 2 Enden von einem Schalter entweder auf die rechte oder die linke Seite gelötet. Kontrollieren Sie noch einmal, ob Sie nicht versehendlich durch Lötzinn einen Kurzschluß auf der Platine verursacht haben und bauen die Floppy wieder komplett zusammen. Beschriften Sie nun die einzelnen Schalterstellungen. Ein einfacher Test ist, eine formatierte Diskette einzulegen und durch laden der Directory (LOAD"$",nummer) die entsprechende Geräteadresse herauszufinden.

Achtung! Bevor Sie die Schalter umstellen, muß die Floppy immer ausgeschaltet werden !

19 LW-adressen 2 9 KB App Data Write Image V2.0 VLIR 1993-07-17 08:16 .cvt .html

Geräteadresse einstellen - 1541 - II und 1581

Die 1541-II und die 1581 sind wohl die am meisten benutzen Laufwerke unter Geos . Da viele User mit RAM meist 2-3, teilweise wie ich 4, Laufwerke besitzen, braucht jede Floppy eine andere Geräteadresse. Bei Commodore sind dafür die Nummer #8-11 (für HD#16 , und für die 1581 softwaremäßig sogar bis #30) vorgesehen. Das Einstellen der Geräteadresse erfolgt durch die auf der Rückseite befindlichen Schalter nach folgendem Prinzip:

Wenn man jedoch, z.B. unter Basic, noch andere Programme nutzt, macht sich ein Umstellen der Geräteadressen manchmal notwendig. Leider ging dies bei mir zu Lasten der Schalter, so daß ein Hebelchen abgebrochen ist.

Außerdem ist das Umstellen der Schalter meist mit viel Aufwand und Mühe verbunden. Darum mußte ich mir etwas neues einfallen lassen. so habe ich die beiden Aus-schalter durch zwei etwas robustere Schalter ersetzt und dabei gleich nach vorn (Vorderblende) verlegt.

Der Einbau der neuen Schalter

Diese Arbeiten sollten erst nach Ablauf Garantiezeit erfolgten und nur ,wenn sie sich den Eingriff auch zutrauen (Lötkolben- erfahrung !).

Schalten Sie alle Geräte aus, ziehe Sie alle Kabelverbindung vom Laufwerk ab. Öffnen Sie nun die Floppy, indem Sie die 4 bzw. 2 Schrauben am Boden herausdrehen. Nun heben Sie das Oberteil ab und heben die Vorderblende ab. Daran ist noch eine kleine Platine mit 2 LEDs befestigt, die ebenfalls abgeschraubt werden muß. In die Vorderblende können Sie nun die Löcher für die Mikroschalter an einer günstigen Stelle bohren und die Schalter einbauen. Bei mir haben sich sogenannte Mikroschalter bewährt (Miniatur-Kippschalter "KNX" oder Micro-präzisionskippschalter von Völkner , Preis ca. 1-2 DM).

Löten Sie vor dem Einbau der Schalter an die Lötfahnen ca. 20-30 cm lange Drahtstücke (isoliert- Basteldraht) ! Nun schrauben Sie erst das mechanische Laufwerk vom Unterteil ab, ziehe vorsichtig die Steckverbindungen nach oben ab, und schrauben nun die Elektronikplatine ab !

Legen sie diese bitte mit den Buchsen für Power und seriellen Anschluß auf Sie weisend , vor sich. Genau zwischen den 3 Buchsen sehen Sie nun die Schalter für die Geräteadresse.

Drehen Sie die Platine rum, und löten die Schalter vorsichtig aus. Die Leiterbahnen dürfen dabei keinen Schaden nehmen. Nun löten Sie die 4 Stück Draht an die vorhandenen Lötaugen.

Dabei werden immer 2 Enden von einem Schalter entweder auf die rechte oder die linke Seite gelötet. Kontrollieren Sie nocheinmal, ob Sie nicht versehendlich durch Lötzinn einen Kurzschluß auf der Platine verursacht haben und schrauben Sie dann die Elektronikplatine wieder ins Unterteil. Und bauen die Floppy wieder komplett zusammen. Beschriften Sie nun die einzelnen Schalterstellungen. Ein einfacher Test ist, eine formatierte Diskette einzulegen und durch laden der Directory (LOAD"$",nummer) die entsprechende Geräteadresse herauszufinden.

Achtung! Bevor Sie die Schalter umstellen, muß die Floppy immer ausgeschaltet werden !

20 LW-adressen 3 4 KB App Data Write Image V2.0 VLIR 1993-07-17 08:16 .cvt .html

Geräteadresse einstellen - 1571 im C128 D

Der C128D hat ja eine 1571 gleich mit eingebaut. Leider wurde hier vergessen ,die Geräteadressenschalter miteinzubauen. So ist die 1571 immer nur als #8 ansprechbar. Im 64'er Heft 4/92 (Seite 62) aber fand ich folgenden Lösungsvorschlag von Klaus-Dieter Frohn,Elsmhorn :

"Auf der Platine des C128D findet man links neben dem CIA-Baustein 65C22 zwei Kreise., die man auftrennen muß und je einen Widerstand von 4,7 kohm gegen Masse legen muß.

Löten Sie jetzt pro Kreis einen Schalter ein, der ihn nach Wunsch öffnet und schließt. Ab sofort gilt:

# 8 = Kreis 1 zu, Kreis 2 zu

# 9 = Kreis 1 offen, Kreis 2 zu

#10 = Kreis 1 zu, Kreis 2 offen

#11 = Kreis 1 offen,Kreis 2 offen

21 LW-adressen 4 7 KB App Data Write Image V2.0 VLIR 1993-06-12 08:11 .cvt .html

Weitere Möglichkeiten:

Selbstverständlich ist es möglich , z.B. durch nur einen Schalter eine Umschaltung zwischen nur zwei Adressen zu realisieren. Vielleicht muß der eine oder andere von Ihnen nur immer zwischen 8 und 9 umschalten ! Dann sehen Sie bitte in nachfolgender Skizze nach, wie Sie dies mit nur einem Schalter durchführen können.

Diese Möglichkeiten gelten bei genauer Beachtung des Einbaues für alle Floppytypen, also von 1541 bis 1581!

22 RESTORE-Taste ! 4 KB App Data Write Image V2.0 VLIR 1993-06-12 09:09 .cvt .html

Restore - Taste beim C64 !

Meinen Sie auch, Ihre RESTORE-Taste funktioniert nicht richtig ?

Dies liegt nicht an Ihnen, sondern an einem viel zu klein bemesssenen Kondensator des Rechners . Sie finden den Kondensator an folgender linken unteren Platinenecke:

Dieser Kondensator hat den Wert 51pf, löten Sie darauf parallel einen 10nf -Kondensator und schon funktioniert die RESTORE-Taste wie alle anderen Tasten sofort !

Bitte öffnen und arbeiten Sie nur an einem vom Netz (220V und seriell) getrennten Computer. Es dient Ihrer und der Sicherheit der elektronik des Computers.

23 Wärmeprobleme 5 KB App Data Write Image V2.0 VLIR 1993-06-12 08:53 .cvt .html

Wärmeprobleme bei der 1541 / 1541-C oder der Solo 1571 ???

Wer immer noch sein Laufwerk mit 220V betreibt, und den Trafo noch nicht auf den 240 V Anschluß umgelötet bzw. umgesteckt hat, sollte dies nun endlich erledigen. In den letzten Jahren wurde von den meisten unbemerkt die Allgemeine Stromversorgung von 220V auf 240 V umgestellt. Die meisten Haushaltsgeräte arbeiten auch jetzt normal weiter. Neue Geräte (auch Glühlampen) werden seit ca. 2 Jahren nur noch für die neue Spannung ausgeliefert. Aber gerade bei solchen Problemkindern wie der 1541, die ja die Stromversorgung im gleichen Gehäuse wie das Laufwerk haben, ist es ratsam dies selbst umzustellen.

Bitte öffnen und arbeiten Sie an der Floppy nur bei gezogenen Steckern (220V und Seriell). Dies dient Ihrem eigenen Schutz ! ! !

Hier nun eine Möglichkeit bei der 1541 :

24 Jiffy-Dos ? ! ? 5 KB App Data Write Image V2.0 VLIR 1993-10-18 21:17 .cvt .html
Was ist JiffyDos wirklich ? Ich habe es bei mir eingebaut !
(C)'92 D.Döhler

Jiffy-Dos Testbericht von D.Döhler

25 Elek. Disklocher 8 KB App Data Write Image V2.0 VLIR 1993-06-12 08:14 .cvt .html

Was ist billiger, ein Diskettenlocher für ca. 10 DM oder diese elektrische Variante für ca. 1.50 DM ?

Als ich mir 1992 eine 2. Floppy vom Typ 1541-II kaufen mußte, habe ich mir dort auch gleich Jiffy-Dos eingebaut. Dabei stellte ich überrascht fest, daß der Einbau meiner elektrischen Diskettenlocher-variante durch das vorhandene japanische LW (Typ FZ-510M von Chinon) begünstigt wurde. Bereits in meiner ersten 1541-II habe ich die gleiche Schaltung eingebaut, nur war es dort noch etwas komplizierter.

Wer schon mal einen Lötkolben in der Hand gehabt hat, und sich das ewige Lochen der Disketten sparen will, kann sich an folgenden einfachen Einbau eines Schalters wagen. Dieser Eingriff sollte selbstverständlich erst nach Ablauf der Garantiezeit erfolgen!

Wie nun langsam alle wissen dürften erkennt das Laufwerk an einer Kerbe, ob die Diskette beschrieben werden darf oder nicht. Ist also keine Kerbe da ( Rückseite einer fabrikneuen Disk !) oder mit Schreibschutzaufkleber versehen, kann weder formatiert noch beschrieben werden. Diese Kerbe wird über eine Lichtschranke abgefragt, dabei ist die Sendediode unter und oben die Empfangsdiode. Wenn man nun die Empfangsdiode überbrückt, denkt die Elektronik, alles klar, Licht kommt durch, Kerbe vorhanden und beschreibt die Disk .

Die Empfangsdioden-Platine (wenn Ihr das Oberteil abgeschraubt habt, ganz vorn links ! ) sieht bei meinem Laufwerk so aus:

Zum Umbau braucht man einen Mikroschalter (Wechsler), gibts bei Völkner ab ca. 1.50 DM sowie 3 Drahtstücke 0.5 mm2 (isoliert) von ca. 7 - 8 cm . Öffnet also die Floppy und hebt das Oberteil sowie das Vorderteil (Schlitzblende) ab. Neben diese Blende wird oben rechts , über die Leuchtdiodenplatine von POWER und DRIVE ein kleines 4-5 mm Loch gebohrt. Darein kommt der Schalter ,nachdem die 3 Drahtstücke einzeln an je einen der 3 Anschlüsse gelötet wurde.

Nun wird der grüe Draht, der an die Platine führt, abgelötet und neben an links drangelötet. Bitte dazu auch die Zeichnungen beachten !

Die 3 Drahtstücke werden wie auf der 2 .Zeichnung zu sehen ist ,an die Platine gelötet, und das war auch!

In der dabei dargestellten Schalterstellung ist die Schreibschutzerkennung überbrückt,

26 LQ-Font Geheim 11 KB App Data Write Image V2.0 VLIR 1993-10-18 21:21 .cvt .html
Die Geheimnise der LQ-Fonts werden gelüftet !
(C)'92 D.Döhler

Das Geheimnis der LQ-Fonts

oder DREI DINGE BRAUCHT MAN(N) oder FRAU

statt eines Vorwortes:

Da großes Interesse über die Erstellung von LQ-Fonts zu bestehen scheint, will ich hier das "Geheimnis" lüften, also erläutern wie ich meine LQ-Fonts erstellt habe und werde.

Dazu benötigt man drei Dinge:

- einen freiverwendbaren Font (PD-Soft) oder selbst erstellten

- die Geos LQ-Systemdiskette V2.0 oder höher von Thilo Herrmann

- einen guten Fonteditor wie "Fonteditor V2.5" von Jim Collette (eventuell auch V2.2. aus dem Megapack II)

Alle nun nachfolgenden Handlungen beruhen auf die oben genannte Software.Dazu empfehle ich "DIE Disk mit den über 100 Geos -PD Anleitungen". Wo man die ganze Software bestellen kann, im letzten Kapitel.

1. Die Arbeitsdisk

Ich kopiere mir auf eine neue Arbeitsdisk folgende Programme:

- den Font, der mir so gut gefällt- um ihn in einen LQ-Font zu wandeln (namens "DEMO" mit Pg 12)

- den Fonteditor V2.5 (nachfolgend FE genannt)

- die Programme FontDistance , FontZoom , FontCreate , FontSplice , FontHide , FontAdjust von der Geos LQ-Systemdisk

- Geowrite und Desktop

- einen grafikfähigen,guten Druckertreiber ( bei 24 Nadlern bitte Druckertreiber verwenden, die die Höhe nicht verzerren -> z.B. HQ-Treiber von Thilo Herrmann

2. Bevor wir zur Praxis schreiten, etwas Theorie !

LQ-Fonts sind ganz normale Fonts. Sie enthalten nur mehrere Punktgrößen. Geos LQ versucht nun beim Ausdruck, statt der kleinen Punktgrößen die großen Pg's zu verwenden und komprimiert sie dabei so weit, das sie in die kleine Pg passen. Dies funktioniert am besten beim zweifachen und dreifachen, d.h. wenn ich Pg 12 habe, benötige ich noch Pg 24 und 36. Zu diesem Verfahren bitte das Handbuch zu Geos LQ genau durchlesen. Dort wird das Prinzip, Ursache und Wirkung sehr schön beschrieben. alles beruht darauf, daß ich bei Pg 36 viel mehr Details darstellen kann, was dann durch Geos LQ und dessen optimale Dckeransteuerung auch voll zur Wirkung kommt, auch in Pg 12.

Wichtig ist, das man noch zwei Dinge beachtet :

- Wenn ein Buchstabe bei Pg 12 - 5 Punkte breit ist, muß er bei Pg 24 - 10 Punkte breit sein und bei Pg 36 = 15 Punkte. Darin sind mindestens 1 bzw. 2 und 3 Leerspalten enthalten.

- auf Grund von Speicherplatzproblemen müßen 2 Eckdaten eingehalten werden. Der FE schafft nur max. 8 KByte -Pg's. Trotzdem kann man mit FontZoom und FontSplice bis zu max. 14,5 KByte-Pg's bearbeiten und erstellen.

- Alle Applikationen können Pg's bis zu max 4000 - 4600 Byte darstellen, aber auch dazu gibt es später noch einen Trick !

3. Es geht nun los !

Die oben beschriebene Arbeitsdisk kopiere ich mir auf meine RAM-Disk, damit das arbeiten schneller geht. Dann aktiviere ich meinen Druckertreiber und starte den FE (wie immer, natürlich mit Doppelklick), öffne den Font "Demo" mit seiner einzigen Pg 12. Nun lasse ich den Font über die Funktion PREVIEW / PRINTER ausdrucken und lege das Blatt vor mich hin. Dabei keine Stileinstellung vornehmen !

Nun verlasse ich den FE und lade das Pgm FontZoom, wähle meinen Font und meine Pg (12 eingeben) aus und lasse ihn von Pg 12 auf Pg 24 mit 100% vergrößern und im gleichen Font unter Pg 24 abspeichern. Danach lade ich wieder den FE und beginne jetzt mit der Feinarbeit. So muß z.B. die Baseline (Grundlinie) meist verrückt werden, die Feinheiten wie Schnörkel und Bögen usw. ausgebessert werden. Das mache ich bis mir die Buchstaben und Zeichen der Pg 24 zusagen und mit dem Ausdruck von Pg 12 übereinstimmt.

Wenn die Pg 24 nun bereits eine Größe von 4000 Byte überschritten hat, was im Hauptfenster des FE steht !, so müssen nun die bestehenden Leerspalten entfernt werden. Dazu eignet sich u.a. FontAdjust, oder man macht alles im FE per Hand. Dabei werden bei jedem ,JEDEM Zeichen gleichviel Leerspalten RECHTS entfernt, meist 2 (manchmal auch bis zu 4 !). ich gehe hier von 2 Leerspalten aus. Wie dies mit FontAdjust zu machen ist, steht im Geos LQ-Handbuch.Später wird dies durch das Pgm FontDistance und Geos LQ korregiert, so daß beim Ausdruck alles wieder stimmt. Ist aber die Pg 24 jetzt bereits über die genannten 4000 Byte können wir damit sowieso nicht mehr schreiben unter Geowrite und verkleinern uns so die Pg damit auf den Arbeitsdisks (auch später) nicht sinnlos Platz vergeutet wird. Nach dem eventuellen Entfernen der Leerspalten wird die Pg 24 nochmals abgespeichert. Der Font "Demo" enthält jetzt also die Pg 12 (in Schreibform) und die Pg 24. Nun brauche ich die Pgms FontDistance und FontHide. Mit dem FontDistance wird der Font als LQ-Font intern markiert, Geos LQ weiß dann beim arbeiten damit, daß in dem Font "Demo" auch LQ-Pgs sind und verwendet diese beim ausdrucken. Gleichzeitig wird hier nun die fehlenden Leerspalten bei der Pg 24 wieder ausgeglichen. Dazu gebe ich 24 ein, d.h. ab Pg 24 sollen die Leerspalten künstlich erzeugt werden und nun heißt es rechnen ! Sind bei Pg 12 = 2 Leerspalten, so sind es ja bei Pg 24 = 4 Leerspalten. 4 durch 24 = 0.166. Dieser Wert wird als zweites eingegeben. Später rechnet Geos LQ daraus die Leerspaltenanzahl in Punkten - 0.166 x 24 = 4 Leerspalten berücksichtigen. Ist das vollendet, öffne ich FontHide. Damit wird die Pg 24 für alle Applikationen, außer Geos LQ , versteckt. Praktisch ist es also nicht möglich mit der Pg 24 zu schreiben, aber diese trotzdem unter Geos LQ zu nutzen.

Warum und wieso, steht alles im Geos LQ-Handbuch. Nun ist mein Font "Demo" fertig, er wird noch in "LQ-DEMO GE" umbenannt. GE steht für Germany (deutsch), und dann wird mit einem Testtext einmal normal unter Geowrite (HOCH) und dann unter Geos LQ (Einstellung x=6 und y=2 bzw. bei 24 Nadlern x=5 und y=2 ) ausgedruckt. Wurde gut gearbeitet, muß beim Vergleich alles pixelgenau stimmen. Dazu werden beide Blätter übereinandergelegt, und gegen eine starke Lichtquelle (Fenster !) betrachtet.

Als nächstes vergrößere ich mir die Pg12 auf Pg36 und arbeite das ganze nochmal durch. Dabei brauche ich aber diesmal FontDistance nicht, die Einstellung "ab 24" und "0.166" beiinhaltet die Pg 36 schon. Sollte nun die Pg36 zu groß werden (über 8 KByte), kann ich diese mit dem FE nicht mehr bearbeiten. Da gibt es zwei Wege:

1. Bevor ich die Pg 36 mit dem FE einlese, werden mit FontAdjust die Leerspalten (diemal 6 !) entfernt.

2. Ich benutze zuerst FontCreate und erstelle 2 Dummys - Demo 1 mit ID 1 und Demo 2 mit ID 2. Danach erst starte ich mit FontZoom die Vergrößerung und lasse dort aber 2 ZS zu. Bei "den ganzen ZS bearbeiten" NEIN anklicken die erste Hälfte in Demo 1 und die zweite Hälfte in Demo 2 abspeichern.

Jetzt kann ich in aller Ruhe Demo 1 und Demo 2 verbessern. Bin ich damit fertig, wird mit FontSplice beide Fonthälftem zusammengefügt und unter Demo (zu Pg12 und Pg24 als Pg36) abgespeichert. Danach starte ich sofort FontHide und lasse Pg 36 unsichtbar machen. Erst jetzt öffne ich Geowrite und teste die Pg 36 wie folgt:

Beim Ausdruck mit Geos LQ wird nun X=8 ,y= 3 bzw. bei 24 Nadlern x= 6 und y=2 eingegeben. Der "Normale" Ausdruck und LQ-ausdruck müssen wieder fast übereinstimmen. Kontrolle am Fenster !

Im Infoblock (C=Q) gebe ich im Infofenster noch ein : Font-ID (steht im FE) und die Pg's 12 , (24,36).

Nun habe ich leider nur Schreibgröße 12, möchte aber noch Schreibgröße 10. Also geht der ganze Spaß von Vorne los ! Nur muß ich diesmal zuerst Pg 12 auf Pg 10 verkleinern und ausbessern. Pg10 folgt Pg 20 und Pg 30, so daß der ganze Font dann enhält Pg 10,12, 20 (24,30,36). Wenn die Pgs (20 und 24) noch kleiner als 4000 Byte sind, dann brauche ich die Leerspalten dort nicht zu löschen und diese Pg's auch nicht zu verstecken.

Das ist eigentlich der ganze Trick und die Arbeit mit den LQ-Fonts. Trotzdem noch ein paar Hinweise:

4. Spezielles

- Wichtig ist die Übereinstimmung der Pgs in Punktgenauigkeit. Feinheiten, Tastatur, nur so wird der Text nicht falsch dargestellt.

- Die genannten Bytewerte müssen eingehalten werden, sonst kommt es zum Absturz des FE und Geowrite.

- Bei den Grafikfonts bin ich anders vorgegangen. Hier habe ich erst auf Milimeterpapier die Grafikzeichen vorgezeichnet, um zu sehen was technisch überhaupt machbar ist.

- Der FE läßt über Fotoscraps auch die Möglichkeit zu, Teile von Grafiken aus Geopaint in einzelnen Buchstaben abzuspeichern. So habe ich den LogoFont entwickelt.

- Beachten Sie das Copyright jedes Fonts ! Nur aus PD-Fonts erstellte LQ-Fonts dürfen von Ihnen auch weitergegeben werden !

- Beachten Sie bereits festgelegte Font-IDs ,z.B. die von Thilo Herrmann oder von mir. Sonst wundern Sie sich warum Geowrite und Geos LQ zweimal den gleichen Font darstellt. Alle Applik. erkennen die Fonts nur an der Font-ID !

5. Bezugsquellen

- Geos LQ-Standartpaket Preis: 49.-

enthält u.a. FontZoom, FontHide usw.

bei Dieter Marten Barbarossastr. 48 7070 Schwäbisch Gmünd 5

27 Geo-internes 24 KB App Data Write Image V2.0 VLIR 1993-08-22 08:07 .cvt .html
Wie sind Disketten, geoWrite- Dokumente usw. aufgebaut ?

1.0 Codes

Durch die Speicherstellen $8504 erhalten sie den ASCII-Wert der zuletzt gedrückten Taste(n). Wenn Sie mehrere Tasten gleichzeitig drücken, wird entsprechend die Summe der Tastaturwerte ausgegeben. Entsprechend können Sie auch abfragen, welche Tastaturkombination (z.B. C= q) gedrückt wurde .

1.1 Tastatur-Codes - Geos ASCII ($01-$3f)

Key Hex Dec Key Hex Dec

f1 $01 1 - $2d 45

F2 $02 2 . $2e 46

f3 $03 3 / $2f 47

F4 $04 4 0 $30 48

f5 $05 5 1 $31 49

F6 $06 6 2 $32 50

no scroll $07 7 nur 128 3 $33 51

Cursor links $08 8 4 $34 52

tab $09 9 nur 128 5 $35 53

LINE FEED $0a 10 nur 128 6 $36 54

Enter $0b 11 nur 128 7 $37 55

keine Geos $0c 12 8 $38 56

RETURN $0d 13 9 $39 57

f7 $0e 14 : $3a 58

F8 $0f 15 ; $3b 59

Cursor Up $10 16 < $3c 60

Cursor Down $11 17 = $3d 61

HOME $12 18 > $3e 62

CLR $13 19 ? $3f 63

Back $14 20 @ $40 64

keine Geos $15 21 A $41 65

STOP $16 22 B $42 66

RUN $17 23 C $43 67

Brit.Pfund $18 24 D $44 68

HELP $19 25 nur 128 E $45 69

ALT $1a 26 nur 128 F $46 70

ESC $1b 27 nur 128 G $47 71

INS $1c 28 H $48 72

DEL $1d 29 I $49 73

Cursor rechts $1e 30 J $4a 74

SHIFT/CTRL $1f 31 K $4b 75

SPACE $20 32 L $4c 76

! $21 33 M $4d 77

" $22 34 N $4e 78

# $23 35 O $4f 79

$ $24 36 P $50 80

% $25 37 Q $51 81

& $26 38 R $52 82

' $27 39 S $53 83

( $28 40 T $54 84

) $29 41 U $55 85

* $2a 42 V $56 86

+ $2b 43 W $57 87

, $2c 44 X $58 88

Y $59 89 m $6d 109

Z $5a 90 n $6e 110

Ä $5b 91 o $6f 111

Ö $5c 92 p $70 112

Ü $5d 93 q $71 113

^ $5e 94 r $72 114

_ $5f 95 s $73 115

` $60 96 t $74 116

a $61 97 u $75 117

b $62 98 v $76 118

c $63 99 w $77 119

d $64 100 x $78 120

e $65 101 y $79 121

f $66 102 z $7a 122

g $67 103 ä $7b 123

h $68 104 ö $7c 124

i $69 105 ü $7d 125

j $6a 106 ß $7e 126

k $6b 107 DEL $7f 127

l $6c 108 C= $80 128

1.2 Die Zeichenausgabe-Codes

Die Zeichenausgabe-codes unterscheiden sich nur von Zeichen $00 bis $1f. Ansonsten ist der Code der gleiche wie bei der Tastatur. Deshalb sind auch hier nur die ersten Codes (Steuerzeichen) erwähnt.

Hexa Deci Bedeutung Hexa Deci Bedeutung

$00 00 Null Stringende $11 17 ESC_Ruler

$01 01 nicht implement. $12 18 REVON (Rev. ein)

$02 02 nicht implement $13 19 REVOFF (Rev. aus)

$03 03 nicht implement $14 20 GOTOX (2 Byte)

$04 04 nicht implement $15 21 GOTOY (1 Byte)

$05 05 nicht implement $16 22 GOTOXY (3 Byte)

$06 06 nicht implement $17 23 NEWCARDSET

$07 07 nicht implement $18 24 BOLDON (Fett ein)

$08 08 BACKSPACE $19 25 ITALICON

$09 09 FORWARDSPACE/TAB $1a 26 OUTLINEON

$0a 10 LF (CRSR down) $1b 27 PLAINTEXT

$0b 11 HOME (x=0,y=0) $1c 28 nicht implement

$0c 12 UPLINE(CRSR up) $1d 29 nicht implement

$0d 13 CR (Carrige Return) $1e 30 nicht implement

$0e 14 ULINEON $1f 31 nicht implement

$0f 15 ULINEOFF

$10 16 ESC_GRAPHICS

Die weiteren Zeichen sind identisch mit den Tastaturcodes !

2.0 Das Diskettenformat

Geos unterstützt folgende Diskettenlaufwerke von Commodore: 1541, 1570 (als 1541), 1571 und 1581. Außerdem kann man unter Geos verschiedene RAM-Erweiterungen (GEORAM, REU 1750, RAM-Link. . .) nutzen und dabei die oben genannten Diskettenlaufwerke simulieren. Geos hält sich weitestgehend an das DOS-Floppy-Format, es werden nur mehr oder weniger einige Zeichen ergänzt. Für die 1581 wird eine künstliche BAM erzeugt. Die BAM (Block Availability MAP, Blockbelegungstabelle) enthält Informationen wie Diskettenname, Disk-ID, Verzeichnis der belegten und nichtbelegten Blöcke. Sie steht immer an erster Stelle der Directory -> 1541 und 1571 bei Track 18 Spur0 und bei 1581 der Track 40 Spur 3 .

2.1 BAM

Byte Inhalt:

0,1 $00,$01 Track-/Sektorverkettung ; zeigt auf den ersten Directoryblock (1541/1571 ->18/1, 1581->40/3)

2 $02 DOS-Formatkennzeichen (1541/1571-> a ($41) 1581->d ($44)

3 $03 Flag für doppelseitige Disk (nur 1571)

4-143 $04-$8f Blockbelegungstabelle (bitte dem jeweiligen Hand- buch zur Floppy entnehmen)

144-159 $90-$9f Diskettenname aufgefüllt mit 160 ($a0)

160,161 $a0,$a1 nicht benutzt ($a0)

162-166 $a2-$a6 Disk-ID und Format ( $2a bei 1541,70,71 und $3d für 1581, aber unter Geos unwichtig

167-170 $a7-$aa nicht benutzt ($a0)

171,172 $ab,$ac Track/Sektor des Borderblocks

173-188 $ad-$bc Text "GEOS format V1.0"

189 $bd Disk-Byte: $42-> Systemdisk, $50-> Hauptdisk $00-> Arbeitsdisk

190-220 $be-$dc nicht benutzt ($a0)

221-255 $dd-$ff 1541/70/81: mit $00 belegt;1571: Anzahl derfreien Blöcke der Spuren 36-70 (bei Spur 50 immer 0).

2.2 Directory

An die BAM folgt die Directory, sie enthält pro Block 8 File-Einträge. Alle Laufwerke können maximal 144 Files auf einer Diskette abspeichern. Das Grundformat jedes Blockes ist :

Byte Inhalt

0,1 $00,$01 Track und Sektor des nächsten Directory-Blocks

2-31 $02-$1f File Eintrag #1

32,33 $20,$21 unbenutzt

34-63 $22-$3f File Eintrag #2

64,65 $40,$41 unbenutzt

66-95 $42-$5f File Eintrag #3

96,97 $60,$61 unbenutzt

98-127 $62-$7f File Eintrag #4

128,129 $80,$81 unbenutzt

130,159 $82-$9f File Eintrag #5

160,161 $a0,$a1 unbenutzt

162-191 $a2-$bf File Eintrag #6

192,193 $c0,$c1 unbenutzt

194-223 $c2-$df File Eintrag #7

224,225 $e0.$e1 unbenutzt

226-255 $e2-$ff File Eintrag #8

Der Directory-Block (z.B.2-31 ($02-$1f)) ist wie folgt zusammengesetzt :

Byte Inhalt

0 $00 CBM-Filetyp PRG($82), PRG<($c2), SEQ($81),

SEQ<($c1), USR($83), USR<($c3), DEL($00)

- < = mit Löschschutz

1,2 $01,$02 Track/Sektor des ersten Blocks seq.Files/VLIR

3-18 $03-$12 Name des Files (aufgefüllt mit $a0)

19,20 $13,$14 Track / Sektor des Infoblocks

21 $15 Filestruktur: 0 für seq, 1 für VLIR

22 $16 Geos-Filetyp:

0 $00 - nicht Geos

1 $01 - Basic-Programm

2 $02 - Assemblerprogramm

3 $03 - Datenfile

4 $04 - Systemdatei

5 $05 - Hilfsprogramm (DA)

6 $06 - Anwendung (Applikation)

7 $07 - Dokument (einer Applikation)

8 $08 - Zeichensatz (Font)

9 $09 - Druckertreiber (Printer Driver)

10 $0a - Eingabetreiber (Input Driver)

11 $0b - Laufwerkstreiber (Disk Driver)

12 $0c - Startprogramm (z.B. Geos Boot)

13 $0d - Temporär (z.B. SWAP Files)

14 $0e - selbstausführend

15 $0f - Eingabetreiber 128

23 $17 Jahr (zweistellig - 93)

24 $18 Monat

25 $19 Tag

26 $1a Stunde

27 $1b Minute

28,29 $1c,$1d Anzahl der Blöcke, die das File belegt

2.3 Info-Block

Hier stehen u.a. auch Infos, die Sie mit c= Q im Desktop aus, von jedem File abfragen können. Die anderen Infos sind nur über Monitor sichtbar :

Byte Inhalt:

0,1 $00,$01 immer $00,$ff (kein Folgeblock)

2 $02 Breite des Icons in Cards, 24/8 = 3

3 $03 Höhe des Icons : 21

4 $04 Kopfbyte des Icons

$bf(=191 = 62 ungepackte Daten)

5-67 $05-$43 Icon-Bitmap in unkomprimierter Form

68 $44 Commodore Filetyp (z.B.$82 = PRG)

69 $45 Geos-Filetyp

70 $46 Filestruktur (0 = seq; 1 = VLIR)

71,72 $47,$48 Ladeadresse für Applikat. / Desk acc. -> Low,High)

73,74 $49,$4a Endadresse ( Low, High)

75,76 $4b,$4c Startadresse (Low, High)

77-93 $4d-$5d Class:

94,95 $5e,$5f unbenutzt

96 $60 Bildschirmflag für Geos 128

$00 = nur 40 Zeichen-Modus

$40 = 40 und 80 Zeichen-Modus

$80 = nur unter Geos 64 lauffähig

$c0 = nur 80 Zeichen-Modus

97-116 $61-$74 Autor

117-133 $75-$85 Class der Applikation, die das File erzeugt hat

134-159 $86-$9f Frei für Daten, z.B.bei geoWrite

160-255 $a0-$ff Infotext, abgeschlossen mit Nullbyte

bei allen Applikations-Datenfiles z.B. geoWrite-Dokumenten

77-88 $4d-$58 Permanenter Filename bzw. Dok.-Kennzeichnung

89-93 $59-$5d Versionsangabe(V.x.x)

2.4 VLIR-Struktur

Der erste Datenblock jedes VLIR-Files ist der Index-block. Darin stehen nach einem $00,$ff (keine Folgeblock) im Track- Sektorformat die einzelnen Einzelfiles dieses Filetypes. Diese Einzelfiles sind wiederrum normal im sequentiellen Format durch Track-/Sektorverkettung aneinander gehängt.

Diese Einzelfiles heißen Records. Aus maximal 127 Records kann ein VLIR-File bestehen. Nicht benötigte Bytes in diesem Block sind mit $00,$00-Belegung gekennzeichnet.

3.0 Erläuterungen zu wichtigen Files:

3.1 geoWrite-Dokumente

Info-Block :

Byte Inhalt:

0,1 $00,$01 immer $00,$ff (kein Folgeblock)

2 $02 Breite des Icons in Cards, 24/8 = 3

3 $03 Höhe des Icons : 21

4 $04 Kopfbyte des Icons

5-67 $05-$43 Icon-Bitmap in unkomprimierter Form

68 $44 Commodore Filetyp ($83)

69 $45 Geos-Filetyp (07=Dokument)

70 $46 Filestruktur (1 = VLIR)

71,72 $47,$48 Ladeadresse ($0000)

73,74 $49,$4a Endadresse ($ffff)

75,76 $4b,$4c Startadresse ($0000)

77-88 $4d-$58 Permanenter Filename (Write Image )

89-92 $59-$5c Versionsangabe(V.x.x)

93-116 $5d-$74 aufgefüllt mit $00

117-132 $75-$84 Class: geoWrite. .

133-136 $85-$88 aufgefüllt mit $00

137,138 $89-$8a nur ab V2.0 - Seitennummer der 1.Seite im LOW- HIGH-Format , sonst $01

139 $8b nur ab V2.0 - 64 , wenn NLQ-Abstand aktiviert

=128, bei Funkion "Titelseite" aktiviert, auch beides möglich

140,141 $8c,$8d nur ab V2.0 - Höhe der Kopfzeilen in Bildpunkten

142,143 $8e,8f nur ab V2.0 - Höhe der Fußzeilen in Bildpunkten

144,145 $90,$91 Seitenhöhe, abhängig von der Drucker- treibervoreinstellung

146-159 $94-$9f nicht belegt ->$00

160-255 $a0-$ff Infotext, abgeschlossen mit Nullbyte

Index-Sektor:

Byte Inhalt:

0,1 $00,$01 immer $00,$ff - kein Folgeblock

2,3 $02,$03 Datensätze 0 bis 60 =Textseiten 0 - 60, dabei Datensatz0 = Seite 1 bzw. durch "1.Seitenzahl" gesetzten Seite. Weist auf TR/SE der einzelnen Seite hin. Bis 120,121 Datensatz 60 = Seite 61

122,123 $7a,$7b Track/Sektor der Kopfzeile (als Datensatz 61)

124,125 $7c,$7d Track/Sektor der Fußzeile (als Datensatz 62)

126,127 $7e,$7f unbenutzt

128,129 $80,$81 Datensätze 64-127 = Fotoscraps 0 - 64, dabei Datensatz 64 = Byte 128,129 = Scrap 1 in komprim. Form bis 254,255 = Datensatz 127

Aufbau der einzelnen Datensätze (0-60) bei geoWrite V1.1

Byte Inhalt

0,1 $00,$01 linker Rand in Bildpunkten (0-144,in 8er Schritten)

2,3 $02,$03 rechter Rand in Bildpunkten (224 -479, in 8er )

4-19 $04-$a3 Tabulatoren, achtmal 2 Bytes. Bei nicht gesetzt steht hier Wert des rechten Randes

20-23 $a4-$a7 NEWCARDSET

24-Ende $a8-Ende Text im Geos-Zeichencode mit folgender Ausnahme:

$01 - Seitenende

$09 - Tabulatorensprung

$0c - RETURN

$10 - GRAPHIC-ESCAPE-Einleitung

$17 - NEWCARDSET-Einleitung

$00 - Dokument-Ende

Dabei können sich Zeichencodes (ab 31) und Steuercodes abwechseln, je nach Schreibweise !

Aufbau der einzelnen Datensäze (0-60) bei geoWrite V2.0 / 2.1

Byte Inhalt

0-27 $00-$1b RULER-ESCAPE-Definierung

28-31 $1c-$1f NEWCARDSET-Einheit

32-Ende $20-Ende Text im GEOS-Zeichencode mit folgenden Ausnahmen:

$09 - Tabulatorensprung

$10 - GRAPHIC-ESCAPE-Einleitung

$11 - RULER-ESCAPE-Einleitung

$17 - NEWCARDSET-Einleitung

$00 - Dokument-Ende

Text und Steuerzeichen können sich dabei abwechseln ! Eine neue Seite beginnt mit einem ESC-Ruler !

3.2 Aufbau von Text-Scraps

Byte Inhalt

0,1 $00,$01 Anzahl der noch folgenden Bytes im File

2 $02 NEWCARDSET: Einleitungsbyte $17

3,4 $03,$04 Zeichensatz-Kennung

Bit 0-5 : Punktgröße

Bit 6 - 15 : Zeichensatz-Kennziffer

5 $05 Schriftart ( alles 0 = normal)

1 = Subscript 2 = Superscript 3 = Outline

4 = Italic 5 = Revers 6 = Bold

7 = Unterstrichen

6 - Ende $06-Ende Text in ASCII-Format mit folgenden ausnahmen:

$09 - Tabulator-Sprung

$11 - RULER-ESCAPE-Einleitung (erst ab V2.0)

$17 - NEWCARDSET-Einleitung

Dabei können Text und Steuerzeichen abwechseln !

3.3 Definitionen

GRAPHIC-ESCAPE (Byte $10 + 5)

Byte Inhalt:

0 $10 - Einleitung

1 Breite

2,3 Höhe in Bildschirmzeilen

4,5 Datensatznummer (nur 64 - 127 möglich)

NEWCARDSET ( Byte $17 + 3)

Byte Inhalt

0 $17 - Einleitung

1,2 Bit 0 - 5= Punktgröße des verwendeten Zeichensatzes

Bit 6 - 15= Zeichensatz-Kennziffer

3 aktuelle Schriftart

RULER-ESCAPE ( nur ab Geowrite V2.0)

Byte Inhalt

1 $11 - Ruler-Einleitung

2,3 linker Rand in Bildpunkten (0-392 bei V2.0 / 0-552 bei V2.1)

4,5 rechter Rand in Bildpunkten (80 - 479 bei V2.0 / 80-639 bei V2.1)

6-21 Tabulatoren, wobei pro Tabulator 2 Byte vorhanden sind mit folgender Belegung:

Bit 15 gesetzt = Dezimaltabulator

Bit 15 gelöscht = Text-Tabulator

Bit 0 -14 = Tabulatorenposition in Bildpunkten

22,23 linke Einrückung des aktuellen Absatzes vom linken Rand (Werte wie beim linken Rand)

24 Formatierung /Zeilenabstand als FLAG

0,1 = %00 - linksbündig

%01 - zentriert

%10 - rechtsbündig

%11 - Blocksatz

2/3 = %00 - einfacher Abstand

%01 - anderthalbfacher Abstand

%11 - zweifacher Abstand

25 Textfarbe (noch unbenutzt)

26,27 noch unbenutzt

3.4 Aufbau eines Geopaint-bildes

Grafik allgemein:

Bei C64 und C128-40 Zeichendarstellung:

- 320 x 200 Punkte = 64000 Bildpunkte in 8000 Bytes (je 8 Bit)

- Bitmap ist als Kachel aufgebaut

- 1 Kachel = 64 Pixel = 8 x 8 Feld ,

dabei 1 Byte (=8 Bit waagerecht x 8 Zeilen)

- das erste Feld steht im Speicher ab $a000 und stellt das oberste linke Feld (8x8) dar

- Hintergrundgrafik gleich, ab $6000

Bei C128-80 Zeichendarstellung:

- alle Infos Reihe für Reihe bitweise nebeneinander

- die erste Reihe = 640 Bits = 80 Bytes = 1. Zeile

- zweite Reihe = 640 Bits = 80 Bytes = 2.Zeile usw.

- Hintergrundgrafik wie Vordergrund, jedoch in 2 Teilen ,ab $a000 und ab $6000

zu GeoPaint-bildern (40 Zeichen):

- VLIR-File

- 160 Kacheln, also 2 Kachelreihen in einem Datensatz

- hinter den Kacheln schließen sich 8 Nullbytes an (für die Zukunft reserviert)

- danach folgen 160 Bytes für die Kachelfarben

Hintergrundfarbe = Bit 4 - 7

Vordergrundfarbe = Bit 0 - 3 (Daten für gepackt oder ungepackt)

- für das Kachelformat zählt das Bitmap-Format von Geos

3.5 Aufbau eines Foto-Scraps

Byte Inhalt

0 $00 Breite in Bytes (8-Pixelweise)

1,2 $01,$02 Höhe in Bildschirmzeilen

3-x $03-x Modus-Byte + Daten (auch abwechselnd)

x+1 Farbtabelle im komprimierten Format, die sich aber auf unkomprimiertes Bitmap bezieht.

Modus-Byte:

0 = Ende der Grafikdaten

1 - 127 = gibt an, wie oft das nächste Byte wiederholt werden soll. Bei unkomp. Grafik = 1 + Daten + 1 + Daten + 1 . . . .

128 - 220 = minus 128, gibt an wieviele Daten folgen

221 - 255 = minus 220, gibt an, wieviele Bytes das folgende Muster insgesamt aufweist.

3.6 Aufbau des Notizblockes

Der Aufbau des Notizblockes - Datei "Notes" ist sehr simpel. Für jede Seite die existiert, ist im Index-Block ein Datensatz vorhanden . Die einzelnen Datensätze können maximal 253 Bytes enthalten. Das Byte 254 ist immer $00. Als mögliches Steuerzeichen ist nur $0d (CR-RETURN) zugelassen !

Index-Block:

Byte 0/1 $00,$01 kein Folgeblock

2,3 $02,$03 Seite 1 des Notizblockes = Datensatz 0

bis 254 Byte $255 = $00

3.7 Zeichensätze-Aufbau

Info-Block :

Byte Inhalt:

0,1 $00,$01 immer $00,$ff (kein Folgeblock)

2 $02 Breite des Icons in Cards, 24/8 = 3

3 $03 Höhe des Icons : 21

4 $04 Kopfbyte des Icons

5-67 $05-$43 Icon-Bitmap in unkomprimierter Form

68 $44 Commodore Filetyp ($83)

69 $45 Geos-Filetyp (08=Font)

70 $46 Filestruktur (1 = VLIR)

71,72 $47,$48 Ladeadresse (Low, High)

73,74 $49,$4a Endadresse (Low, High)

75,76 $4b,$4c Startadresse (Low, High)->$0000

77-93 $4d-$5d Class:

94,95 $5e,$5f unbenutzt

96 $60 Bildschirmflag für Geos 128

97-121 $61-$74 Größe der einzelnen Punktgrößen im LOW-HIGH- Format in Bytes - von der kleinsten bis zur größten Punktgröße

122-127 $75-$7f frei

128,129 $80,$81 Zeichensatz-Kennziffer im LOW-HIGH-Format (0-1023 möglich)->BSW9 =$00, BSW128=$20

130-154 $82-$9a max. 12 Datensätze im LOW-HIGH-Format für die einzelnen Punktgrößen von der kleinsten bis zur größten. Diese enthalten im Bit 6-15 eine Kopie der Kennziffer und im Bit 0-5 die Punktgröße.

155-159 $9b-$a0 frei

160-255 $a0-$ff Infotext, abgeschlossen mit Nullbyte

Aufbau

Fonts haben eine VLIR-Struktur. Der Index-Block des jeweiligen Fonts ist so aufgebaut:

Byte Inhalt:

0,1 $00,$01 $00,$ff - kein Folgeblock

2,3 $02,$03 ab dieser Bytefolge steht für jede Punktgröße ein Zeiger auf den entsprechenden Track/Sektor,wo diese Punktgröße gespeichert ist. Nicht vorhandene Punktgrößen sind nicht belegt. Punktgröße10 ist z.B. Datensatz10 und steht bei $20,$21.

Der 1. Block des Datensatzes steht (ohne Byte 0,1) ebenso im Speicher:

Byte Inhalt:

0,1 $00,$ff Folge-Track/Sektor

2 $02 Abstand der Baseline von der obersten Reihe der Zeichen

3,4 $03,$04 Länge (LOW,HIGH) der Bit-Streamreihe

5 $05 Höhe des Zeichensatzes(Anzahl der Bit-Streamreihen

6,7 $06,$07 Zeiger auf die Indextabelle ($0008)

8,9 $08,$09 Zeiger auf die erste Bit-Streamreihe

10-x $0a-x Indextabelle: enthält für jedes Zeichen einen Zeiger auf das erste Bit dieses Zeichens in der Bit-Streamreihe (Geteilt durch 8)

4.0 Geos-Fehlermeldungen

Nummer Inhalt

01 $01 Diskette voll

02 $02 ungültiger Track

03 $03 Diskette voll

04 $04 Inhaltsverzeichnis voll (max.144 Einträge möglich)

05 $05 Datei nicht gefunden

06 $06 BAM fehlerhaft

07 $07 VLIR-Datei noch nicht geöffnet

08 $08 ungültiger Datensatz

09 $09 zu viele Datensätze (max. 127 Records möglich)

10 $0a falsche Dateistruktur

11 $0b Pufferüberlauf beim Laden

12 $0c absichtlicher Abbruchfehler

13 $0d Gerät nicht vorhanden

32 $20 File-Header nicht gefunden

33 $21 keine SYNC-Markierung auf Disk

34 $22 Datenblock nicht vorhanden

35 $23 Daten-Prüfsummmenfehler

37 $25 Fehler beim Schreiben

38 $26 Schreibschutz auf Disk

39 $27 Header-Prüfsummenfehler

41 $29 falsche Disk-ID

46 $2e Byte-Dekodierungsfehler

115 $73 Diskette mit falscher DOS-Marke

5.0 Bit setzen in Hexa/Deci

Bei bestimmten Adressen können bis zu 8 Bits (0 - 7) einzeln oder zusammen gesetzt bzw. abgefragt werden. Die einzelnen Bits haben dabei folgende Werte :

Bit 7 6 5 4 3 2 1 0

Deci 128 64 32 16 8 4 2 1

Hexa $80 $40 $20 $19 $08 $04 $02 $01

Ist der Wert = 0 oder wird Null gepokt, bedeutet dies kein Bit gesetzt. Zum Setzen von z.B. Bit 6 und 7 werden die jeweiligen Werte also 64 ($40) und 128 ($80) addiert. Poken und Peeken, also schreiben und auslesen können Sie in Hexa oder Deci-Form. Beachten Sie bitte nur dabei die Variablenform und das vorhergehende Zeichen ($).

Empfohlene Literatur

- "Das große GEOS- Buch" , Kerkloh,Tornsdorf

Verlag Data Becker - Bestellnr.ISB N 3-89011-208-0 Preis: 49.00

besonders Kapitel 6 ! Wird aber nicht mehr verlegt, deshalb nur in Bibliotheken oder Antiquariaten erhältlich.

- "Megaassembler" ,Walter Knupa u.a.

Verlag Markt % Technik - Preis: DM 89.00

- "C64 - Geos 1.3 deutsch" , Florian Müller, Thorsten Petrowski

Verlag Markt & Technik - Bestellnr. ISB N 3-89090-570-6 Preis: 59.00 DM

besonders Teil B ! Wird nicht mehr verlegt, deshalb nur noch in Bibliotheken oder Antiquariaten erhältlich .

- "64'er Sonderheft 59-Neues von GEOS"

Verlag Markt & Technik,64er Redaktion - Bestellnr.SH00059

- "GeoBasic"

28 Nichts ist unmö. 8 KB App Data Write Image V2.0 VLIR 1993-10-18 21:16 .cvt .html

Nichts ist unmöglich . . . .nicht dank einer Automarke, sondern dank Stefan Milcke !

Stefan hat es nämlich geschafft, das RAM-Prozess und Geohexer friedlich zusammenarbeiten. Wie ganz einfach ! Es funktioniert mit TopDesk, RAM-Prozess (ab V1.8), GeoHexer, einer 1 Mega-RAM als RAM 1571 , schattierter 1541 und schattierter 1581 !

Ich habe alle Programme wie folgt auf meine 1581-Bootdisk kopiert :

29 PANICPATCH -Anl. 4 KB App Data Write Image V2.0 VLIR 1993-07-13 21:07 .cvt .html
Anleitung zu Panic-Patch und BRK-Tester !

Anleitung für: PANICPATCH vom: 01.05.93 von Disk: Tips & Tricks 1 Seite: SEITE

** Copyright (C) 1993 Rene Schwarte, Lipsiusstraße 5, D-04317 Leipzig, Tel.: 2612798 **

1. Wozu das Programm ?

Systemfehler sind zwar in der Geos 2.0-Version nicht mehr regelmäßig, aber dennoch kann es mal vorkommen, daß sich Geos mit einem Absturz verabschiedet. Wer dann den GEOHEXER installiert hatte, kommt meist noch ohne Probleme nach einem Systemerror zurück. Da aber nicht jeder GEOHEXER hat, wurden diese sehr kurzen Programme geschrieben, um ebenfalls aus jeder Systemfehler-Dialogbox herauszukommen.

Wenn Sie also PANICPATCH installiert haben, kommen Sie meist (zu 99,99%) nach einem Systemfehler zu Geos zurück ohne es nochmal neu zu booten.

2. Vorausetzungen zur Arbeit PANICPATCH

PANICPATCH ist nur unter GEOS 2.0 nutzbar und läuft unter GEOS 128 im 40- und 80-Zeichen-Modus. Da die Systemerrorroutine unter GeoRAM etwas anders ist, existiert hierfür eine extra Version.

3. Der Aufruf von PANICPATCH

Da es sich um ein selbstausführendes Programm handelt, kann der Start auf zwei verschieden Wegen durchgeführt werden. Zum einen der normale Start über einen Doppelklick von DeskTop aus.

Wichtiger ist jedoch der automatische Aufruf während des Booten. Das erreicht man einfach, indem man das Programm PANICPATCH auf die Boot-Disk kopiert (Vorsicht! Ein Fehler beim Kopieren kann zur Beschädigung der Boot-Disk führen).

Achten Sie bitte darauf, daß Sie beim Arbeiten mit GeoRam die PanicPatch-Version (2.0r) kopieren.

4. Sonstiges

PANICPATCH ändert bei der Installation einige Bytes im Kernal, so daß ab sofort ein Rauskommen aus fast jeder Systemerrorbox möglich ist. Bitte achten sie darauf, daß sie die richtige Version (normale RAM , oder GeoRam-version) installieren, und das nicht gleichzeitig andere, gleichwertige Programme (wie GeoHexer) aktiviert wurden. Dann stürtzt Geos richtig ab.

Zum Testen der Erfolgreichen Installation befindet sich auf der Disk , das Programm BRK-Tester. Dies demonstriert Ihnen wie Sie ohne Probleme aus einer SYS-Error-Box wieder herauskommen.

30 Paint OVERLAY+ 2 KB Printer Drv ClrPrntDrvr V2.0 SEQ 1990-01-19 18:48 Doug Fults .cvt
Special version of driver that will work with geoCalc.
31 GeoConvert 97a 14 KB Application GeoConvert 97.a SEQ 1997-05-18 16:05 M. Kanet .cvt
Anpassung an C128 durch MegaCom Software
32 info.GeoConvert 4 KB App Data Write Image V2.1 VLIR 1997-05-21 17:49 .cvt .html

GeoConvert 97a

Entwickelt und Programmiert 1997 von:

Markus Kanet

Leonberger Straße 15

70839 Gerlingen

eMails über CompuServe:

106744.730(at)compuserve.com

Dieses Programm entstand aus dem Problem, Dateien schnell und einfach als eMail für das Internet aufzube- reiten. Daher wurden viele verschiedene Konvertierungs- routinen zusammengefaßt.

Die Menüs von GeoConvert 97 im Überblick:

Menü: GEOS

- Verlassen : Programm nach DeskTop verlassen

Menü: Dateien

Hier werden alle Dateien im Verzeichnis angezeigt. Folgende

Optionen sind bei mehr als 13 Dateien verfügbar:

-Weiter : Die nächsten Dateien anzeigen.

-Anfang : Zum Anfang der Dateiliste zurück.

Menü: Parameter

-GEOS wählen : Anzeigeoptionen für Menü 'Dateien'.

-CBM wählen : Dateityp Zieldatei (SEQ oder PRG).

-Daten-Laufwerk x : Datenlaufwerk wählen.

-Diskette : Neue Diskette einlesen.

-CNV:Alle Dateien : Ganze Diskette (um)konvertieren.

Gilt nur für die Konvertierung von

GEOS => CBM und CBM => GEOS.

-UUE:LineFeed : LineFeed-Modus für UUE-Textdatei

festlegen. Empfohlen wird 'CR+LF'

-UUE:Prog./Text : In der Einstellung "Programme"

werden die gewählten Dateien in das

UUE-Format konvertiert. Soll ein

Begleittext mit in die UUE-Datei

übernommen werden, ist die

Einstellung "Text" zu wählen.

Allgemeine Informationen zu .CNV-Dateien:

Das Programm vergibt für die konvertierten Dateien neue, MSDOS-kompatible Dateinamen. Diese werden im '8+3'- Format erzeugt. Sollte auf der Zieldiskette eine Datei mit diesem Namen existieren , wird der Dateiname mit -A bis -Z ergänzt. Beim entpacken der Dateien wird dieser Dateiname wieder durch den Originaldateinamen ersetzt.

Dies gilt auch für UUE-kodierte Dateien (siehe auch nächste Seite). Hierbei ist zu beachten, das wenn die Datei auf dem PC dekodiert werden soll, auch der Name der Quelldatei '8+3'-tauglich ist!

Die Konvertierungsfunktionen:

Menü: Modus

33 GEOPUBLISH 99 KB Application geoPublish V1.0 VLIR 1988-05-27 11:16 Alice and Mike .cvt
geoPublish ist die Antwort auf Ihre Desktop-Publishing-Ansprüche!


34 ChangeDir 3 KB Desk Acc ChangeDir V1.51 SEQ 1997-04-13 16:52 Roy Bachmann .cvt
Ermöglicht Wechsel zwischen CMD-Partitionen, Native-Directories, CD-Directories und .D64-Files.
35 Foto-Manager 11 KB Desk Acc Photo Mgr V2.1 SEQ 1988-09-21 17:30 Chris Hawley .cvt
Verwaltet Ausschnitte aus Grafiken für spätere Verwendung.
36 HQ24 med EpN GC 2 KB Printer Drv Driver V2.7 SEQ 1991-09-27 20:00 Herrmann/Marten .cvt
High-End Printer Driver.
(C) 1991 Thilo Herrmann.
37 GEOWRITE 35 KB Application geoWrite V2.1 VLIR 1989-01-03 15:14 Tony Requist .cvt
WYSIWYG Textverarbeitung. Update V2.11 am 18.8.1990 von Jens-Michael Gross.
38 RAM_MOVE 5 KB Application RAM Move V1.1 SEQ 1992-01-26 00:40 Jim Collette .cvt
Change RL 1581 partitions & copy files between them.

39 DESK TOP 30 KB System deskTop GE V2.0 VLIR 1997-05-04 00:49 Brian Dougherty .cvt

39 file(s), 675 KB

geos-app_rundendisk-mega-collection.d81 — “r.dis.1.96 work” id:cb [D81, 819,200 bytes] download .d81

#FilenameSizeGEOS TypeClassSDateAuthor
1 MenuChase 16 KB Application MenuChase v1.0 VLIR 1993-11-10 13:28 Maurice Randall .cvt
A fun little game played with GEOS menus
2 MenuChaseDocs 7 KB App Data Write Image V2.1 VLIR 1993-11-10 14:36 .cvt .html

MenuChase Documentation

MenuChase is a game that can be fun, because you will want to try to improve your score each time you play. Creating this game was a change from my usual line of programming. The GEOS community could probably use a few more games. Besides, I don't mind dropping what I'm doing once in awhile and relaxing with a little challenge at the computer.

This version of MenuChase comes complete with 3 levels of play. More levels will be available as time goes on. These additional levels will be easy to add to your existing program by simply double-clicking on the installation program that will be supplied with the new levels. Meanwhile, get good with the first 3 levels. You will need some experience before you are ready to tackle the levels that are coming.

MenuChase starts out with the 'main menu' where you can decide your course of action. At this point, you may view a little onscreen instruction file, start a new game, resume a game that is already in memory, load a saved game, save a game from memory, or quit. You will find that everything is very easy to figure out at this point.

PLAYING A NEW GAME

Click on 'New Game' from the main menu to start your first level of play. You will then be presented with a title screen for level one and a few moments later, your gamescreen will appear. So be ready to go. I will give you a hint on level one only. You must do just like the title of the level says, 'Don't Lose Count'. Start by clicking on 'one', travel across the bridge to 'two', but don't click on 'two', or you will simply create another bridge that will take you back over to 'one'. The idea now is to click on the correct 'three' that will take you across to 'four'. Keep following this pattern until you've reached the highest number available.

At any level, if you make enough mistakes, your current level will end and the game will be over. Your final score will be displayed. Try playing again and see if you can get a better score.

Each level might allow more or less mistakes and also might provide higher or lower scores. You are also limited on how much time you can spend at each level. A clock is running while MenuChase is awaiting your response. The clock is stopped whenever the screen is being redrawn with new menus or other graphics. The maximum time allowed at any one level will never be more than 60 seconds. Some levels require less time.

MULTI-PLAYER MODE

In it's basic form, MenuChase is a single-player game. However, since it has the ability to save a game in-between levels, there is a way that two or more people could play at the same time. Here is a scenario:

Let's say we have three players, PlayerA, PlayerB, and PlayerC. PlayerA starts out by clicking on 'New Game' just as though he were going to play by himself. Once he has completed level 1, he returns to the main menu and saves his game with a filename such as his own name or PlayerA or whatever. Now PlayerB starts a new game and saves his after the level has ended. Then PlayerC takes his turn. Once each player has played a level, PlayerA loads his game and continues on to level two. Once a player fails at a level, he can no longer save his game, and so he is out. But he can keep track of his score, because it is the 'final' score that determines who the winner is, and not how many levels are completed. A person could complete every level and get a low score if he takes too much time, while a person who is fast could win by getting high scores on each level, even though he does not complete as many levels.

Since PlayerC in this case would have the advantage of watching each player play each round before taking his turn, it would be wise to alternate who goes first at each level. You decide how you want to organize the method of play. You could also have each player play two or more levels before the next player takes a turn.

Have fun at your little get togethers. You might also find this game to have some educational value with children, especially as more levels become available.

THE USUAL STUFF

3 Auto_Clock 2 KB Auto-Exec Utility V1.1 SEQ 1994-10-23 10:44 M. Kanet .cvt
Setzt die GEOS-Uhr...
(Nur mit CMD-RTC-Geräten)
4 XMAS 95 Pub 14 KB App Data Publish Doc V1.0 VLIR 1994-11-06 15:19 .cvt
5 HP_NLQ_V4 2 KB Printer Drv Steve_Ptr___V2.0 SEQ 1994-09-24 17:55 Steven E. Eyrse .cvt
This is latest for the HLQ HP deskjet includeds 128
6 PokerMachine 11 KB Application geoGames V1.0 SEQ 1992-11-01 13:16 D.J. Sherren .cvt
7 Convert64.MOD 4 KB Application DT Install V3.0 VLIR 1993-04-17 13:53 Paul B. Murdaugh .cvt
8 README 3 KB App Data Write Image V2.1 VLIR 1988-08-23 15:26 .cvt .html

Convert module installiation instructions

Two versions of the convert module are included in the package.

Convt64.MOD for DUAL_TOP

Convt128.MOD for 128_DUALTOP

To add the convert module to Dual Top place the Module for your version of Dual Top on the same disk as Dual Top. (DO NOT USE YOUR ORIGINAL LANDMARK SERIES DISK! ) Make sure that the disk is not write protected. Run the module and it will install itself into the first empty slot in Dual Top's module system.

Setting up your new Convert Module.

1. To Set up the file type for converted GEOS files.

A. Select Convert from Dual Top's module menu or use the keyboard shortcut C=0. ( Make sure no files are selected )

B. Select the file type you want for converted GEOS files.

C. Close the selection box and the changes will be updated in the module.

D. You may alter the settings at any time in the future

Now replace all other copys of Dual Top with the copy of Dual Top that just had the module added to it. ( DO NOT REPLACE DUAL TOP ON YOUR ORIGINAL LANDMARK SERIES DISK! )

To convert GEOS files with the convert module:

1. Select the files to be converted from Dual Tops file window.

2. Activated the module by using the menu or using the keyboard shortcut.

3. All selected files will be converted.

4. You may abort multiple conversions by holding down the RUN/STOP key.

9 GEOFAXDEMO 12 KB Application FAX64 v1.0 VLIR 1994-12-23 10:32 Maurice Randall .cvt
Send and Receive FAXes on your 64!
10 FAXDEMODOCS 8 KB App Data Write Image V2.1 VLIR 1994-12-23 00:44 .cvt .html

GEOFAX DEMO

Copyright 1994 by Maurice Randall

GeoFax may very well be the first program of it's kind ever developed for the Commodore 64 or 128. You now have the capability to exchange a fax document over the telephone lines with a facsimile machine or even another computer running it's own version of fax software.

For those who are not familiar with faxes, a fax document is simply one big graphic, sort of like a GeoPaint file, only in a higher resolution.

GeoFax will allow you to send and receive GeoPaint files. When you select a GeoPaint file to send, GeoFax will convert it into a fax document as it is being tranmitted to the other machine. Likewise, when you are receiving a fax document from another machine, GeoFax will automatically convert it into a GeoPaint file as it saves it to your disk or prints it on your printer.

You can choose whether or not you wish to have each incoming fax saved to disk. If you do not have enough disk space available, you might want to only have the incoming faxes sent to your printer.

GeoFax also allows incoming faxes to be saved to disk in the same form as they are being received, as a GeoFax document, rather than being converted to a GeoPaint file. This allows you to retain all of the resolution of the document. The advantage here is that GeoFax can also print this file for you as long as your printer supports a higher resolution than the fax document. The fax document will have a resolution of 216 dots per inch horizontally and 98 dots per inch vertically. Most printers today can print with a higher resolution than this. Some special printer drivers are supplied with GeoFax for this purpose. Your regular printer driver will not work in this case, because it expects the standard GEOS resolution of 80 x 72 dpi.

When you wish to send a fax to someone else, your GeoPaint files will come out on the other machine just like you see them in GeoPaint. Many other computers allow their own incoming faxes to also be imported into a paint program. Because of this, you now have a very handy method for exchanging graphics between your computer and another computer of a different type. You might also realize that by faxing a document into your computer, GeoFax can be utilized as a method for digitizing images or scanning whole pages into GeoPaint. A real fax machine can be connected directly to your fax modem for this purpose. You will discover that GeoFax can be a very useful tool for purposes other than just sending and receiving faxes.

Once a document is saved to disk, GeoFax also includes a function that let's you convert between the two formats of GeoPaint and GeoFax.

Some of the features that are included in the release version of GeoFax are not in this demo version. The actual fax routines have been removed from this demo. As well, the routines for converting between formats are not included.

When you first boot up this demo, you will be presented with a simulation of a fax machine on your screen. On the front panel are six different switches. Here is a brief description of each switch:

START - begin an incoming or outgoing fax session.

AUTO - switch GeoFax into auto-answer mode.

SEND - select a file to send and put GeoFax into send mode. Otherwise GeoFax is always in receive mode.

PRINT - print an existing GeoPaint or GeoFax document.

DISK - select a file for conversion. You can also perform other duties through this function.

OFF - quit GeoFax and exit.

Above each of these switches are LED's. The LED's indicate the various modes that GeoFax might be in. A blinking LED indicates an error has been detected. When the DISK LED is lit, you have chosen to save incoming faxes to disk. The PRINT LED means that incoming faxes will be printed as they are received. The SEND LED means you are in send mode and ready to send a document. The AUTO LED means that you are in auto-answer mode. The START LED is lit during a fax transmission and will blink if an error is encountered.

This demo will simulate an outgoing fax. Just click on the SEND button and then choose to send a GeoPaint file. From the file requester, select a GeoPaint file and click on OPEN. Click on OK and you are ready to go. At this point GeoFax is waiting for you to click on the START switch. Now you will see a simulation of GeoFax sending a document.

The STOP key is very useful while printing or during fax transfers. Just press and hold the STOP key to abort an operation in progress.

In order to use GeoFax, you must have GEOS 64 V2.0 or GEOS 128 V2.0 (in 40 column mode). For GeoFax to properly work at the higher speeds allowed by the faster fax modems, a SwiftLink 232 cartridge, available from Creative Micro Designs, is mandatory. And of course, a fax modem is required. Presently, the fax modem must have Group 3, Class 2 capabilities.

11 GEOS 1 KB BASIC GEOSTurbo v2.2 SEQ 1995-01-19 17:20 Maurice Randall .cvt
Fast boot GEOS. This must be accompanied by TURBOBOOT.
12 TURBOBOOT 1 KB BASIC TurboBoot v2.2 SEQ 1995-01-19 17:09 Maurice Randall .cvt
This is loaded by the file, GEOS. It will fastboot the kernel.
13 TurboBootDocs 3 KB App Data Write Image V2.1 VLIR 1995-01-19 20:11 .cvt .html

TurboBootDocs

Copyright 1995 by Maurice Randall

14 MD & RD 2 KB type-17 MD & RD V2.0 SEQ 1995-01-11 15:18 Lars Eckhardt .cvt
15 MD & RD.doc 3 KB App Data Write Image V2.1 VLIR 1995-04-26 17:07 .cvt .html

MD & RD

von Lars Eckhardt

Anmerkung v. W. Weicht:

Diese Datei funktioniert nur unter Gateway. Bei Topdesk kommt es sogar zum Absturz, wenn der Info-Block von

"MD & RD" aufgerufen wird!!

16 !! Lies mich !! 2 KB App Data Write Image V2.0 VLIR 1995-04-02 13:47 .cvt .html

EPSON Stylus 800 - Stylus NLQ 1.40

Die neue Version ist jetzt auch EPSON LQ570-kompatibel!

Bevor Sie mit der Arbeit beginnen, ein kurzer Hinweis zur Anleitung! Diese liegt als geoWrite 2.0/2.1 - Text vor ! Lesen Sie sich diese Anleitung (Datei "NLQ_Anleitung") bitte genau durch! Dort sind alle NLQ-Befehle ausführlich erklärt! Wenn Sie die Anleitung vorab ausdrucken wollen, hier eine kurze Erklärung zur vorgehensweise :

Dokument Inhalt / Ausdruck mit

Bemerkungen (Druckertreiber)

==============================================================

NLQ_Titelblatt - Stylus NLQ

NLQ_Anleitung Anleitung Stylus STD

NLQ_Anhang A,B Anleitung, Zusätze Stylus NLQ

NLQ_Kurzinfo Befehlsübersicht Stylus NLQ

NLQ_Demo Demo-Ausdrucke Stylus NLQ

NLQ_Visitenk. Beispiel #1 Stylus NLQ

NLQ_Briefkopf Beispiel #2 Stylus NLQ

Die Beispiele #1 und #2 sind Vorlagen und können für Ihre Zwecke angepasst werden. Für Beispiel #1 drucken Sie bitte zuerst die Seite 1, dann legen Sie das Papier erneut in den Drucker ein und starten den Ausdruck von Seite 2. So wird zuerst der Rahmen gedruckt und im zweiten Durchlauf der Kartentext.

Viel Spass mit den Druckertreibern wünscht Ihnen,

17 NLQ_Titelblatt 2 KB App Data Write Image V2.1 VLIR 1995-04-16 13:12 .cvt .html

##+5s2m4u12;EPSON ##+7m;Stylus ##-7m;800#;

##s2+8m;Anleitung#;

##s2;

Druckertreiber für GEOS

und Commodore C64/C128 - Systeme

Serieller oder Paralleler-Anschluß

Allgemeine Hinweise !

=====================

Der Autor des Programms und dieser Anleitung über- nimmt keine Haftung für evtl. auftretende Fehler und deren Auswirkungen. Das Programm wurde für GEOS V2.0 oder höher auf einen Commodore 64/128-Computer mit einem seriell bzw. parallel angeschlossenem Drucker vom Typ EPSON-Stylus 800 entwickelt. Die Funktion auf anderen Systemen als auf den oben aufgeführten kann nicht gewährleistet werden.

##u11;Programmiert 1994/95 von :#;

Markus Kanet

Gottfried-Keller-Straße 32

71254 Ditzingen

18 NLQ_Anleitung 21 KB App Data Write Image V2.0 VLIR 1995-04-16 12:08 .cvt .html

1.) Einleitung.

Bei den "Stylus NLQ"-Druckertreibern wird teilweise auf das WYSIWYG-Prinzip von geoWrite verzichtet. Es können jetzt spezielle Steuerzeichen im Text definiert werden, die den Ausdruck steuern. Dies betrifft lediglich das Aussehen der Schrift, nicht aber die Layout-Funktionen wie z.B. Block- satz oder Randeinstellungen. Sie können also zunächst ihren Text normal mit geoWrite editieren und später die Steuer- zeichen einfügen. Der Ausdruck geschieht dann vollständig im NLQ-Modus des Druckers. Grafik-Druck ist auf Grund des Befehlsumfangs und des geringen Speichers für Drucker- treiber unter GEOS nicht mehr integriert. Verwenden Sie bitte für Grafik-Druck weiterhin Ihren Standard-Treiber.

2.) Lieferumfang.

Zum Lieferumfang gehören neben dieser Anleitung und einigen Beispiel-Dokumenten, insgesamt sechzehn Treiber-Versionen:

Bi-Direktionale Treiber mit NLQ-Funktionen :

____________________________________________

Stylus NLQ Seriell ohne Auto-Linefeed.

Stylus NLQ_gc Parallel ohne Auto-Linefeed.

Stylus NLQ+ Seriell mit Auto-Linefeed.

Stylus NLQ+_gc Parallel mit Auto-Linefeed.

Bi-Direktionale Treiber ohne NLQ-Funktionen :

_____________________________________________

Stylus STD Seriell ohne Auto-Linefeed.

Stylus STD_gc Parallel ohne Auto-Linefeed.

Stylus STD+ Seriell mit Auto-Linefeed.

Stylus STD+_gc Parallel mit Auto-Linefeed.

Uni-Direktionale Treiber mit NLQ-Funktionen :

_____________________________________________

Stylus NLQ> Seriell ohne Auto-Linefeed.

Stylus NLQ>_gc Parallel ohne Auto-Linefeed.

Stylus NLQ>+ Seriell mit Auto-Linefeed.

Stylus NLQ>+_gc Parallel mit Auto-Linefeed.

Uni-Direktionale Treiber ohne NLQ-Funktionen :

______________________________________________

Stylus STD> Seriell ohne Auto-Linefeed.

Stylus STD>_gc Parallel ohne Auto-Linefeed.

Stylus STD>+ Seriell mit Auto-Linefeed.

Stylus STD>+_gc Parallel mit Auto-Linefeed.

3.) Installation.

Um die neuen Funktionen der Druckertreiber zu aktivieren, müssen Sie nur den entsprechenden Treiber auf ihre Programmdiskette kopieren und als neuen Druckertreiber definieren. Wenn ihr Drucker direkt mit dem User-Port des C64/C128 verbunden ist, dann wählen Sie eine der "_gc"- Versionen. Falls Sie sich nicht sicher sind, ob Ihr Drucker ein Auto-Linefeed benötigt, verwenden Sie bitte zuerst eine der '+'-Versionen. Erscheinen später im Ausdruck Leerzeilen zwischen den einzelnen Textzeilen, so verwenden Sie bitte die entsprechende Version ohne '+'.

Die Stylus-Druckertreiber gibt es in zwei Versionen: Als Bi- & Uni-Direktionale Treiber. Die Uni- Treiber (mit einem '>' gekennzeichnet) drucken immer nur in eine Richtung. Dadurch wird eine bessere vertikale Ausrichtung der Druck- punkte erreicht. Besonders bei Schriftgrößen, die größer als 21 Punkt sind verbessert dies dir Druckqualität er- heblich. Die Bi-Direktionalen Treiber sind nur dann zu empfehlen, wenn Sie keine größeren Schriftarten verwenden. Der Stylus 800 besitzt aber einen Auto-Mode. Hierbei wählt der Drucker bei normalen Schriftarten (die 21 Punkt- Größen...) den Bi-Direktionalen Modus. Werden größere Schriftarten verwendet, schaltet der Drucker selbstständig in den Uni-Modus. Den Auto-Mode aktivieren Sie im Drucker- Setup. Beachten Sie hierbei die Bedienungshinweise im Hand- buch. Wenn Sie ihren Drucker mit Auto-Mode konfiguriert haben, können Sie beide Versionen nutzen (mit & ohne '>').

Die 'STD'-Versionen beinhalten keine NLQ-Steuercodes. Diese Treiber sind für Texte gedacht, in denen keine Steuercodes benutzt werden. Durch Wegfall der Steuerzeichenabfrage sind diese Treiber gegenüber den 'NLQ'-Versionen etwas schneller und benötigen auch etwas weniger Platz auf Diskette.

4.) Die Steuerzeichen.

Jedes Steuerzeichen muß einer bestimmten Syntax folgen :

##STEUERCODES;

^ ^ ^

! ! !

! ! Abschlußkennung.

! Steuercodes (auch kombinierbar).

Kennung für Steuercodes.

Wenn Steuerzeichen im Text verwendet werden, müssen diese immer mit ## eingeleitet und mit einem Semikolon abge- schlossen werden.

Beide Markierungen müssen innerhalb einer Zeile stehen, dazwischen können Sie beliebige Steuercodes aufführen, die später im einzelnen näher erklärt werden.

Bei den Steuercodes muß dabei auch auf die Groß-/Klein- schreibung geachtet werden!

Um die Steuercodes des NLQ-Drucks richtig zu nutzen, sollten Sie ihren Text in der Schriftart "COMMODORE_GE" schreiben. Diese befindet sich im Normalfall auf ihrer geoWrite-Diskette.

Beachten Sie bitte, daß jedes Zeichen eines Steuercodes von geoWrite als Textzeichen gedeutet wird. geoWrite selbst kennt ja bekanntlich keine Steuercodes, diese werden nur vom NLQ- Treiber akzeptiert. Diesen Umstand müssen Sie bei der Textformatierung bereits beachten. Wenn Sie im Block- satz arbeiten und innerhalb einer solchen Zeile Steuercodes verwenden, so "fehlt" später im Ausdruck der Zeile die dem Steuercode entsprechende Anzahl von Textzeichen:

(Text in geoWrite)

The quick ##u15;brown fox##U; jumps

over the lazy dog. The quick brown

fox jumps over the lazy dog.

(Text im Ausdruck, Druckeffekte nicht dargestellt)

The quick brown fox jumps

over the lazy dog. The quick brown

fox jumps over the lazy dog.

Am Beispiel können Sie deutlich sehen was gemeint ist.

Außerdem sollten Sie im Text auf die Verwendung der Zeichenfolge ## verzichten, denn diese kann bei ander- weitiger Verwendung zu Fehlerhaften Ergebnissen führen.

5.) Steuercodes.

Bei der nachfolgenden Erklärung der Steuercodes werden die Kennzeichen "##" und ";" nicht mit angezeigt. Dies dient aber nur der besseren Darstellung.

5.a) Reset: 0 (oder #; )

Dieser Steuercode setzt den Drucker auf seine Ausgangs- werte zurück.Dabei werden die unten aufgeführten Werte vor- eingestellt.

Zeilenabstand : 1/6 Zoll

Schriftgröße : 21 Punkte

Zeichenbreite : 10 Zeichen/Inch

Schriftart : Roman

Proportionalschrift : Aus

Zeichendarstellung : Normaldruck

Masterprints : Keine

Linienmarkierungen : Aus

Additionsfaktor : 0

Der Befehl kann mit #; abgekürzt werden.

5.b) Schriftart wählen: s

Dieser Befehl legt eine neue Schriftart fest. Nach dem Steuercode muß eine Hexadezimale Zahl zwischen $0 und $F folgen, mit der festgelegt wird, welche Schriftart von jetzt ab verwendet werden soll.

0 = Roman 8 = Orator-S

1 = Sans Serif 9 = Script-C

2 = Courier A = Roman T

3 = Prestige B = Sans Serif H

4 = Script C = ---

5 = OCR-B D = ---

6 = --- E = ---

7 = Orator F = ---

ACHTUNG!

Der Drucker Stylus 800 kann nicht alle oben aufgeführte Schriftarten darstellen! Diese Schriftarten wurden nur aus kompatibilitätsgründen mit in die Liste aufgenommen. Andere ESC/P2 Drucker beherschen auch andere Schriftarten als der Stylus 800 (Nur 0,1,2,3,4,a,b).

5.c) Schrifthöhe wählen: a-m/A-M

Mit den Steuercodes a bis m und A bis M können sie bei den skalierbaren Schriftarten die Schriftgröße einstellen. Mit den Kleinbuchstaben a bis m werden dabei die Schriftarten proportional, d.h. jedes Zeichen erhält seine eigene, buch- stabenspezifische Breite. Mit den Großbuchstaben defineren Sie nicht proportionale Schriftarten. Nützlich, wenn Sie Tabellen definieren möchten. Es ist zu beachten, daß nicht alle Schriftarten die mit ##sx; definiert werden, in allen Schriftgößen dargestelt werden können. SCRIPT kann z.B. nur in 21 Punkten zu Papier gebracht werden.

a/A = 16 Punkte (*)

b/B = 21 " (**)

c/C = 24 " (*)

d/D = 28 " (*)

e/E = 32 " (*)

f/F = 36 " (*)

g/G = 40 " (*)

h/H = 44 " (*)

i/I = 48 " (*)

j/J = 52 " (*)

k/K = 56 " (*)

l/L = 60 " (*)

m/M = 64 " (*)

Erklärung :

(*) = Nur für die Schriftarten ROMAN,

ROMAN_T, SANS_SERIF und SANS_SERIF_H.

(**) = Für alle Schriftarten.

5.d) Proportionaldruck ein/aus: p / P

Mit "p" können sie jedem Zeichen seine eigene, individuelle Zeichenbreite zuteilen. Wurde bei geoWrite "BLOCKSATZ" ein- geschaltet, so erscheint der rechte Rand wieder unein- heitlich. Das liegt daran, das GEOS die Zeile formatiert und dann an den Drucker übergibt. Bei GEOS hat jedes Zeichen (bei Verwendung der Schriftart "COMMODORE_GE") die gleiche Zeichenbreite ( 8 Punkte ). Der Drucker teilt jetzt jedem Zeichen aber eine neue, individuelle Breite zu.

Mit "P" setzen Sie alle Zeichen wieder auf eine gleiche Zeichenbreite. Der Text wird jetzt wieder im geoWrite- Layout gedruckt.

5.e) Schriftstil wählen: 1 / 2 / 3 / 4

Der Drucker kann den Text nicht nur als einfache Buchstaben zu Papier bringen, sondern kann ihn auch durch besondere Darstellungsarten gegenüber anderen Text hervorheben.

1 = Normaldruck (Vorgabe)

2 = Umrißdruck (ähnlich "OUTLINE"

im geoWrite - Stil-Menü).

3 = Schattendruck.

4 = Umriß-/Schattendruck.

5.f) Minischrift ein/aus: z / Z

Mit diesen Steuercodes können Sie eine Minischrift de- finieren.Um die volle Zeilenbreite eines DINA4-Blattes aus- zunutzen, verwenden Sie die Schriftart "NLQ-Font". Damit lassen sich jetzt bis zu 120 Zeichen je Zeile darstellen. Mit "z" schalten Sie die Minischrift ein, mit "Z" schalten Sie sie wieder aus.

5.g) Text tief-/hochsetzen: < / >

Diese Funktion existiert auch in geoWrite, doch hat sie im NLQ-Druck keine Auswirkung auf das Druckbild. Mit "<" können Sie den Text nach unten versetzen, mit ">" nach oben.

5.h) Tief-/hochsetzen ausschalten: =

Damit schalten Sie die Funktionen tief-/hochsetzen ab.

5.i) Zeichendichte und 21 Punkthöhe : /

Nach dem /-Steuercode muß ein Wert zwischen 0 und 2 folgen, welcher die Zeichendichte bestimmt. Bsp:

##/0; Punkthöhe 21 und 10 cpi.

##/1; Punkthöhe 21 und 12 cpi.

##/2; Punkthöhe 21 und 15 cpi.

ACHTUNG!

Dieser Befehl überschreibt Einstellungen der Schriftgröße!

5.j) Masterprint-Optionen: + / - xx

Mit diesen Steuercodes können Sie den Text auf vielfältige Art und weise bearbeiten.

+0 = Alle Masterprint-Optionen setzen.

-0 = Alle Masterprint-Optionen löschen.

Mit "+" werden Optionen gesetzt und mit "-" wieder gelöscht.

+/-1 = 12 Zeichen/Inch.

+/-2 = Proportionaldruck.

+/-3 = Schmaldruck.

+/-4 = Fettdruck.

+/-5 = Doppeldruck.

+/-6 = Breitdrck.

+/-7 = Kursivdruck.

+/-8 = Unterstreichen.

Natürlich lassen sich alle diese Optionen auch kombinieren. So bedeutet zum Beispiel die Steuerfolge ##-0+4+7; daß zuerst alle Optionen gelöscht, und dann der Fett- und Kursivdruck aktiviert werden. Beachten Sie bitte das durch setzen/löschen von Masterprints die Punktgröße auf 21 Punkte zurückgestellt wird. Schriftgrößen (a-m,A-M) also immer nach Masterprint-Optionen definieren.

5.k) Linienmarkierungen: uxy / U

Mit Linienmarkierungen können Sie ihren Text unterstrichen, überstrichen oder durchgestrichen darstellen. Dabei können Sie den Linientyp fast frei wählen. Die uxy-Steuercodes sind kombinierbar, d.h. Sie können den Text z.B. zugleich unter- und überstrichen darstellen!

x = 1 => Text unterstreichen.

x = 2 => Text durchstreichen.

x = 3 => Text überstreichen.

y = 0 => Den mit x = 1/2/3 definierten Linien

Modus wieder löschen. Dabei wird nur

der durch x angegebene Modus ge-

löscht. Andere Linienmarkierungen

bleiben erhalten (siehe Beispiel).

y = 1 => Einfache, durchgehende Linie.

y = 2 => Doppelte, durchgehende Linie.

y = 5 => Einfache, gestrichelte Linie.

y = 6 => Doppelte, gestrichelte Linie.

Mit "U" löschen Sie alle Linienmarkierungen.

5.l) ASCII-Codes drucken: $

Mit diesem Befehl können Sie alle ASCII-Codes der einge- stellten Zeichentabelle ansprechen. Nach dem $-Zeichen muß der hexadezimale ASCII-Code im Bereich von 00-FF angegeben werden (Eine übersicht der Zeichentabelle 437,850 Europa finden Sie im Anhang).

##$41; => Ausgabe von 'A'.

##$E0; => Griechischer Buchstabe ALPHA wird

ausgegeben.

Neben der Möglichkeit,ASCII-Codes im NLQ-Befehl auszugeben, besteht eine zweite Möglichkeit. Dazu müssen im Text die Zeichen $$ gefolgt von der hexadezimalen ASCII-Code-Zahl, vorhanden sein. Dies kann auch auerhalb eines Stuercodes der Fall sein!

$$41 => Ausgabe von 'A'.

$$E0 => Griechischer Buchstabe ALPHA wird

ausgegeben.

$$41$$42 => Ausgabe von 'AB'.

$$E0$$E1 => Die griechischen Buchstaben ALPHA und

BETA werden ausgegeben.

Sie können also alle Codes des Druckers ansprechen.

1. Durch ##$xx($xx$xx..)...; oder

2. mit $$xx($$xx...).

Sie können beliebig viele Codes nacheinander in der selben Zeile definieren, solange der $ (oder $$)-Steuercode in einer Zeile mit der Hexzahl stehen.

5.m) Mehrfachausgabe von ASCII-Codes : ^

Mit diesem Steuercode, gefolgt von einer hexadezimalen Zahl im Wertebereich von $00 - $FF, kann der letzte ASCII-Code, welcher über den $ bzw. $$ - Befehl an den Drucker gesendet wurde, x-mal wiederholt werden. Das Ergebniss ist dann x+1, da der $-Befehl bereits einmal den entsprechenden ASCII- Code ausgegeben hat. Bsp.:

$$41^08 => AAAAAAAAA

$$2A^04 => *****

##$41^08; => AAAAAAAAA

##$2A^04; => *****

$$2A$2B^04 => *+++++

5.n) Additionsfaktor definieren : &

Dieser Befehl ist etwas schwierig zu erklären, allerdings kann er die Arbeit mit den IBM-Grafikzeichen der ASCII- Codes ab $80 sehr erleichtern. Mit Hilfe dieser ASCII-Codes können im Textmodus einfache Rahmen oder diverse griechische Buchstaben dargestellt werden. Nun könnte man diese mit Hilfe des $ bzw. $$ - Befehls und dem entsprechenden ASCII- Code an den Drucker ausgeben. Sollen allerdings kleine Zeichnungen gedruckt werden, so ist dies sehr umständlich. Einfacher wäre es diese Codes direkt mit einer Taste in den Text zu integrieren. GEOS erlaubt aber nur Tasten im Bereich von $20 - $7F. Dies bedeutet aber, das Zeichen oberhalb von $80 nicht angesprochen werden können. Hier schafft der Additionsfaktor (ADF) abhilfe. Unter normalen umständen gibt geoWrite jedes Zeichen unver- ändert an den Drucker weiter. Definiert man jetzt mit ##&7F; den ADF auf einen Wert von #127, so wird zu allen Tasten im Bereich von $21 - $7F der eingestellte Wert #127 dazuaddiert. Bsp.:

##&7F; => ADF auf #127 einstellen.

ab => Die griechischen Buchstaben ALPHA und

BETA werden ausgegeben.

##&01; => ADF auf #1 einstellen.

abcde => bcdef. Alle Codes werden um eins

erhöht.

Den Original-Zustand erreichen Sie mit ##&00;.

5.o) Code-Seite wählen ? *

Mit diesem Befehl wählen die Code-Seite für Ihren Drucker. Dies wirkt sich nur auf die Codes von $80 - $FF aus. In diesem Bereich befinden sich je nach Code-Seite landesspe- zifische Sonderzeichen. Standardmäßig wird zu beginn des Ausdrucks die Code-Seite PC437 eingestellt. Die genauen Werte für die Code-Seiten müssen Sie aus Ihrem Drucker- Handbuch ermitteln. Hierbei sind zwei Werte für jede Code-Seite im Anschluß an das Steuerzeichen anzugeben (Beide im Hexadezimal-Format, zweistellig). Bsp:

##*0100; PC437 (USA)

##*0110; PC437 Greek (Griechisch)

##*0E00; PC866 (Russisch)

##*xxyy; xx -> Wert 1, yy -> Wert 2

5.p) Zeichensatz wählen : %

Damit wird der Zeichensatz eingestellt. Dies wirkt sich nur auf die Codes $23,$24,$40,$5B-$5E,$60,$7B-$7E aus. Im Deu- tschen Zeichensatz liegen hier die Umlaute und diverse Son- derzeichen (#$@ÄÖÜ^`äöüß). Standardmäßig wird zu beginn des Ausdrucks der deutsche Zeichensatz eingestellt. Den Wert für den gewünschten Zeichensatz ist im Hexadezimal-Format, einstellig, anzugeben. Bsp:

##%0; USA

##%2; Deutschland

##%C; Latein-Amerika

6) Kombinationen.

Natürlich lassen sich die Steuercodes 5.a) bis 5.p) in beliebiger Reihenfolge kombinieren, solange alle Zeichen in derselben Zeile stehen. Dabei kann aber schnell die Über- sicht verlorengehen. TIP: Definieren Sie nur die not- wendigen Funktionen, denn diese bleiben bis zur nächsten Änderung aktiv (auch zwischen zwei Seiten). Natürlich machen nicht alle Kombinationen einen Sinn: z.B. den Text mit ##+8; unterstreichen und mit ##u16; eine Linien- markierung definieren.

Damit kennen Sie jetzt alle Steuercodes der NLQ-Treiber. Der Autor hofft,daß diese Anleitung Ihnen geholfen hat, die Funktion der neuen NLQ-Treiber etwas besser zu verstehen. Betrachten Sie auch den beiliegenden Demo-Text.

Jetzt wünsche ich Ihnen noch viel Spass bei der Arbeit...

19 NLQ_Anhang A&B 4 KB App Data Write Image V2.1 VLIR 1995-04-16 13:42 .cvt .html

##+8k;Anhang A:#;

ASCII-Tabelle PC 437 (USA, Standard Europa, Deutscher Zeichensatz)

Für die Codes $00 und $FF existiert kein darstellbares Druckzeichen.

##+6;

##+8;$x =0 1 2 3 4 5 6 7 8 9 A B C D E F##-8;

$x0 $$20 $$10 $$20 $$30 $$40 $$50 $$60 $$70 $$80 $$90 $$A0 $$B0 $$C0 $$D0 $$E0 $$F0

$x1 $$01 $$11 $$21 $$31 $$41 $$51 $$61 $$71 $$81 $$91 $$A1 $$B1 $$C1 $$D1 $$E1 $$F1

$x2 $$02 $$12 $$22 $$32 $$42 $$52 $$62 $$72 $$82 $$92 $$A2 $$B2 $$C2 $$D2 $$E2 $$F2

$x3 $$03 $$13 $$23 $$33 $$43 $$53 $$63 $$73 $$83 $$93 $$A3 $$B3 $$C3 $$D3 $$E3 $$F3

$x4 $$04 $$14 $$24 $$34 $$44 $$54 $$64 $$74 $$84 $$94 $$A4 $$B4 $$C4 $$D4 $$E4 $$F4

$x5 $$05 $$15 $$25 $$35 $$45 $$55 $$65 $$75 $$85 $$95 $$A5 $$B5 $$C5 $$D5 $$E5 $$F5

$x6 $$06 $$16 $$26 $$36 $$46 $$56 $$66 $$76 $$86 $$96 $$A6 $$B6 $$C6 $$D6 $$E6 $$F6

$x7 $$07 $$17 $$27 $$37 $$47 $$57 $$67 $$77 $$87 $$97 $$A7 $$B7 $$C7 $$D7 $$E7 $$F7

$x8 $$08 $$18 $$28 $$38 $$48 $$58 $$68 $$78 $$88 $$98 $$A8 $$B8 $$C8 $$D8 $$E8 $$F8

$x9 $$09 $$19 $$29 $$39 $$49 $$59 $$69 $$79 $$89 $$99 $$A9 $$B9 $$C9 $$D9 $$E9 $$F9

$xA $$0A $$1A $$2A $$3A $$4A $$5A $$6A $$7A $$8A $$9A $$AA $$BA $$CA $$DA $$EA $$FA

$xB $$0B $$1B $$2B $$3B $$4B $$5B $$6B $$7B $$8B $$9B $$AB $$BB $$CB $$DB $$EB $$FB

$xC $$0C $$1C $$2C $$3C $$4C $$5C $$6C $$7C $$8C $$9C $$AC $$BC $$CC $$DC $$EC $$FC

$xD $$0D $$1D $$2D $$3D $$4D $$5D $$6D $$7D $$8D $$9D $$AD $$BD $$CD $$DD $$ED $$FD

$xE $$0E $$1E $$2E $$3E $$4E $$5E $$6E $$7E $$8E $$9E $$AE $$BE $$CE $$DE $$EE $$FE

$xF $$0F $$1F $$2F $$3F $$4F $$5F $$6F $$7F $$8F $$9F $$AF $$BF $$CF $$DF $$EF $$20

#;

##+8k;Anhang B:#;

Umwandlung Hexadezimal ##+6$1D0; Dezimal

Bsp: $xy

x steht für die vertikale Spalte, und

y für die horizontale Reihe.

$A4 = 164

##+6;

20 NLQ_Kurzinfo 3 KB App Data Write Image V2.1 VLIR 1995-04-01 19:44 .cvt .html

##z;

##0fu11;Kurzinformation Stylus NLQ##0z;

Schriftarten: Linienmarkierungen:

sx x=0 Roma uxy x=1 Text unterstreichen

x=1 Sans Serif x=2 Text durchstreichen

x=2 Courier x=3 Text überstreichen

x=3 Prestige y=0 X-Modus löschen

x=4 Script y=1 Einfache, durchgehende Linie

x=5 OCR-B y=2 Doppelte, durchgehende Linie

x=6 --- y=5 Einfache, gestrichelte Linie

x=7 Orator y=6 Doppelte, gestrichelte Linie

x=8 Orator-S U Alle Linienmarkierungen löschen

x=9 Script-C

x=A Roman T

x=B Sans Serif H

x=C ---

x=D ---

x=E ---

x=F ---

Schriftgrößen:

aA=16 bB=21 cC=24 dD=28 a-m proportionale Fonts

eE=32 fF=36 gG=40 hH=44 A-M nichtproportionale Fonts

iI=48 jJ=52 kK=56 lL=60

mM=64 Punkte

Schrifttypen: Masterprints:

1 Normaldruck +/-x x=1 12 Zeichen/Inch

2 Umrißdruck x=2 Proportionaldruck

3 Schattendruck x=3 Schmaldruck

4 Umriß-/Schattendruck x=4 Fettdruck

p/P Proportionaldruck ein/aus x=5 Doppeldruck

z/Z Minischrift ein/aus x=6 Breitdruck

</> Text tief-/hochsetzen x=7 Kursivdruck

= Tief-/hochsetzen löschen x=8 Unterstreichen

+0 Alle MP-Optionen setzen

-0 Alle MP-Optionen löschen

Sonderfunktionen:

21 NLQ_Demo 12 KB App Data Write Image V2.1 VLIR 1995-04-02 13:19 .cvt .html

##s2m4u12;EPSON ##+7m;Stylus ##-7+5m;800#;

##s2+8m;Beispiele#;

##s2;

Druckertreiber für GEOS

und Commodore C64/C128 - Systeme

Serieller oder Paralleler-Anschluß

##u11;Programmiert 1994/95 von :#;

Markus Kanet

Gottfried-Keller-Straße 32

71254 Ditzingen

##z;Tel : 07156 - 39268#;

##z;BTX *812# : 071566783-0002#;

##z;BTX *INFO# : Mail an Kanet, Markus#;

##z;InterNeT - e-Mail : imarkusk##%0$40%2;ucon.gun.de#;

##s0j4u13;1.) Schriftarten...#;

##s0;'s0' Roman ...

##s0;The quick brown fox jumps over the lazy dog...

##s0;'s1' Sans Serif ...

##s1;The quick brown fox jumps over the lazy dog...

##s0;'s2' Courier ...

##s2;The quick brown fox jumps over the lazy dog...

##s0;'s3' Prestige ...

##s3;The quick brown fox jumps over the lazy dog...

##s0;'s4' Script ...

##s4;The quick brown fox jumps over the lazy dog...

##s0;'sa' Roman T ...

##sa;The quick brown fox jumps over the lazy dog...

##s0;'sb' Sans Serif H ...

##sb;The quick brown fox jumps over the lazy dog...

##s0j4u13;2.) Proportionale Schriftarten...#;

##s0P;'s0p' Roman ...

##s0p;The quick brown fox jumps over the lazy dog...#;

##s0P;'s1p' Sans Serif ...

##s1p;The quick brown fox jumps over the lazy dog...#;

##s0P;'s2p' Courier ...

##s2p;The quick brown fox jumps over the lazy dog...#;

##s0P;'s3p' Prestige ...

##s3p;The quick brown fox jumps over the lazy dog...#;

##s0P;'s4p' Script ...

##s4p;The quick brown fox jumps over the lazy dog...#;

##s0P;'sap' Roman T ...

##sap;The quick brown fox jumps over the lazy dog...#;

##s0P;'sbp' Sans Serif H ...

##sbp;The quick brown fox jumps over the lazy dog...#;

##s0j4u13;3.) Schriftgrößen...#;

##s4bu13; Demonstriert an der Schriftart Roman #;

##s0a;The quick brown fox jumps over the lazy dog..#;

##s0b;The quick brown fox jumps over the lazy dog..#;

##s0c;The quick brown fox jumps over the lazy dog..#;

##s0d;The quick brown fox jumps over the lazy dog..#;

##s0e;The quick brown fox jumps over the lazy dog..#;

##s0f;The quick brown fox jumps over the lazy dog..#;

##s0g;The quick brown fox..#;

##s0h;The quick brown fox..#;

##s0i;The quick brown fox..#;

##s0j;The quick brown fox..#;

##s0k;The quick brown fox..#;

##s0l;The quick brown fox..#;

##s0m;The quick brown fox..#;

##s0j4u13;4.) Darstellungsarten...#;

##s4bu13; Demonstriert an der Schriftart Sans Serif #;

##s0;'1' Standard-Textdruck...#;

##s1f1;The quick brown fox jumps over the lazy dog...#;

##s0;'2' Outline...#;

##s1f2;The quick brown fox jumps over the lazy dog...#;

##s0;'3' Shadow...#;

##s1f3;The quick brown fox jumps over the lazy dog...#;

##s0;'4' Outline & Shadow...#;

##s1f4;The quick brown fox jumps over the lazy dog...#;

##s0;'z1' Minischrift-Standard-Textdruck...#;

##s1z1;The quick brown fox jumps over the lazy dog...#;

##s0;'z2' Minischrift-Outline...#;

##s1z2;The quick brown fox jumps over the lazy dog...#;

##s0;'z3' Minischrift-Shadow...#;

##s1z3;The quick brown fox jumps over the lazy dog...#;

##s0;'z4' Minischrift-Outline & Shadow...#;

##s1z4;The quick brown fox jumps over the lazy dog...#;

##s0j4u13;5.) Masterprints...#;

##s4bu13; Demonstriert an der Schriftart Sans Serif #;

##s0;'-0' Alle Masterprints löschen...#;

##s1-0;The quick brown fox jumps over the lazy dog...#;

##s0;'+1' Masterprint: 12 Zeichen/Inch...#;

##s1+1;The quick brown fox jumps over the lazy dog...#;

##s0;'+2' Masterprint: Proportionaldruck...#;

##s1+2;The quick brown fox jumps over the lazy dog...#;

##s0;'+3' Masterprint: Schmaldruck...#;

##s1+3;The quick brown fox jumps over the lazy dog...#;

##s0;'+4' Masterprint: Fettdruck...#;

##s1+4;The quick brown fox jumps over the lazy dog...#;

##s0;'+5' Masterprint: Doppeldruck...#;

##s1+5;The quick brown fox jumps over the lazy dog...#;

##s0;'+6' Masterprint: Breitdruck...#;

##s1+6;The quick brown fox jumps over...#;

##s0;'+7' Masterprint: Kursivdruck...#;

##s1+7;The quick brown fox jumps over the lazy dog...#;

##s0;'+8' Masterprint: Unterstreichen...#;

##s1+8;The quick brown fox jumps over the lazy dog...#;

##s0j4u13;6.) Linienmarkierungen (1)...#;

##s4bu13; Demonstriert an der Schriftart Roman T #;

##s0;'u11' Unterstreichen, einfach, durchgehend...

##safu11;The quick brown fox jumps over the lazy dog...#;

##s0;'u12' Unterstreichen, doppelt, durchgehend...

##safu12;The quick brown fox jumps over the lazy dog...#;

##s0;'u15' Unterstreichen, einfach, gestrichelt...

##safu15;The quick brown fox jumps over the lazy dog...#;

##s0;'u16' Unterstreichen, doppelt, gestrichelt...

##safu16;The quick brown fox jumps over the lazy dog...#;

##s0;'u21' Durchstreichen, einfach, durchgehend...

##safu21;The quick brown fox jumps over the lazy dog...#;

##s0;'u22' Durchstreichen, doppelt, durchgehend...

##safu22;The quick brown fox jumps over the lazy dog...#;

##s0;'u25' Durchstreichen, einfach, gestrichelt...

##safu25;The quick brown fox jumps over the lazy dog...#;

##s0;'u26' Durchstreichen, doppelt, gestrichelt...

##safu26;The quick brown fox jumps over the lazy dog...#;

##s0;'u31' Überstreichen, einfach, durchgehend...

##safu31;The quick brown fox jumps over the lazy dog...#;

##s0;'u32' Überstreichen, doppelt, durchgehend...

##safu32;The quick brown fox jumps over the lazy dog...#;

##s0;'u35' Überstreichen, einfach, gestrichelt...

##safu35;The quick brown fox jumps over the lazy dog...#;

##s0;'u36' Überstreichen, doppelt, gestrichelt...

##safu36;The quick brown fox jumps over the lazy dog...#;

##s0j4u13;6.) Linienmarkierungen (2)...#;

##s4bu13; Linienmarkierungen sind kombinierbar... #;

##s0;'u11u31' Beispiel 1...

##s0hu11u31;The quick brown fox jumps over...#;

##s0;'u12u32' Beispiel 2...

##s0hu12u32;The quick brown fox jumps over...#;

##s0;'u15u35' Beispiel 3...

##s0hu15u35;The quick brown fox jumps over...#;

##s0;'u16u36' Beispiel 4...

##s0hu16u36;The quick brown fox jumps over...#;

##s0;'u11u21u31' Beispiel 5...

##s0hu11u21u31;The quick brown fox jumps over...#;

##s0;'u11u22u32' Beispiel 6...

##s0hu12u22u32;The quick brown fox jumps over...#;

##s0;'u15u25u35' Beispiel 7...

##s0hu15u25u35;The quick brown fox jumps over...#;

##s0;'u16u26u36' Beispiel 8...

##s0hu16u26u36;The quick brown fox jumps over...#;

##s0j4u13;7.) Code-Seiten#;

Als Beispiel werden jeweils die Codes $A0-$AF dargestellt. Die restlichen Codes finden Sie in Ihrem Drucker-Handbuch.

(Übersicht Code-Seiten oder Zeichensatz-Tabellen)

Kursiv :

##+6*0000$a0$a1$a2$a3$a4$a5$a6$a7$a8$a9$aa$ab$ac$ad$ae$af-6*0100;

PC437 (USA) :

##+6*0100$a0$a1$a2$a3$a4$a5$a6$a7$a8$a9$aa$ab$ac$ad$ae$af-6*0100;

PC437 Greek (Griechisch) :

##+6*0116$a0$a1$a2$a3$a4$a5$a6$a7$a8$a9$aa$ab$ac$ad$ae$af-6*0100;

PC850 (Multilingual) :

##+6*0300$a0$a1$a2$a3$a4$a5$a6$a7$a8$a9$aa$ab$ac$ad$ae$af-6*0100;

PC851 (Griechisch) :

##+6*0400$a0$a1$a2$a3$a4$a5$a6$a7$a8$a9$aa$ab$ac$ad$ae$af-6*0100;

PC853 (Türkisch) :

##+6*0500$a0$a1$a2$a3$a4$a5$a6$a7$a8$a9$aa$ab$ac$ad$ae$af-6*0100;

PC855 (Kyrillisch) :

##+6*0600$a0$a1$a2$a3$a4$a5$a6$a7$a8$a9$aa$ab$ac$ad$ae$af-6*0100;

PC860 (Portugiesisch) :

##+6*0700$a0$a1$a2$a3$a4$a5$a6$a7$a8$a9$aa$ab$ac$ad$ae$af-6*0100;

PC863 (Kanada französisch) :

##+6*0800$a0$a1$a2$a3$a4$a5$a6$a7$a8$a9$aa$ab$ac$ad$ae$af-6*0100;

PC865 (Norwegen) :

##+6*0900$a0$a1$a2$a3$a4$a5$a6$a7$a8$a9$aa$ab$ac$ad$ae$af-6*0100;

PC852 (Osteuropa) :

##+6*0a00$a0$a1$a2$a3$a4$a5$a6$a7$a8$a9$aa$ab$ac$ad$ae$af-6*0100;

PC857 (Türkisch) :

##+6*0b00$a0$a1$a2$a3$a4$a5$a6$a7$a8$a9$aa$ab$ac$ad$ae$af-6*0100;

PC866 (Russisch) :

##+6*0e00$a0$a1$a2$a3$a4$a5$a6$a7$a8$a9$aa$ab$ac$ad$ae$af-6*0100;

##s0j4u13;8.) Internationale Zeichensätze#;

Es werden die Codes $23,$24,$40,$5B-$5E,$60,$7B-$7E dargestellt. Die restlichen Zeichen stimmen sonst bei allen Zeichensätzen überein.

USA :

##+6%0$23$24$40$5b$5c$5d$5e$60$7b$7c$7d$7e-6%2;

Frankreich :

##+6%1$23$24$40$5b$5c$5d$5e$60$7b$7c$7d$7e-6%2;

Deutschland :

##+6%2$23$24$40$5b$5c$5d$5e$60$7b$7c$7d$7e-6%2;

England :

##+6%3$23$24$40$5b$5c$5d$5e$60$7b$7c$7d$7e-6%2;

Dänemark 1 :

##+6%4$23$24$40$5b$5c$5d$5e$60$7b$7c$7d$7e-6%2;

Schweden :

##+6%5$23$24$40$5b$5c$5d$5e$60$7b$7c$7d$7e-6%2;

Italien :

##+6%6$23$24$40$5b$5c$5d$5e$60$7b$7c$7d$7e-6%2;

Spanien 1 :

##+6%7$23$24$40$5b$5c$5d$5e$60$7b$7c$7d$7e-6%2;

Japan :

##+6%8$23$24$40$5b$5c$5d$5e$60$7b$7c$7d$7e-6%2;

Norwegen :

##+6%9$23$24$40$5b$5c$5d$5e$60$7b$7c$7d$7e-6%2;

Dänemark 2 :

##+6%a$23$24$40$5b$5c$5d$5e$60$7b$7c$7d$7e-6%2;

Spanien 2 :

##+6%b$23$24$40$5b$5c$5d$5e$60$7b$7c$7d$7e-6%2;

Latein-Amerika :

##+6%c$23$24$40$5b$5c$5d$5e$60$7b$7c$7d$7e-6%2;

##i;

Das wars...

Ich hoffe Sie sehen jetzt was mit den neuen NLQ-Treibern möglich ist. Sicher ist es zu anfang etwas gewöhnungsbedürftig, aber zum er- stellen von Titelseiten oder Über- schriften in NLQ-Texten gibt es jetzt eine Alternative zum Grafik- druck.

22 NLQ_Visitenk. 4 KB App Data Write Image V2.1 VLIR 1995-04-02 12:50 .cvt .html

$$DA$$C4^1E$$BF

$$B3$$C9$$CD^1C$$BB$$B3

$$B3$$BA$$20^1C$$BA$$B3

$$B3$$BA$$20^1C$$BA$$B3

$$B3$$BA$$20^1C$$BA$$B3

$$B3$$BA$$20^1C$$BA$$B3

$$B3$$BA$$20^1C$$BA$$B3

$$B3$$BA$$20^1C$$BA$$B3

$$B3$$BA$$20^1C$$BA$$B3

$$B3$$BA$$20^1C$$BA$$B3

$$B3$$BA$$20^1C$$BA$$B3

$$B3$$BA$$20^1C$$BA$$B3

$$B3$$C8$$CD^1C$$BC$$B3

$$C0$$C4^1E$$D9

$$DA$$C4^1E$$BF

$$B3$$C9$$CD^1C$$BB$$B3

$$B3$$BA$$20^1C$$BA$$B3

$$B3$$BA$$20^1C$$BA$$B3

$$B3$$BA$$20^1C$$BA$$B3

$$B3$$BA$$20^1C$$BA$$B3

$$B3$$BA$$20^1C$$BA$$B3

$$B3$$BA$$20^1C$$BA$$B3

$$B3$$BA$$20^1C$$BA$$B3

$$B3$$BA$$20^1C$$BA$$B3

$$B3$$BA$$20^1C$$BA$$B3

$$B3$$BA$$20^1C$$BA$$B3

$$B3$$C8$$CD^1C$$BC$$B3

$$C0$$C4^1E$$D9

$$DA$$C4^1E$$BF

$$B3$$C9$$CD^1C$$BB$$B3

$$B3$$BA$$20^1C$$BA$$B3

$$B3$$BA$$20^1C$$BA$$B3

$$B3$$BA$$20^1C$$BA$$B3

$$B3$$BA$$20^1C$$BA$$B3

$$B3$$BA$$20^1C$$BA$$B3

$$B3$$BA$$20^1C$$BA$$B3

$$B3$$BA$$20^1C$$BA$$B3

$$B3$$BA$$20^1C$$BA$$B3

$$B3$$BA$$20^1C$$BA$$B3

$$B3$$BA$$20^1C$$BA$$B3

$$B3$$C8$$CD^1C$$BC$$B3

$$C0$$C4^1E$$D9

$$DA$$C4^1E$$BF

$$B3$$C9$$CD^1C$$BB$$B3

$$B3$$BA$$20^1C$$BA$$B3

$$B3$$BA$$20^1C$$BA$$B3

$$B3$$BA$$20^1C$$BA$$B3

$$B3$$BA$$20^1C$$BA$$B3

$$B3$$BA$$20^1C$$BA$$B3

$$B3$$BA$$20^1C$$BA$$B3

$$B3$$BA$$20^1C$$BA$$B3

$$B3$$BA$$20^1C$$BA$$B3

$$B3$$BA$$20^1C$$BA$$B3

$$B3$$BA$$20^1C$$BA$$B3

$$B3$$C8$$CD^1C$$BC$$B3

$$C0$$C4^1E$$D9

23 NLQ_Briefkopf 2 KB App Data Write Image V2.1 VLIR 1995-04-16 12:12 .cvt .html

##s0+5+6+74j;Markus Kanet#;

##0$cd^42sb+5;

Gottfried-Keller-Straße 32 * 71254 Ditzingen ** Tel.: 07156-39268

BTX *812# : 071566783-0002 * Internet : imarkusk ##%0$40%2; ucon.gun.de

##0$cd^420;

Ditzingen, den DATUM

Mit freundlichen Grüßen,

________________________

(Markus Kanet)

##0$cd^42sb+5;

##$20^12+6;Bankverbindung##-6;

##$20^0bz;Kreissparkasse Ludwigsburg BLZ: 604 500 50 Konto-Nr. 9337561#;

24 Commodore_GE 2 KB Font GeoFont 1.4 VLIR 1987-11-03 11:28 .cvt .png
Ein 8-Punkt-Zeichensatz. Sie benötigen ihn für ordentliche NLQ-Ausdrucke.
25 NLQ-Font 1 3 KB Font geoFont V2.0 VLIR 1995-04-02 11:04 n" .cvt
Zeichensatz für Druckertreiber
Stylus NLQ. Nur für Minischrift und Schmalschrif...
26 NLQ-Font 2 3 KB Font FontEditor V2.5 VLIR 1995-04-02 11:04 3 .cvt
A font created with the GEOS Font Editor 2.5.
by Jim Collette.
27 NLQ-Font 3 2 KB Font FontEditor V2.5 VLIR 1995-04-02 11:21 ( .cvt
A font created with the GEOS Font Editor 2.5.
by Jim Collette.
28 Stylus NLQ 2 KB Printer Drv Printdriver V2.1 SEQ 1995-04-16 13:02 MK - V1.42 .cvt
29 Stylus NLQ+ 2 KB Printer Drv Printdriver V2.1 SEQ 1995-04-16 13:04 MK - V1.42 .cvt
30 Stylus NLQ_gc 2 KB Printer Drv Printdriver V2.1 SEQ 1995-04-16 13:03 MK - V1.42 .cvt
31 Stylus NLQ+_gc 2 KB Printer Drv Printdriver V2.1 SEQ 1995-04-16 13:05 MK - V1.42 .cvt
32 Stylus NLQ> 2 KB Printer Drv Printdriver V2.1 SEQ 1995-04-16 13:05 MK - V1.42 .cvt
33 Stylus NLQ>+ 2 KB Printer Drv Printdriver V2.1 SEQ 1995-04-16 13:07 MK - V1.42 .cvt
34 Stylus NLQ>_gc 2 KB Printer Drv Printdriver V2.1 SEQ 1995-04-16 13:06 MK - V1.42 .cvt
35 Stylus NLQ>+_gc 2 KB Printer Drv Printdriver V2.1 SEQ 1995-04-16 13:07 MK - V1.42 .cvt
36 Stylus STD 1 KB Printer Drv Printdriver V2.1 SEQ 1995-04-16 11:20 MK - V1.02 .cvt
37 Stylus STD+ 1 KB Printer Drv Printdriver V2.1 SEQ 1995-04-16 11:20 MK - V1.02 .cvt
38 Stylus STD_gc 1 KB Printer Drv Printdriver V2.1 SEQ 1995-04-16 11:20 MK - V1.02 .cvt
39 Stylus STD+_gc 1 KB Printer Drv Printdriver V2.1 SEQ 1995-04-16 11:21 MK - V1.02 .cvt
40 Stylus STD> 1 KB Printer Drv Printdriver V2.1 SEQ 1995-04-16 11:21 MK - V1.02 .cvt
41 Stylus STD>+ 1 KB Printer Drv Printdriver V2.1 SEQ 1995-04-16 11:22 MK - V1.02 .cvt
42 Stylus STD>_gc 1 KB Printer Drv Printdriver V2.1 SEQ 1995-04-16 11:22 MK - V1.02 .cvt
43 Stylus STD>+_gc 1 KB Printer Drv Printdriver V2.1 SEQ 1995-04-16 11:22 MK - V1.02 .cvt
44 GeoHacker1.4 12 KB BASIC GEOHACKER V1.4 SEQ 1987-10-14 20:32 Mystic Jim .cvt
45 GeoHacker1.6 12 KB BASIC GEOHACKER V1.6 SEQ 1987-11-15 17:39 Mystic Jim .cvt
46 GeoHacker2.0 16 KB BASIC HACKER SEQ 1989-03-19 16:57 Mystic Jim .cvt
47 alpx4.main 13 KB Non-GEOS SEQ .prg
48 alpx4.ml 5 KB Non-GEOS SEQ .prg
49 ALLPIX 1 KB BASIC ALLPIX SEQ 1987-07-16 16:53 Richard Stockton .cvt
50 GEOVERT 16 KB BASIC GEOVERT SEQ 1987-07-23 13:07 Mystic Jim .cvt
51 gc.obj 2 KB Non-GEOS SEQ .prg
52 PSHOPX2 9 KB BASIC PSHOPX2 SEQ 1987-07-16 18:59 Mystic Jim .cvt
53 MACGEOPAINT 13 KB BASIC MACGEOPAINT SEQ 1987-07-16 16:42 J. Hastings-Drew .cvt
54 PS/PM/NR 22 KB BASIC PS/PM/NR SEQ 1987-07-16 16:47 Brian Heyboer .cvt
55 KOALA/SKETCH 2 KB BASIC KOALA/SKETCH SEQ 1987-07-17 12:36 Extractor .cvt
56 PSHOP/DOODLE 1 KB BASIC PSHOP/DOODLE SEQ 1987-07-17 12:19 Brian Conrad .cvt
57 GEOBOOTER 1 KB BASIC GEOBOOTER SEQ 1986-04-07 15:06 Master Blaster .cvt
2
58 gblinker 2 KB Non-GEOS SEQ .prg
59 CHANGE 13 KB Application SerChange V0.1 VLIR 1994-12-28 14:58 Martin Güthlein .cvt
Paßt bereits installierte Applikationen an Ihr System an.
60 Change_dok 3 KB App Data Write Image V2.0 VLIR 1994-12-28 15:40 .cvt .html
Anleitung zu Change.

Change

61 MiniDesk 3 KB Desk Acc GeoDesk V1.2 SEQ 1995-01-01 15:56 Günter Winkler .cvt .html
Läd, startet und löscht Programme und Dokumente. Ändert den Druckertreiber.

MiniDesk ist ein Hilfsmittel, welches einige Funktionen des DeskTop ersetzt oder, wenn man so will, Funktionen anderer Hilfsmittel zusammenfäßt.

Menüpunkte:

LF-WERK: Es arbeitet mit 2 Laufwerken.

DISK: Disketten können gewechselt werden. Die neue Disk muß erst eingelegt werden und dann den Menüpunkt DISK anklicken.

ÖFFNEN: Außerdem können Dateien oder Programme geöffnet werden. Dokumente müssen vorher aktualisiert werden, da sonst die letzten Änderungen nicht gespeichert werden!

ABBRUCH: Kehrt dorthin zurück, von wo MiniDesk gestartet wurde. Spätestens dann sinnvoll, wenn man Datei aktualisieren vergessen hat.

LÖSCHEN: Es löscht das jeweils angegebene Dokument oder Programm. Der Schreibschutz (Infoblock) wird dabei nicht berücksichtigt! Also nur an unbedeutenden Dateien probieren!

Die weiteren Menüpunkte sind unter der Datei-Auswahlbox angeordnet und haben die Form von Bildern.

APPL: Zeigt alle Applikationen an, die mit den oben angeführten Menüpunkten geöffnet oder gelöscht werden können.

Auto exec: Diese Files können geöffnet (gestartet) oder gelöscht werden.

Drucker: Auch diese können geöffnet (Druckertreiber installieren) und gestartet werden.

Commodore-Files: Welch eine Überraschung: öffnen und starten:

Dokument:

62 MiniDesk-Anltg. 3 KB App Data Write Image V2.0 VLIR 1995-02-09 01:00 .cvt .html

MiniDesk ist ein Hilfsmittel, welches einige Funktionen des DeskTop ersetzt oder, wenn man so will, Funktionen anderer Hilfsmittel zusammenfäßt.

Menüpunkte:

LF-WERK: Es arbeitet mit 2 Laufwerken.

DISK: Disketten können gewechselt werden. Die neue Disk muß erst eingelegt werden und dann den Menüpunkt DISK anklicken.

ÖFFNEN: Außerdem können Dateien oder Programme geöffnet werden. Dokumente müssen vorher aktualisiert werden, da sonst die letzten Änderungen nicht gespeichert werden!

ABBRUCH: Kehrt dorthin zurück, von wo MiniDesk gestartet wurde. Spätestens dann sinnvoll, wenn man Datei aktualisieren vergessen hat.

LÖSCHEN: Es löscht das jeweils angegebene Dokument oder Programm. Der Schreibschutz (Infoblock) wird dabei nicht berücksichtigt! Also nur an unbedeutenden Dateien probieren!

Die weiteren Menüpunkte sind unter der Datei-Auswahlbox angeordnet und haben die Form von Bildern.

APPL: Zeigt alle Applikationen an, die mit den oben angeführten Menüpunkten geöffnet oder gelöscht werden können.

Auto exec: Diese Files können geöffnet (gestartet) oder gelöscht werden.

Drucker: Auch diese können geöffnet (Druckertreiber installieren) und gestartet werden.

Commodore-Files: Welch eine Überraschung: öffnen und starten:

Dokument:

63 MPS 1230 2 KB Printer Drv Printdriver V2.1 SEQ 1995-02-08 14:32 GÜnter Winkler .cvt
Serieller Treiber
640 / Plotter, Qualität, doppelt, glätten und Seitenvorschub einstellbar.
64 Pause 2 KB Desk Acc Screenschoner SEQ 1995-01-31 14:15 Günter Winkler .cvt .html
Bildschirmschoner hätte nicht in die Klasse gepaßt. Bricht bei Y-Mausbewegung wieder ab.
65 Pause-Anltg. 1 KB App Data Write Image V2.0 VLIR 1995-02-09 01:00 .cvt .html
66 Paint PAGES+ 2 KB Printer Drv ClrPrntDrvr V2.0 SEQ 1990-01-19 18:40 Doug Fults .cvt
Special version of driver that will work with geoCalc.
67 Paint OVERLAY+ 2 KB Printer Drv ClrPrntDrvr V2.0 SEQ 1990-01-19 18:48 Doug Fults .cvt
Special version of driver that will work with geoCalc.
68 LernDex 36 KB Application Rechendax V1.0 VLIR 1992-04-23 14:40 Uwe Neumann .cvt
Ist ein Rechenübungprog
Mit den besten Grüßen
*** Uwe Neumann ***
69 DexDialFix 5 KB Application DexDialFix V1.0 SEQ 1990-04-04 15:05 Steve Main .cvt
Patches geoDex v2.0 or v2.1 to autodial any Hayes compatible modem.
70 Anti-Panic 2.0 1 KB Auto-Exec Anti-Panic V2.0 SEQ 1992-07-10 22:38 Andy Ruder .cvt
Bei "Systemfehler nahe..." einfach Maustste klicken. Es erfolgt ein Rücksprung zum deskTop.
71 Anti-Panic 2.0r 1 KB Auto-Exec Anti-Panic V2.0r SEQ 1992-07-10 22:40 Andy Ruder .cvt
Bei "Systemfehler nahe..." einfach Maustste klicken. Es erfolgt ein Rücksprung zum deskTop.
72 BRK-Test 1 KB Application BRK-Test V1.0 SEQ 1992-07-10 22:45 Andy Ruder .cvt
Dieses Programm testet die Installation des Programmes "Anti-Panic" im Speicher.
73 TypeLister.docs 11 KB App Data Write Image V2.1 VLIR 1988-07-06 15:52 .cvt .html

TypeLister.docs page PAGE

T Y P E L I S T E R

By Douglas T. Adams

TypeLister allows you to print a directory of files by GEOS File Type in NLQ or DRAFT ( NOT GEOS graphic ) mode.

Rather than just print an entire directory, as other similar directory printers/listers do, TypeLister lets you select particular

GEOS File Types on disks to print out at a time. A number of printing options allow you to create custom disk directory

listings. For example, a single printed document of all your GeoWrite files from all your disks. Obviously, its not for

everyone. Read at least the Sample Session.

Start Up

Click on TypeLister from the DeskTop. First, your default printer driver is searched for on all available drives. If not found,

you'll have to quit and get one. You will be presented a Menu Box with GEOS File Types, including some popular BSW

Application Data files. Select the File Type by scrolling the menu and clicking.

Open will initiate a search for files on the current Drive of the Type selected, up to a total of 240 files! Please note that

Non-GEOS files are ignored by TypeLister. If files are found, the Print Options box comes up, telling you how many files

of the selected type were found, and presents you with the printing options.

Disk change Disks, if current Drive is a Disk Drive. If a Ram Drive, this option does not appear.

Drive change Drives, up to three supported.

Reset restores all internal variables to Start Up configuration and returns you to the Menu Box.

Info outline of features.

Quit to deskTop.

Print Options Box:

Click on the boxes to select the options you prefer:

Single sheet: Selected you will have to insert a sheet of paper into the printer for each page.

Un-selected assumes tractor feed.

NLQ: Selected, your printer's NLQ mode.

Un-selected, your printer's Draft mode.

No line feed: Selected, will print only one Carriage Return after the current print job, so that others may follow neatly. Operates with single sheet or tractor feed modes.

Un-selected, your printer will feed to the end of the page after every print job.

Header: prints the current date and time as the first line of the printed document. This option is automatically selected on start up, and automatically de-selected on subsequent printings. You can, of course, select or de-select it at any time.

Size & WP (size in Kbytes and Write Protect): print this data. An 'x' appears if the file is Write Protected.

Info notes: print this data.

Print After your Print Options have been selected, a directory of the File Types you have chosen will be printed.

Reset restores all internal variables and printer to Start Up configuration and returns you to the Print Options Box. Your File Type selection remains the same.

Cancel returns you to the Menu Box.

After printing, you will be returned to the first Menu Box, from where you can choose other Types, Disks, or Drives, and continue printing. Files are printed in the order they are found on the disk.

Using TypeLister - how it "thinks"

TypeLister assumes that each time it is opened you will be conducting one directory-listing "session". It assumes that you

want to create one directory print-listing, which may contain any combination of types from any number of disks. With the no line-feed option you could conceivably do this; just keep printing page after page of directories. Using Reset, however, you can initialize TypeLister to it's Start Up state without exitting.

Page breaks are accounted for: After printing 62 lines, the page is advanced, or, if single sheet printing, a new sheet is asked for. If additional pages are printed, the Categories appear at the top of each page. Printed pages are not numbered.

Assuming a single session then: your initial settings in the Print Options Box remain constant through subsequent printings unless you change them (except for header, which is de-selected after the first print job, since you'd probably only want the date/time stamp once per document, and NLQ, which, if selected, cannot be shut off, unless through Reset.). This is to give your listings consistency without having to re-enter the Print Options.

To initialize TypeLister to Start Up state, select Reset, which appears in the Menu Box and Print Options Box. Reset initializes all Print Option settings, and sends a form feed to the printer. Depending on which Reset you click on, you will be returned to that Box.

NX1000B/NX100090 Notes: These are Dave Ferguson's wonderful drivers for the Star NX1000. They work fine with TypeLister, but embedded text commands are obviously inapplicable. (Unless you embed codes in a file's "info box" data, and then choose to print info data. But I don't recommend doing that; it's not "neat".)

If you choose the "no line-feed" option, intending to do subsequent printings during a TypeLister session, you won't have to keep resetting the S-Driver commands. As mentioned earlier, this is to give consistency to your printings during a session.

Sample Session

1- Open TypeLister. Assuming your printer driver is found, the Menu Boxappears. Select GeoWrite files from the Menu Box

and click on Open.

2- Assuming GeoWrite files were found, the Print Options Box appears. It will tell you how many GeoWrite files were found

on the current Drive.

3- Select your Print Options. Header is already selected. Now select No line-feed, Size & WP, and Info notes.

4- If you have a single sheet feeding printer, select Single sheet, and align the first sheet of paper. Otherwise, let's

assume your printer is already loaded with tractor feed paper. Align a sheet to the top of a page.

5- Click on Print. After the GeoWrite files directory is printed, you will be returned to the Menu Box.

6- Now select Applications and click on Open.

7- The Print Options Box returns. Notice all the previous settings are the same, except Header which has been

automatically de-selected. Click on Print.

8- Now all the Applications found will be printed. Since No line-feed was selected, this directory follows neatly

after the previous one!

9- Continue this process, changing drives, disks, types, etc. When you have a completed directory listing, click on

Quit to leave TypeLister or press Reset to start a new directory.

10- You should experiment with different Print Option settings until you find a configuration you like. For instance,

you don't have to print Size & WP or Info notes all the time.

Addenda

TypeLister was essentially designed to print only Types at a time and not particularly ALL FILES. There are superior directory printers for this purpose. I highly recommend "GeoList2.0", by John F. Howard, which inspired this program.

I have tested this program using Epson-compatible printer drivers with success, though I cannot vouch for its success with other drivers. Note that TypeLister uses the ASCII routines of your printer driver!

It would be impossible to provide a Menu option for every GEOS Application Data available. For example, if you wish to see

a list of very particular Application Data, say, GeoProgrammer .rel files, you must select ALL Appl. Data in the Dialog Box.

You will, of course, get ALL Application Data files on the Disk, including those you are not particularly looking to list, but, it would be impossible to provide . . .

Amazing "Wow!" Offer

If you find TypeLister useful and wish to have a particular GEOS Application or Application Data file included in TypeLister's menu for your own use (the two "future use" selections in the Menu Box were created for this purpose. Others can be removed.), contact me and I will custom modify TypeLister for you for free. Your modified TypeLister can include two new Menu selections, or more if you want to sacrifice other Menu selections.

For example, my personal version of TypeLister also searches for Application Data files created with my GeoCZLIBRARIAN

(A GEOS/MIDI utility) and GeoProgrammer .rel files.

Just send me a disk with a sample data file on it. I will need information in its header file for custom modifications, and of

course to test it. Include postage, and, if you can, a return mailer. If not, just include a couple of bucks and I'll take

care of it. I will return your disk with a customized TypeLister for you. N O T E : This offer may be revoked at any time.

Better try to contact me first.

Douglas Adams, April 1992

31 Cocheco Avenue

East Rochester, NH 03868

DTAdams on Q LINK

This is a 40-column-mode-only program. It may be "awkward" in GATEWAY. One never knows, do one?

Distinctive subroutines courtesy of Bill Coleman's BLASTERPAK, of which I am a registered possessor.

This program was written For the Fun of It. It is not Shareware, is not for sale, may be copied - but not modified

74 TypeListerV1 9 KB Application TypeLister V1.0 SEQ 1992-04-13 23:00 Douglas Adams .cvt
Print a directory listing of files by GEOS type.
75 InfoView.docs 5 KB App Data Write Image V2.0 VLIR 1992-03-21 22:30 .cvt .html
Information on InfoViewDA

InfoViewDA instructions

InfoViewDA

by Douglas Adams

InfoViewDA lets you view a file's header data---the "info box" and Icon---within an application. All files, groups of files, or commonly used GEOS File Types can be searched for. Up to three Drives are accessible.

Version 2.0 lets you edit the info "note".

When opened, InfoViewDA looks for all the GEOS files on the current Drive---up to 85---and the first found is displayed in a mock-info box. Non-GEOS files are ignored.

To view files forward or backward, click on the respective arrow Icon, or press C=< or C=> (no shift required). Files will be displayed according to their order of placement on the Drive.

To change the File Type to search for, click on the FILE TYPE menu box and select from among All Files, Application Data, Application, Font, Printer, or Desk Accessory. Up to 85 files per Type can be searched for.

Search function

The Search function offers you a powerful means of searching for files by asking for only a partial file name. Handy, too, when you can't remember the exact spellings of files want to see.

Click of the Search Icon or press C=S. Enter the initial letters of the file you are looking for, from one to sixteen characters. For example: if you wish to see a file called "MyData", enter the Search string "my"---or "MY", or "My"; the Search function is not case dependent. All files that begin with the letters m-y are searched for. For another example: if you are writing a novel, and the chapters are on different geoWrite files named "novel1", "novel2", "novel3", etc; enter the Search string "novel" and all files that begin with the letters n-o-v-e-l will be searched for.. Alpha-numeric and punctuation characters are valid.

The Search function does not use wildcards; that is, only the initial characters of a file name are searched for.

To look at files on another Drive, click on the Drive Icon, or press C=D. The File Type or Search string last entered will be searched for.

Editting (version 2.0 only)

To edit the info note, just start typing. All alphanumeric characters are acceptable.

To save your changes, click on the close icon of the info box. When the close icon flashes, your new memo has been saved.

This program has been tested in one, two, and three drive systems and in every DA-supportable GEOS application I could lay my hands on. Please note, there was some difficulty with GATEWAY. It had to do with opening InfoViewDA in Drive C, whereupon it froze up. Otherwise, it operated as described from other Drives. (I've been told by Users In the Know that GATEWAY still has a few bugs.

76 InfoViewv2 6 KB Desk Acc InfoViewDA V2.0 SEQ 1992-02-15 18:56 Douglas Adams .cvt
View and edit info box data from within Applications.
77 KeyMaker 2.1 Doc 28 KB App Data Write Image V2.1 VLIR 1988-07-06 11:01 .cvt .html

(more) =>

KeyMaker 2.1 is an application that allows the user to redefine almost any key on the 64 or 128 keyboard.

KeyMaker is compatible with Geos 2.0 and Geos 128 2.0 in 40 column mode. Full support of the 128 keyboard is included.

(more) =>

In 64 mode, the top half of the KeyMaker screen looks like this (128 users see 128 notes section):

Notice that the "back arrow" icon is inverted. This means it is currently selected for editing. The back arrow key is selected when KeyMaker is first run and after the use of LOAD, SAVE, and DEFAULT.

Also note that the "shift lock" and "restore" keys are shaded. These two keys cannot be edited within the Geos environment.

Click on any key to select it.

(more) =>

The

and

can be selected together with other keys. These keys will change the value shown in the STATUS window next to "Current:". When the CTRL and/or keys are highlighted, the FETCH, Default, and hex editing arrows have no effect. This is because values for these keys are calculated by Geos rather than held in a lookup table. Thus, they cannot be changed. (Actually, the values for a few of the keys combinations are in a lookup table, but KeyMaker does not support them. Sorry.) All other icons on the KeyMaker screen will function normally whether or not these keys are selected.

(more) =>

The

keys also can be used in conjunction with other keys. As you might expect, This will select the shifted value of the key. All of the icons on the KeyMaker screen function when SHIFT is selected.

Note: some keys return the same value whether shifted or unshifted. However, the shifted and unshifted values of these keys can be changed and made different from each other.

(more) =>

The lower half of the KeyMaker screen looks like this:

Let's consider the three sections of the STATUS box first.

(more) =>

The center section of the STATUS box looks like this:

Key: Shows the key currently selected. The key description will be in caps if the SHIFT key is selected, lower case if not. Some of the abbreviations used for the non-alpha-numeric keys are not terribly intuitive. If the abbreviations confuse you, look at the top half of the screen to see which key is inverted or see Appendices A and B.

Default: Shows the default value (in hex) of the key selected.

Current: Shows the current value of the key selected. The value displayed will change when the CTRL and/or keys are selected, but the value in memory will not.

Hex editing arrows:

Clicking on these arrows will change the current value of the selected key. The left arrows will change the high nibble, the right ones the low nibble. These changes are made directly to the Geos lookup table and will remain in effect when you QUIT KeyMaker.

Although KeyMaker uses hex values exclusively, I have tried to make it comprehensive enough that you don't need to know what the hex numbers mean to use them. If you do need to convert hex to/from decimal, Appendix E includes both values for all the keyboard keys Ä$01 - $7e (1 - 126)Ü

(more) =>

The left side of the STATUS box looks like this:

Clicking on the STASH icon will save the current key value to a buffer.

Clicking on the FETCH icon will replace the current key value with the value in the buffer.

The buffer status indicator box:

will be totally inverted after a STASH. After the first FETCH from the buffer, the indicator box will be half inverted. This gives you a visual indicator of what you have done with the buffer.

The CORNFIELD icon:

will show you the credit dialog box for KeyMaker (similar to page one of these docs.)

(more) =>

The right side of the STATUS box looks like this:

Clicking on the Default icon will return the current key value to its default. Do not confuse this icon with the Default icon which is outside the STATUS box!

(more) =>

The icons on the right side of the bottom of the screen function as follows:

geos: Puts up a dialog box showing the Desk Accessories available on disk. Second drive and disk switching are also supported.

Default: Returns all keys on the keyboard to their default Geos values. This action is NOT reversible without re-editing or LOADing a KeyMaker data file. Be careful not to confuse this Default icon with the Default icon in the STATUS box!

Save: Saves your customized keyboard setup to a data file. KeyMaker uses AUTO_EXEC files as data files. SAVE creates a stand-alone Geos file that will install your custom keyboard setup when double-clicked from the DeskTop (or at boot time if placed on your boot disk).

Load: Loads KeyMaker data files for editing. LOADing a data file will change the values of all keys to those specified in the data file. These changes are made directly to the lookup table and will remain in effect when you QUIT KeyMaker.

Quit: Clicking on the QUIT icon will exit KeyMaker. Upon exiting, the keyboard will be configured exactly as specified by the current values of all keys.

(more) =>

128 Notes

The upper part of the screen will include key icons representing the 128's extra keys:

The

keys will appear in their correct place at the top of the keyboard. Note that the CAPS LOCK and 40/80 keys are shaded. They cannot be edited.

The keypad will appear underneath the space bar icon like this:

Keypad keys have their own spots in the lookup table, even though they duplicate keys on the main keyboard. Thus their values can be changed independently. In the STATUS box, keypad keys are represented with a "k" suffix to differentiate between the keypad and main keyboard:

Key: 3 (3 key on main keyboard above "w" and "e")

Key: 3 k (3 key on keypad)

AUTO_EXEC data files created in 128 mode will do nothing if run in 64 mode (and vice versa). They can be distinguished by the "64" or "128" in the icon. Keymaker will load any data file regardless of which mode it is being run in. If a 128 file is LOADed in 64 mode and then SAVEd, it will have been converted to a 64 AUTO_EXEC file and the keypad data will be lost. 64 mode data files can be loaded in 128 mode, but the effects on the extra 128 keys are unpredictable.

(more) =>

Programmers' notes:

Sometimes Geos software reads the keyboard directly without looking in the queue. An example is the DeskTop's SHIFT A combination which switches drive C and drive A. SHIFT A has a value of $c1. However, if you define a key as $c1, the Desktop will respond to it as if you pressed A (without the shift).

Profuse thanks to Mike Schell for his file documenting the Geos keyboard routines. KeyMaker would have been impossible without his work.

KeyMaker 2.1 is shareware. If you get significant use from this program (and remember that a data file may be used every time you boot), please send $5.00 (I'm really not greedy, but I can use the encouragement!) to:

Irv Cobb

909 Main Street

Union Grove, WI 53182

and thanks!

(more) =>

Appendix A

Unshifted Key Abbreviations

del delete ret return

crt cursor right cdn cursor down

lb british pound hom home

^ up arrow bac back arrow

spc space stp stop

128 only:

hlp help tab tab

1 k keypad 1 2 k keypad 2

3 k keypad 3 4 k keypad 4

5 k keypad 5 6 k keypad 6

7 k keypad 7 8 k keypad 7

9 k keypad 9 0 k keypad 0

+ k keypad plus - k keypad minus

. k keypad period nsc no scroll

esc escape lfd line feed

ent enter alt alt

up cursor up * dwn cursor down *

lef cursor left * rgt cursor right *

* On the 128, the cursor keys on the upper level of the keyboard can be defined separately from those on the main keyboard.

(more) =>

Appendix B

Shifted Key Abbreviations

INS insert (shift delete) RET return

CLF cursor left CUP cursor up

LB british pound CLR clear (shift home)

^ up arrow BAC back arrow

SPC space RUN run (shift stop)

sh0 shift zero sh+ shift plus

sh- shift minus sh@ shift @

sh* shift asterisk sh= shift equal sign

QUO quotes (shift 2) sh^ shift up arrow

128 only:

HLP help TAB tab

1 K keypad 1 2 K keypad 2

3 K keypad 3 4 K keypad 4

5 K keypad 5 6 K keypad 6

7 K keypad 7 8 K keypad 7

9 K keypad 9 0 K keypad 0

+ K keypad plus - K keypad minus

. K keypad period NSC no scroll

ESC escape LFD line feed

ENT enter ALT alt

UP cursor up * DWN cursor down *

LFT cursor left * RGT cursor right *

* On the 128, the cursor keys on the upper level of the keyboard can be defined separately from those on the main keyboard.

(more) =>

Appendix C

Unshifted Key Values

(in the order they appear in the lookup matrix)

del ret crt f7 f1 f3 f5 cdn

$1d $0d $1e $0e $01 $03 $05 $11

3 w a 4 z s e ---

$33 $77 $61 $34 7a $73 $65 ---

5 r d 6 c f t x

$35 $72 $64 $36 $63 $66 $74 $78

7 y g 8 b h u v

$37 $79 $67 $38 $62 $68 $75 $76

9 i j 0 m k o n

$39 $69 $6a $30 $6d $6b $6f $6e

+ p l - . : @ ,

$2b $70 $6c $2d $2e $3a $40 $2c

lb * ; hom --- = ? /

$08 $2a $3b $12 --- $3d $5e $2f

1 bac --- 2 spc --- q stp

$31 $14 --- $32 $20 --- $71 $16

128 Version Only:

hlp 8 5 tab 2 4 7 1

$19 $38 $35 $09 $32 $34 $37 $31

esc + - lfd ent 6 9 3

$1b $2b $2d $0a $0b $36 $39 $33

alt 0 . up dwn lft rgt nsc

$1a $30 $2e $10 $11 $08 $1e $07

(more) =>

Appendix D

Shifted Key Values

(in the order they appear in the lookup matrix)

INS RET CLF F8 F2 F4 F6 CUP

$1c $0d $08 $0f $02 $04 $06 $10

# W A $ Z S E ---

$23 $57 $41 $24 $5a $53 $45 ---

% R D & C F T X

$25 $52 $44 $26 $43 $46 $54 $58

' Y G ( B H U V

$27 $59 $47 $28 $42 $48 $55 $56

) I J 0 M K O N

$29 $49 $4a $30 $4d $4b $4f $4e

+ P L - > Ä @ <

$2b $50 $4c $2d $3e $5b $40 $3c

LB * Ü CLR --- = ^ ?

$18 $2a $5d $13 --- $3d $5e $3f

! BAC --- " SPC --- Q RUN

$21 $14 --- $22 $20 --- $51 $17

128 Version Only:

HLP 8 5 TAB 2 4 7 1

$19 $38 $35 $09 $32 $34 $37 $31

ESC + - LFD ENT 6 9 3

$1b $2b $2d $0a $0b $36 $39 $33

ALT 0 . UP DWN LFT RGT NSC

$1a $30 $2e $10 $11 $08 $1e $07

Appendix E

Geos ASCII Codes ($01-$3f)

Key Hex Dec

f1 $01 1

F2 $02 2

f3 $03 3

F4 $04 4

f5 $05 5

F6 $06 6

nsc $07 7 128 only

clf $08 8

tab $09 9 128 only

lfd $0a 10 128 only

ent $0b 11 128 only

$0c 12 no apparent Geos function

ret $0d 13

f7 $0e 14

F8 $0f 15

cup $10 16

cdn $11 17

hom $12 18

CLR $13 19

bac $14 20

$15 21 no apparent Geos function

stp $16 22

RUN $17 23

lb $18 24

hlp $19 25 128 only

alt $1a 26 128 only

esc $1b 27 128 only

INS $1c 28

del $1d 29

crt $1e 30

$1f 31 SHIFT,,CTRL (not supported by KeyMaker)

spc $20 32

! $21 33

" $22 34

# $23 35

$ $24 36

% $25 37

& $26 38

' $27 39

( $28 40

) $29 41

* $2a 42

+ $2b 43

, $2c 44

- $2d 45

. $2e 46

/ $2f 47

0 $30 48

1 $31 49

2 $32 50

3 $33 51

4 $34 52

5 $35 53

6 $36 54

7 $37 55

8 $38 56

9 $39 57

: $3a 58

; $3b 59

< $3c 60

= $3d 61

> $3e 62

? $3f 63

(more) =>

Appendix E (cont)

Geos ASCII Codes $40-$7e

Key Hex Dec

@ $40 64

A $41 65

B $42 66

C $43 67

D $44 68

E $45 69

F $46 70

G $47 71

H $48 72

I $49 73

J $4a 74

K $4b 75

L $4c 76

M $4d 77

N $4e 78

O $4f 79

P $50 80

Q $51 81

R $52 82

S $53 83

T $54 84

U $55 85

V $56 86

W $57 87

X $58 88

Y $59 89

Z $5a 90

Ä $5b 91

Ö $5c 92 / (not supported by KeyMaker)

Ü $5d 93

^ $5e 94

_ $5f 95 - (not supported by KeyMaker)

` $60 96 @ (not supported by KeyMaker)

a $61 97

b $62 98

c $63 99

d $64 100

e $65 101

f $66 102

g $67 103

h $68 104

i $69 105

j $6a 106

k $6b 107

l $6c 108

m $6d 109

n $6e 110

o $6f 111

p $70 112

q $71 113

r $72 114

s $73 115

t $74 116

u $75 117

v $76 118

w $77 119

x $78 120

y $79 121

z $7a 122

ä $7b 123 : (not supported by KeyMaker)

ö $7c 124 ^ (not supported by KeyMaker)

ü $7d 125 ; (not supported by KeyMaker)

ß $7e 126 * (not supported by KeyMaker)

$7f 127 DELETE (not supported by KeyMaker)

$80 128 key (not supported by

78 KeyMaker2.11 12 KB Application KyBrdDefinerV2.0 VLIR 1988-08-22 01:50 Irv Cobb .cvt
79 DexMan_Doku 6 KB App Data Write Image V2.0 VLIR 1992-12-05 17:18 .cvt .html
Beschreibung und Bedienungsan-
leitung zum geoDexManager

Günter Meckes

Birkenstr. 19

8011 Zorneding

Beschreibung geoDex Manager

anbei erhalten Sie meine neueste Creation für den C64 unter GEOS. Ich habe das Programm "geoDex Manager" getauft, weil es mit geoDex zusammenarbeitet und dabei die Verwaltung mehrerer geoDex-Datenfiles auf einer Diskette ermöglicht.

Ich verwende geoDex zur Adressenverwaltung in einem Sportverein. Das hat sich bewährt; besonders weil das Programm auf einfache und schnelle Weise das Ausdrucken von Adressaufklebern für Personengruppen erlaubt. Gestört hat mich dabei immer,daß pro Diskette nur eine geoDex-Datei angelegt werden kann. Auch kann man den Dateien keine aussagekräftigen Namen geben, da sie auf dem Desktop nicht umbenannt werden können.

Aus diesen Nachteilen heraus ist die Idee für den geoDex Manager entstanden: eine Applikation, zugeschnitten auf geoDex, die die fehlende Dateiverwaltung übernimmt. Mit dem Manager können Sie mehrere geoDex Dateien auf der Diskette anlegen und jeder einen eigenen Namen geben.

Um mit geoDex zusammenarbeiten zu können verwendet der Manager einen einfachen Trick: Er speichert den Namen des aktuellen Datenfiles und tauft es in "geoDex data" um. Dann wird geoDex aufgerufen um das File zu bearbeiten. Nach der Bearbeitung erhält die Datei ihren ursprüglichen Namen zurück. Zusätzlich ändert der Manager auch noch den Dateityp von "System" auf "Dokument". Dadurch ist es nun möglich die Datei auch auf dem Desktop umzubenennen oder zu duplizieren. GeoDex stört der veränderte Dateityp nicht.

Die Bedienerführung erfolgt über Dialog-Boxen, die exakt denen der übrigen GEOS-Applikationen entsprechen. Dadurch findet man sich sehr schnell zurecht. Das Programm ist robust gegenüber Fehlern. Neben Fehlbedienungen werden auch Diskettenfehler abgefangen. Schließlich befinden sich oft wichtige Daten auf der bearbeiteten Diskette.

Viel Freude beim Ausprobieren wünscht

Günter Meckes

Bedienungsanleitung zum geoDex Manager

Gestartet wird das Programm wie üblich durch Doppelklick auf dem Desktop. Damit das Programm arbeiten kann muß sich geoDex auf der selben Diskette befinden. sollte das nicht der Fall sein erscheint eine Dialog-Box mit einem entsprechenden Hinweis. Durch klicken von "OK" gelangen Sie zurück zum Desktop.

Falls sich neben geoDex auch die Datei "geoDex data" auf der Diskette befindet muß diese konvertiert, d.h. umbenannt werden. Zunächst erscheint eine Dialog-Box, die Sie auf die Konvertierung hinweist. Sie haben die Wahlmöglichkeiten "OK" oder "Abbruch". Im Falle von "OK" können Sie anschließend einen neuen Dateinamen eingeben oder den Vorgang abbrechen. Dateinamen, die bereits auf der Diskette vorhanden sind werden nicht angenommen.

Wenn Sie diese Vorbereitungen durchlaufen haben geht es weiter wie bei allen GEOS-Applicationen: zur Auswahl stehen

- Neue Datei erstellen

- Existierende Datei öffnen

- Nach Desktop verlassen

Bei "Erstellen" werden Sie nach einem neuen Dateinamen gefragt. "Öffnen" zeigt die übliche File-Auswahlbox. Es werden nur geoDex-Dateien angezeigt. In beiden Fällen wird anschließend geoDex geladen. Der aktuelle Dateiname wird unterhalb des "Karteikastens" angezeigt. Sie können nun die Datei wie gewohnt bearbeiten. Es gibt keinerlei Einschränkungen. Wenn Sie das "Quit"-Icon von geoDex anklicken gelangen Sie zum Manager zurück. Sie können nun entweder weitere Files bearbeiten oder durch "Verlassen" zum Desktop zurückkehren.

Fehlermeldungen

"geoDex nicht auf Diskette"

Auf Ihrer Arbeitsdiskette fehlt geoDex. Kopieren Sie das Pro- gramm auf die Diskette.

"geoDex data als Dateiname nicht möglich"

Sie haben als Dateinamen "geoDex data" eingegeben. Dieser Name wird intern zum umbenenen der Dateien benötigt und ist daher nicht zulässig. Wenn Sie eine Datei mit diesem Namen brauchen können Sie sie auf dem Desktop umbenenen.

"Name schon vergeben"

Der Dateiname, den Sie eingegeben haben wird auf der Diskette schon verwendet.

"Datei schreibgeschützt. Konvertierung nicht möglich"

Die Datei ist schreibgeschützt und kann daher nicht bearbeitet werden.

"Diskette voll. geoDex kann nicht geladen werden"

Auf der Diskette ist zuwenig Platz um geoDex aufzurufen (Swap-File!)

"Direktory der Diskette voll"

Im Direktory der Diskette ist kein Platz mehr für einen neuen Dateinamen

"Schreibschtzaufkleber auf Diskette"

die Diskette ist schreibgeschützt. Dateien können nicht bearbeitet werden.

"Lesefehler Floppy Disk"

80 geoDexMan 3 KB Application DexManager V1.0 SEQ 1990-02-27 20:53 Günter Meckes .cvt
geoDexMan verwaltet mehrere geoDex-Dateien auf einer Diskette.
81 PaintPreview.Anl 4 KB App Data Write Image V2.1 VLIR 1990-03-04 01:06 .cvt .html
Commodore_GE

PaintPreview

Das Programm PaintPreview zeigt GeoPaint Bilder komplett auf dem Bildschirm an. Dies geschieht punktgenau in einer Auflösung von 640*720 Punkten. Auch andere GeosDokumente lassen sich über den Umweg der PaintPAGES-Treiber anzeigen. Die Bedienung ist so einfach wie bei allen Geos-Programmen und wird deshalb nicht näher erläutert.

Achtung: PaintPreview ist Shareware, daß heißt falls sie das Programm nutzen, müssen Sie es erwerben, dazu zahlen Sie 5,- an mich (Adresse steht in der InfoBox). Wenn Sie das Programm getestet haben, es aber nicht benötigen, können Sie es trotzdem behalten und weitergeben (allerdings dürfen Sie es dann nicht benutzen). Diese Anleitung und der Quelltext müssen

82 PaintPreview.src 15 KB App Data Write Image V2.1 VLIR 1993-01-16 11:38 .cvt .html
Commodore_GE
Quelltext zu PaintPreview (MegaAss)

if .p

t "TopSym"

t "TopMac"

t "Sym128.erg"

:VDCwrite = $ca76

:VDCread = $ca82

:AlleNamen = $4670

:DatenBereich = $5000

:Entpacked = $55c0

:Analoged = $5ac0

endif

n "PaintPreview"

c "PaintPreview V1.1"

a "Torsten Kracke"

f APPLICATION

z $c0

o APP_RAM

p Start

i:Start jsr Rechteck

LoadW keyVector,Tastaturabfrage

LoadW r0,MenüTabelle ; Zeiger auf MenüTabelle

lda #1 ; Maus auf 2. Menüpkt

jsr DoMenu ; Menü darstellen

LoadW r0,DummyIconTabelle ; Zeiger auf IconTabelle

jmp DoIcons ; Rücksprung zur Mainloop

:DummyIconTabelle b 1

w $0000

b 0

w $0000

b 0,0,1,1

w $0000

:RecTabelle b 0,199

w 0,639

:MenüTabelle b 0,14 ; y-Koordinaten

w 0,74 ; x-Koordinaten

b 2 ! HORIZONTAL

w geosText

b SUB_MENU

w geosSubTabelle

w DateiText

b SUB_MENU

w DateiSubTabelle

;---- Hauptmenüpunkt geos ----

:geosText b "geos",NULL

:geosSubTabelle b 14,29 ; y-Koordinaten

w 0,137 ; x-Koordinaten

b 1 ! VERTICAL ! CONSTRAINED

w InfoText

b MENU_ACTION

w InfoReaktion

:InfoText b "PaintPreview Info",GOTOX

w 117

b SHORTCUT,BOLDON,"I",PLAINTEXT,NULL

:InfoReaktion jsr GotoFirst Menu

:InfoReakTast LoadW r0,InfoDiaTab

jmp DoDlgBox

:InfoDiaTab b $81 ; Standardbox

b DBTXTSTR,10,25

w InfoText1

b DBTXTSTR,10,40

w InfoText2

b DBTXTSTR,10,55

w InfoText3

b DBTXTSTR,10,65

w InfoText4

b DBTXTSTR,10,75

w InfoText5

b OK,16,70

b DBSYSOPV

b NULL

:InfoText1 b BOLDON,OUTLINEON,"PaintPreview",PLAINTEXT,NULL

:InfoText2 b BOLDON,"Shareware-Gebühr: 5,- DM an:"

b PLAINTEXT,NULL

:InfoText3 b "Torsten Kracke",NULL

:InfoText4 b "Marktstr. 4",NULL

:InfoText5 b "D-W-2723 Scheeßel",NULL

;---- Hauptmenüpunkt Datei ----

:DateiText b "Datei",NULL

:DateiSubTabelle b 14,57

w 37,128

b 3 ! VERTICAL ! CONSTRAINED

w ÖffnenText

b MENU_ACTION

w ÖffnenReaktion

w AlleText

b MENU_ACTION

w AlleReaktion

w VerlassenText

b MENU_ACTION

w EnterDeskTop

:ÖffnenText b "Öffnen",GOTOX

w 103

b SHORTCUT,BOLDON,"O",PLAINTEXT,NULL

:AlleText b "Alle",GOTOX

w 103

b SHORTCUT,BOLDON,"A",PLAINTEXT,NULL

:VerlassenText b "Verlassen",GOTOX

w 103

b SHORTCUT,BOLDON,"Q",PLAINTEXT,NULL

:ÖffnenReaktion jsr GotoFirstMenu

:ÖffnenReakTast LoadW LfFlag,LfwerkTab

lda numDrives

cmp #1

bne :onedrive

LoadW LfFlag,LfwDummy

::onedrive lda curType

and #%10000000

bne :RamDisk

lda #DISK

bne :NormDisk

::RamDisk lda #0

::NormDisk sta DskFlag

jsr OpenDisk

ldy #0

::NameLesen lda (r5),y

cmp #$a0

beq :NameEnde

sta Name,y

iny

cpy #17

bne :NameLesen

::NameEnde lda #0

sta Name,y

LoadB DateiName,0

LoadW r0,LoadDiaTab

LoadW r5,DateiName

LoadB r7L,APPL_DATA

LoadW r10,Klasse

jsr DoDlgBox ; installiert Dateiauswahl-Box

lda r0L

cmp #CANCEL

beq :Wiederholen ; Abbruch: zurück ins Hauptmenü

cmp #20 ; Laufwerk wechseln

bne :wei

lda curDrive

eor #1

jsr SetDevice

jmp ÖffnenReakTast

::wei cmp #DISK

bne :wei2

jmp ÖffnenReakTast

::wei2 lda DateiName

beq :Wiederholen ; keine Datei: zurück ins Hauptmenü

jsr GrafikAn ; ÖffneDokument Routine

jsr GrafikZeig

LoadB mouseData,0

::warte lda mouseData

bpl :warte

jmp GrafikAus

::Wiederholen rts

:LoadDiaTab b $81

b CANCEL,17,77

b OPEN,17,23

b DBGETFILES,4,4

b DBTXTSTR,131,9

w AufDisk

b DBTXTSTR,131,19

w Name

b DBUSRICON,17,59 ; Lf-werk Icon

:LfFlag w LfwerkTab ; Routine für Lf-werk Icon

:DskFlag b DISK,17,41

b NULL

:AufDisk b BOLDON,"Auf Disk:",PLAINTEXT,NULL

:Name s 17

:LfwerkTab w LfwerkIcon

b 0,0,6!DOUBLE_B,16

w LfwerkRout

:LfwDummy w 0

b 0,0,0,0

w 0

:LfwerkRout LoadB sysDBData,20

jmp RstrFrmDialogue

:LfwerkIcon

:DateiName s 17

:Klasse b "Paint Image",NULL

:AlleReaktion jsr GotoFirstMenu

:AlleReakTast LoadW LfFlag2,LfwerkTab

lda numDrives

cmp #1

bne :onedrive

LoadW LfFlag2,LfwDummy

::onedrive lda curType

and #%10000000

bne :RamDisk

lda #DISK

bne :NormDisk

::RamDisk lda #0

::NormDisk sta DskFlag2

jsr OpenDisk

ldy #0

::NameLesen lda (r5),y

cmp #$a0

beq :NameEnde

sta Name,y

iny

cpy #17

bne :NameLesen

::NameEnde lda #0

sta Name,y

LoadW r0,AlleDiaTab

jsr DoDlgBox

lda r0L

cmp #CANCEL

bne :wei3

rts

::wei3 cmp #20

bne :wei

lda curDrive

eor #1

jsr SetDevice

jmp AlleReakTast

::wei cmp #DISK

bne :wei2

jmp AlleReakTast

::wei2 LoadB r7L,APPL_DATA

LoadB r7H,144

LoadW r10,Klasse

LoadW r6,AlleNamen

jsr FindFTypes

lda #144

sec

sbc r7H

bne :weiter

rts

::weiter sta r12L ; Anzahl der Namen in r12L

LoadW r11,AlleNamen; Zeiger auf aktuellen Namen in r11

jsr GrafikAn

::schleife ldy #16

::schleife2 lda (r11),y

sta DateiName,y

dey

bpl :schleife2

jsr GrafikZeig

LoadB mouseData,0

::warte lda mouseData

bpl :warte

jsr GrafikLösch

lda r11L

clc

adc #17

bcc :nohigh

inc r11H

::nohigh sta r11L

dec r12L

bne :schleife

jmp GrafikAus

:AlleDiaTab b $81

b CANCEL,17,77

b OPEN,17,23

b DBTXTSTR,131,9

w AufDisk

b DBTXTSTR,131,19

w Name

b DBTXTSTR,10,50

w ZeigText

b DBUSRICON,17,59 ; Lf-werk Icon

:LfFlag2 w LfwerkTab ; Routine für Lf-werk Icon

:DskFlag2 b DISK,17,41

b NULL

:ZeigText b BOLDON,"Zeigt alle Bilder der Diskette an."

b PLAINTEXT,NULL

:GrafikAn ldy #18

::marke lda TabelleAn,y

tax

lda TabelleAn+1,y

jsr VDCwrite

dey

dey

bne :marke

:GrafikLösch ldx #24

jsr VDCread

and #127

jsr VDCwrite

lda #0

ldx #19

jsr VDCwrite

ldy #0

::marke2 tya

ldx #18

jsr VDCwrite

lda #0

ldx #31

jsr VDCwrite

ldx #30

jsr VDCwrite

iny

bne :marke2

rts

:TabelleAn b 0,$7d, 4,$6c, 5,$e6, 6,$6c

b 7,$67, 8,$ff, 9,$e6,28,$ff,34,$79

:GrafikZeig lda #0 ; Adresse 0 in VDC-RAM

ldx #18

jsr VDCwrite

ldx #19

jsr VDCwrite

LoadW r0,DateiName

jsr OpenRecordFile

LoadB r5H,255 ; Zeiger auf curRecord

:LiesSector LoadW r6,DatenBereich ; Zeiger im DatenBereich

LoadW r8,Entpacked ; Zeiger auf entpackte Daten

inc r5H ; Zeiger curRecord erhöhen

lda r5H

cmp #45 ; Vlir-Block 45 schon gelesen

bne :weiter ; nein ? dann weiter

jmp CloseRecordFile ; zurück ins Hauptprogramm

::weiter jsr PointRecord

tya

beq Leer

LoadW r7,DatenBereich

LoadW r2,1472

jsr ReadRecord

:Prüfe ldy #0

lda (r6),y

beq DoGraphic

cmp #$40 ; ungepackte Daten ?

bcs Packed ; Sprung, wenn gepackt

tax ; Routine für ungepackte Daten

ldy #1

::schleife lda (r6),y

dey

sta (r8),y

iny

iny

dex

bne :schleife

jmp EntZeigerSetz

:Packed cmp #$80

bcs Highpacked

and #$3f

sta r9L

::schleife ldy #1

ldx #8

::schleife2 lda (r6),y

dey

sta (r8),y

iny

iny

dex

bne :schleife2

lda r8L

clc

adc #8

bcc :nohigh

inc r8H

::nohigh sta r8L

dec r9L

bne :schleife

jmp DatZeigerSetz

:Highpacked and #$7f

tax

ldy #1

lda (r6),y

dey

::schleife sta (r8),y

iny

dex

bne :schleife

jmp EntZeigerSetz

:Leer ldx #19

jsr VDCread

clc

adc #$80

jsr VDCwrite

ldx #18

jsr VDCread

adc #$02

jsr VDCwrite

jmp LiesSector

:DoGraphic LoadW r9,Analoged

LoadB r10H,2

::oberschleife ldx #0

::schleife lda r10H

cmp #01

bne :weiter1

LoadW r8,Entpacked+640

bne :weiter2

::weiter1 LoadW r8,Entpacked

::weiter2 txa

clc

adc r8L

sta r8L

ldy #0

::schleife2 tya

pha

ldy #0

lda (r8),y

sta r10L

pla

tay

lda r10L

sta (r9),y

lda #8

clc

adc r8L

bcc :nohigh

inc r8H

::nohigh sta r8L

iny

cpy #80

bne :schleife2

tya

clc

adc r9L

bcc :nohigh2

inc r9H

::nohigh2 sta r9L

inx

cpx #8

bne :schleife

dec r10H

bne :oberschleife

LoadW r9,Analoged

LoadB r10H,16

::graphschleife ldy #0

::graphschleife2 lda (r9),y

ldx #31

jsr VDCwrite

iny

cpy #80

bne :graphschleife2

tya

clc

adc r9L

bcc :nohigh3

inc r9H

::nohigh3 sta r9L

lda #1

bit r10H

bne :nointerlace

ldx #19

jsr VDCread

clc

adc #$20

jsr VDCwrite

ldx #18

jsr VDCread

adc #$76

jsr VDCwrite

bne :weiter

::nointerlace ldx #19

jsr VDCread

sec

sbc #$70

jsr VDCwrite

ldx #18

jsr VDCread

sbc #$76

jsr VDCwrite

::weiter dec r10H

bne :graphschleife

jmp LiesSector

:EntZeigerSetz ldy #0

lda (r6),y

and #$7f

clc

adc r8L

bcc :nohigh

inc r8H

::nohigh sta r8L

:DatZeigerSetz ldy #0

lda (r6),y

cmp #$40 ; ungepackte Daten ?

bcs :pack

tax

inx

txa

bcc :korrdatzeiger

::pack cmp #$80 ; 8'er Folgen gepackte Daten ?

bcs :highpack

lda #9

bcc :korrdatzeiger

::highpack lda #2

::korrdatzeiger clc

adc r6L

bcc :nohigh

inc r6H

::nohigh sta r6L

jmp Prüfe

:GrafikAus ldy #18

::marke lda TabelleAus,y

tax

lda TabelleAus+1,y

jsr VDCwrite

dey

dey

bne :marke

jsr Rechteck

lda #0

jsr SetPattern

ldy #5

::10 lda MenüTabelle,y

sta r2L,y

dey

bpl :10

jsr Rectangle

lda #255

jsr FrameRectangle

LoadW r4,36

LoadB r3L,0

LoadB r3H,14

lda #170

jsr VerticalLine

LoadW r0,geosText

LoadW r11,4

LoadB r1H,9

jsr PutString

LoadW r0,DateiText

LoadW r11,40

LoadB r1H,9

jmp PutString

:TabelleAus b 0,$7e, 4,$20, 5,$e0, 6,$19

b 7,$1c, 8,$fc, 9,$e7,28,$2f,34,$7d

:Rechteck lda #2

83 PaintPreview 2 KB Application PaintPreview V1.1 SEQ 1993-01-16 11:38 Torsten Kracke .cvt
PaintPreview zeigt GeoPaint Bilder mit 640*720 Punkten auf C128 mit 64K VDC an.
84 GeoDictionary 38 KB App Data PersDict V2.1 VLIR 1993-08-06 21:37 .cvt
Haubtbuch. Nicht weiter auffüllen.
H.- P. Nönchen
85 GeoDictionary 1 37 KB App Data PersDict V2.1 VLIR 1993-08-13 22:09 .cvt
GeoDictionary 1 in verbindung mit GeoDictionary.
H.- P. Nönchen
86 GeoUmlaute 36 KB App Data PersDict V2.1 VLIR 1993-07-03 21:51 .cvt
Erst GeoDictionary 1 und dann GeoUmlaute verwenden. H.- P. Nönchen.

87 AUTO.BATT.INFO. 2 KB App Data Write Image V2.0 VLIR 1990-04-04 09:34 .cvt .html
88 AUTOBATTLE(DEMO) 19 KB Application AutoBattle V1.0 VLIR 1990-03-24 21:57 Jim Holloway .cvt
A demo of the very first Strategic Programming Game for GEOS!
89 AutoBattle.dt 2 KB App Data Write Image V2.1 VLIR 1992-10-03 19:51 .cvt .html
Übersetzung der Anleitung der Demoversion von AUTO_BATTLE durch eMSch in 9/1992

Übersetzung des amerik. AutoBattle

durch M.Scholich in 9/1992

Auto_Battle

90 Anleitung 7 KB App Data Write Image V2.1 VLIR 1992-07-11 14:43 .cvt .html

Anleitung zur Wärmebedarfsberechnung

Grundlagen

Das Geo-Calc Kalkulationsblatt "Wärmebedarf " dient zur Ermittelung des Wärmebedarfs eines Raumes oder eines ganzen Gebäudes .

Der Wärmebedarf eines Raumes oder eines ganzen Gebäudes wird durch die Gebäudekonstruktion und im besonderen durch den Wärmeschutz bestimmt .

Entsprechend der Gebäudeart läßt sich der Wärmebedarf und der Raumwärmebedarf ermitteln

Festlegung der Heizwasser-Vorlauftemperatur

Die Normauslegung der Heizkörper bezieht sich auf eine Vorlauf-/Rücklauftemperatur von 90/70oC . In diesem Fall entspricht der ermittelte Raum-Wärmebedarf der Heizkörperleistung . Aus Gründen der Energieeinsparung sollte jedoch die Vorlauf-/Rücklauftemperatur niederiger gewählt werden .

Entsprechend der Heizungsanlagen-Verordung sollte als Niedertemperatur /NT Heizung eine Heizwasser-Temperatur von 75 / 60oC gewählt werden . Wenn ein Heizkörper an den Heizkreisverteiler einer Fussboden-Heizung angeschlossen wird ist der Heizkörper für eine Heizwasser-Temperatur von 55 /45oC auszulegen .

Entsprechend der geringeren Heizwasser-Temperatur sind die Flachheizkörper größer zu dimensionieren .

Bestimmung der erforderlichen Heizkörper-Leistung

Wenn der Heizkörper unter anderen Betriebsarten als den Normbedingungen (Heizwasser-Temperatur 90 / 70oC , Raumtemperatur 20oC )eingesetzt werden soll,so muß durch Multiplikation mit einem Rechenfaktor die Heizkörperleistung an diese Bedingung angepaßt werden .

Auswahl des Heizkörpers

Entsprechend der ermittelten Heizkörperleistung sowie den räumlichen Gegebenheiten wird der erforderliche Heizkörper ausgewählt .

Bei der Auswahl darf der Heizkörper eine größer Leistung ( Watt) als errechnet haben . Eine kleinere Leistung ist zu vermeiden .

Montage des Heizkörpers

Anleitung zum Kalkulationsblatt

Wenn sie das Kalkulationsblatt geöffnet haben suchen sie sich die Gebäudeart die für die Berechnung in frage kommt aus und setzen Sie als Daten die Raumlänge,Raumbreit und die Anzahl der Heizkörper im Raum ein . Danach schauen sie in der Spalte Ihrer gewählten Vorlauf-/Rücklauftemperatur nach den Leistungsdaten für denHeizkörper nach . Zur Auswahl der Heizkörper besorgen sie sich im Sanitär Grosshandel Tabellen mit Heizkörperleistungsdaten und wählen aus der Spalte Vorlauf-/Rücklauftemperatur 90/70oC Raumtemperatur 20oC den entsprechenden Heizkörper aus.

91 Instructions 2 KB App Data Write Image V2.0 VLIR 1992-08-20 01:00 .cvt .html
92 Wärmebedarf 21 KB App Data geoCalc Img V1.0 VLIR 1991-12-30 12:24 .cvt
Wärmebedarfsberechnung für
Räume und Häuser erstellt von Harald Kesper
93 TEXTGRAB 1.1 6 KB BASIC SEQ->TEXTSCRAP V1.1 SEQ 1987-01-13 23:21 RANDY WINCHESTER .cvt
SEQuential file->Text Scrap
Conversion Utility
Copyright 1987 R. Winchester
94 BOOTSTRAP 2 KB BASIC BOOTSTRAP SEQ 1986-04-07 15:02 Mystic Jim .cvt
95 BOOTSTRAP 1.3 7 KB BASIC BOOTSTRAP 1.3 SEQ 1986-04-07 15:01 Mystic Jim .cvt
Make REV 1.3 GEOS Bootdisks:
Just double-click, and follow the prompts.
96 Bootstraps Info 2 KB App Data Write Image V2.0 VLIR 1991-07-02 21:45 .cvt .html

BOOTSTRAPS ANLEITUNG

97 SPRITE MAGIC 2 KB BASIC SPRITE MAGIC SEQ 1986-04-07 15:23 Charles Brannon .cvt
98 sptmgcobj 3 KB Non-GEOS SEQ .prg
99 PICONVERT 8 KB BASIC PIConvert V1.0 SEQ 1986-12-31 12:00 .cvt
A picture is worth a
thousand words.
- Proverb
100 ICON MAKER 2 KB BASIC ICON MAKER SEQ 1986-04-07 15:03 Mystic Jim .cvt
101 GEOTAB 7 KB BASIC GEOTAB SEQ 1986-04-07 15:03 Alex Boyce .cvt
102 SN EDITOR 7 KB BASIC EDIT SER# SEQ Mystic Jim .cvt
103 CONVERT.ML 2 KB BASIC CONVERT.ML SEQ 1986-04-07 15:01 Dan Mosedale .cvt
104 xfer.ml 1 KB Non-GEOS SEQ .prg
105 SPRINT 1 KB BASIC SPrint SEQ 1988-07-06 13:14 .cvt
106 BTX Converter 4 KB BASIC BTX Tool SEQ 1986-10-21 01:00 Cliff McLane .cvt
107 GeoSchutz 2.0 2 KB BASIC GeoSchutz V2.0 SEQ 1989-08-22 20:42 F.W. (C)08.1989 .cvt
Prg. zum Anbringen von
Schreib- u. Kopier-Schutz (System-/Haupt-Diskette) !
108 DIR REPAIR 12 KB BASIC DIR REPAIR SEQ 1989-09-24 19:17 .cvt
Directory Repairman for
Geos-Diskettes.
109 BIT COPIER 4 KB BASIC BIT COPIER SEQ 1988-05-19 12:24 MYSTICAL .cvt
110 BitCopy 128 5 KB Assembler BITCOPY128 SEQ 1988-06-22 18:21 Mystic Jim .cvt
111 DETONATOR 2 3 KB BASIC DETONATOR 2 SEQ 1986-04-07 15:04 Scott Curtin .cvt
112 KONVERTER 4 KB BASIC Konverter SEQ 1989-03-25 21:04 F.W. (C)03.1989 .cvt
Prg zum konvertieren von Texten aus anderen Text-
Prg. nach GeoWrite !
113 MODIFIKATOR 4 KB BASIC MODIFIKATOR SEQ 1989-08-18 22:43 F.W. (C)08.1989 .cvt
Prg. zum Ändern von Bytes u. Worten (z.B. Englisch in Deutsch) für Geos V1.3 !
114 IMAGECON 7 KB BASIC IMAGECON SEQ 1986-04-07 15:07 Mystic Jim .cvt
115 GEOS RETURN 1 KB BASIC Safe Basic => Geos SEQ 1986-04-07 15:14 Terminator Cbn .cvt
116 NOTIZENDRUCK 3 KB BASIC Notizendruck SEQ 1989-03-19 19:09 F.W. (C)03.1989 .cvt
Prg zum Ausdruck von Notes in Basic! Nach dem
Ausdruck Restore drücken!
117 Disk Doctor 64 15 KB BASIC DISK DOCTOR.64 SEQ 1986-04-07 15:10 Public Domain .cvt
118 Disk Doctor 128 18 KB BASIC PUBLIC DOMAIN SEQ 1986-04-07 15:01 PUBLIC DOMAIN .cvt
119 GeosNum 4 KB BASIC GEOSNum SEQ Mystic Jim .cvt
120 Disk Hacker 9 KB BASIC File Modifier SEQ 1989-03-07 10:02 Mystic Jim .cvt
Customize text and code in your GEOS disk files !
121 MicroMon 5 KB Assembler MICROMON.EXE64 SEQ xxx .cvt
122 .info_dd 1 KB System DD_Data V1.5 SEQ 2001-04-01 14:35 .cvt

122 file(s), 751 KB

geos-app_rundendisk-software.d81 — “r.disk 1.96” id:td [D81, 819,200 bytes] download .d81

#FilenameSizeGEOS TypeClassSDateAuthor
1 TEILNEHMER B 2 KB App Data Write Image V2.1 VLIR 1995-12-27 11:17 .cvt .html

TEILNEHMERLISTE

RUNDENDISK B

Kennummer: B01

Wolfgang Schaer

Schuetzenstr. 8

53474 Ahrweiler

(02641)5847

Kennummer: B02

Michael Weiss

Dammweg 9

90522 Oberasbach

(0911)692533

Kennummer: B03

Wolfgang Petzold

Eltersdorfer Str. 31

91058 Eltersdorf

(09131)604425

Kennummer: B04

Dirk Göller

Ringstr. 15

91790 Nennslingen

(09147)471

Kennummer: B05

Horst Daub

Kleine Bergstrasse 90

66333 Voelklingen

(06898)29203

Kennummer: B06

Erich Rupprecht

Waldrandstr. 7

92665 Altenstadt Waldnaab

(09602)6743

und zurück an

Mirko Dittrich

Föhrenstrasse 4

90614 Ammerndorf

2 RICHTLINIEN 4 KB App Data Write Image V2.1 VLIR 1994-07-13 20:29 .cvt .html

RICHTLINIEN RUNDENDISK

1.) Teilnehmen kann jedes Mitglied der GIG Süd der die nachfolgenden Richtlinien anerkennt und einhält.

2.) Jeder Teilnehmer verpflichtet sich, die nötige Sorgfalt im Umgang mit den Disketten walten zu lassen, sie schonend zu behandeln, keine Files darauf zu löschen und eventuelle defekte Disketten sofort dem Rundendiskbetreuer zu melden.

3.) Die maximale Verweildauer der Disketten beträgt vier Tage. Nach diesem Zeitraum sollte(n) die Diskette(n) auf dem Postwege an den nächsten User auf seiner Liste weitergeleitet werden. Diese Liste befindet sich als Write-Dokument auf jeder Rundendisk. Um unnötige Wartezeiten - speziell in der Urlaubszeit - zu vermeiden, sollte außerdem der nächste User telefonisch von dem Absenden der Diskette(n) in Kenntnis gesetzt werden.

4.) Die Teilnehmerzahl eines Rundesdiskdurchlaufes beträgt maximal 15 Personen. Sollten mehr User an einem Durchlauf teilnehmen, werden entsprechend der Personenzahl mehrere gleichgroße Gruppen gebildet - beim Start des Durchlaufes mit identischem Disketteninhalt.

5.) Die Reihenfolge der teilnehmenden User wird zu Beginn des Durchlaufes - um die Chancengleichheit zu wahren - vom Rundendiskbetreuer ausgelost. Nach jedem Durchlauf wird die Reihenfolge der User neu festgelegt.

6.) Der Inhalt der Diskette(n) besteht aus PD- und Shareware-Programmen. Selbstverständlich dürfen nur PD- und Shareware-Programme und Files auf die Diskette(n) kopiert werden. Sollte einer der Teilnehmer ein kommerzielles Programm auf der (den) Diskette(n) entdecken, so hat er es unverzüglich zu entfernen und den Rundendiskbetreuer davon zu informieren. Die letztendliche Entscheidungsgewalt diesbezüglich liegt beim Rundendiskbetreuer.

7.) Jeder Teilnehmer kann sich beliebig viele Files auf der (den) Diskette(n) entnehmen (kopieren). Fairerweise sollte er wenigstens ein File aus seinem eigenen Diskettenbestand auf die Diskette(n) kopieren. Selbstverständlich sind dem Teilnehmer in der Menge der - auf die Diskette(n) zu kopierenden - Files keine Grenzen gesetzt.

8.) Die Teilnehmer verlieren jegliche Rechte an Ihren eigenen Programmschöpfungen (seien es Dateien, Grafiken, Programme etc.) sobald diese auf die Rundendisk kopiert werden. Etwaige spätere Rechte können nicht berücksichtigt werden.

9.) Die Rundendisk trägt sich selbst; d.h. etwaige Kosten wie Disketten, Porto, Versandhüllen etc. tragen die Teilnehmer selbst. Nur zu Beginn eines jeden Durchlaufes gehen die Kosten zu Lasten der GIG-Kasse.

10.) Derjenige User, der eine (mehrere) volle Diskette(n) erhält, stellt aus seinem eigenen Bestand eine weitere Diskette für den Durchlauf zur Verfügung. Desweiteren wechseln die User bei Bedarf die Versandhüllen (Versandtaschen) aus, sobald sie für einen weiteren Postversand nicht mehr verwendbar sind.

11.) Jedes teilnehmende Mitglied hat das Recht, jederzeit aus dem Rundendisk-Durchlauf auszusteigen. Dazu genügt eine kurze Notiz an den Rundendiskbetreuer. Desweiteren hat der Rundendiskbetreuer das Recht, - nach einmaligem Anmahnen - diejenigen User vom Rundendiskdurchlauf auszuschließen, die gegen einen oder mehrere Punkte dieser Richtlinien verstoßen.

Ammerndorf, 18.02.1994

3 SOFTWARE - LISTE 1 KB App Data Write Image V2.1 VLIR 1995-06-04 13:01 .cvt .html

SOFTWARELISTE

RUNDENDISKDURCHLAUF

4 ADRESSLABEL 3 KB App Data Write Image V2.1 VLIR 1995-06-04 13:01 .cvt .html

Harald v. Blumenthal

Albert-Schweitzer-Str.18a

90599 Dietenhofen

ACHTUNG DATENTRÄGER

Bitte nicht knicken !

Herrn

5 HINWEISE 4 KB App Data Write Image V2.1 VLIR 1995-05-02 14:53 .cvt .html

Lieber Rundendiskteilnehmer !

Bitte beachten Sie folgende Hinweise zum Rundendiskdurch- lauf. Sie erleichtern sich und den anderen teilnehmenden Usern den Durchlauf und haben dadurch mehr Freude und Erfolg an der ganzen Aktion.

1.) Befolgen Sie die Richtlinien zum Rundendiskdurchlauf. Die Richtlinien sind zu Ihrem Schutz und für einen rei- bungslosen Ablauf erstellt worden. Selbstverständlich gibt es nichts, was man nicht eventuell verbessern könnte. Sol- lten Sie zu den Richtlinien Wünsche, Anträge oder Verbes- serungen haben, so lassen Sie es mich wissen. Ich bin gerne bereit, diesbezüglich zu kooperieren.

2.) Beachten Sie die Grundlagen des Datenschutzes. Geben Sie keine Adresse eines Users auf der Teilnehmerliste an Dritte weiter - es sei' denn, der betreffende User sei' damit einverstanden. Sie wollen sicherlich auch nicht, daß Ihre persönlichen Daten für z.B. Werbezwecke mißbraucht werden.

3.) Seien Sie nicht traurig oder gar böse, falls Sie auf der Rundendisk nichts Brauchbares oder Neues für Sie finden sollten. Schließlich kann ich im Vorfeld nicht wissen, wie groß und reichhaltig Ihr Geos-Repartoire ist. Setzen Sie in diesem Fall Ihren Ergeiz daran, neues (und) eigenes aus Ihrer "Feder" dem Rundendiskdurchlauf zur Verfügung zu stellen. Denken Sie daran : der Rundendiskdurchlauf lebt und stirbt mit Ihrer Mithilfe !

4.) Sollten Sie eigene Programme auf die Rundendisk kopieren, vermerken Sie im Info- Sektor Namen und Adresse. Nur so kann gewährleistet werden, daß Sie auf Dauer schließlich nicht nur Ihre eigenen Programme (Files) vorfinden. Um mir die Auswertung zwischen den einzelnen Durchläufen zu erleichtern, sollten Sie die entnommenen (kopierten) Files auf beigefügter Liste notieren, damit auch diese nicht ihren "Stammplatz" auf der Rundendisk ewig behalten.

5.) Für einen leichteren Versandablauf befindet sich noch ein GeoWrite-Dokument auf der Disk. Dieses beinhaltet das Versandanschriftfeld, sowie das Adressfeld und muß nach dem Ausdruck nur noch auf die Größe der Versandtasche zugeschnitten werden. Kopieren Sie die Adresse des nachfolgenden Users in das vorhandene Adressfeld (auch GEOMERGE möglich) und ersetzen Sie meine Absenderangabe durch Ihre Eigene. Das Ganze können Sie dann auf die vorhandene Versandtasche aufkleben.

6.) Bitte nur 5 1/4 bzw. 3 1/2 Zoll Disketten im 1541/1581-Format hinzufügen, damit sichergestellt ist, daß alle Teilnehmer die Disketten auch lesen können!

Ansonsten wünsche ich Ihnen reiche Beute !!!

6 Kalender-Bilder 82 KB App Data photo album V2.1 VLIR 1988-07-06 01:00 .cvt .png
7 Feiertage 15 KB App Data photo album V2.1 VLIR 1994-11-16 08:11 .cvt .png
8 01/96 14 KB App Data Paint Image V1.1 VLIR 1995-10-11 20:32 .cvt .png
9 02/96 14 KB App Data Paint Image V1.1 VLIR 1995-10-11 20:37 .cvt .png
10 03/96 14 KB App Data Paint Image V1.1 VLIR 1995-09-19 01:00 .cvt .png
11 04/96 15 KB App Data Paint Image V1.1 VLIR 1995-10-11 20:41 .cvt .png
12 05/96 14 KB App Data Paint Image V1.1 VLIR 1995-09-19 01:00 .cvt .png
13 06/96 14 KB App Data Paint Image V1.1 VLIR 1995-10-11 20:42 .cvt .png
14 07/96 14 KB App Data Paint Image V1.1 VLIR 1995-10-11 20:49 .cvt .png
15 08/96 14 KB App Data Paint Image V1.1 VLIR 1995-10-11 20:51 .cvt .png
16 09/96 14 KB App Data Paint Image V1.1 VLIR 1995-10-11 20:53 .cvt .png
17 10/96 15 KB App Data Paint Image V1.1 VLIR 1995-10-11 20:55 .cvt .png
18 11/96 14 KB App Data Paint Image V1.1 VLIR 1995-10-11 20:57 .cvt .png
19 12/96 15 KB App Data Paint Image V1.1 VLIR 1995-10-11 20:58 .cvt .png
20 Franklinfanten 21 KB App Data Paint Image V1.1 VLIR 1995-02-25 17:47 .cvt .png
21 MahJongVDC 15 KB Application JT Install V2.0 SEQ 1995-08-29 01:41 I.Cobb J.Robbins .cvt
22 mjvdc.doc 23 KB App Data Write Image V2.1 VLIR 1995-08-29 06:24 .cvt .html
Irv Cobb
5107 N. 15th St.
Omaha, NE 68110

*** CORNY WARE ***

presents

" MahJongVDC "

FREEWARE

Irv Cobb

5107 N. 15th Street

Omaha, NE 68110

VDC upgrade by Jim Robbins

(more) =>

Before we begin,

This version of Irv Cobb's "Mah Jong" runs under GEOS V2.0 for the 128 ONLY, in 80 column mode ONLY, and you MUST have 64K VDC RAM available for use in your 128 computer.

Have no fear, the program does a 64K RAM test, and a Kernal test. If your machine and version of GEOS is not compatable you will be retruned to your desktop application.

(more)=>

Welcome to Mah Jong for Geos.

This program borrows a great deal from other peoples' work. In particular, I refer to a number of public domain software authors whose icon graphics I have used. I'm no artist, and this game would be a lot uglier if I had done the artwork. I trust that these individuals will view my use of their work as a bit of free advertising and not thievery.

I must also give a great deal of credit to Richard Smith, whose compiled Basic version of this game can be found on Q-Link. The visual format of this game is taken directly from Richard's work.

(more) =>

Game Play

Mah Jong will present you with the game "board". You will be able to see 88 of the 144 graphic squares or "tiles". You must use your imagination a bit to be able to "see" how these tiles are arranged. They have been "stacked" in a pyramid shape. There are 87 tiles on the bottom (gray) layer of the pyramid, 36 on the 2nd layer, 16 on the 3rd (red), 4 on the 4th (light red) and 1 on the 5th (gray again).

Note: I know the colors aren't the most beautiful, but they are functional, and they look as good as any I could find on my amber screen, while still looking halfway decent in color.

(more) =>

Possibly a graphic will help with this concept. Consider the fragment below, taken from the lower left corner of the game board (sorry there's no color -- anybody want to write GeoWrite 3.0?):

Actual game board How it would

look in 3-D

(more) =>

The 144 tiles consist of 36 sets of four. You must try to clear the entire pyramid by matching pairs of tiles, which will then be removed from play. Only those tiles with nothing on top of them and an empty space adjacent to them horizontally on their level are playable. Thus, many of the tiles you see are cannot be played.

(more) =>

If you click on a playable tile, it will invert and you will hear a bell. If you click on a nonplayable tile, it will not invert and you will hear a "bing" (higher pitched than the bell). Click on a second tile. If is playable and a match for the first tile, you will hear three quick bells and both tiles will be removed, making other tiles playable. Continue in this fashion until you have cleared the board or have no more playable matches.

In keeping with Richard Smith's implementation of the game, there are no bells and whistles if you "win". I guess your reward is simply the satisfaction gained.

(more) =>

The Icons (to the right of the playing board)

The deskTop icon:

aborts play and returns you to the DeskTop.

The New icon:

reshuffles the tiles and starts a new game.

The cornfield icon:

shows the author box, and starts a new game when you click the mouse.

(more) =>

The Tiles

(In no particular order)

(more) =>

(more) =>

(more) =>

(more) =>

(more) =>

Selection of icons for Mah Jong was done in a very professional manner -- my wife told me which ones she liked. Inclusion of an icon in this game reflects nothing but her personal taste.

I believe all of the programs listed on the past pages are available on Q-Link, with the exception of GeoText II.

If you are an author of one of these programs and are bothered that I have used your work, please accept my sincere apologies. Let me know and I will remove your work from any future releases.

All other tile pictures come from programs I have written.

23 Das Glück 25 KB App Data Paint Image V1.1 VLIR 1995-10-10 18:35 Red Storm .cvt .png
gescannt & bearbeitet von
Klaus Finke Suhl
24 FWF4 10 KB App Data Paint Image V1.1 VLIR 1988-08-22 13:45 .cvt .png
25 FWF5 14 KB App Data Paint Image V1.1 VLIR 1988-08-22 03:32 .cvt .png
26 FWF6 10 KB App Data Paint Image V1.1 VLIR 1988-08-22 14:28 .cvt .png
27 Landleben 20 KB App Data Paint Image V1.1 VLIR 1993-06-22 20:42 AloisWagner ScanFun .cvt .png
Gleich zieh ich den Netzstecker.
28 G e o C o p e 1 KB Disk Device Directory V1.0 SEQ 1995-12-03 21:32 DPT-Team .cvt
29 Editor 15 KB Application COPE Editor V1.4 VLIR 1988-06-20 20:56 BSC TechUnit .cvt
Use this editor to write your assembly language source code.
30 Assembler 13 KB Application COPE Asm. V1.3 VLIR 1988-03-12 12:50 BSC TechUnit .cvt
Assemble geoCOPE source code with this program!
31 CopeManual 34 KB App Data Write Image V1.1 VLIR 1988-05-22 16:24 .cvt .html

0(0000000

Please note:

This manual is setup using the LW_Roma font. If you do not have this font, you can find it on quantumlink.

geoCOPE is being distributed as a user-supported software package. Registration fee is $15.00. For a copy on disk of all the files uploaded to quantumlink in this set, send an additional $5.00 ($20.00 total).

geoCOPE is (c)copyrighted 1988 by

Bill Sharp Computing

P.O. Box 7533

Waco, TX 76714

(

geoCOPE

User's Manual

Version 1.3

Copyright (C) 1988

By

Bill Sharp Computing

All Rights Reserved

Bill Sharp Computing

P.O. Box 7533

Waco, TX 76714

(817)776-2958

Q-Link: Bill BSC

(h0 Table of Contents

Section 1: Using the Editor

Typing for the assembler 1

Inserting text 1

Deleting 1

Menu Selections:

File Menu

Load 1

Save 1

Print 1

Quit 1

Save as... 1

Edit Menu

Cut 2

Copy 2

Paste 2

Clear 2

Search Menu

Find 2

Replace 2

GoTo... 2

Clear 2

ToolBox Menu

AutoSave 3

BookMark 3

Using TextScrap 3

Section 2: Coding for COPE

Requirements 4

Instruction format 4

Mnemonics 4

Labels 4

Constants 5

Pseudo Operators 6

Arithmetic Operations 10

Hierarchy of equations 10

Section 3: Using the Assembler

Startup 11

Quit Icon 11

Screen Icon 11

Start Icon 11

Size and Position 11

Filename 11

Error indicator 11

Pass Indicator 11

Pause Icon 11

Savefile DB 11

FileSize 11

LabelArray Size 11

Error Messages 12-13

(Section 1: Using the Editor page 1

Typing for the Assembler

Since the assembler requires each line to hold only one mnemonic, word wrap is not supported. Each line is considered to have a carrage return at it's end. Therefore pressing the RETURN key does not insert a carriage return, it takes you to the next line. If you wish to split a line, hold down the C= (commodore) key and then press the RETURN key. This will split the line.

Simple Inserting

To insert a single space use the insert key. Press the INST key while holding down the shift key.

Simple Deleting

To delete the character you've just.typed, press the DEL key. To 'suck' in characters from the right, press the BackSpace (<-) key. . The character will be deleted. This is how you can join together two separate lines. Go to the end of the line and press the BackSpace key. The next line will be append to the present one. The DEL key will also delete the currently active range, if their is one.

Menu Selections

Now lets cover the menu selections.

C=

Under the Commodore logo menu will be the information and deskAccessories selections. If you have no deskAccessories on the current disk then only the information menu is available.

FILE

Load: This is the menu selection to load a file. If you haven't created a file yet then this will be blank. The load routine first checks to see if the current file had been saved. If the AutoSave function is on, the file will be updated automatically. If not, then you are asked if you would like to save the file.

Save: This will save your current file. Everytime a file is saved copeEditor saves the current file status to ensure you don't quit with a changed file. This takes a few seconds depending on file size.

Print: This loads the print driver current on the disk and prints the file in ASCII, not graphics mode. Of course, if their is no print driver on the disk or the printer is turned off this routine will not work. Print uses the first print driver found on the disk.

Quit: Exit this program and return to the deskTop. First the file is checked for any new changes and you are allowed to save the file if it has been changed.

Save As...: Allows you to change the name before the file is saved. You can select it if you wish this file to be a Seq. file or a VLIR file. VLIR files allow multiple 'pages' to be kept under the same name. Also can be used to append the currently loaded document to the first blank page of a VLIR file. Select "Save As" and enter in the filename you wish to append to.

( page 2

EDIT

The edit menu allows you to work with characters, words, and lines all at one time. The editing functions are performed on ranges that you selected. You can select ranges with the mouse or from the keyboard using the RUN/STOP key. Pressing RUN (do not press shift)will start the range selection process. Pressing RUN again marks the end of the range. Notice, the reminder 'EX' at the bottom of the screen to show that range extension is on.

When selecting a range with the RUN key, all the movement keys are active in selecting the range. See the Keyboard shortcuts list for these keys.

Cut: This selection removes the selected text from the text file and places it on the disk as a Text Scrap file.

Copy: This selection does not remove the selected text, it copies it to the TextScrap file.

Paste: Paste does not work with ranges, it takes the current Text Scrap file and inserts it at the location pointed to by the TextPrompt.

Clear: This is an absolute erase. It delete text from the file but does NOT save the text to the TextScrap.

SEARCH

One of the most useful time-savers of any text editor is the ability to search through an entire document and pick out each occurrence of a word, code or label than needs to be changed. The Search menu gives you two options: Find, and Replace.

Find: Goes through and finds up to 32 characters of text. You have the options of starting at the top of the document or from the current cursor position. You can match the Case of the phrase exactly or ignore capatalization.

Each time the search process locates the word or text you entered, it stop and displays that line at the top of the screen. To continue the search, click the FINDNEXT button at the top of the screen. Keep clicking the FINDNEXT button until you see an dialogBox that announces, Search Complete.

Replace: When you want to change or replace a word the command to use is Replace. Just as with Find, you start by entering the text you want to find and the text you want to replace it with. You have the same options as starting at the top of the document and matching the Case of the Find text. You can also select if you want to be prompted for each change. If you do, you can select a YES,NO, or CANCEL during the Replace function.

GOTO: GoTo allows moving quickly to a new page within a VLIR file.

( page 3

TOOLBOX

AutoSave: geoCOPE gives you the option of having it automatically save your files for you or allowing you to make that choice yourself. Change the option here. Please note, this option is stored with the file. The current status of AutoSave for each file may be different.

BookMark: BookMark gives you the capability or returning to the last place you left the file your editing. If BookMark is on, then you can return to the same location your currently at. If BookMark is off, you start at the beginning of the file. BookMark is updated everytime you save the file. This option is also stored with the file.

Using the Text Scrap file

The TextScrap file keeps all your most recently edited text scrap. If you start using the text manager desk accessory, you can accumulate frequently used routines and insert then into your new program as you need them. The GEOS user's guide explains the use of the text manager in more detail.

(Section 2: Coding for COPE page 4

This section will show you the various formats and commands you can use within geoCOPE

Requirements:

Programming in Assembly Language requires learning the instruction set (opcodes) of the computer, using the Assembler to create the program, and the specific requirements of the operating system. If you haven't done so, I suggest purchasing 'The Offical GEOS Programming Reference Guide' from your local bookstore.

Instruction formats:

A line of Assembly Language code looks like this:

(label) opcode (operand) (comments)

The fields that are bracketed are considered optional depending on the opcode used.

Mnemonics:

Each machine instruction has a symbol name referred to as an operation code(opcode), also called a mnemonic. Their are 56 such mnemonics in the 6510 instruction set. A typical mnemonic look like this:

RTS

Note that this mnemonic does not have a label or use a operand.

geoCOPE is not case sensitive about mnemonics. Use can use upper or lowercase letters in describing the mnemonics. RTS, rts, Rts are all considered the same.

Some Assemblers have a special operand for certain mnemonics. For example: The MADS assembler uses the letter A as a operand for the following four instructins: ASL, LSR, ROL, and ROR. copeAsm does not require this.

Labels:

Their are two main types of labels, reference to a memory address and numeric labels. A reference label is placed next to certain code that you might want to call, where a numeric label is normally assigned a value.

Label1 LDA #1 ; this is a address label

Label2 = 50 ; this is a numeric label.

Their are a few special notes to remember about labels.

1. Labels are Case sensitive. The words 'Label' and 'label' are not the same to the Assembler.

2. Labels must start with an ASCII character, they cannot start with a number. They can have a number included within the label itself such as 'Move2there'. Labels are limited to 32 characters.

3. Do not accidently include any math operators. (see Arithmetic Operations)

4. All numeric labels with the value of less that 256 ($FF) must be assigned their value before their used. This can normally be done in a 'equates' file.

( Page 5

Labels with a value of less than 256 have to be declared before use for the following reason. The Assembler is a two pass Assembler. Memory is divided up into ZeroPage and Absolute. ZeroPage is treated differently by the assembler and processor for optimization of program code. Many instructions have a different meaning when the operand is a ZeroPage

value. If you reference a label before it's declared then it is assumed to be a Absolute label and you program code will be wrong and possibly not work.

Local or Branch labels

Branch labels consist of a commercial-at-sign (@) followed by a sequence of characters. The branch label allows alphanumeric characters and have unlimited length. Only the first four characters will be used to define the label. It is called a branch label because of the way it is used. You can only use a branch label as the destination of a branch instruction. A branch label is not added to the label as other labels are.

A branch label can only be used within the same file. You cannot use a branch label that jumps across a "INCLUDE" directive.

Example:

CodeHere

LDA #$40

STA $4000

LDA StatusFlag

BNE @StatusOn

BEQ @0001

@StatusOn

; notice that only the first four characters will be 'seen' by the assembler. They are

; 'Stat'.

@0001

; '0001' is different that '001' and '01'. the label is read as a character string.

You can have up to 32 branch labels outstanding. A outstanding branch label is where you branch forward in the file to a spot lower in the file. The above examples are forward branches.

Constants:

You can use constants from the following number systems; binary, hexadecimal, decimal. Decimal is the default number system and a prefix character can be used to declare the others.

$ (dollar sign) Hexadecimal

% (Percent sign) Binary

' (Apostrophe) ASCII literal character

" (Quote) ASCII literal character

LDA $4000 ;load accumulator from address $4000 (16384)

LDA #%00100011 ; load accumulator from the binary representation of 35.

LDA #"G ; load the ASCII value of the character G into the accumulator

Binary Constants: These are the numbers 0-1.

Decimal Constants: These are the numbers 0-9

Hexadecimal Constants: These are the numbers 0-9 and the characters A-F.

( page 6

Pseudo Operators:

Their are twenty one directives that you can use to give the assembler special instructions. This is where copeAsm will differ most with other assemblers so let's cover them in detail.

1: = [EQUALS]

The equal sign is used to assign a value to a label. It cannot be used to reserve memory locations or reset the program counter. It is used to create numeric labels.

Label = 500

Label = 4*5+2-TWO

The following pseudo-ops require a period before the command word. The first letter of these pseudo-ops should be a UPPERCASE letter! If desired, all pseudo-ops which are preceded by the period may be abbreviated. The abbreviation follows the full word in the examples below.

2: .BYTE [Byt]

Is used to reserved one byte of memory. Multiple operands may be used if separated by a comma. ASCII text strings can be generated by enclosing them in quotes. (Single or double quotes).

Tables .Byte 5 , 5 , 5

.Byte 128+2

.Byte 'This string includes the double quote (") within it '

.Byte "This string includes the single quote (') within it "

Note that the strings use the opposite quote to contain the quote character needed for the string.

.Byte 5000 ; this outputs only the lower byte (136)

3: .WORD [Wor]

Is used to output two bytes of data at a time. Addressed are stored in low-byte, high-byte order.

Tables .Word $4F00

This would be stored with 00 bytes first followed by $4F.

The most common use for Word is to generate address with a label, such as.

.Word MenuText

4: .PC [PC]

PC is short for Program Counter. It can be used in a similar fashion as an Asterisk in some Assemblers. It is generally used to change the program counter to a new value.

LabelHere

.PC = LabelHere + 25

In the above example, the PC command will take the Program counter, and add 25 + the value of LabelHere to it.

Since the Pc command changes the Program counter, make only small changes to its value.

( page 7

5: .INCLUDE [Inc]

Include is used to include the source code from other files into the assembly process. When the assembler incounters this directive, it marks the current file and loads the new file and starts assembling the source code there. When it's through with that file, it reloads the original file and resumes with it. You would normally place Include statements at the beginning of your source file to include suce things as ZeroPageEquates, Constants, and Library files. Do not enclose filenames with quotes. Place a CarriageReturn immediately after the filename. This prevents you from accidentally including spaces with the filename. Include will automatically search both drives in a two drive system.

.Include Equates

.Include Routines

The filename given can be a Seq. file or a VLIR file. If a VLIR filename is given, the entire VLIR file is included. If you wish to only include one 'page' from a VLIR file, then follow the name with a comma and the record number of the page. WARNING! The record number is always one LESS that the page number.

.Include TestFile,1; includes the 2nd page of TestFile.

6: .START [Sta]

Start describes to the assembler where in memory the program will start at. This is the value stored in the File Header for this file and is the load address for the file. This directive should be the first directive for your source file. It is only used once and is optional. If left out, the default starting position is at $0400. Start also updates the Initialization address to the same as the Start address. This can be changed with the Initprog command below.

.START $800

7: .INITPROG [Ini]

Initprog can be used to change the initialization address that is normally the same as the start address. If you store data as the front of your file this can come in handy. It has several methods of use.

DATA

DATA

DATA

.Initprog ; use by it self it will take the current Program counter value.

or...

.Initprog Initroutine ; use it with a label pointing to the initialization routines

DATA

DATA

Initroutine

or...

LDA #0

.Initprog $600 ; or use it with a direct value.

8: .AUTHOR [Aut]

Allows setting the Authors name in the fileheader. Do not use quotes. Place a CarriageReturn immediately after the filename. This prevents you from accidentally including spaces with the filename.

.Author Bill Sharp BSC

( page 8

9: .NAME [Nam]

Allows setting the permanent name in the fileheader. Do not use quotes. Place a CarriageReturn immediately after the filename. This prevents you from accidentally including spaces with the filename.

.Name COPE Source V1.0

.Name "COPE Source V1.0",0,0,0,0 ; use this form to pad out all twenty bytes. This is useful if you need to set the 40/80 column flag for GEOS128.

10: .TYPE [Typ]

Allows setting the file type for this file, the default is a APPLICATION file

.Type 6

11. .Icon [Ico]

ICON is used to define the Icon for this file. This requires 63 bytes of data to described the Icon. This data is not stored in the final program.

.Icon $FF , $FF , $FF, $80, 0, $01, $99, $26, $25

.Byte $FF , $FF , $FF, $80, 0, $01, $99, $26, $25

.Byte $FF , $FF , $FF, $80, 0, $01, $99, $26, $25

.Byte $FF , $FF , $FF, $80, 0, $01, $99, $26, $25 .

.Byte $FF , $FF , $FF, $80, 0, $01, $99, $26, $25

.Byte $FF , $FF , $FF, $80, 0, $01, $99, $26, $25

.Byte $FF , $FF , $FF, $80, 0, $01, $99, $26, $25

12. .BLOCK [Blo]

The block command is the most convient way of reserving a range in memory. The command syntax follows:

.Block Length [,Value]

Length is the number of bytes to output, Value (which is optional, zero is the default) is the byte value to use. Block can be used in the following ways.

.Block 20,0 ;outputs 20 zeros

.Block 10,5 ; outputs 10 fives

.Block 20 ; outputs 20 zeros

.Block 20,'A ; outputs 20 "A's" (value 65)

13: .HEX [Hex]

Change screen listing to hexadecimal

14: .DEC [Dec]

Change screen listing to decimal format

15: .SON [Son] short for ScreenON

Turns the screen listing feature on.

16: .SOFF [Sof] short for ScreenOFF

Turns the screen listing feature off.

( page 9

17. .DNAME [Dnam]

Dname is short for diskname. This is the actual name that is shown from the DeskTop. This command is optional. If you use a name that is found on the disk you are asked if you wish to replace it.

18. .NEWPC [Newpc]

Newpc allows changing the actual assembly address without changing the way code is stored in geoCOPE's internal bufffer. This is a convient command for setting up sections of code that is assembled at the same address. This will usually be done when working with VLIR records.

19. .SEGMENT [Seg]

Segment is used to describe the layout of a VLIR file. As the assembly process continues, code is stored in geoCOPE's internal buffer. When a segment command is encountered the internal buffer is stored to the disk. The buffer is cleared and is ready for new code. The record number is optional. For the first segment used, if a record number is not given then the default will be zero. For every segment afterwards that does not have a record number after it, the current record number will be incremented by one.

20. .MAC [Mac] .MND

Mac is short for macros. This is where you start defining your macros. MND is short for MacroEnd. The code included between the macros is simply assembly source code.

Parameters can be passed to the macro. When you envoke the macro (by using it's name) include the parameters you wish to send it after the name. Separate the parameters with a colon. The macro can have up to 9 parameters passed to it.

To declare a macro:

.Mac loadw

lda #<?1

sta?2

lda #>?1

sta ?2+1

.MND

To execute the macro:

loadw R0:FileName

This macro load the position of the first parameter and stores it in the second parameter.

R0 is now pointing at FileName.

Macros can be nested up to 4 levels. Parameters cannot be passed to a nested macro.

21. .DRIVE [Dri]

.Drive [Drive #]

Drive can be used to change the current drive. When used with no value, it switches drives. You can include a drive number if you wish.

( page 10

Arithmetic Operations

the four basic arithmetic operations and three logic operations are denoted:

* Multiplication

/ Division

+ Addition

- Subtraction

& Logical AND

^ Logical EOR (Exclusive OR) (press the up-arrow key for this symbol).

| Logical OR (press the C= key and the up-arrow key for this symbol).

Currently geoCOPE does not allow parenthesis in it's equations. Parenthesis would be confused when dealing with addressing modes.

Hierarchy of arithmetic and logical operations:

Highest

* / Multiplication and Division

+ - Addition and Subtraction

& Logical AND

^ Logical XOR

| Logical OR

Lowest

Any equation using labels, constants, and the above arithmetic operators can be used in place of an operand. Equations can be used in the Pseudo-Ops that expect a math value for a answer.

Lets see some examples:

.Byte 5 , 5 ; typical byte statement.

.Byte 2*14+1 ; this will give 29 as a value.

LDA #25 ; typical load Accumulator statement

LDA #25*4+3 ; loads the accumulator with 103.

Labels can be used also. Be careful using address labels.

LDA #LeftMargin +5 ;If LeftMargin = 20, then this loads 25 into the accumulator.

.Byte MenuBottom+4*14+1 ;This add 57 to MenuBottom.

When describing menus in GEOS, your first byte is

.Byte 128 | 5 a 128 OR'ed with the count of menu Items.

And #%0110010 Logically AND a value with the binary value 50.

( page 11

Section 3: Using the Assembler

Using copeAssembler is relative easy. The hard work is coding the programs.

On Startup

The startup screen only had three Icons active. The Screen listing Icon, The Start icon, and the Quit icon.

Quit Icon:

The quit icon allows you to get back to the deskTop. If you press this icon during the Assembly process you are asked if you want to quit. If you answer yes then you will return to the DeskTop.

Screen Icon:

By pressing the on and off switches, you can control the listing of the assembly process to the screen. You can even do this during an assembly. Listing is only active during the second pass.

Start Icon:

The Start Icon brings up a dialogbox so you can select the file you wish to assembly. Select the file and the assembly process begins.

Once the assembly process is under way, their are several other status indicators and another icon to watch.

Pos: and Size. this display the current filesize and the position the assembler is within this file. The position is updated at every ten lines of source code. Printing to the screen during an assembly is time consuming!

Filename box: this box shows the current file being assembled.

Soft and Hard Errors: A soft error only occurs when their is a pseudo-op that the assembler does not understand. It is up to you to determine if the error is fatal to the program. Hard errors are almost always fatal to the program being assembled. You might want to continue to see if you can find any more errors. At each error the assembler pauses. Pressing the joystick button signals the assembler to continue.

Pass Indicator: This shows you which pass your on.

Pause Icon: This icon allows you to stop the assembly process to take a look at your code. If you turn the screen function on then the assembler will display to the screen. Sometimes this is too fast to read and you will need to pause the screen. To restart, press the pause icon again.

saveFile dialogBox

When the assembly process is finished, you are required to give a name to the file before it is saved to the disk . This may be done with the Dname pseudo. geoCOPE also displays some vital statistics about the file it's saving.

FileSize: this is the actual size of the file. Currently, this has a maxium of 8K (8,192 bytes). Each record of a VLIR file may be 8K in size. Do not over extend the internal buffer.

LabelSize: This is the size of the label array built in memory during the assembly process. This is limited to 5000 bytes currently.

LabelCount: This is for your information. Their is no limit on the count of labels.

(

copeAssembler Error Messages page 12

Without error messages, it's hard to figure out what's wrong with your program. Here are the explanations of the error messages.

Error Messages:

NOT A VALID COMMAND

This is the error message you get when copeAssembler does not understand the directive or pseudo-op. All pseudo-ops begin with a period. Check for mispelling of the pseudo-op. Check that the first character is a Capital letter.

DUPLICATED LABEL

This label has been used twice in your source code. Either you have used it as a numeric label twice or as a address label twice. Or once each.

NOT A VALID LABEL

The first character of this label is invalid. The first character must be alphabetic.

UNABLE TO FIND LABEL VALUE

When a label is used in an expression (an operand), The label value could not be found in the label array. Check spelling and syntax of label.

INCORRECT CHARACTER FOR HEX VALUE

A non hexadecimal character has been found while trying to interept a hexadecimal ($) number. Hexadecimal only allows 0-9,A-F. A-F must be in CAPS.

INCORRECT CHARACTER FOR DECIMAL VALUE

A non decimal character has been found while trying to interept a decimal number. Decimal only allows 0-9.

INCORRECT CHARACTER FOR BINARY VALUE

A non binary character has been found while trying to interept a binary number.

Binary only allows 0-1.

ADDRESS VALUE NOT ZERO PAGE

The operand value is greater that 255 ($FF). Some opcodes do not allow this depending on the addressing mode. Example: LDA (misc),Y misc cannot be greater that 255.

INCORRECT ADDRESSING MODE

The expression (operand) is invalid for this opcode. Check to make sure you can use this addressing mode. Check the placement of the comma.

INDEX IS NOT A VALID CHARACTER

This message is given when you try to use the X register with the LDX and STX commands.

(INDEX MISSING AFTER COMMA page 13

In an indirect addressing mode, could not find a index (X or Y) after the comma.

X INDEX ADDRESSING MODE INCORRECT

In Pre-Indexed indirect addressing, the X index is misplaced or missing.

BRANCH OUT OF RANGE

All of the branch instructions are assembler into two bytes of code. The first byte is the opcode and the other byte is the position relative to the next byte to branch from. A branch forward is limited to 0-127 bytes. A branch backwards is limited to 0-128 bytes. If your branch is out of range, their is too much code between the branch instruction and the destination.

UNABLE TO EVALUATE ADDRESS-MODE

The operand start with a value of less than 36 and cannot be evaluated.

NAKED MNEMONIC

The opcode should have an operand following it. When no operand is found and the opcode expects one, you get this error.

ERROR IN INDIRECT ADDRESSING MODE

The opening parenthesis was found for the operand, but no comma or closing parenthesis could be found. The operand type could not be evaluated.

Y INDEX REGISTER NOT DECLARED

A Post-Indexed Indirect addressing mode is missing the following Y register character.

INSUFFICIENT DISK SPACE

While trying to save a file, it is found that the disk in the drive does not have enough room to hold the entire file. Change disks with the DISK icon.

YOU HAVE EXPERIENCED DISK ERROR #

32 KeyBoard 2 KB App Data Write Image V1.1 VLIR 1988-02-27 10:44 .cvt .html

Keyboard shortcuts for geoCOPE's Editor

C= L Load a file

C= S Save a file

C= Q Quit editor

C= X Cut selected range from text to TextScrap

C= C Copy selected range to TextScrap

C= T Insert TextScrap at TextPrompt

C= F Find text in document

C= R Replace text in document with new text.

C= RETURN Split line at TextPrompt

DEL Delete character to the LEFT of the TextPrompt

Also deletes selected range.

<-(LeftArrow) Delete character to the RIGHT of the TextPrompt

INST Insert a single space character at TextPrompt

C= + Go to next page. (VLIR file only).

C= <- Go to previous page. (VLIR only).

C= G Input page to go to. (VLIR only).

RUN/STOP Toggle range selection On/Off

Cursor Control Keys

F1 Move cursor to the front of the line

F3 Move cursor to the end of the line

F2 Move cursor to the top of the screen

F4 Move cursor to the bottom of the screen

F5 Page-Up one screen

F7 Page-Down one screen

F6 GoTo Top of Document

F8

33 Click On Me 2 KB App Data COPE Source V1.1 SEQ 1988-05-22 16:11 share1 .cvt
34 TransText 4 KB Application TransText V1.1 SEQ 1988-01-31 21:53 BSC TechUnit .cvt
Convert source code into the geoCOPE format.
35 PetASCII_FORM 1 KB App Data COPE Source V1.1 VLIR 1986-10-21 15:16 .cvt
36 LADS2COPE 1 KB App Data COPE Source V1.1 SEQ 1986-10-21 13:52 ed880128a .cvt
Information on converting
Lads files into geoCOPE files.
37 ReadMe.SEQ 1 KB App Data COPE Source V1.1 SEQ 1986-10-21 13:28 geoCOPE V1.00 .cvt
38 SampleInit 2 KB App Data COPE Source V1.1 SEQ 1986-10-21 13:24 geoCOPE V1.00 .cvt
39 SampleMain 5 KB App Data COPE Source V1.1 SEQ 1986-10-21 13:24 geoCOPE V1.00 .cvt
40 ZeroPage 2 KB App Data COPE Source V1.1 SEQ 1986-10-21 13:24 geoCOPE V1.00 .cvt
41 Routines 4 KB App Data COPE Source V1.1 SEQ 1986-10-21 13:25 geoCOPE V1.00 .cvt
42 ReadMe.VLIR 2 KB App Data COPE Source V1.1 SEQ 1988-02-27 11:19 geoCOPE V1.2 .cvt
43 Script.vlir 2 KB App Data COPE Source V1.1 SEQ 1986-10-21 13:02 DISK A .cvt
44 System 6 KB App Data COPE Source V1.1 VLIR 1988-02-15 21:02 .cvt
Equates, constants, and routines.
45 MC51 4 KB App Data COPE Source V1.1 SEQ 1986-10-21 14:03 DISK A .cvt
46 UTILITY 3 KB App Data COPE Source V1.1 VLIR 1986-10-21 13:03 .cvt
47 LOAD 1 KB App Data COPE Source V1.1 SEQ 1986-10-21 14:21 DISK A .cvt
48 EDITFUN 1 KB App Data COPE Source V1.1 SEQ 1986-10-21 14:23 DISK A .cvt
49 TABLES 1 KB App Data COPE Source V1.1 SEQ 1986-10-21 13:50 DISK A .cvt
50 SAVE 1 KB App Data COPE Source V1.1 SEQ 1986-10-21 13:59 DISK A .cvt
51 FIND 1 KB App Data COPE Source V1.1 SEQ 1986-10-21 13:59 DISK A .cvt
52 PRINT 1 KB App Data COPE Source V1.1 SEQ 1986-10-21 14:00 DISK A .cvt
53 PAGEMOVE 1 KB App Data COPE Source V1.1 SEQ 1986-10-21 13:57 DISK A .cvt
54 AUTOSAVE 1 KB App Data COPE Source V1.1 SEQ 1986-10-21 13:01 DISK A .cvt
55 QV_SCRIPT 1 KB App Data COPE Source V1.1 SEQ 1988-03-12 13:35 QuickView .cvt
56 QV_MAIN 4 KB App Data COPE Source V1.1 VLIR 1988-03-12 13:44 .cvt
57 QV_LOAD 4 KB App Data COPE Source V1.1 SEQ 1986-10-21 13:49 QuickView .cvt
58 QV_UTILITY 4 KB App Data COPE Source V1.1 SEQ 1986-10-21 13:08 QuickView .cvt
59 QV_TABLES 1 KB App Data COPE Source V1.1 SEQ 1986-10-21 13:19 QuickView .cvt
60 QV_SYSTEM 7 KB App Data COPE SOURCE V1.0 VLIR 1986-10-21 14:40 .cvt
61 COPETOMADS/S 17 KB App Data COPE Source V1.1 VLIR 1986-04-07 15:11 .cvt
62 About geoCope 4 KB App Data Write Image V2.0 VLIR 1990-02-18 21:12 .cvt .html
Description of geoCOPE.

geoCOPE Information

Bill Sharp Computing would like to announce a new product for the GEOStm Environment, called geoCOPE.

geoCOPE is a package containing an editor and assembler designed for the machine language programmer.

COPE-Editor:

A text based editor designed to facilitate the programmer in writing source code. COPE-Editor allows quick movement within the source code such as: Page-Up, Page-Down, Goto Top-of-Document, Goto Bottom-of-Document. These functions are selected through the menu or from the keyboard.

COPE-Editor also offers a complete selection of search functions. You can Find and Replace phrases within your source code. Cut, Copy and Paste is supported as well. With the TextManager Desk Accessory, you can keep frequently used code grouped for easy access. COPE-Editor also allows importing text from other assemblers. It will convert the text from MADS assemblers for example.

COPE-Assembler:

Supports the complete 6502 assembly language mnemonics and addressing modes. Source files from the COPE-Editor can be linked together with the Include pseudo op. The FileStart, InitProg, Authors Name, Permanent FileName and Icon shape can be changed from within the source code.

COPE-Assembler allows 32 character labels and is case sensitive to Upper/Lowercase characters. Complete arithmetic and logic operators are included.

Benefits:

geoCOPE operates entirely within the GEOStm environment. The editor and assember are complete geos programs themselves. Coverting object files to a GEOS format is no longer necessary. Neither is time wasted in booting up the GEOS system to test your most recent changes. You will already be in it.

geoCOPE is developed and assembled with the COPE editor/assembler package.

Limits:

Currently, geoCOPE does not support creating VLIR application programs and maximun assembled program size is limited to 8K. Still, thats enough room to write an assembler and editor.

Bill Sharp Computing

P.O. Box 7533

Waco, TX 76714

GEOS is a Trademark of Berkely Softworks

Arithmetic Operations

The four basic arithmetic operations and three logic operations are denoted:

* Multiplication

/ Division

+ Addition

- Subtraction

& Logical AND (Shift-6)

^ Logical EOR (Exclusive OR) (press the up-arrow key for this symbol).

| Logical OR (press the C= key and the up-arrow key for this symbol).

Hierarchy of arithmetic and logical operations:

Highest

* / Multiplication and Division

+ - Addition and Subtraction

& Logical AND

^ Logical XOR

| Logical OR

Lowest

63 LW_Roma 11 KB Font GeoFont 1.4 VLIR 1987-09-09 08:14 "6ß .cvt .png
64 funny 1 KB Application COPE ASSM V1.1 SEQ 1988-07-06 13:13 BSC TechUnit .cvt
65 QuickView 3 KB Application QuickView V1.0 SEQ 1988-02-17 21:09 BSC TechUnit .cvt
Dump Write files to screen.
Patched to work with geoWrite 2.X.
66 funnez 1 KB Application COPE ASSM V1.1 SEQ 1986-10-21 23:00 BSC TechUnit .cvt
67 Scrap It 6 KB Application Scrap It V1.1 SEQ 1990-01-07 22:04 Terry Van Camp .cvt
Cut oversized scraps from Paint document. No limit on size!
68 Polizist 9 KB App Data Paint Image V1.1 VLIR 1992-03-23 01:00 Red Storm .cvt .png
Converted from Handy Scanner format.
Written by Joe Buckley.
69 Taucher 4 KB App Data Paint Image V1.1 VLIR 1993-03-22 20:33 Red Storm .cvt .png
Converted from Handy Scanner format.
Written by Joe Buckley.
70 Gendarm 7 KB App Data Paint Image V1.1 VLIR 1993-03-22 03:03 Red Storm .cvt .png
Converted from Handy Scanner format.
Written by Joe Buckley.
71 CHANGE 13 KB Application SerChange V0.1 VLIR 1994-12-28 14:58 Martin Güthlein .cvt
Paßt bereits installierte Applikationen an Ihr System an.
72 GeoView 3 KB Application GeoView V1.1 SEQ 1988-03-15 23:00 Stephen R. Bassler .cvt
View, scroll, and print
GeoPaint pictures in
full-screen mode.
73 Jill 42 KB App Data Paint Image V1.1 VLIR 1993-01-31 08:19 Red Storm .cvt .png
Converted from MacPaint with MacAttack II.
Written by Joe Buckley.
74 DACHBRATEN 5 KB App Data Paint Image V1.1 VLIR 1995-06-30 20:32 Red Storm .cvt .png
Converted from Handy Scanner format.
Written by Joe Buckley.
75 WUZE-GLÜCK 8 KB App Data Paint Image V1.1 VLIR 1995-06-30 20:32 Red Storm .cvt .png
Converted from Handy Scanner format.
Written by Joe Buckley.
76 PROSIT 3 KB App Data Paint Image V1.1 VLIR 1995-06-30 20:32 Red Storm .cvt .png
Converted from Handy Scanner format.
Written by Joe Buckley.
77 Mutter u. Kind 8 KB App Data Paint Image V1.1 VLIR 1995-10-23 22:01 Red Storm .cvt .png
Converted from Handy Scanner format.
Written by Joe Buckley.
78 Blume des Jahres 3 KB App Data Write Image V2.1 VLIR 1995-10-03 16:25 .cvt .html
(Rhinow 9)

Blume des Jahres 1995:

T r o l l b l u m e

Erneut haben die Stiftung Natur-

schutz Hamburg und die Stiftung

zum Schutze gefährdeter Pflan-

zen eine Bewohnerin der immer

seltener werdenden Feuchtwiesen

zu "Blume des Jahres 1995" aus-

gerufen:

die Trollblume

(Trollius europaeus).

79 BATLOGO+ 12 KB App Data Paint Image V1.1 VLIR 1993-07-16 19:54 Red Storm .cvt .png
Converted from Handy Scanner format.
Written by Joe Buckley.
80 I WANT YOU.PG+ 7 KB App Data Paint Image V1.1 VLIR 1991-02-11 01:51 Red Storm .cvt .png
Converted from Handy Scanner format.
Written by Joe Buckley.
81 KREUZRITTER.PG+ 4 KB App Data Paint Image V1.1 VLIR 1991-02-11 01:51 Red Storm .cvt .png
Converted from Handy Scanner format.
Written by Joe Buckley.
82 NEIN NEIN.PG+ 5 KB App Data Paint Image V1.1 VLIR 1991-02-11 01:51 Red Storm .cvt .png
Converted from Handy Scanner format.
Written by Joe Buckley.
83 EL ZORRO.PG+ 5 KB App Data Paint Image V1.1 VLIR 1991-02-22 12:05 Red Storm .cvt .png
Converted from Handy Scanner format.
Written by Joe Buckley.
84 DER WAR'S.PG+ 4 KB App Data Paint Image V1.1 VLIR 1991-02-22 12:05 Red Storm .cvt .png
Converted from Handy Scanner format.
Written by Joe Buckley.
85 LOK 1.PG+ 15 KB App Data Paint Image V1.1 VLIR 1991-02-22 12:21 Red Storm .cvt .png
Converted from Handy Scanner format.
Written by Joe Buckley.
86 LOK 2.PG+ 26 KB App Data Paint Image V1.1 VLIR 1991-02-22 12:25 Red Storm .cvt .png
Converted from Handy Scanner format.
Written by Joe Buckley.
87 Theorie 15 KB App Data Paint Image V1.1 VLIR 1993-03-19 08:47 .cvt .png
>Bernd Dreisbach<
>Elsa-Brändström-Str. 87<
>55124 Mainz<
88 Ordnung 12 KB App Data Paint Image V1.1 VLIR 1993-03-19 20:44 .cvt .png
>Bernd Dreisbach<
>Elsa-Brändström-Str. 87<
>55124 Mainz<
89 .info_dd 1 KB System DD_Data V1.5 SEQ 2001-04-01 14:53 .cvt

89 file(s), 774 KB

geos-app_studio371-music.d2m — “rl work 7” id:rl [D2M (1581 emu), 1,658,880 bytes] download .d2m

#FilenameSizeGEOS TypeClassSDateAuthor
1 studio371.cfg 1 KB Non-GEOS SEQ .seq
2 studio371 2 KB Non-GEOS SEQ .prg
3 studio371.ega 9 KB Non-GEOS SEQ .prg
4 studio371.cga 9 KB Non-GEOS SEQ .prg
5 studio371.ml1 1 KB Non-GEOS SEQ .prg
6 studio371.ml2 1 KB Non-GEOS SEQ .prg
7 studio371.doc 26 KB Non-GEOS SEQ .seq
8 studio371.prg 39 KB Non-GEOS SEQ .prg

8 file(s), 84 KB

geos-app_sword-of-honour-game.d81 — “electric boys” id:19 [D81, 819,200 bytes] download .d81

#FilenameSizeGEOS TypeClassSDateAuthor
1 sword of honour! 1 KB Non-GEOS SEQ .prg
2 ---------------- 0 KB Non-GEOS SEQ .seq
3 (c)1995 by 0 KB Non-GEOS SEQ .seq
4 electric boys 0 KB Non-GEOS SEQ .seq
5 entertainment 0 KB Non-GEOS SEQ .seq
6 software 0 KB Non-GEOS SEQ .seq
7 0 KB Non-GEOS SEQ .seq
8 ---------------- 0 KB Non-GEOS SEQ .seq
9 h 8 KB Non-GEOS SEQ .prg
10 1aa 9 KB Non-GEOS SEQ .prg
11 1ab 8 KB Non-GEOS SEQ .prg
12 1ac 23 KB Non-GEOS SEQ .prg
13 1ad 5 KB Non-GEOS SEQ .prg
14 1ae 6 KB Non-GEOS SEQ .prg
15 1ca 1 KB Non-GEOS SEQ .prg
16 1cb 1 KB Non-GEOS SEQ .prg
17 1cc 1 KB Non-GEOS SEQ .prg
18 1cd 1 KB Non-GEOS SEQ .prg
19 1ce 1 KB Non-GEOS SEQ .prg
20 1cf 1 KB Non-GEOS SEQ .prg
21 1cg 1 KB Non-GEOS SEQ .prg
22 1ch 1 KB Non-GEOS SEQ .prg
23 1ci 1 KB Non-GEOS SEQ .prg
24 1cj 1 KB Non-GEOS SEQ .prg
25 1ck 1 KB Non-GEOS SEQ .prg
26 1cl 1 KB Non-GEOS SEQ .prg
27 1cx 1 KB Non-GEOS SEQ .prg
28 1cz 1 KB Non-GEOS SEQ .prg
29 1ge 2 KB Non-GEOS SEQ .prg
30 1gg 1 KB Non-GEOS SEQ .prg
31 1gj 1 KB Non-GEOS SEQ .prg
32 1gl 1 KB Non-GEOS SEQ .prg
33 1gr 3 KB Non-GEOS SEQ .prg
34 1gs 4 KB Non-GEOS SEQ .prg
35 1xa 4 KB Non-GEOS SEQ .prg
36 1xb 5 KB Non-GEOS SEQ .prg
37 1xc 6 KB Non-GEOS SEQ .prg
38 1xd 6 KB Non-GEOS SEQ .prg
39 1xe 6 KB Non-GEOS SEQ .prg
40 1xf 7 KB Non-GEOS SEQ .prg
41 1xg 6 KB Non-GEOS SEQ .prg
42 1xh 7 KB Non-GEOS SEQ .prg
43 1xi 7 KB Non-GEOS SEQ .prg
44 1xj 7 KB Non-GEOS SEQ .prg
45 1xk 7 KB Non-GEOS SEQ .prg
46 1xl 5 KB Non-GEOS SEQ .prg
47 2ca 1 KB Non-GEOS SEQ .prg
48 2cb 1 KB Non-GEOS SEQ .prg
49 2cc 1 KB Non-GEOS SEQ .prg
50 2cd 1 KB Non-GEOS SEQ .prg
51 2ce 1 KB Non-GEOS SEQ .prg
52 2cf 1 KB Non-GEOS SEQ .prg
53 2cg 1 KB Non-GEOS SEQ .prg
54 2ch 1 KB Non-GEOS SEQ .prg
55 2ci 1 KB Non-GEOS SEQ .prg
56 2cj 1 KB Non-GEOS SEQ .prg
57 2ck 1 KB Non-GEOS SEQ .prg
58 2cl 1 KB Non-GEOS SEQ .prg
59 2cm 1 KB Non-GEOS SEQ .prg
60 2cz 1 KB Non-GEOS SEQ .prg
61 2ge 2 KB Non-GEOS SEQ .prg
62 2gf 1 KB Non-GEOS SEQ .prg
63 2gh 1 KB Non-GEOS SEQ .prg
64 2gj 1 KB Non-GEOS SEQ .prg
65 2gr 3 KB Non-GEOS SEQ .prg
66 2gs 4 KB Non-GEOS SEQ .prg
67 2gy 3 KB Non-GEOS SEQ .prg
68 2xa 7 KB Non-GEOS SEQ .prg
69 2xb 7 KB Non-GEOS SEQ .prg
70 2xc 7 KB Non-GEOS SEQ .prg
71 2xd 7 KB Non-GEOS SEQ .prg
72 2xe 7 KB Non-GEOS SEQ .prg
73 2xf 5 KB Non-GEOS SEQ .prg
74 2xg 7 KB Non-GEOS SEQ .prg
75 2xh 7 KB Non-GEOS SEQ .prg
76 2xi 7 KB Non-GEOS SEQ .prg
77 2xj 5 KB Non-GEOS SEQ .prg
78 2xk 7 KB Non-GEOS SEQ .prg
79 2xl 7 KB Non-GEOS SEQ .prg
80 2xm 7 KB Non-GEOS SEQ .prg
81 3ca 1 KB Non-GEOS SEQ .prg
82 3cb 1 KB Non-GEOS SEQ .prg
83 3cc 1 KB Non-GEOS SEQ .prg
84 3cd 1 KB Non-GEOS SEQ .prg
85 3ce 1 KB Non-GEOS SEQ .prg
86 3cf 1 KB Non-GEOS SEQ .prg
87 3cg 1 KB Non-GEOS SEQ .prg
88 3ch 1 KB Non-GEOS SEQ .prg
89 3ci 1 KB Non-GEOS SEQ .prg
90 3cj 1 KB Non-GEOS SEQ .prg
91 3ck 1 KB Non-GEOS SEQ .prg
92 3cl 1 KB Non-GEOS SEQ .prg
93 3cm 1 KB Non-GEOS SEQ .prg
94 3ct 1 KB Non-GEOS SEQ .prg
95 3cz 1 KB Non-GEOS SEQ .prg
96 3gd 2 KB Non-GEOS SEQ .prg
97 3ge 2 KB Non-GEOS SEQ .prg
98 3gi 1 KB Non-GEOS SEQ .prg
99 3gl 1 KB Non-GEOS SEQ .prg
100 3gr 3 KB Non-GEOS SEQ .prg
101 3gs 4 KB Non-GEOS SEQ .prg
102 3gy 3 KB Non-GEOS SEQ .prg
103 3xa 4 KB Non-GEOS SEQ .prg
104 3xb 4 KB Non-GEOS SEQ .prg
105 3xc 5 KB Non-GEOS SEQ .prg
106 3xd 4 KB Non-GEOS SEQ .prg
107 3xe 5 KB Non-GEOS SEQ .prg
108 3xf 5 KB Non-GEOS SEQ .prg
109 3xg 4 KB Non-GEOS SEQ .prg
110 3xh 4 KB Non-GEOS SEQ .prg
111 3xi 5 KB Non-GEOS SEQ .prg
112 3xk 7 KB Non-GEOS SEQ .prg
113 3xl 7 KB Non-GEOS SEQ .prg
114 3xm 7 KB Non-GEOS SEQ .prg
115 4ca 1 KB Non-GEOS SEQ .prg
116 4cb 1 KB Non-GEOS SEQ .prg
117 4cc 1 KB Non-GEOS SEQ .prg
118 4cd 1 KB Non-GEOS SEQ .prg
119 4ce 1 KB Non-GEOS SEQ .prg
120 4cf 1 KB Non-GEOS SEQ .prg
121 4cg 1 KB Non-GEOS SEQ .prg
122 4ch 1 KB Non-GEOS SEQ .prg
123 4ci 1 KB Non-GEOS SEQ .prg
124 4cj 1 KB Non-GEOS SEQ .prg
125 4ck 1 KB Non-GEOS SEQ .prg
126 4cl 1 KB Non-GEOS SEQ .prg
127 4cm 1 KB Non-GEOS SEQ .prg
128 4cn 1 KB Non-GEOS SEQ .prg
129 4co 1 KB Non-GEOS SEQ .prg
130 4cp 1 KB Non-GEOS SEQ .prg
131 4cq 1 KB Non-GEOS SEQ .prg
132 4cr 1 KB Non-GEOS SEQ .prg
133 4cz 1 KB Non-GEOS SEQ .prg
134 4ge 2 KB Non-GEOS SEQ .prg
135 4gi 1 KB Non-GEOS SEQ .prg
136 4gl 1 KB Non-GEOS SEQ .prg
137 4gm 1 KB Non-GEOS SEQ .prg
138 4gr 3 KB Non-GEOS SEQ .prg
139 4gs 4 KB Non-GEOS SEQ .prg
140 4gy 3 KB Non-GEOS SEQ .prg
141 4xa 5 KB Non-GEOS SEQ .prg
142 4xb 4 KB Non-GEOS SEQ .prg
143 4xc 4 KB Non-GEOS SEQ .prg
144 4xd 5 KB Non-GEOS SEQ .prg
145 4xe 5 KB Non-GEOS SEQ .prg
146 4xf 5 KB Non-GEOS SEQ .prg
147 4xg 5 KB Non-GEOS SEQ .prg
148 4xh 5 KB Non-GEOS SEQ .prg
149 4xi 5 KB Non-GEOS SEQ .prg
150 4xj 5 KB Non-GEOS SEQ .prg
151 4xk 5 KB Non-GEOS SEQ .prg
152 4xl 5 KB Non-GEOS SEQ .prg
153 4xm 5 KB Non-GEOS SEQ .prg
154 4xn 4 KB Non-GEOS SEQ .prg
155 4xo 5 KB Non-GEOS SEQ .prg
156 howdy hackers 10 KB Non-GEOS SEQ .prg

156 file(s), 402 KB

geos-app_topdesk-geopaint.d81 — “topd.paint” id:hd [D81, 819,200 bytes] download .d81

#FilenameSizeGEOS TypeClassSDateAuthor
1 GEOPAINT 39 KB Application geoPaint V2.0 VLIR 1988-09-22 13:47 Jim DeFrisco .cvt
geoPaint is a full-featured graphics editor.
2 DESK TOP 44 KB Application TopDesk V1.2 VLIR 1994-12-09 12:12 DPT KnCiGo .cvt
Verbesserung von Falk Rehwagen.
3 CMD_MOVE 7 KB Application CMD Move V1.1 SEQ 1993-05-13 12:58 Jim Collette .cvt
Change partitions & copy files between them. Use with gateWay or GEOS and
CMD devices.
4 DRUCKERWAHL 1 KB Desk Acc Druckerwahl V2.0 SEQ 1994-06-29 07:55 Falk Rehwagen .cvt
Programm zum Wählen des Druckers aus jeder Applikation heraus.
5 Foto-Manager 11 KB Desk Acc Photo Mgr V2.1 SEQ 1988-09-21 17:30 Chris Hawley .cvt
Verwaltet Ausschnitte aus Grafiken für spätere Verwendung.
6 Photo Scrap 3 KB System Photo Scrap V1.1 SEQ 1995-07-24 19:32 F G F sF .cvt
7 PaintMenü64.dt 1 KB Desk Acc Menü-Patch V1.0 SEQ 1993-07-02 21:48 Werner Weicht .cvt
bewirkt, daß GeoPaint-Menüs nur noch nach oben verlassen werden können
8 2-I/J 4 KB App Data photo album V2.1 VLIR 1988-07-06 01:00 .cvt .png
9 HP DeskJet 2 KB Printer Drv Printdriver V2.0 SEQ 1995-05-31 21:32 MegaCom-Software .cvt
10 2-M 5 KB App Data photo album V2.1 VLIR 1988-07-06 01:00 .cvt .png
11 2-S 23 KB App Data photo album V2.1 VLIR 1988-07-06 01:00 .cvt .png
12 2-C 4 KB App Data photo album V2.1 VLIR 1988-07-06 01:00 .cvt .png
13 NewTools2 10 KB Desk Acc NewTools2 V2.0 SEQ 1990-12-09 15:19 David B. Ferguson .cvt
A new set of tools to be used in geoPAINT.
14 BriefLogo 16 KB App Data Paint Image V1.1 VLIR 1995-03-06 14:03 .cvt .png
15 Porno 1 KB Disk Device Directory V1.0 SEQ 1995-02-09 17:10 DPT-Team .cvt
16 PORNO 9 11 KB App Data Paint Image V1.1 VLIR 1995-07-24 19:15 Red Storm .cvt .png
Converted from Handy Scanner format.
Written by Joe Buckley.
17 PORNO 10 15 KB App Data Paint Image V1.1 VLIR 1992-10-13 23:04 Red Storm .cvt .png
Converted from Handy Scanner format.
Written by Joe Buckley.
18 Megascrap 10 KB Application Megascrap V1.0 SEQ 1990-09-21 13:34 Frank Fetthauer .cvt
Einkleben und Ausschneiden von Hires und Hiresfarb- bildern aus Geopaintbildern
19 GetGraphic 5 KB Application GetGraphic V1.1 SEQ 1988-09-05 18:32 Nick Vrtis -- 1988 .cvt
Convert Print Shop Graphics to GEOS Photo Album
OK to copy-NJV
20 P.S.Gra. I 2 KB App Data photo album V2.1 VLIR 1995-02-12 16:54 by: GetGraphic V1.0 .cvt .png
21 P.S.Alben 1 KB Disk Device Directory V1.0 SEQ 1995-02-12 16:48 DPT-Team .cvt
22 Farb.Graf. 1 KB Disk Device Directory V1.0 SEQ 1995-02-24 09:21 DPT-Team .cvt
23 Trennlinie 1 KB App Data Paint Image V1.1 VLIR 1992-11-20 10:46 .cvt .png

trennlinie


co) Manfred Frick * Postfach 1133 * 88264 Vogt
24 ETIKETTEN 11 KB App Data Paint Image V1.1 VLIR 1991-12-30 15:36 .cvt .png
etiketten


co) Manfred Frick * Postfach 1133 * 88264 Vogt
25 PORNO 47 17 KB App Data Paint Image V1.1 VLIR 1992-10-13 23:59 Red Storm .cvt .png
Converted from Handy Scanner format.
Written by Joe Buckley.
26 PORNO 45 22 KB App Data Paint Image V1.1 VLIR 1992-10-13 23:59 Red Storm .cvt .png
Converted from Handy Scanner format.
Written by Joe Buckley.
27 MegaPak Gr. 1 KB Disk Device Directory V1.0 SEQ 1995-01-20 18:15 DPT-Team .cvt
28 FANTASY+ 7 KB App Data Paint Image V1.1 VLIR 1988-07-06 13:55 .cvt .png
29 PHARAO ZZ TOP+ 8 KB App Data Paint Image V1.1 VLIR 1988-07-06 13:58 .cvt .png
30 ARC DE TR.+ 8 KB App Data Paint Image V1.1 VLIR 1988-07-06 13:52 .cvt .png
31 DEATH RIDER+ 7 KB App Data Paint Image V1.1 VLIR 1988-07-06 13:57 .cvt .png
32 DINOSAURIER+ 9 KB App Data Paint Image V1.1 VLIR 1988-07-06 13:56 .cvt .png
33 TEMPEL+ 8 KB App Data Paint Image V1.1 VLIR 1988-07-06 13:54 .cvt .png
34 EISVOGEL+ 7 KB App Data Paint Image V1.1 VLIR 1988-07-06 13:55 .cvt .png
35 Geo.File.Dok. 1 KB Disk Device Directory V1.0 SEQ 1995-02-21 12:04 DPT-Team .cvt
36 InkJet Setup 2 KB Desk Acc InstPrtDr V1.0 SEQ 1995-05-24 17:46 MegaCom Soft .cvt
37 HP DJ 75dpi(H) 1 KB Printer Drv Printdriver V2.0 SEQ 1995-05-31 21:42 MegaCom-Software .cvt
38 HP DJ 100dpi(H) 1 KB Printer Drv Printdriver V2.0 SEQ 1995-05-31 21:44 MegaCom-Software .cvt
39 HP DJ 150dpi(H) 1 KB Printer Drv Printdriver V2.0 SEQ 1995-05-31 21:45 MegaCom-Software .cvt
40 HP DJ 300dpi(H) 1 KB Printer Drv Printdriver V2.0 SEQ 1995-05-31 21:47 MegaCom-Software .cvt
41 HP DJ 75dpi(Q) 1 KB Printer Drv Printdriver V2.0 SEQ 1995-05-31 21:50 MegaCom-Software .cvt
42 HP DJ 100dpi(Q) 1 KB Printer Drv Printdriver V2.0 SEQ 1995-05-31 21:51 MegaCom-Software .cvt
43 HP DJ 150dpi(Q) 1 KB Printer Drv Printdriver V2.0 SEQ 1995-05-31 21:52 MegaCom-Software .cvt
44 HP DJ 300dpi(Q) 1 KB Printer Drv Printdriver V2.0 SEQ 1995-05-31 21:54 MegaCom-Software .cvt
45 HQ24 med EpN GC 2 KB Printer Drv Driver V2.7 SEQ 1991-09-27 20:00 Herrmann/Marten .cvt
High-End Printer Driver.
(C) 1991 Thilo Herrmann.
46 sexy1 3 KB App Data Paint Image V1.1 VLIR 1995-07-24 19:47 .cvt .png
47 sex1 10 KB Non-GEOS SEQ .prg

47 file(s), 325 KB

geos-app_working-disk-a.d2m — “geofox2” id:hd [D2M (1581 emu), 1,658,880 bytes] download .d2m

#FilenameSizeGEOS TypeClassSDateAuthor
1 PaintView IIa 5 KB Application Paint View V2.0 SEQ 1988-05-05 13:53 Red Storm .cvt
View geoPaint files from outside geoPaint.
From Storm Systems.
2 FontView 4 KB Application FontView V1.0 SEQ 1988-12-07 01:48 Christopher Flynn .cvt
FontView will view font files to the screen. Use +,- icons to change point size.
3 WriteView 3 KB Application QuickView V1.0 SEQ 1988-02-17 21:09 BSC TechUnit .cvt
Dump Write files to screen.Patched to work with geoWrite 2.X.
4 MiniDesk 6 KB Desk Acc MiniDeskTop V1.0 SEQ 1990-08-09 15:11 Jim Collette .cvt
Copy, Scratch, and Rename files.
Copyright (C) 1990, Jim Collette.
5 Wecker 4 KB Desk Acc Alarm clock V1.0 SEQ 1986-09-03 12:00 David Durran .cvt
Stellen Sie den Wecker, um zeitbewußt zu sein.
6 DeskSwap 2 KB Auto-Exec DeskSwap GE V1.1 SEQ 1993-05-25 21:37 Jürgen Eckel .cvt
7 QuickMove64 7 KB Application Part Aid V1.4 SEQ 1990-09-24 09:27 Paul J. Bosacki .cvt
A partition utility that supports multiple file copying
8 QuickMove128 8 KB Application Part Aid V1.4 SEQ 1990-09-24 09:56 Paul J. Bosacki .cvt
A partition utility that supports multiple file copying.
9 calendar 13 KB Desk Acc Calendar I V1.2 SEQ 1987-12-29 16:04 Jung & Wedgwood .cvt
Zeigt einen Monatskalender mit Raum für persönliche Notizen.
10 GeoDex 21 KB Desk Acc geoDex V2.0 SEQ 1988-04-26 14:37 Chris Hawley .cvt
Use geoDex to store all your names and addresses for easy recall.
11 Notizblock 5 KB Desk Acc note pad V2.0 SEQ 1988-10-11 18:18 Requist & Hawley .cvt
12 Rechner 4 KB Desk Acc Calculator V1.0 SEQ 1988-07-06 13:05 A.Schubert .cvt
13 Treiberwahl 3 KB Desk Acc Treiberwahl V1.0 SEQ 1992-11-02 22:09 Jürgen Eckel .cvt
14 DESK TOP 30 KB System deskTop GE V2.0 VLIR 1988-10-11 17:02 Brian Dougherty .cvt
deskTop verwaltet Ihre Disketten und Dateien.
15 DESK_TOP 35 KB Application TopDesk V1.2 VLIR 1995-02-22 14:44 DPT KnCiGo .cvt
16 128 DESKTOP 34 KB System 128 desk Ge V2.0 VLIR 1989-01-23 13:00 Brian Dougherty .cvt
deskTop verwaltet Ihre Disketten und Dateien.

16 file(s), 176 KB

geos-app_working-disk-b.d2m — “geofile2” id:hd [D2M (1581 emu), 1,658,880 bytes] download .d2m

#FilenameSizeGEOS TypeClassSDateAuthor
1 PaintView IIa 5 KB Application Paint View V2.0 SEQ 1988-05-05 13:53 Red Storm .cvt
View geoPaint files from outside geoPaint.
From Storm Systems.
2 FontView 4 KB Application FontView V1.0 SEQ 1988-12-07 01:48 Christopher Flynn .cvt
FontView will view font files to the screen. Use +,- icons to change point size.
3 Wecker 4 KB Desk Acc Alarm clock V1.0 SEQ 1986-09-03 12:00 David Durran .cvt
Stellen Sie den Wecker, um zeitbewußt zu sein.
4 fcopy+ 18 KB Non-GEOS SEQ .prg
5 WriteView 3 KB Application QuickView V1.0 SEQ 1988-02-17 21:09 BSC TechUnit .cvt
Dump Write files to screen.Patched to work with geoWrite 2.X.
6 mcopy 19 KB Non-GEOS SEQ .prg
7 QuickMove64 7 KB Application Part Aid V1.4 SEQ 1990-09-24 09:27 Paul J. Bosacki .cvt
A partition utility that supports multiple file copying
8 DeskSwap 2 KB Auto-Exec DeskSwap GE V1.1 SEQ 1993-05-25 21:37 Jürgen Eckel .cvt
9 calendar 13 KB Desk Acc Calendar I V1.2 SEQ 1987-12-29 16:04 Jung & Wedgwood .cvt
Zeigt einen Monatskalender mit Raum für persönliche Notizen.
10 Notizblock 5 KB Desk Acc note pad V2.0 SEQ 1988-10-11 18:18 Requist & Hawley .cvt
11 Rechner 4 KB Desk Acc Calculator V1.0 SEQ 1988-07-06 13:05 A.Schubert .cvt
12 MiniDesk 6 KB Desk Acc MiniDeskTop V1.0 SEQ 1990-08-09 15:11 Jim Collette .cvt
Copy, Scratch, and Rename files.
Copyright (C) 1990, Jim Collette.
13 GeoDex 21 KB Desk Acc geoDex V2.0 SEQ 1988-04-26 14:37 Chris Hawley .cvt
Use geoDex to store all your names and addresses for easy recall.
14 Treiberwahl 3 KB Desk Acc Treiberwahl V1.0 SEQ 1992-11-02 22:09 Jürgen Eckel .cvt
15 DESK TOP 30 KB System deskTop GE V2.0 VLIR 1996-01-14 13:24 Brian Dougherty .cvt
16 DESK_TOP 35 KB Application TopDesk V1.2 VLIR 1995-02-22 14:44 DPT KnCiGo .cvt

16 file(s), 171 KB

geos-app_btx-terminal-64.d2m — “btx & tsw” id:hn [D2M (1581 emu), 1,658,880 bytes] (personal data removed)

#FilenameSizeGEOS TypeClassSDateAuthor
1 WriteView 3 KB Application QuickView V1.0 SEQ 1988-02-17 21:09 BSC TechUnit .cvt
Dump Write files to screen.Patched to work with geoWrite 2.X.
2 FontView 4 KB Application FontView V1.0 SEQ 1988-12-07 01:48 Christopher Flynn .cvt
FontView will view font files to the screen. Use +,- icons to change point size.
3 PaintView IIa 5 KB Application Paint View V2.0 SEQ 1988-05-05 13:53 Red Storm .cvt
View geoPaint files from outside geoPaint.
From Storm Systems.
4 MiniDesk 6 KB Desk Acc MiniDeskTop V1.0 SEQ 1990-08-09 15:11 Jim Collette .cvt
Copy, Scratch, and Rename files.
Copyright (C) 1990, Jim Collette.
5 Wecker 4 KB Desk Acc Alarm clock V1.0 SEQ 1986-09-03 12:00 David Durran .cvt
Stellen Sie den Wecker, um zeitbewußt zu sein.
6 DeskSwap 2 KB Auto-Exec DeskSwap GE V1.1 SEQ 1993-05-25 21:37 Jürgen Eckel .cvt
7 QuickMove64 7 KB Application Part Aid V1.4 SEQ 1990-09-24 09:27 Paul J. Bosacki .cvt
A partition utility that supports multiple file copying
8 QuickMove128 8 KB Application Part Aid V1.4 SEQ 1990-09-24 09:56 Paul J. Bosacki .cvt
A partition utility that supports multiple file copying.
9 calendar 13 KB Desk Acc Calendar I V1.2 SEQ 1987-12-29 16:04 Jung & Wedgwood .cvt
Zeigt einen Monatskalender mit Raum für persönliche Notizen.
10 GeoDex 21 KB Desk Acc geoDex V2.0 SEQ 1988-04-26 14:37 Chris Hawley .cvt
Use geoDex to store all your names and addresses for easy recall.
11 Notizblock 5 KB Desk Acc note pad V2.0 SEQ 1988-10-11 18:18 Requist & Hawley .cvt
12 Rechner 4 KB Desk Acc Calculator V1.0 SEQ 1988-07-06 13:05 A.Schubert .cvt
13 Treiberwahl 3 KB Desk Acc Treiberwahl V1.0 SEQ 1992-11-02 22:09 Jürgen Eckel .cvt
14 DESK TOP 30 KB System deskTop GE V2.0 VLIR 1995-07-04 07:07 Brian Dougherty .cvt
15 DESK_TOP 35 KB Application TopDesk V1.2 VLIR 1995-02-22 14:44 DPT KnCiGo .cvt
16 128 DESKTOP 34 KB System 128 desk Ge V2.0 VLIR 1989-01-23 13:00 Brian Dougherty .cvt
deskTop verwaltet Ihre Disketten und Dateien.
17 Date Book 13 KB System Date Book V1.0 VLIR 1996-04-08 18:58 redacted
18 geoDex data 26 KB App Data geoDex file V2.1 VLIR 1996-10-09 16:48 redacted
19 Notes 2 KB System Notes V1.0 VLIR 1998-10-18 18:24 .cvt
20 128_DESKTOP 49 KB Application TopDesk128 V3.2 VLIR 1998-01-11 17:28 MegaCom Software .cvt
21 btx-p9 1 KB Non-GEOS SEQ .prg
22 btx-p9.o 11 KB Non-GEOS SEQ .prg
23 btx-p24 1 KB Non-GEOS SEQ .prg
24 btx-p24.o 8 KB Non-GEOS SEQ .prg
25 spass.txt 4 KB Non-GEOS SEQ redacted
26 steck001.txt 24 KB Non-GEOS SEQ .prg
27 steck002.txt 17 KB Non-GEOS SEQ .prg
28 cpt.year 9 KB Non-GEOS SEQ .prg
29 cpt.btxsetup 9 KB Non-GEOS SEQ .prg
30 prt.epson-par 1 KB Non-GEOS SEQ .prg
31 prt.epson24-par 2 KB Non-GEOS SEQ .prg
32 prt.epson-par2 1 KB Non-GEOS SEQ .prg
33 prt.starlc10-ser 1 KB Non-GEOS SEQ .prg
34 prt.hp-deskjet 2 KB Non-GEOS SEQ .prg
35 prt.hp-deskjet2 2 KB Non-GEOS SEQ .prg
36 prt.stareps-ser 1 KB Non-GEOS SEQ .prg
37 BTX-GEOS.BOOT64 1 KB Application BTX-Start V1.0 SEQ 1998-10-15 11:40 MegaCom Software .cvt
38 btx 1 KB Non-GEOS SEQ .prg
39 btx.main 27 KB Non-GEOS SEQ .prg
40 btx.setup 5 KB Non-GEOS SEQ .prg
41 btx.editor 3 KB Non-GEOS SEQ .prg
42 cpt.startbild 9 KB Non-GEOS SEQ .prg
43 btx.ini 1 KB Non-GEOS SEQ .prg
44 mcr.matting 1 KB Non-GEOS SEQ .prg
45 mcr.mattingtext 1 KB Non-GEOS SEQ .prg
46 mcr.mm-pinnwand 1 KB Non-GEOS SEQ .prg
47 mcr.geos 1 KB Non-GEOS SEQ .prg
48 mcr.geostext 1 KB Non-GEOS SEQ .prg
49 mcr.geos-frage 1 KB Non-GEOS SEQ .prg
50 mcr.geos-antw 1 KB Non-GEOS SEQ .prg
51 mcr.megacom 1 KB Non-GEOS SEQ .prg
52 mcr.megacom2 1 KB Non-GEOS SEQ .prg
53 mcr.hotel 1 KB Non-GEOS SEQ .prg
54 mcr.wdr-pinn64 1 KB Non-GEOS SEQ .prg
55 mcr.mtl812 1 KB Non-GEOS SEQ .prg
56 mcr.mtl812-txt 1 KB Non-GEOS SEQ .prg
57 mcr.girok 1 KB Non-GEOS SEQ .prg
58 GeoConvert 97c 14 KB Application GeoConvert 97.c SEQ 1997-05-24 22:42 M. Kanet .cvt
59 FILERET 3 KB Application File Retriever V2.0 SEQ 1987-10-01 00:00 John F. Howard .cvt
Supports 1541, 1571 & 1581 drives and brings back C= or geos files
60 termconv.tsw 2 KB Non-GEOS SEQ .prg
61 CONVERT V2.2 4 KB Application CONVERT V2.1 SEQ 1987-01-01 01:00 Master Blaster .cvt
62 CONVERT 5 KB Application CONVERT V2.5 SEQ 2001-01-01 01:01 William C. Coleman .cvt
This version allows you to select multiple files!
63 CONVERT 3.0 3 KB Application File Conv. V3.0 SEQ 1988-07-21 11:38 Berkeley Softworks .cvt
Converts GEOS files to Commodore SEQ and back.
64 convert phs 2 KB Non-GEOS SEQ .prg
65 geoPack 9 KB Application geoPack V2.0 SEQ 1991-11-15 17:39 Spike Dethman .cvt
Packs/unpacks GEOS files for modem transmission
66 CONVERT(DA) 6 KB Desk Acc CONVERT(DA) V2.5 SEQ 1989-05-07 06:01 William C. Coleman .cvt
This is the Desk Accessory version of Convert V2.5!
67 BTX Convert 22 KB Application BTX Convert V1.2 VLIR 1994-11-12 19:48 Olaf Dzwiza .cvt
68 t.mathias 1 KB Non-GEOS SEQ redacted
69 t.mathias2 1 KB Non-GEOS SEQ redacted
70 testl.txt 6 KB Non-GEOS SEQ redacted

70 file(s), 482 KB

geos-app_geofile-working-disk.d2m — “geofile” id:ik [D2M (1581 emu), 1,658,880 bytes] (personal data removed)

#FilenameSizeGEOS TypeClassSDateAuthor
1 PaintView IIa 5 KB Application Paint View V2.0 SEQ 1988-05-05 13:53 Red Storm .cvt
View geoPaint files from outside geoPaint.
From Storm Systems.
2 FontView 4 KB Application FontView V1.0 SEQ 1988-12-07 01:48 Christopher Flynn .cvt
FontView will view font files to the screen. Use +,- icons to change point size.
3 WriteView 3 KB Application QuickView V1.0 SEQ 1988-02-17 21:09 BSC TechUnit .cvt
Dump Write files to screen.Patched to work with geoWrite 2.X.
4 Grafiken.prt 11 KB App Data GEOFILE IM V1.0 VLIR 2001-11-17 19:16 .cvt
Grafiken im Ordner
vom 6.3.92
5 Wecker 4 KB Desk Acc Alarm clock V1.0 SEQ 1986-09-03 12:00 David Durran .cvt
Stellen Sie den Wecker, um zeitbewußt zu sein.
6 DeskSwap 2 KB Auto-Exec DeskSwap GE V1.1 SEQ 1993-05-25 21:37 Jürgen Eckel .cvt
7 QuickMove64 7 KB Application Part Aid V1.4 SEQ 1990-09-24 09:27 Paul J. Bosacki .cvt
A partition utility that supports multiple file copying
8 calendar 13 KB Desk Acc Calendar I V1.2 SEQ 1987-12-29 16:04 Jung & Wedgwood .cvt
Zeigt einen Monatskalender mit Raum für persönliche Notizen.
9 Notizblock 5 KB Desk Acc note pad V2.0 SEQ 1988-10-11 18:18 Requist & Hawley .cvt
10 Rechner 4 KB Desk Acc Calculator V1.0 SEQ 1988-07-06 13:05 A.Schubert .cvt
11 MiniDesk 6 KB Desk Acc MiniDeskTop V1.0 SEQ 1990-08-09 15:11 Jim Collette .cvt
Copy, Scratch, and Rename files.
Copyright (C) 1990, Jim Collette.
12 GeoDex 21 KB Desk Acc geoDex V2.0 SEQ 1988-04-26 14:37 Chris Hawley .cvt
Use geoDex to store all your names and addresses for easy recall.
13 Treiberwahl 3 KB Desk Acc Treiberwahl V1.0 SEQ 1992-11-02 22:09 Jürgen Eckel .cvt
14 DESK TOP 30 KB System deskTop GE V2.0 VLIR 1988-10-11 17:02 Brian Dougherty .cvt
deskTop verwaltet Ihre Disketten und Dateien.
15 DESK_TOP 35 KB Application TopDesk V1.0 VLIR 1991-08-07 18:48 DPT KnCiGo .cvt
16 geoDex data 26 KB App Data geoDex file V2.1 VLIR 1996-06-19 11:42 redacted
17 Notes 2 KB System Notes V1.0 VLIR 1996-05-20 00:55 .cvt
18 Date Book 13 KB System Date Book V1.0 VLIR 1996-04-08 18:58 redacted
19 saa 1 KB App Data File Image V1.0 VLIR 1988-07-06 13:03 Red Storm .cvt
20 Print Selections 5 KB Desk Acc Print Selections SEQ 1986-04-07 15:14 Kai Tietje .cvt
=Teil des TurboDriver Utility=
wird benutzt um den Drucker-
treiber zu konfigurieren.



21 Epson JX-80 (GC) 2 KB Printer Drv ClrPrntDrvr V2.0 SEQ 1987-03-03 16:24 David Durran .cvt
geoPrint Cable version of the Epson JX-80 Print Driver: 15 colors avail.
22 TurboDriver.2 4 KB Printer Drv Printdriver V3.0 VLIR 1995-07-04 21:24 Kai Tietje .cvt
für nicht vollkommen Epson-Kompatible.
(ohne ESC "$" & ESC "J")
23 TP/24 Eps GC 2 KB Printer Drv Driver V3.1 SEQ 1992-12-07 23:15 Thilo Herrmann .cvt
High-End Printer Driver V3.1.
(C) 1990-92 Thilo Herrmann.
TextPrint V3 compatible (HQV3+)
24 Commodore_GE 2 KB Font GeoFont 1.4 VLIR 1987-11-03 11:28 .cvt .png
25 GEOFILE 47 KB Application GEOFILE V1.4 VLIR 1988-09-28 11:44 John Wedgwood .cvt
This is geoFile, the GEOS personal file management system.
26 Ed's Sports 13 KB App Data GEOFILE IM V1.0 VLIR 1995-08-04 21:08 .cvt
27 PD/SW-Programme 33 KB App Data GEOFILE IM V1.0 VLIR 1995-10-15 15:53 .cvt
28 Tanken 6 KB App Data GEOFILE IM V1.0 VLIR 1996-11-14 18:51 .cvt
29 Sonderhefte 9 KB App Data GEOFILE IM V1.0 VLIR 1998-10-22 19:22 .cvt
Allgemeine Zeitschriften und Artikelverwaltung (ohne Daten)
30 GUP Inhalt 27 KB App Data GEOFILE IM V1.0 VLIR 1993-11-19 10:53 .cvt
GUP - Inhaltsverzeichnis V1.1 1-7.
Erhalten von T.Sommer.
- Bogdan Günther -
31 PD GEOS PGMe 34 KB App Data GEOFILE IM V1.0 VLIR 1993-11-15 17:11 .cvt
GeoThek-File Datei.
Bearbeitet von Mnafred Frick.
- Bogdan Günther -
32 GT-Liste 41 KB App Data GEOFILE IM V1.0 VLIR 1996-02-26 01:00 .cvt
GeoThek-File Datei.
Bearbeitet von M. Frik
33 Zeitschriften 6 KB App Data GEOFILE IM V1.0 VLIR 1995-10-13 14:00 .cvt
Allgemeine Zeitschriften und Artikelverwaltung (ohne Daten)
34 LP/CD/MC's 7 KB App Data GEOFILE IM V1.0 VLIR 1995-03-06 12:49 .cvt
Beispiel für einfache Musikarchivverwaltung
(ohne Daten)
35 Rezepte 6 KB App Data GEOFILE IM V1.0 VLIR 1996-11-14 19:15 .cvt
kochrezepte
co) Manfred Frick * Postfach 1133 * 88264 Vogt
36 Personen 12 KB App Data GEOFILE IM V1.0 VLIR 1995-03-06 12:34 .cvt
Beispieldatei über Personenkontakte und -daten des Bekanntenkreises bzw. Firmen (ohne Daten)
37 Filmarchiv 6 KB App Data GEOFILE IM V1.0 VLIR 1997-01-01 17:47 .cvt
Beispiel für einfache Videofilmarchivverwaltung
(ohne Daten)
38 Kräuter 12 KB App Data GEOFILE IM V1.0 VLIR 1995-03-06 12:36 .cvt
Kräuterdaten - Wissenswertes über 50 Gartenkräuter
(50 Datensätze)
39 DIA-Serien 8 KB App Data GEOFILE IM V1.0 VLIR 1995-03-06 12:38 .cvt
Übersicht über eigene DIA-Serien und Filme für private Vorführungen (ohne Daten)
40 Mitgl.Schema-GIG 12 KB App Data GEOFILE IM V1.0 VLIR 1995-03-06 12:39 .cvt
Datei zur Mitgliederverwaltung der GIG Süd e. V.
Erstellt von Manfred Frick (1994)
(ohne Daten)
41 Rundschreiben 38 KB App Data GEOFILE IM V1.0 VLIR 1995-03-09 19:47 .cvt
42 Rundschreib.txt 3 KB App Data Write Image V2.1 VLIR 1995-03-06 12:21 .cvt .html
Anleitung zur geoFILE-Datei "Rundschreiben"

Sinn dieser Rundschreiben-Datei :

Mit der vorliegenden geoFile-Datei "Rundschreiben" kann man eine ganze Menge machen. Zunächst wurde die Datei aus der Idee heraus entwickelt, das man eigentlich alle Rundschreiben durchsehen muß, wenn man einen bestimmten Artikel sucht. Das muß ja nicht sein! Also, was liegt näher, als ein eigenständiges Inhaltsverzeichnis anzulegen, das nach jeder neuen Ausgabe auf den neusten Stand gebracht wird. Wer also über geoFile verfügt kann die Datei noch an seine Wünsche anpassen, z.B.: durch die noch freien Sublayouts, um eine andere Form des Ausdrucks festzulegen.

Zunächst noch eine Erläuterung zum Aufbau der Hauptmaske:

Ausgabe Nr.: => Heftnummer (1, 2, 3,...)

Jahr => Jahr der Erscheinung (1993, 1994,...)

Seite => Seitenangabe zum Artikel

Rubrik => Eine Kategorie, zum welchen Bereich der Artikel gehört

Titel => Betitelung des Artikels

Ergänzungen => Nachträge, Hersteller, Vertrieb, etc

Inhalt => Kurze Angabe über den Inhalt des Artikels

_______________________________________________

43 Disk-Datei 1 11 KB App Data GEOFILE IM V1.0 VLIR 1999-05-16 10:53 .cvt
DD1 mit GeoFile V1.4 auf-
gebaut! Mit Comment-,
Number- u. Text-Feldern !
44 Grafiken 10 KB App Data GEOFILE IM V1.0 VLIR 1998-10-22 19:20 .cvt
45 Disk-Datei 1. 11 KB App Data GEOFILE IM V1.0 VLIR 1999-05-13 18:06 .cvt
DD1 mit GeoFile V1.4 auf-
gebaut! Mit Comment-,
Number- u. Text-Feldern !

45 file(s), 541 KB

geos-app_geopaint-sleeves-1.d2m — “geopaint1” id:of [D2M (1581 emu), 1,658,880 bytes] (personal data removed)

#FilenameSizeGEOS TypeClassSDateAuthor
1 PaintView IIa 5 KB Application Paint View V2.0 SEQ 1988-05-05 13:53 Red Storm .cvt
View geoPaint files from outside geoPaint.
From Storm Systems.
2 FontView 4 KB Application FontView V1.0 SEQ 1988-12-07 01:48 Christopher Flynn .cvt
FontView will view font files to the screen. Use +,- icons to change point size.
3 WriteView 3 KB Application QuickView V1.0 SEQ 1988-02-17 21:09 BSC TechUnit .cvt
Dump Write files to screen.Patched to work with geoWrite 2.X.
4 MiniDesk 6 KB Desk Acc MiniDeskTop V1.0 SEQ 1990-08-09 15:11 Jim Collette .cvt
Copy, Scratch, and Rename files.
Copyright (C) 1990, Jim Collette.
5 Wecker 4 KB Desk Acc Alarm clock V1.0 SEQ 1986-09-03 12:00 David Durran .cvt
Stellen Sie den Wecker, um zeitbewußt zu sein.
6 DeskSwap 2 KB Auto-Exec DeskSwap GE V1.1 SEQ 1993-05-25 21:37 Jürgen Eckel .cvt
7 QuickMove64 7 KB Application Part Aid V1.4 SEQ 1990-09-24 09:27 Paul J. Bosacki .cvt
A partition utility that supports multiple file copying
8 calendar 13 KB Desk Acc Calendar I V1.2 SEQ 1987-12-29 16:04 Jung & Wedgwood .cvt
Zeigt einen Monatskalender mit Raum für persönliche Notizen.
9 Notizblock 5 KB Desk Acc note pad V2.0 SEQ 1988-10-11 18:18 Requist & Hawley .cvt
10 Rechner 4 KB Desk Acc Calculator V1.0 SEQ 1988-07-06 13:05 A.Schubert .cvt
11 GeoDex 21 KB Desk Acc geoDex V2.0 SEQ 1988-04-26 14:37 Chris Hawley .cvt
Use geoDex to store all your names and addresses for easy recall.
12 Treiberwahl 3 KB Desk Acc Treiberwahl V1.0 SEQ 1992-11-02 22:09 Jürgen Eckel .cvt
13 DESK TOP 30 KB System deskTop GE V2.0 VLIR 1988-10-11 17:02 Brian Dougherty .cvt
deskTop verwaltet Ihre Disketten und Dateien.
14 DESK_TOP 35 KB Application TopDesk V1.2 VLIR 1995-02-22 14:44 DPT KnCiGo .cvt
15 Date Book 2 KB System Date Book V1.0 VLIR 1995-11-21 12:13 redacted
16 geoDex data 17 KB App Data geoDex file V2.1 VLIR 1995-12-10 17:05 redacted
17 Notes 2 KB System Notes V1.0 VLIR 1995-11-02 18:22 .cvt
18 Photo Scrap 1 KB System Photo Scrap V1.1 SEQ 1993-08-08 08:56 .cvt
19 Print Selections 5 KB Desk Acc Print Selections SEQ 1986-04-07 15:14 Kai Tietje .cvt
=Teil des TurboDriver Utility=
wird benutzt um den Drucker-
treiber zu konfigurieren.



20 TurboDriver.2 4 KB Printer Drv Printdriver V3.0 VLIR 1995-09-25 16:55 Kai Tietje .cvt
für nicht vollkommen Epson-Kompatible.
(ohne ESC "$" & ESC "J")
21 Commodore_GE 2 KB Font GeoFont 1.4 VLIR 1987-11-03 11:28 .cvt .png
Ein 8-Punkt-Zeichensatz. Sie benötigen ihn für ordentliche NLQ-Ausdrucke.
22 Dwinelle_GE LQ 12 KB Font GeoFont V1.4 VLIR 1992-05-10 14:35 $ .cvt .png
LQ-Font
Pkt.: 18, 36 ID:680
(C)`92 D.Döhler/BSW
23 Standard HQ 8 KB Font GeoFont 2.0 VLIR 1991-09-30 19:05 .ZÖ .cvt .png
!! HQ-Zeichensatz !!
Zusammengestellt für die HQ-Treiber v. Dieter Marten!
24 geoDirPrint2 5 KB Application geoDirPrint V1.1 SEQ 1988-02-22 21:09 John F. Howard .cvt
Updates V1.0 - supports two drives and draft/high quality printouts.
25 GEOPAINT 39 KB Application geoPaint V2.0 VLIR 1988-09-22 13:47 Jim DeFrisco .cvt
geoPaint is a full-featured graphics editor.
26 NewTools2 10 KB Desk Acc NewTools2 V2.0 SEQ 1990-12-09 15:19 David B. Ferguson .cvt
A new set of tools to be used in geoPAINT.
27 photo manager 6 KB Desk Acc Photo Mgr V1.0 SEQ 1986-04-07 12:00 Chris Hawley .cvt
Save photo images in a photo album for later use in geoWrite or geoPaint.
28 Foto-Manager 11 KB Desk Acc Photo Mgr V2.1 SEQ 1988-09-21 17:30 Chris Hawley .cvt
Verwaltet Ausschnitte aus Grafiken für spätere Verwendung.
29 GRAPHICS GRABBER 14 KB Application Grabber V2.0 SEQ 1988-04-26 14:37 Chris Hawley .cvt
Convert graphics from your favorite program into GEOS photo scraps.
30 GEOS LABELS 19 KB App Data photo album V2.1 VLIR 1994-05-10 20:20 .cvt .png
31 Geos-Icons 16 KB App Data photo album V1.0 VLIR 1988-04-25 01:25 .cvt .png
Konvertiert von
F.W. (C)04.1988
32 1-A 8 KB App Data photo album V2.1 VLIR 1988-07-06 13:10 .cvt .png
33 icons 7 KB App Data photo album V2.1 VLIR 1990-08-09 13:38 .cvt .png
34 label.album 2 KB App Data photo album V2.1 VLIR 1988-07-06 14:59 .cvt .png
35 PrintShop 51 KB App Data photo album V1.0 VLIR 1995-02-01 11:44 by: GetGraphic V1.0 .cvt .png
36 GRAPHIC LABELS 11 KB App Data Paint Image V1.1 VLIR 1988-07-06 14:57 .cvt .png
37 KlingelEtikett 6 KB App Data Paint Image V1.1 VLIR 1994-05-18 17:57 .cvt .png
38 GRAPHIC 11 KB App Data Paint Image V1.1 VLIR 1995-06-04 15:14 .cvt .png
39 80.Geb. 5 KB App Data Paint Image V1.1 VLIR 1988-07-06 13:45 .cvt .png
40 SKIRTLADY 39 KB App Data Paint Image V1.1 VLIR 1994-06-03 15:22 Andrew Viola .cvt .png
MacPaint to GeoPaint Conversion by Peter Hughes.
Lady wears a skirt.
41 Diskhülle 0 12 KB App Data Paint Image V1.1 VLIR 1995-02-22 10:50 .cvt .png
Diskhülle von K.Finke - leer
42 Diskhülle A 13 KB App Data Paint Image V1.1 VLIR 1995-02-21 12:06 .cvt .png
Diskhülle von Oktober 89 Bitte Hinweise in GeoWrite- Datei beachten! K. Finke
43 Diskhülle 1 12 KB App Data Paint Image V1.1 VLIR 1995-02-21 11:45 .cvt .png
Diskettenhülle mit Aufschrift
auf der vorderen Seite .
von K. Finke
44 Diskhülle B 13 KB App Data Paint Image V1.1 VLIR 1995-02-21 12:09 .cvt .png
Diskhülle von K.Finke 10/89 Bitte Hinweise in GeoWrite- Datei beachten!
45 GEOSleeve 15 KB App Data Paint Image V1.1 VLIR 1995-02-21 11:47 .cvt .png
Graphic to make sleeves for
disks nachbearbeitet von K.
Finke
46 Diskhülle C 12 KB App Data Paint Image V1.1 VLIR 1995-02-21 12:11 .cvt .png
Diskhülle von K. Finke 02/95 Bitte Hinweise in GeoWrite-Datei beachten!
47 Diskhülle I 13 KB App Data Paint Image V1.1 VLIR 1995-03-04 15:10 .cvt .png
Diskettenhülle mit Aufschrift
auf der vorderen Seite von
K. Finke
48 Diskhülle D 13 KB App Data Paint Image V1.1 VLIR 1995-02-21 12:12 Red Storm .cvt .png
Converted from Handy Scan.
nachbearbeitet von K. Finke
49 Diskhülle II 12 KB App Data Paint Image V1.1 VLIR 1995-02-21 12:05 .cvt .png
Diskettenhülle mit Aufschrift
auf der vorderen Seite von
K. Finke
50 Diskhülle E 15 KB App Data Paint Image V1.1 VLIR 1995-02-21 12:16 Red Storm .cvt .png
Converted from Handy Scan.
nachbearbeitet von K. Finke
51 Diskhülle III 13 KB App Data Paint Image V1.1 VLIR 1995-10-31 21:10 .cvt .png
Diskhülle von K.Finke 10/89 Bitte Hinweise in GeoWrite- Datei beachten!
52 Diskhülle IIIa 15 KB App Data Paint Image V1.1 VLIR 1995-11-08 19:28 .cvt .png
Diskhülle von K.Finke 10/89 Bitte Hinweise in GeoWrite- Datei beachten!
53 Diskhülle F 13 KB App Data Paint Image V1.1 VLIR 1995-03-04 15:02 .cvt .png
Diskhülle von K.Finke 10/89 Bitte Hinweise in GeoWrite- Datei beachten!
54 Diskhülle IV 16 KB App Data Paint Image V1.1 VLIR 1995-07-01 15:05 Red Storm .cvt .png
Converted from Handy Scanner format.
Written by Joe Buckley.
55 GeoHülle1 14 KB App Data Paint Image V1.1 VLIR 1996-01-06 17:02 .cvt .png
PD Ware.
Milner 08.91
56 Diskhülle G 14 KB App Data Paint Image V1.1 VLIR 1995-03-04 22:12 Red Storm .cvt .png
Converted from Handy Scan.
nachbearbeitet von K. Finke
57 Diskhülle M 13 KB App Data Paint Image V1.1 VLIR 1995-11-21 01:00 .cvt .png
Diskhülle von R. Stegmann Oktober 89. Bitte Hinweise in GeoWrite-Datei beachten!
58 Diskhülle H 13 KB App Data Paint Image V1.1 VLIR 1995-06-20 17:27 Red Storm .cvt .png
Converted from Handy Scanner format.
Written by Joe Buckley.
59 GrafikHülle 16 KB App Data Paint Image V1.1 VLIR 1995-11-21 15:16 .cvt .png
PD Ware.
Milner 08.91
60 GeosHülle 14 KB App Data Paint Image V1.1 VLIR 1995-11-21 01:00 .cvt .png
PD Ware.
Milner 08.91
61 BTXHülle 14 KB App Data Paint Image V1.1 VLIR 1995-11-21 01:00 .cvt .png
PD Ware
Milner 08.91
62 GigHülle 15 KB App Data Paint Image V1.1 VLIR 1995-11-28 11:15 .cvt .png

62 file(s), 726 KB

geos-app_geopaint-sleeves-templates.d2m — “geopaint3” id:hd [D2M (1581 emu), 1,658,880 bytes] (personal data removed)

#FilenameSizeGEOS TypeClassSDateAuthor
1 WriteView 3 KB Application QuickView V1.0 SEQ 1988-02-17 21:09 BSC TechUnit .cvt
Dump Write files to screen.Patched to work with geoWrite 2.X.
2 FontView 4 KB Application FontView V1.0 SEQ 1988-12-07 01:48 Christopher Flynn .cvt
FontView will view font files to the screen. Use +,- icons to change point size.
3 PaintView IIa 5 KB Application Paint View V2.0 SEQ 1988-05-05 13:53 Red Storm .cvt
View geoPaint files from outside geoPaint.
From Storm Systems.
4 MiniDesk 6 KB Desk Acc MiniDeskTop V1.0 SEQ 1990-08-09 15:11 Jim Collette .cvt
Copy, Scratch, and Rename files.
Copyright (C) 1990, Jim Collette.
5 Wecker 4 KB Desk Acc Alarm clock V1.0 SEQ 1986-09-03 12:00 David Durran .cvt
Stellen Sie den Wecker, um zeitbewußt zu sein.
6 DeskSwap 2 KB Auto-Exec DeskSwap GE V1.1 SEQ 1993-05-25 21:37 Jürgen Eckel .cvt
7 QuickMove64 7 KB Application Part Aid V1.4 SEQ 1990-09-24 09:27 Paul J. Bosacki .cvt
A partition utility that supports multiple file copying
8 calendar 13 KB Desk Acc Calendar I V1.2 SEQ 1987-12-29 16:04 Jung & Wedgwood .cvt
Zeigt einen Monatskalender mit Raum für persönliche Notizen.
9 GeoDex 21 KB Desk Acc geoDex V2.0 SEQ 1988-04-26 14:37 Chris Hawley .cvt
Use geoDex to store all your names and addresses for easy recall.
10 Notizblock 5 KB Desk Acc note pad V2.0 SEQ 1988-10-11 18:18 Requist & Hawley .cvt
11 Rechner 4 KB Desk Acc Calculator V1.0 SEQ 1988-07-06 13:05 A.Schubert .cvt
12 Treiberwahl 3 KB Desk Acc Treiberwahl V1.0 SEQ 1992-11-02 22:09 Jürgen Eckel .cvt
13 DESK TOP 30 KB System deskTop GE V2.0 VLIR 1995-03-06 14:49 Brian Dougherty .cvt
14 DESK_TOP 35 KB Application TopDesk V1.2 VLIR 1995-02-22 14:44 DPT KnCiGo .cvt
15 geoDex data 16 KB App Data geoDex file V2.1 VLIR 1995-12-08 21:25 redacted
16 Photo Scrap 1 KB System Photo Scrap V1.1 SEQ 1996-07-15 17:30 F G F sF .cvt
17 Name 4 KB App Data Paint Image V1.1 VLIR 1997-10-31 12:20 .cvt .png
18 HQ24 med EpN GC 2 KB Printer Drv Driver V2.7 SEQ 1991-09-27 20:00 Herrmann/Marten .cvt
High-End Printer Driver.
(C) 1991 Thilo Herrmann.
19 Epson JX-80 (GC) 2 KB Printer Drv ClrPrntDrvr V2.0 SEQ 1987-03-03 16:24 David Durran .cvt
geoPrint Cable version of the Epson JX-80 Print Driver: 15 colors avail.
20 MG24 med EpN GC 2 KB Printer Drv Driver V2.7 SEQ 1991-09-28 17:47 Herrmann/Marten .cvt
High-End Printer Driver.
(C) 1991 Thilo Herrmann.
21 HQ24 high EpN GC 2 KB Printer Drv Driver V2.7 SEQ 1991-09-27 23:30 Herrmann/Marten .cvt
High-End Printer Driver.
(C) 1991 Thilo Herrmann.
22 Commodore_GE 2 KB Font GeoFont 1.4 VLIR 1987-11-03 11:28 .cvt .png
Ein 8-Punkt-Zeichensatz. Sie benötigen ihn für ordentliche NLQ-Ausdrucke.
23 Dwinelle_GE LQ 12 KB Font GeoFont V1.4 VLIR 1992-05-10 14:35 $ .cvt .png
LQ-Font
Pkt.: 18, 36 ID:680
(C)`92 D.Döhler/BSW
24 Standard HQ 8 KB Font GeoFont 2.0 VLIR 1991-09-30 19:05 .ZÖ .cvt .png
!! HQ-Zeichensatz !!
Zusammengestellt für die HQ-Treiber v. Dieter Marten!
25 California_GE 7 KB Font GeoFont 1.4 VLIR 1987-10-28 10:47 h:LL, .cvt
Verfügbar in 10, 12, 14, und 18 Punkt.
26 University_GE 12 KB Font GeoFont 1.4 VLIR 1986-10-21 13:22 4 .cvt .png
Verfügbar in 6, 10, 12, 14, 18, und 24 Punkt.
27 Roma_GE 9 KB Font GeoFont 1.4 VLIR 1987-10-28 10:27 f .cvt
Verfügbar in 9, 12, 18, und 24 Punkt.
28 GEOPAINT 39 KB Application geoPaint V2.0 VLIR 1988-09-22 13:47 Jim DeFrisco .cvt
geoPaint is a full-featured graphics editor.
29 5 1/4" Hülle 12 KB App Data Paint Image V1.1 VLIR 1995-12-11 14:53 .cvt .png
Diskhülle von K.Finke - leer
30 CD-Hülle 11 KB App Data Paint Image V1.1 VLIR 1995-12-11 14:55 .cvt .png
Diskhülle von K.Finke - leer
31 3 1/2" Hülle 10 KB App Data Paint Image V1.1 VLIR 1996-05-05 15:20 .cvt .png
Diskhülle von K.Finke - leer
32 ThürHülle5 1/4". 15 KB App Data Paint Image V1.1 VLIR 1997-03-31 17:28 .cvt .png
Diskhülle von K.Finke 10/95 Bitte Hinweise in GeoWrite- Datei beachten!
33 64'erCD-Hülle. 14 KB App Data Paint Image V1.1 VLIR 1997-03-31 17:58 .cvt .png
Diskhülle von K.Finke - leer
34 DiskHülle3 1/2". 12 KB App Data Paint Image V1.1 VLIR 1997-03-31 18:37 .cvt .png
Diskhülle von K.Finke - leer
35 CD-Hülle 0 15 KB App Data Paint Image V1.1 VLIR 1996-06-27 18:35 .cvt .png
Diskhülle von K.Finke - leer
36 Diskhülle A 13 KB App Data Paint Image V1.1 VLIR 1995-02-21 12:06 .cvt .png
Diskhülle von Oktober 89 Bitte Hinweise in GeoWrite- Datei beachten! K. Finke
37 Diskhülle B 13 KB App Data Paint Image V1.1 VLIR 1995-02-21 12:09 .cvt .png
Diskhülle von K.Finke 10/89 Bitte Hinweise in GeoWrite- Datei beachten!
38 Diskhülle C 12 KB App Data Paint Image V1.1 VLIR 1995-02-21 12:11 .cvt .png
Diskhülle von K. Finke 02/95 Bitte Hinweise in GeoWrite-Datei beachten!
39 Diskhülle DIII 13 KB App Data Paint Image V1.1 VLIR 1995-10-31 21:10 .cvt .png
Diskhülle von K.Finke 10/89 Bitte Hinweise in GeoWrite- Datei beachten!
40 ThürHülle.5 1/4E 15 KB App Data Paint Image V1.1 VLIR 1996-04-03 00:54 .cvt .png
Diskhülle von K.Finke 10/95 Bitte Hinweise in GeoWrite- Datei beachten!
41 Diskhülle F 13 KB App Data Paint Image V1.1 VLIR 1995-03-04 15:02 .cvt .png
Diskhülle von K.Finke 10/89 Bitte Hinweise in GeoWrite- Datei beachten!
42 Diskhülle a 13 KB App Data Paint Image V1.1 VLIR 1995-11-21 01:00 .cvt
Diskhülle von R. Stegmann Oktober 89. Bitte Hinweise in GeoWrite-Datei beachten!
43 Diskhülle I 13 KB App Data Paint Image V1.1 VLIR 1995-03-04 15:10 .cvt .png
Diskettenhülle mit Aufschrift
auf der vorderen Seite von
K. Finke
44 Diskhülle II 12 KB App Data Paint Image V1.1 VLIR 1995-02-21 12:05 .cvt .png
Diskettenhülle mit Aufschrift
auf der vorderen Seite von
K. Finke
45 Diskhülle III 12 KB App Data Paint Image V1.1 VLIR 1995-02-21 11:45 .cvt .png
Diskettenhülle mit Aufschrift
auf der vorderen Seite .
von K. Finke
46 Geohülle 0 14 KB App Data Paint Image V1.1 VLIR 1995-11-21 01:00 .cvt .png
PD Ware.
Milner 08.91
47 Geohülle 1 14 KB App Data Paint Image V1.1 VLIR 1995-11-21 01:00 .cvt .png
PD Ware.
Milner 08.91
48 Geohülle 2 16 KB App Data Paint Image V1.1 VLIR 1995-11-21 15:16 .cvt .png
PD Ware.
Milner 08.91
49 Geohülle 3 14 KB App Data Paint Image V1.1 VLIR 1995-11-21 01:00 .cvt .png
PD Ware
Milner 08.91
50 Foxhülle 16 KB App Data Paint Image V1.1 VLIR 1995-07-01 15:05 Red Storm .cvt .png
Converted from Handy Scanner format.
Written by Joe Buckley.
51 Gighülle.5 1/4 15 KB App Data Paint Image V1.1 VLIR 1999-02-07 20:51 .cvt .png
geändert von K. Finke Suhl
52 DiskHülle. 13 KB App Data Paint Image V1.1 VLIR 1995-12-08 18:19 Red Storm .cvt .png
Converted from Handy Scan.
nachbearbeitet von K. Finke
53 Diskhülle. 13 KB App Data Paint Image V1.1 VLIR 1995-12-11 15:26 Red Storm .cvt
Converted from Handy Scanner format.
Written by Joe Buckley.
54 GEOSleeve. 15 KB App Data Paint Image V1.1 VLIR 1995-12-08 18:03 .cvt .png
Graphic to make sleeves for
disks nachbearbeitet von K.
Finke
55 Texthülle. 14 KB App Data Paint Image V1.1 VLIR 1995-12-08 17:50 Red Storm .cvt .png
Converted from Handy Scan.
nachbearbeitet von K. Finke
56 Texthülle 1. 14 KB App Data Paint Image V1.1 VLIR 1995-12-08 17:40 Red Storm .cvt .png
Converted from Handy Scan.
nachbearbeitet von K. Finke

56 file(s), 611 KB

geos-app_geopaint-working-disk.d2m — “geopaint” id:hd [D2M (1581 emu), 1,658,880 bytes] (personal data removed)

#FilenameSizeGEOS TypeClassSDateAuthor
1 PaintView IIa 5 KB Application Paint View V2.0 SEQ 1988-05-05 13:53 Red Storm .cvt
View geoPaint files from outside geoPaint.
From Storm Systems.
2 FontView 4 KB Application FontView V1.0 SEQ 1988-12-07 01:48 Christopher Flynn .cvt
FontView will view font files to the screen. Use +,- icons to change point size.
3 Wecker 4 KB Desk Acc Alarm clock V1.0 SEQ 1986-09-03 12:00 David Durran .cvt
Stellen Sie den Wecker, um zeitbewußt zu sein.
4 fcopy+ 18 KB Non-GEOS SEQ .prg
5 WriteView 3 KB Application QuickView V1.0 SEQ 1988-02-17 21:09 BSC TechUnit .cvt
Dump Write files to screen.Patched to work with geoWrite 2.X.
6 mcopy 19 KB Non-GEOS SEQ .prg
7 QuickMove64 7 KB Application Part Aid V1.4 SEQ 1990-09-24 09:27 Paul J. Bosacki .cvt
A partition utility that supports multiple file copying
8 DeskSwap 2 KB Auto-Exec DeskSwap GE V1.1 SEQ 1993-05-25 21:37 Jürgen Eckel .cvt
9 calendar 13 KB Desk Acc Calendar I V1.2 SEQ 1987-12-29 16:04 Jung & Wedgwood .cvt
Zeigt einen Monatskalender mit Raum für persönliche Notizen.
10 Notizblock 5 KB Desk Acc note pad V2.0 SEQ 1988-10-11 18:18 Requist & Hawley .cvt
11 Rechner 4 KB Desk Acc Calculator V1.0 SEQ 1988-07-06 13:05 A.Schubert .cvt
12 MiniDesk 6 KB Desk Acc MiniDeskTop V1.0 SEQ 1990-08-09 15:11 Jim Collette .cvt
Copy, Scratch, and Rename files.
Copyright (C) 1990, Jim Collette.
13 GeoDex 21 KB Desk Acc geoDex V2.0 SEQ 1988-04-26 14:37 Chris Hawley .cvt
Use geoDex to store all your names and addresses for easy recall.
14 Treiberwahl 3 KB Desk Acc Treiberwahl V1.0 SEQ 1992-11-02 22:09 Jürgen Eckel .cvt
15 DESK TOP 30 KB System deskTop GE V2.0 VLIR 1995-03-06 14:49 Brian Dougherty .cvt
16 DESK_TOP 35 KB Application TopDesk V1.2 VLIR 1995-02-22 14:44 DPT KnCiGo .cvt
17 geoDex data 17 KB App Data geoDex file V2.1 VLIR 1995-11-16 15:28 redacted
18 Photo Scrap 2 KB System Photo Scrap V1.1 SEQ 1995-10-22 18:37 F G F sF .cvt
19 Notes 3 KB System Notes V1.0 VLIR 1995-11-16 15:09 .cvt
Anleitung Umwandlung gPaint
zu GoDot u.a.
Datum:06.02.95 Zeit:gg.17Uhr
20 Date Book 2 KB System Date Book V1.0 VLIR 1995-11-16 15:08 redacted
21 Test 3 KB App Data Paint Image V1.1 VLIR 1995-11-18 16:53 .cvt .png
22 Print Selections 5 KB Desk Acc Print Selections SEQ 1986-04-07 15:14 Kai Tietje .cvt
=Teil des TurboDriver Utility=
wird benutzt um den Drucker-
treiber zu konfigurieren.



23 Epson RED.(GC) 2 KB Printer Drv Printdriver V2.1 SEQ 1988-10-03 13:38 David Durran .cvt
66% Wiedergabe
paralleler Anschluß
24 *Eps_DP_LF_gc 2 KB Printer Drv Printdriver V2.0 SEQ 1992-02-24 14:00 Dirk Lausecker .cvt
par.TreiberfürDirectPrintohneLFDraftMikroschr.NLQ=DraftdruckFür FormPrint geeignet
25 SP 1000 VC NLQ 2 KB Printer Drv Created SEQ 1992-09-01 21:30 J. Anders .cvt
NLQ Treiber für SP 1000 VC
auf Basic v. D. Schuetz
modifiziert
26 Epson JX-80 (GC) 2 KB Printer Drv ClrPrntDrvr V2.0 SEQ 1987-03-03 16:24 David Durran .cvt
geoPrint Cable version of the Epson JX-80 Print Driver: 15 colors avail.
27 *Eps_FP_LF_gc 2 KB Printer Drv Printdriver V2.0 SEQ 1992-02-24 14:00 Dirk Lausecker .cvt
par.Treiber für FormPrint. mit LF Kein SoftwareReset beim Grafikmodus.
28 TurboDriver 4 KB Printer Drv Printdriver V3.0 VLIR 1988-07-06 13:29 Kai Tietje .cvt
der normale Druckertreiber für echte Epson-Kompatible.
29 TurboDriver.2 4 KB Printer Drv Printdriver V3.0 VLIR 1995-09-25 16:55 Kai Tietje .cvt
für nicht vollkommen Epson-Kompatible.
(ohne ESC "$" & ESC "J")
30 California_GE 7 KB Font GeoFont 1.4 VLIR 1987-10-28 10:47 h:LL, .cvt
Verfügbar in 10, 12, 14, und 18 Punkt.
31 Roma_GE 9 KB Font GeoFont 1.4 VLIR 1987-10-28 10:27 f .cvt
Verfügbar in 9, 12, 18, und 24 Punkt.
32 University_GE 12 KB Font GeoFont 1.4 VLIR 1986-10-21 13:22 4 .cvt .png
Verfügbar in 6, 10, 12, 14, 18, und 24 Punkt.
33 LW_Roma_GE 11 KB Font GeoFont 2.0 VLIR 1986-10-21 13:42 6N .cvt .png
34 GEOPAINT 39 KB Application geoPaint V2.0 VLIR 1988-09-22 13:47 Jim DeFrisco .cvt
geoPaint is a full-featured graphics editor.
35 FormPrint 9 KB Desk Acc FormPrint V1.4 SEQ 1991-08-30 14:23 Dirk Lausecker .cvt
Korrigierte Version
36 DirectPrint 4 KB Application DiskUtill. V1.1 SEQ 1991-05-11 23:54 Dirk Lausecker .cvt
37 DIR PRINT 4 KB Application Dir Print V1.0 SEQ 1991-07-22 20:19 Falk Rehwagen .cvt
Programm druckt Directorys beliebiger Disketten in übersichtlicher Form.
38 Foto-Manager 11 KB Desk Acc Photo Mgr V2.1 SEQ 1988-09-21 17:30 Chris Hawley .cvt
Verwaltet Ausschnitte aus Grafiken für spätere Verwendung.
39 photo manager 6 KB Desk Acc Photo Mgr V1.0 SEQ 1986-04-07 12:00 Chris Hawley .cvt
Save photo images in a photo album for later use in geoWrite or geoPaint.
40 KoalaVert 8 KB Application KoalaVert V1.0 SEQ 1991-08-14 08:30 Spike Dethman .cvt
Convert between Koala format color graphics files and GEOS!
41 Logo 6 KB App Data Paint Image V1.1 VLIR 1995-11-13 21:58 .cvt .png
42 Paint Rotate 10 KB Application Paint RotateV1.2 SEQ 1991-09-25 00:14 Spike Dethman .cvt
Rotate, Mirror, and Invert ENTIRE geoPaint documents.
$2.00 Shareware.
43 Click Pix 4 KB Application Click Pix V1.2 SEQ 1992-05-16 00:11 Spike Dethman .cvt
Creates executable versions of geoPaint pictures
44 Kopfz. GeoPaint 5 KB App Data Paint Image V1.1 VLIR 1995-08-03 13:18 .cvt .png
Kopfzeile für File-Datei in GeoPaint.
Erhalten von Manfred Frick.
- Bogdan Günther -
45 KopfzSchichtpl 5 KB App Data Paint Image V1.1 VLIR 1995-08-04 17:50 .cvt .png
Kopfzeile für File-Datei in GeoPaint.
Erhalten von Manfred Frick.
- Bogdan Günther -
46 Kopf-Sch-Aug 7 KB App Data Paint Image V1.1 VLIR 1995-08-04 17:30 .cvt .png
Kopfzeile für File-Datei in GeoPaint.
Erhalten von Manfred Frick.
- Bogdan Günther -
47 Kopf-Sch-Sep 7 KB App Data Paint Image V1.1 VLIR 1995-08-04 17:53 .cvt .png
Kopfzeile für File-Datei in GeoPaint.
Erhalten von Manfred Frick.
- Bogdan Günther -
48 Kopf-Sch-Okt 7 KB App Data Paint Image V1.1 VLIR 1995-08-13 19:31 .cvt .png
Kopfzeile für File-Datei in GeoPaint.
Erhalten von Manfred Frick.
- Bogdan Günther -
49 Kopf-Sch-Nov 7 KB App Data Paint Image V1.1 VLIR 1995-08-13 19:35 .cvt .png
Kopfzeile für File-Datei in GeoPaint.
Erhalten von Manfred Frick.
- Bogdan Günther -
50 Kopf-Sch-Dez 7 KB App Data Paint Image V1.1 VLIR 1995-08-13 19:38 .cvt .png
Kopfzeile für File-Datei in GeoPaint.
Erhalten von Manfred Frick.
- Bogdan Günther -
51 Gebtgskarte-A4 19 KB App Data Paint Image V1.1 VLIR 1992-06-09 01:24 ScrapIt! V1.1 .cvt .png
Hanns Brodersen
entworfen: Hanns Brodersen
52 Geburtstagskarte 22 KB App Data Paint Image V1.1 VLIR 1993-09-27 23:00 .cvt .png
Hanns Brodersen
entworfen: Hanns Brodersen
53 Geburtstagsk.-2 18 KB App Data Paint Image V1.1 VLIR 1994-03-07 17:59 .cvt .png
Hanns Brodersen
entworfen: Hanns Brodersen
54 Das Glück 25 KB App Data Paint Image V1.1 VLIR 1995-10-10 18:35 Red Storm .cvt .png
Gescannt & bearbeitet von
K. Finke Suhl
55 Frauen 37 39 KB App Data photo album V2.1 VLIR 1995-08-04 16:55 .cvt .png
56 Hochz.Hilfen 9 KB App Data photo album V1.0 VLIR 1988-05-28 17:34 .cvt .png
57 Unsinn 30 26 KB App Data photo album V2.1 VLIR 1995-08-07 17:27 .cvt .png
58 Din A4 Grafik 15 KB App Data Paint Image V1.1 VLIR 1995-02-15 19:19 .cvt .png
59 Wizards/witches 16 KB App Data Paint Image V1.1 VLIR 1993-02-27 22:20 .cvt .png
60 CardBoxIcons 3 KB App Data Paint Image V1.1 VLIR 1995-08-03 21:05 .cvt .png
61 Werbung 10 KB App Data Paint Image V1.1 VLIR 1995-07-04 20:17 .cvt .png
Werbetext!!! :-)))
62 Industrieabk. 18 KB App Data Paint Image V1.1 VLIR 1995-07-04 20:09 .cvt .png
wichtige Industrieabkürzungen...
63 ScreenScales 14 KB App Data Paint Image V1.1 VLIR 1986-04-07 15:43 .cvt .png
This is a pixal scale of the screen, photo album picture & zoom.
64 OVERLAY 2 KB App Data Paint Image V1.1 VLIR 1995-07-21 16:11 .cvt .png
65 FWF2 10 KB App Data Paint Image V1.1 VLIR 1988-08-22 13:39 .cvt .png
66 FWF3 10 KB App Data Paint Image V1.1 VLIR 1988-08-22 13:43 .cvt .png
67 7 16 KB App Data Paint Image V1.1 VLIR 1995-10-10 15:13 .cvt .png
PD Ware.
Milner 08.91
68 9 14 KB App Data Paint Image V1.1 VLIR 1991-08-10 19:18 .cvt .png
PD Ware
Milner 08.91
69 8 15 KB App Data Paint Image V1.1 VLIR 1991-08-10 19:22 .cvt .png
PD Ware
Milner 08.91
70 GIG DISKHÜLLE 17 KB App Data Paint Image V1.1 VLIR 1995-08-14 15:06 .cvt .png

70 file(s), 701 KB

geos-app_geopaint-working-disk-4.d2m — “geopaint4” id:hd [D2M (1581 emu), 1,658,880 bytes] (personal data removed)

#FilenameSizeGEOS TypeClassSDateAuthor
1 WriteView 3 KB Application QuickView V1.0 SEQ 1988-02-17 21:09 BSC TechUnit .cvt
Dump Write files to screen.Patched to work with geoWrite 2.X.
2 FontView 4 KB Application FontView V1.0 SEQ 1988-12-07 01:48 Christopher Flynn .cvt
FontView will view font files to the screen. Use +,- icons to change point size.
3 PaintView IIa 5 KB Application Paint View V2.0 SEQ 1988-05-05 13:53 Red Storm .cvt
View geoPaint files from outside geoPaint.
From Storm Systems.
4 MiniDesk 6 KB Desk Acc MiniDeskTop V1.0 SEQ 1990-08-09 15:11 Jim Collette .cvt
Copy, Scratch, and Rename files.
Copyright (C) 1990, Jim Collette.
5 Wecker 4 KB Desk Acc Alarm clock V1.0 SEQ 1986-09-03 12:00 David Durran .cvt
Stellen Sie den Wecker, um zeitbewußt zu sein.
6 DeskSwap 2 KB Auto-Exec DeskSwap GE V1.1 SEQ 1993-05-25 21:37 Jürgen Eckel .cvt
7 QuickMove64 7 KB Application Part Aid V1.4 SEQ 1990-09-24 09:27 Paul J. Bosacki .cvt
A partition utility that supports multiple file copying
8 QuickMove128 8 KB Application Part Aid V1.4 SEQ 1990-09-24 09:56 Paul J. Bosacki .cvt
A partition utility that supports multiple file copying.
9 calendar 13 KB Desk Acc Calendar I V1.2 SEQ 1987-12-29 16:04 Jung & Wedgwood .cvt
Zeigt einen Monatskalender mit Raum für persönliche Notizen.
10 GeoDex 21 KB Desk Acc geoDex V2.0 SEQ 1988-04-26 14:37 Chris Hawley .cvt
Use geoDex to store all your names and addresses for easy recall.
11 Notizblock 5 KB Desk Acc note pad V2.0 SEQ 1988-10-11 18:18 Requist & Hawley .cvt
12 Rechner 4 KB Desk Acc Calculator V1.0 SEQ 1988-07-06 13:05 A.Schubert .cvt
13 Treiberwahl 3 KB Desk Acc Treiberwahl V1.0 SEQ 1992-11-02 22:09 Jürgen Eckel .cvt
14 DESK TOP 30 KB System deskTop GE V2.0 VLIR 1996-01-14 13:24 Brian Dougherty .cvt
15 DESK_TOP 35 KB Application TopDesk V1.2 VLIR 1995-02-22 14:44 DPT KnCiGo .cvt
16 128 DESKTOP 34 KB System 128 desk Ge V2.0 VLIR 1989-01-23 13:00 Brian Dougherty .cvt
deskTop verwaltet Ihre Disketten und Dateien.
17 Date Book 13 KB System Date Book V1.0 VLIR 1996-04-08 18:58 redacted
18 geoDex data 26 KB App Data geoDex file V2.1 VLIR 1996-06-19 11:42 redacted
19 Notes 2 KB System Notes V1.0 VLIR 1996-05-20 00:55 .cvt
20 Fax1 16 KB App Data Paint Image V1.1 VLIR 1998-10-11 23:00 .cvt .png
21 ThürHülle5 1/4". 15 KB App Data Paint Image V1.1 VLIR 1997-03-31 17:28 .cvt .png
Diskhülle von K.Finke 10/95 Bitte Hinweise in GeoWrite- Datei beachten!
22 64'erCD-Hülle. 14 KB App Data Paint Image V1.1 VLIR 1997-03-31 17:58 .cvt .png
Diskhülle von K.Finke - leer
23 DiskHülle3 1/2". 12 KB App Data Paint Image V1.1 VLIR 1997-03-31 18:37 .cvt .png
Diskhülle von K.Finke - leer
24 HQ24 med EpN GC 2 KB Printer Drv Driver V2.7 SEQ 1991-09-27 20:00 Herrmann/Marten .cvt
High-End Printer Driver.
(C) 1991 Thilo Herrmann.
25 HQ24 low Eps GC 2 KB Printer Drv Driver V3.11 SEQ 1992-12-07 23:15 Thilo Herrmann .cvt
High-End Printer Driver V3.1.
(C) 1990-92 Thilo Herrmann.
V3.11 1995 von Ronny Bachmann.
26 CRY OF FREEDOM.+ 10 KB App Data Paint Image V1.1 VLIR 2003-07-20 16:24 Red Storm .cvt .png
Converted from Handy Scanner format.
Written by Joe Buckley.
27 Zierschrift LQ 24 KB Font GeoFont 2.0 VLIR 1988-07-06 13:00 9 .cvt .png
GEOS LQ-Font.
28 Dwinelle_GE LQ 12 KB Font GeoFont V1.4 VLIR 1992-05-10 14:35 $ .cvt .png
LQ-Font
Pkt.: 18, 36 ID:680
(C)`92 D.Döhler/BSW
29 GEOPAINT 39 KB Application geoPaint V2.0 VLIR 1988-09-22 13:47 Jim DeFrisco .cvt
geoPaint is a full-featured graphics editor.
30 photo manager 6 KB Desk Acc Photo Mgr V1.0 SEQ 1986-04-07 12:00 Chris Hawley .cvt
Save photo images in a photo album for later use in geoWrite or geoPaint.
31 Foto-Manager 11 KB Desk Acc Photo Mgr V2.1 SEQ 1988-09-21 17:30 Chris Hawley .cvt
Verwaltet Ausschnitte aus Grafiken für spätere Verwendung.
32 Handy Import 9 KB Application HS to GEOS 1.0 SEQ 1990-11-20 21:02 Red Storm .cvt
Import from Handy Scanner format.
Written by Joe Buckley.
33 HerzGlWunsch 21 KB App Data Paint Image V1.1 VLIR 2002-11-22 22:59 Red Storm .cvt .png
gescannt & bearbeitet von
K. Finke Tel. 03681 726922
Suhl / Thüringen
34 FEIERT 20 KB App Data Paint Image V1.1 VLIR 2002-11-22 23:07 Red Storm .cvt .png
gescannt & bearbeitet von
K. Finke Th.-Müntzer-1 Suhl
Tel.BTX/Fax +49 3681 726922
35 LU 02 23 KB App Data Paint Image V1.1 VLIR 1998-09-15 17:19 Red Storm .cvt .png
Converted from Handy Scanner format.
Written by Joe Buckley.
36 FEIERT.rot 21 KB App Data Paint Image V1.1 VLIR 1999-12-19 19:11 Red Storm .cvt .png
gescannt & bearbeitet von
K. Finke Th.-Müntzer-1 Suhl
Tel.BTX/Fax +49 3681 726922
37 Fotosachen 15 KB App Data Paint Image V1.1 VLIR 1988-07-06 17:23 .cvt .png
38 wheels 1.0 21 KB App Data Paint Image V1.1 VLIR 1986-04-07 16:02 .cvt .png
39 L/Bootdiskette 4 KB App Data Paint Image V1.1 VLIR 1988-07-06 13:32 .cvt .png
3,5" - Label von F.Böhm
40 L/WorkDisk 4 KB App Data Paint Image V1.1 VLIR 1990-07-20 23:17 .cvt .png
3,5" - Label von F.Böhm
41 PORSCHE 959 7 KB App Data Paint Image V1.1 VLIR 1986-04-07 17:26 .cvt .png
42 Girls 22 KB App Data Paint Image V1.1 VLIR 2001-05-27 15:19 Red Storm .cvt .png
Converted from Handy Scanner format.
Written by Joe Buckley.
43 EL ZORRO.PG+ 5 KB App Data Paint Image V1.1 VLIR 1988-07-06 13:49 Red Storm .cvt .png
Converted from Handy Scanner format.
Written by Joe Buckley.
44 ARMADA.PG+ 29 KB App Data Paint Image V1.1 VLIR 1991-02-20 17:01 Red Storm .cvt .png
Converted from Handy Scanner format.
Written by Joe Buckley.
45 WESTERN LOK.PG+ 10 KB App Data Paint Image V1.1 VLIR 1991-02-20 17:01 Red Storm .cvt .png
Converted from Handy Scanner format.
Written by Joe Buckley.
46 FREGATTE.PG+ 12 KB App Data Paint Image V1.1 VLIR 1991-02-20 16:54 Red Storm .cvt .png
Converted from Handy Scanner format.
Written by Joe Buckley.

46 file(s), 588 KB

geos-app_geopublish-working-disk.d2m — “geopublish” id:hd [D2M (1581 emu), 1,658,880 bytes] (personal data removed)

#FilenameSizeGEOS TypeClassSDateAuthor
1 PaintView IIa 5 KB Application Paint View V2.0 SEQ 1988-05-05 13:53 Red Storm .cvt
View geoPaint files from outside geoPaint.
From Storm Systems.
2 FontView 4 KB Application FontView V1.0 SEQ 1988-12-07 01:48 Christopher Flynn .cvt
FontView will view font files to the screen. Use +,- icons to change point size.
3 WriteView 3 KB Application QuickView V1.0 SEQ 1988-02-17 21:09 BSC TechUnit .cvt
Dump Write files to screen.Patched to work with geoWrite 2.X.
4 MiniDesk 6 KB Desk Acc MiniDeskTop V1.0 SEQ 1990-08-09 15:11 Jim Collette .cvt
Copy, Scratch, and Rename files.
Copyright (C) 1990, Jim Collette.
5 Wecker 4 KB Desk Acc Alarm clock V1.0 SEQ 1986-09-03 12:00 David Durran .cvt
Stellen Sie den Wecker, um zeitbewußt zu sein.
6 DeskSwap 2 KB Auto-Exec DeskSwap GE V1.1 SEQ 1993-05-25 21:37 Jürgen Eckel .cvt
7 QuickMove64 7 KB Application Part Aid V1.4 SEQ 1990-09-24 09:27 Paul J. Bosacki .cvt
A partition utility that supports multiple file copying
8 QuickMove128 8 KB Application Part Aid V1.4 SEQ 1990-09-24 09:56 Paul J. Bosacki .cvt
A partition utility that supports multiple file copying.
9 calendar 13 KB Desk Acc Calendar I V1.2 SEQ 1987-12-29 16:04 Jung & Wedgwood .cvt
Zeigt einen Monatskalender mit Raum für persönliche Notizen.
10 GeoDex 21 KB Desk Acc geoDex V2.0 SEQ 1988-04-26 14:37 Chris Hawley .cvt
Use geoDex to store all your names and addresses for easy recall.
11 Notizblock 5 KB Desk Acc note pad V2.0 SEQ 1988-10-11 18:18 Requist & Hawley .cvt
12 RECHNER 4 KB Desk Acc Calculator V1.0 SEQ 1988-07-06 13:05 A.Schubert .cvt
13 Treiberwahl 3 KB Desk Acc Treiberwahl V1.0 SEQ 1992-11-02 22:09 Jürgen Eckel .cvt
14 DESK TOP 30 KB System deskTop GE V2.0 VLIR 1988-10-11 17:02 Brian Dougherty .cvt
deskTop verwaltet Ihre Disketten und Dateien.
15 DESK_TOP 49 KB Application TopDesk64 V3.2 VLIR 1998-01-11 16:46 MegaCom Software .cvt
16 128 DESKTOP 42 KB System 128 desk Ge V2.0 VLIR 1989-01-23 13:00 Brian Dougherty .cvt
deskTop verwaltet Ihre Disketten und Dateien.
17 Date Book 13 KB System Date Book V1.0 VLIR 1996-08-30 10:26 redacted
18 geoDex data 26 KB App Data geoDex file V2.1 VLIR 1997-10-03 10:50 redacted
19 Notes 2 KB System Notes V1.0 VLIR 1997-10-03 11:27 .cvt
20 Photo Scrap 15 KB System Photo Scrap V1.1 SEQ 1997-05-03 15:47 .cvt
21 Aufkleber 4x 10 KB App Data Publish Doc V1.0 VLIR 2001-12-28 15:15 .cvt
22 HQ24 med EpN GC 2 KB Printer Drv Driver V2.7 SEQ 1991-09-27 20:00 Herrmann/Marten .cvt
High-End Printer Driver.
(C) 1991 Thilo Herrmann.
23 Epson JX-80 (GC) 2 KB Printer Drv ClrPrntDrvr V2.0 SEQ 1986-09-18 11:06 David Durran .cvt
geoPrint cable print driver for the Epson JX-80 and compatibles.
24 EPSON JX-80 (GC) 2 KB Printer Drv ClrPrntDrvr V2.0 SEQ 1987-03-03 16:24 David Durran .cvt
geoPrint Cable version of the Epson JX-80 Print Driver: 15 colors avail.
25 Paint OVERLAY+ 2 KB Printer Drv ClrPrntDrvr V2.0 SEQ 1990-01-19 18:48 Doug Fults .cvt
Special version of driver that will work with geoCalc.
26 LaserWrtr 2.1_GC 2 KB Printer Drv Printdriver V2.1 SEQ 1988-10-19 19:04 David Durran .cvt
driver for the Apple LaserWriter series. Graphics only driver. PARALLEL!
27 Paint PAGES+ 2 KB Printer Drv ClrPrntDrvr V2.0 SEQ 1990-01-19 18:40 Doug Fults .cvt
Special version of driver that will work with geoCalc.
28 LaserJet (GC) 2 KB Printer Drv Printdriver V2.1 SEQ 1988-10-14 20:53 David Durran .cvt
Treiber für HP-Laserjet und Kompatible
paralleler Anschluß
29 ZS GBRIEF 4 KB Font GeoFont 2.0 VLIR 1990-04-11 17:49 .cvt
rundes "s" auf shift+"3"
"sch" auf shift+Pfund
30 Textur 1 7 KB Font GeoFont 2.0 VLIR 1990-04-16 16:19 j* .cvt
Entwurf: Herbert Leuschner
31 Headline 2 7 KB Font GeoFont 2.0 VLIR 1997-05-02 20:25 J .cvt .png
Entwurf: Herbert Leuschner
32 Dwinelle_GE LQ 12 KB Font GeoFont V1.4 VLIR 1992-05-10 14:35 $ .cvt .png
LQ-Font
Pkt.: 18, 36 ID:680
(C)`92 D.Döhler/BSW
33 Master 80dpi2 7 KB Data Master lib V1.0 VLIR 1995-07-04 13:25 .cvt
34 Layout 80dpi 7 KB Data Layout lib V1.0 VLIR 1988-02-15 11:18 .cvt
35 PuBlishUpdat 2 KB Application Modifier V1.1 SEQ 1988-08-22 14:24 .cvt
36 Text-Manager 8 KB Desk Acc Text Mgr V2.0 SEQ 1988-03-28 13:53 Chris Hawley .cvt
Speichern Sie oft benötigte Texte oder Adressen in einem Textalbum.
37 Foto-Manager 11 KB Desk Acc Photo Mgr V2.1 SEQ 1988-09-21 17:30 Chris Hawley .cvt
Verwaltet Ausschnitte aus Grafiken für spätere Verwendung.
38 GEOPUBLISH 99 KB Application geoPublish V1.0 VLIR 1988-05-27 11:16 Alice and Mike .cvt
geoPublish ist die Antwort auf Ihre Desktop-Publishing-Ansprüche!
39 GEOPUBLASER 1.8 25 KB Application GEOPUBLASER V1.0 VLIR 1986-10-25 10:32 Tony Requist .cvt
ONLY for use w/Pub files created w/vers.
40 GEOPUBLASER(GER) 26 KB Application PALPUBLASER V1.0 VLIR 1988-12-01 10:03 Tony Requist .cvt
GEOPUBLASER prints geo- Publish documents on the LaserWriter printer. PARALLEL!
41 GeoText 21 KB Application geoText_GE V2.0 VLIR 1990-09-11 00:17 Stefan Milcke .cvt
Der schnelle Editor für GeoWrite-Dokumente
42 GetItWrite 5 KB Application Pub Aid V1.0 SEQ 1990-09-05 23:43 Joseph Thomas .cvt
Lists and allows renaming of geoWrite files that are imported by a geoPub file.
43 Paint-Scrap V2.1 9 KB Application Paint-Scrap V2.1 SEQ 1990-01-05 17:51 Dennis N. Seitz .cvt
copy any size scrap
includes keyboard shortcuts
no color or paste (yet)!
44 IdentifontV3.2 8 KB Application Identifont V3.2 SEQ 1989-02-07 22:11 Dennis N. Seitz .cvt
45 ScrapCutter 6 KB Application ScrapCutter V1.0 SEQ 1989-10-07 11:53 Carsten Clasohm .cvt
Zum Herstellen von Ausschnitten aus Foto-Scraps
46 GBRIEF.GP 19 KB App Data Publish Doc V1.0 VLIR 2003-07-15 15:29 redacted
47 GBRIEF 33 KB App Data photo album V2.1 VLIR 1990-04-13 23:21 redacted
48 GBrief txt. 2 KB App Data Write Image V2.1 VLIR 1999-02-26 14:03 redacted
49 Beispiel 25 KB App Data Publish Doc V1.0 VLIR 2003-04-04 19:47 .cvt
50 beispiel 19 KB App Data photo album V2.1 VLIR 1990-07-18 10:29 .cvt
51 Beispiel txt. 2 KB App Data Write Image V2.1 VLIR 1996-03-29 08:48 .cvt .html

Als Dank und Anerkennung

für 30jährige Mitgliedschaft

wird

Sportfreund Hans Mustermann

diese Urkunde verliehen.

Heide, den 19. August 1988

52 Kegeln 22 KB App Data Publish Doc V1.0 VLIR 1997-01-23 21:38 .cvt
53 Skat 27 KB App Data Publish Doc V1.0 VLIR 1998-09-21 23:04 .cvt
54 Foto Album 31 KB App Data Publish Doc V1.0 VLIR 1996-03-28 16:34 .cvt
55 XMAS 95 Pub 14 KB App Data Publish Doc V1.0 VLIR 2001-12-28 15:27 .cvt
56 100Rezepte 18 KB App Data Publish Doc V1.0 VLIR 1997-05-20 00:48 redacted
57 Briefpapier.PUB 13 KB App Data Publish Doc V1.0 VLIR 1998-05-14 22:00 redacted
58 Briefpapier.TXT 2 KB App Data Write Image V2.0 VLIR 1991-09-23 17:09 redacted
59 Rahmen 18 KB App Data Publish Doc V1.0 VLIR 1998-09-21 23:03 .cvt

59 file(s), 766 KB

geos-app_geopublish-working-disk-2.d2m — “geopublish2” id:hd [D2M (1581 emu), 1,658,880 bytes] (personal data removed)

#FilenameSizeGEOS TypeClassSDateAuthor
1 WriteView 3 KB Application QuickView V1.0 SEQ 1988-02-17 21:09 BSC TechUnit .cvt
Dump Write files to screen.Patched to work with geoWrite 2.X.
2 FontView 4 KB Application FontView V1.0 SEQ 1988-12-07 01:48 Christopher Flynn .cvt
FontView will view font files to the screen. Use +,- icons to change point size.
3 PaintView IIa 5 KB Application Paint View V2.0 SEQ 1988-05-05 13:53 Red Storm .cvt
View geoPaint files from outside geoPaint.
From Storm Systems.
4 MiniDesk 6 KB Desk Acc MiniDeskTop V1.0 SEQ 1990-08-09 15:11 Jim Collette .cvt
Copy, Scratch, and Rename files.
Copyright (C) 1990, Jim Collette.
5 Wecker 4 KB Desk Acc Alarm clock V1.0 SEQ 1986-09-03 12:00 David Durran .cvt
Stellen Sie den Wecker, um zeitbewußt zu sein.
6 DeskSwap 2 KB Auto-Exec DeskSwap GE V1.1 SEQ 1993-05-25 21:37 Jürgen Eckel .cvt
7 QuickMove64 7 KB Application Part Aid V1.4 SEQ 1990-09-24 09:27 Paul J. Bosacki .cvt
A partition utility that supports multiple file copying
8 128 DESKTOP 34 KB System 128 desk Ge V2.0 VLIR 1989-01-23 13:00 Brian Dougherty .cvt
deskTop verwaltet Ihre Disketten und Dateien.
9 calendar 13 KB Desk Acc Calendar I V1.2 SEQ 1987-12-29 16:04 Jung & Wedgwood .cvt
Zeigt einen Monatskalender mit Raum für persönliche Notizen.
10 GeoDex 21 KB Desk Acc geoDex V2.0 SEQ 1988-04-26 14:37 Chris Hawley .cvt
Use geoDex to store all your names and addresses for easy recall.
11 Notizblock 5 KB Desk Acc note pad V2.0 SEQ 1988-10-11 18:18 Requist & Hawley .cvt
12 RECHNER 4 KB Desk Acc Calculator V1.0 SEQ 1988-07-06 13:05 A.Schubert .cvt
13 Treiberwahl 3 KB Desk Acc Treiberwahl V1.0 SEQ 1992-11-02 22:09 Jürgen Eckel .cvt
14 DESK TOP 30 KB System deskTop GE V2.0 VLIR 1995-07-04 07:07 Brian Dougherty .cvt
15 DESK_TOP 35 KB Application TopDesk V1.2 VLIR 1995-02-22 14:44 DPT KnCiGo .cvt
16 HQ24 med EpN GC 2 KB Printer Drv Driver V2.7 SEQ 1991-09-27 20:00 Herrmann/Marten .cvt
High-End Printer Driver.
(C) 1991 Thilo Herrmann.
17 Date Book 13 KB System Date Book V1.0 VLIR 1996-03-28 10:12 redacted
18 geoDex data 26 KB App Data geoDex file V2.1 VLIR 1996-03-14 15:06 redacted
19 Notes 2 KB System Notes V1.0 VLIR 1996-03-20 17:19 .cvt
20 HQ24 low* Eps GC 2 KB Printer Drv Driver V2.7 SEQ 1991-09-27 18:50 Herrmann/Marten .cvt
High-End Printer Driver.
(C) 1991 Thilo Herrmann.
21 GEOPUBLISH 99 KB Application geoPublish V1.0 VLIR 1988-05-27 11:16 Alice and Mike .cvt
geoPublish ist die Antwort auf Ihre Desktop-
Publishing-Ansprüche!
22 Text-Manager 8 KB Desk Acc Text Mgr V2.0 SEQ 1988-03-28 13:53 Chris Hawley .cvt
Speichern Sie oft benötigte Texte oder Adressen in einem Textalbum.
23 Foto-Manager 11 KB Desk Acc Photo Mgr V2.1 SEQ 1988-09-21 17:30 Chris Hawley .cvt
Verwaltet Ausschnitte aus Grafiken für spätere Verwendung.
24 GeoText 21 KB Application geoText_GE V2.0 VLIR 1990-09-11 00:17 Stefan Milcke .cvt
Der schnelle Editor für GeoWrite-Dokumente
25 IdentifontV3.2 8 KB Application Identifont V3.2 SEQ 1989-02-07 22:11 Dennis N. Seitz .cvt
26 ScrapCutter 6 KB Application ScrapCutter V1.0 SEQ 1989-10-07 11:53 Carsten Clasohm .cvt
Zum Herstellen von Ausschnitten aus Foto-Scraps
27 Paint-Scrap V2.1 9 KB Application Paint-Scrap V2.1 SEQ 1990-01-05 17:51 Dennis N. Seitz .cvt
copy any size scrap
includes keyboard shortcuts
no color or paste (yet)!
28 Mühle 13 KB App Data Publish Doc V1.0 VLIR 1996-03-30 00:58 .cvt
- mühle - (umsetzung brettspiel)


co) manfred frick * postfach 1133 * 88264 vogt
29 f.mühle 2 KB App Data photo album V2.1 VLIR 1995-04-09 09:17 .cvt .png
- mühle - (spielfiguren)
co) manfred frick * postfach 1133 * 88264 vogt
30 Solitaire 24 KB App Data Publish Doc V1.0 VLIR 1996-03-30 01:01 .cvt
solitaire (umsetzung brettspiel)


co) manfred frick * postfach 1133 * 88264 vogt
31 f.solitaire 1 KB App Data photo album V2.1 VLIR 1995-04-14 11:24 .cvt .png
- solitaire - (spielfiguren)


co) manfred frick * postfach 1133 * 88264 vogt
32 Puzzle 59 KB App Data Publish Doc V1.0 VLIR 1996-03-30 01:03 .cvt
puzzle (vorlage scanntronik-bild)


co) manfred frick * postfach 1133 * 88264 vogt
33 f.puzzle 56 KB App Data photo album V2.1 VLIR 1995-04-14 19:14 .cvt .png
- puzzle - (teilbilder)


co) manfred frick * postfach 1133 * 88264 vogt
34 Midway 7 KB App Data Publish Doc V1.0 VLIR 1996-03-30 01:04 .cvt
midway (umsetzung schiffe versenken)


co) manfred frick * postfach 1133 * 88264 vogt
35 f.midway 3 KB App Data photo album V2.1 VLIR 1995-04-16 16:33 .cvt .png
- midway - (spielfiguren)


co) manfred frick * postfach 1133 * 88264 vogt
36 Belagerung 14 KB App Data Publish Doc V1.0 VLIR 1996-03-30 01:04 .cvt
- belagerung - (umsetzung brettspiel)


co) manfred frick * postfach 1133 * 88264 vogt
37 Vier gewinnt 33 KB App Data Publish Doc V1.0 VLIR 1996-03-30 01:05 .cvt
- vier gewinnt - (umsetzung brettspiel)


co) manfred frick * postfach 1133 * 88264 vogt
38 Tictactoe 9 KB App Data Publish Doc V1.0 VLIR 1996-03-30 01:05 .cvt
- tictactoe - (umsetzung brettspiel)


co) manfred frick * postfach 1133 * 88264 vogt
39 Shangrila 29 KB App Data Publish Doc V1.0 VLIR 1996-03-30 01:06 .cvt
- shangrila - (umsetzung brettspiel)


co) manfred frick * postfach 1133 * 88264 vogt
40 f.shangrila 14 KB App Data photo album V2.1 VLIR 1995-04-29 22:39 .cvt .png
- shangrila - (spielfiguren)


co) manfred frick * postfach 1133 * 88264 vogt
41 Schere 16 KB App Data Publish Doc V1.0 VLIR 1996-03-30 01:07 .cvt
- schere-stein-papier - (umsetzung knobelspiel)


co) manfred frick * postfach 1133 * 88264 vog
42 f.schere 5 KB App Data photo album V2.1 VLIR 1995-04-30 10:04 .cvt .png
- schere-stein-papier - (spielfiguren)


co) manfred frick * postfach 1133 * 88264 vogt

42 file(s), 648 KB

geos-app_geowrite-correspondence.d2m — “geowrite7” id:hd [D2M (1581 emu), 1,658,880 bytes] (personal data removed)

#FilenameSizeGEOS TypeClassSDateAuthor
1 WriteView 3 KB Application QuickView V1.0 SEQ 1988-02-17 21:09 BSC TechUnit .cvt
Dump Write files to screen.Patched to work with geoWrite 2.X.
2 FontView 4 KB Application FontView V1.0 SEQ 1988-12-07 01:48 Christopher Flynn .cvt
FontView will view font files to the screen. Use +,- icons to change point size.
3 PaintView IIa 5 KB Application Paint View V2.0 SEQ 1988-05-05 13:53 Red Storm .cvt
View geoPaint files from outside geoPaint.
From Storm Systems.
4 MiniDesk 6 KB Desk Acc MiniDeskTop V1.0 SEQ 1990-08-09 15:11 Jim Collette .cvt
Copy, Scratch, and Rename files.
Copyright (C) 1990, Jim Collette.
5 Wecker 4 KB Desk Acc Alarm clock V1.0 SEQ 1986-09-03 12:00 David Durran .cvt
Stellen Sie den Wecker, um zeitbewußt zu sein.
6 DeskSwap 2 KB Auto-Exec DeskSwap GE V1.1 SEQ 1993-05-25 21:37 Jürgen Eckel .cvt
7 QuickMove64 7 KB Application Part Aid V1.4 SEQ 1990-09-24 09:27 Paul J. Bosacki .cvt
A partition utility that supports multiple file copying
8 QuickMove128 8 KB Application Part Aid V1.4 SEQ 1990-09-24 09:56 Paul J. Bosacki .cvt
A partition utility that supports multiple file copying.
9 calendar 13 KB Desk Acc Calendar I V1.2 SEQ 1987-12-29 16:04 Jung & Wedgwood .cvt
Zeigt einen Monatskalender mit Raum für persönliche Notizen.
10 GeoDex 21 KB Desk Acc geoDex V2.0 SEQ 1988-04-26 14:37 Chris Hawley .cvt
Use geoDex to store all your names and addresses for easy recall.
11 Notizblock 5 KB Desk Acc note pad V2.0 SEQ 1988-10-11 18:18 Requist & Hawley .cvt
12 Rechner 4 KB Desk Acc Calculator V1.0 SEQ 1988-07-06 13:05 A.Schubert .cvt
13 Treiberwahl 3 KB Desk Acc Treiberwahl V1.0 SEQ 1992-11-02 22:09 Jürgen Eckel .cvt
14 DESK TOP 30 KB System deskTop GE V2.0 VLIR 1995-03-06 14:49 Brian Dougherty .cvt
15 DESK_TOP 35 KB Application TopDesk V1.2 VLIR 1995-02-22 14:44 DPT KnCiGo .cvt
16 128 DESKTOP 34 KB System 128 desk Ge V2.0 VLIR 1989-01-23 13:00 Brian Dougherty .cvt
deskTop verwaltet Ihre Disketten und Dateien.
17 Date Book 13 KB System Date Book V1.0 VLIR 1996-04-08 18:58 redacted
18 geoDex data 25 KB App Data geoDex file V2.1 VLIR 1998-03-26 12:10 redacted
19 Notes 2 KB System Notes V1.0 VLIR 1996-05-20 00:55 .cvt
20 Photo Scrap 1 KB System Photo Scrap V1.1 SEQ 1996-05-28 16:20 F G F sF .cvt
Unterschrift Finke
21 IMAGE 1 11 KB App Data Paint Image V1.1 VLIR 1999-01-06 16:01 redacted
22 CMD_MOVE 7 KB Application RAM Move V1.0 SEQ 1992-08-11 22:59 Jim Collette .cvt
Change RL 1581 partitions & copy files between them.
23 TP/24 Eps GC 2 KB Printer Drv Driver V3.1 SEQ 1992-12-07 23:15 Thilo Herrmann .cvt
High-End Printer Driver V3.1.
(C) 1990-92 Thilo Herrmann.
TextPrint V3 compatible (HQV3+)
24 INTERCEPTOR 2 KB Printer Drv INTERCEPTOR V1.3 SEQ 1988-02-18 22:33 .cvt
Convert GEOWRITE, GEOPub,
etc. files to GEOPAINT.
25 HQ24 low Eps GC 2 KB Printer Drv Driver V3.11 SEQ 1992-12-07 23:15 Thilo Herrmann .cvt
High-End Printer Driver V3.1.
(C) 1990-92 Thilo Herrmann.
V3.11 1995 von Ronny Bachmann.
26 Courier 7 KB Font PTFont V1.0 VLIR 1995-09-08 21:06 .cvt
Nichtproportionaler PrintText-Zeichensatz mit
27 Roman T_1 14 KB Font PTFont V2.0 VLIR 1995-09-05 18:58 ^ .cvt
Proportionaler PrintText-Zeichensatz mit den
28 Sans Serif H_1 15 KB Font PTFont V2.0 VLIR 1995-09-11 11:33 **$n .cvt
Proportionaler PrintText-Zeichensatz mit den
29 Sans Serif_1 17 KB Font PTFont V1.0 VLIR 1995-09-11 12:04 ä .cvt
Nichtproportionaler PrintText-Zeichensatz mit
30 Roman_1 17 KB Font PTFont V1.0 VLIR 1995-09-05 19:44 ä .cvt
Nichtproportionaler PrintText-Zeichensatz mit
31 Commodore_GE 2 KB Font GeoFont 1.4 VLIR 1987-11-03 11:28 .cvt .png
Font für TextPrint V3.
32 Breit 3 KB Font GeoFont V1.4 VLIR 1992-11-28 14:36 J .cvt .png
Font für TextPrint V3.
33 Schmal 2 KB Font TPFont V3.0 VLIR 1992-02-21 20:50 " .cvt
Font für TextPrint V3.
34 Micro 2 KB Font TPFont V3.0 VLIR 1992-04-12 15:27 8 .cvt
Font für TextPrint V3.
35 Roma HQ 10 KB Font GeoFont V1.4 VLIR 1991-11-30 01:00 öR .cvt .png
36 Standard HQ 8 KB Font GeoFont 2.0 VLIR 1991-09-30 19:05 .ZÖ .cvt .png
!! HQ-Zeichensatz !!
Zusammengestellt für die HQ-Treiber v. Dieter Marten!
37 GEOWRITE 35 KB Application geoWrite V2.1 VLIR 1989-01-03 15:14 Tony Requist .cvt
geoWrite (64 Version) ist eine WYSIWYG-Textverarbeitung.
38 GEOMERGE 17 KB Application GEOMERGE V2.1 VLIR 1992-07-10 11:10 Hawley&Reqist&TSP .cvt
cracked by thomas springer 4/92 for mspi ///für ewige Blumenkraft///
39 PAINT DRIVERS 5 KB Application Paint Drvr V1.0 SEQ 1988-10-19 16:33 Doug Fults .cvt
Creates drivers that print to geoPaint files, a file for each PAGE, or OVERLAID.
40 PrintText 64 11 KB Application PT 64 V2.07 SEQ 1997-05-25 19:00 Ronny Bachmann .cvt
Druckt farbige geoWrite V2.1-Texte auf ESC/P2-Druckern mit Druckerschriften.
41 SetWriteCol 64 5 KB Data PT-Tool 64 V1.1 SEQ 1997-10-26 15:55 Roy Bachmann .cvt
Unterprogramm für PrintText 64 zum Einfärben von geoWrite V2.1-Texten.
42 StartTP 2 KB Desk Acc StartTP V2.0 SEQ 1992-12-06 18:20 Thilo Herrmann .cvt
Dieses Accessory startet TextPrint direkt aus geoWrite heraus.
43 TP24 Epson 15 KB Application TextPrint V3.3a SEQ 1993-02-25 21:36 Feucht/T.H./Camp .cvt
44 PT_Demo 5 KB App Data Write Image V2.1 VLIR 1998-12-09 18:11 .cvt .html
Schriften: Roman_1_PS
Sans Serif_1_PS

Klaus FINKE*Thomas-Müntzer-Str.1*D-98527 Suhl

Herrn Klaus Finke

Manfred Mustermann Thomas-Müntzer-Str. 1

Musterstraße 38 D - 98527 Suhl

Tel/BTX/Fax +49 3681 726922

D-98596 Trusetal

Tel. 03648 80900

Kunden-Nr.

Hallo Manfred!

Dies ist eine "Einladung" zu unserem Clubtreffen am 06. Juni 1998 in der Gaststätte "Rehhofstübchen" am Ortsausgang von Wutha-Farnroda, auf der rechten Seite an der B7 in Rich- tung Gotha.

Es wird höflich gebeten zu erscheinen, den Computer + Zubehör mitzubringen sowie

Mit freundlichen Grüßen

Suhl, am DATUM - ZEIT Uhr

Seite SEITE

G E O S C 6 4 / C 1 2 8

Graphic Environment Operating System

45 A:A:Korr.12/98 4 KB App Data Write Image V2.1 VLIR redacted
46 A.A.Widspr.12/98 4 KB App Data Write Image V2.1 VLIR redacted
47 Evolut.2/97 5 KB App Data Write Image V2.1 VLIR 1997-02-12 20:41 redacted
48 Po.Bank.12/98 3 KB App Data Write Image V2.1 VLIR redacted
49 Stony.5/96 4 KB App Data Write Image V2.1 VLIR 1996-05-10 13:20 redacted
50 Stony.6/96 4 KB App Data Write Image V2.1 VLIR 1996-05-29 10:02 redacted
51 Stony.10/96 5 KB App Data Write Image V2.1 VLIR 1996-10-13 02:05 redacted
52 DataHouse.10/96 4 KB App Data Write Image V2.1 VLIR 1996-10-07 10:50 redacted
53 Weltbild.7/96 4 KB App Data Write Image V2.1 VLIR 1996-08-01 15:08 redacted
54 Weltbild.10/96 4 KB App Data Write Image V2.1 VLIR 1996-10-23 11:19 redacted

54 file(s), 459 KB

geos-app_geowrite-cv-applications.d2m — “geowrite5” id:hd [D2M (1581 emu), 1,658,880 bytes] (personal data removed)

#FilenameSizeGEOS TypeClassSDateAuthor
1 WriteView 3 KB Application QuickView V1.0 SEQ 1988-02-17 21:09 BSC TechUnit .cvt
Dump Write files to screen.Patched to work with geoWrite 2.X.
2 FontView 4 KB Application FontView V1.0 SEQ 1988-12-07 01:48 Christopher Flynn .cvt
FontView will view font files to the screen. Use +,- icons to change point size.
3 PaintView IIa 5 KB Application Paint View V2.0 SEQ 1988-05-05 13:53 Red Storm .cvt
View geoPaint files from outside geoPaint.
From Storm Systems.
4 MiniDesk 6 KB Desk Acc MiniDeskTop V1.0 SEQ 1990-08-09 15:11 Jim Collette .cvt
Copy, Scratch, and Rename files.
Copyright (C) 1990, Jim Collette.
5 Wecker 4 KB Desk Acc Alarm clock V1.0 SEQ 1986-09-03 12:00 David Durran .cvt
Stellen Sie den Wecker, um zeitbewußt zu sein.
6 DeskSwap 2 KB Auto-Exec DeskSwap GE V1.1 SEQ 1993-05-25 21:37 Jürgen Eckel .cvt
7 QuickMove64 7 KB Application Part Aid V1.4 SEQ 1990-09-24 09:27 Paul J. Bosacki .cvt
A partition utility that sup- ports multiple file copying
8 QuickMove128 8 KB Application Part Aid V1.4 SEQ 1990-09-24 09:56 Paul J. Bosacki .cvt
A partition utility that supports multiple file copying.
9 calendar 13 KB Desk Acc Calendar I V1.2 SEQ 1987-12-29 16:04 Jung & Wedgwood .cvt
Zeigt einen Monatskalender mit Raum für persönliche Notizen.
10 GeoDex 21 KB Desk Acc geoDex V2.0 SEQ 1988-04-26 14:37 Chris Hawley .cvt
Use geoDex to store all your names and addresses for easy recall.
11 Notizblock 5 KB Desk Acc note pad V2.0 SEQ 1988-10-11 18:18 Requist & Hawley .cvt
12 Rechner 4 KB Desk Acc Calculator V1.0 SEQ 1988-07-06 13:05 A.Schubert .cvt
13 Treiberwahl 3 KB Desk Acc Treiberwahl V1.0 SEQ 1992-11-02 22:09 Jürgen Eckel .cvt
14 DESK TOP 30 KB System deskTop GE V2.0 VLIR 1988-10-11 17:02 Brian Dougherty .cvt
deskTop verwaltet Ihre Disketten und Dateien.
15 DESK_TOP 35 KB Application TopDesk V1.2 VLIR 1995-02-22 14:44 DPT KnCiGo .cvt
16 128 DESKTOP 34 KB System 128 desk Ge V2.0 VLIR 1989-01-23 13:00 Brian Dougherty .cvt
deskTop verwaltet Ihre Disketten und Dateien.
17 Date Book 13 KB System Date Book V1.0 VLIR 1996-03-28 10:12 redacted
18 geoDex data 25 KB App Data geoDex file V2.1 VLIR 1998-03-26 12:10 redacted
19 Notes 2 KB System Notes V1.0 VLIR 1996-03-20 17:19 .cvt
20 Photo Scrap 1 KB System Photo Scrap V1.1 SEQ 1999-09-21 18:25 Photo Scrap .cvt
21 Text Scrap 1 KB System Text Scrap V2.0 SEQ .cvt
22 Schilder 1 KB App Data Write Image V2.0 VLIR 2001-12-30 16:34 .cvt .html
23 Flipper FD 1 KB Desk Acc Flipper FD V1.0 SEQ 1996-10-01 06:03 M. Kanet .cvt
24 HQ24 low Eps GC 2 KB Printer Drv Driver V3.11 SEQ 1992-12-07 23:15 Thilo Herrmann .cvt
High-End Printer Driver V3.1.
(C) 1990-92 Thilo Herrmann.
V3.11 1995 von Ronny Bachmann.
25 Roman T_1 14 KB Font PTFont V2.0 VLIR 1995-09-05 18:58 ^ .cvt
Proportionaler PrintText-Zeichensatz mit den
26 Sans Serif H_1 15 KB Font PTFont V2.0 VLIR 1995-09-11 11:33 **$n .cvt
Proportionaler PrintText-Zeichensatz mit den
27 Courier 7 KB Font PTFont V1.0 VLIR 1995-09-08 21:06 .cvt
Nichtproportionaler PrintText-Zeichensatz mit
28 Roman_1 17 KB Font PTFont V1.0 VLIR 1995-09-05 19:44 ä .cvt
Nichtproportionaler PrintText-Zeichensatz mit
29 Sans Serif_1 17 KB Font PTFont V1.0 VLIR 1995-09-11 12:04 ä .cvt
Nichtproportionaler PrintText-Zeichensatz mit
30 Zierschrift LQ 24 KB Font GeoFont 2.0 VLIR 1988-07-06 13:00 9 .cvt .png
GEOS LQ-Font.
31 Standard HQ 8 KB Font GeoFont 2.0 VLIR 1991-09-30 19:05 .ZÖ .cvt .png
!! HQ-Zeichensatz !!
Zusammengestellt für die HQ-Treiber v. Dieter Marten!
32 PrintText 64 11 KB Application PT 64 V2.07 SEQ 1997-05-25 19:00 Ronny Bachmann .cvt
Druckt farbige geoWrite V2.1-Texte auf ESC/P2-Druckern mit Druckerschriften.
33 SetWriteCol 64 5 KB Data PT-Tool 64 V1.1 SEQ 1997-10-26 15:55 Roy Bachmann .cvt
Unterprogramm für PrintText 64 zum Einfärben von geoWrite V2.1-Texten.
34 GEOWRITE 35 KB Application geoWrite V2.1 VLIR 1989-01-03 15:14 Tony Requist .cvt
geoWrite (64 Version) ist eine WYSIWYG-Textverarbeitung.
35 Bewer.Metall 3 KB App Data Write Image V2.1 VLIR 1999-03-09 22:42 redacted
36 persDat.Metall 3 KB App Data Write Image V2.1 VLIR 1998-09-28 19:23 redacted
37 LebenLSt.metall 3 KB App Data Write Image V2.1 VLIR 1998-09-28 19:45 redacted
38 Lebensl.Metall 3 KB App Data Write Image V2.1 VLIR 1998-09-28 19:31 redacted
39 Bewerb.PNT 3 KB App Data Write Image V2.1 VLIR 1999-09-21 22:22 redacted
40 Bewerb.HMstr. 4 KB App Data Write Image V2.1 VLIR 2002-10-10 06:23 redacted
41 Beschäfti-übersi 3 KB App Data Write Image V2.1 VLIR 2003-11-30 15:18 redacted
42 Lebenslauf 4 KB App Data Write Image V2.1 VLIR 2003-11-30 15:19 redacted
43 Bewerb.paragon 4 KB App Data Write Image V2.1 VLIR 2003-11-30 15:29 redacted
44 Bewerb.PRO AQUA 4 KB App Data Write Image V2.1 VLIR redacted
45 Bewerb.Hebold 4 KB App Data Write Image V2.1 VLIR redacted
46 Bewerb.Winterdie 4 KB App Data Write Image V2.1 VLIR 2003-12-04 21:56 redacted
47 Bewerb.GMA 4 KB App Data Write Image V2.1 VLIR redacted

47 file(s), 409 KB

geos-app_geowrite-fonts-9.d2m — “geowrite9” id:hd [D2M (1581 emu), 1,658,880 bytes] (personal data removed)

#FilenameSizeGEOS TypeClassSDateAuthor
1 PaintView IIa 5 KB Application Paint View V2.0 SEQ 1988-05-05 13:53 Red Storm .cvt
View geoPaint files from outside geoPaint.
From Storm Systems.
2 FontView 4 KB Application FontView V1.0 SEQ 1988-12-07 01:48 Christopher Flynn .cvt
FontView will view font files to the screen. Use +,- icons to change point size.
3 WriteView 3 KB Application QuickView V1.0 SEQ 1988-02-17 21:09 BSC TechUnit .cvt
Dump Write files to screen.Patched to work with geoWrite 2.X.
4 MiniDesk 6 KB Desk Acc MiniDeskTop V1.0 SEQ 1990-08-09 15:11 Jim Collette .cvt
Copy, Scratch, and Rename files.
Copyright (C) 1990, Jim Collette.
5 Wecker 4 KB Desk Acc Alarm clock V1.0 SEQ 1986-09-03 12:00 David Durran .cvt
Stellen Sie den Wecker, um zeitbewußt zu sein.
6 DeskSwap 2 KB Auto-Exec DeskSwap GE V1.1 SEQ 1993-05-25 21:37 Jürgen Eckel .cvt
7 QuickMove64 7 KB Application Part Aid V1.4 SEQ 1990-09-24 09:27 Paul J. Bosacki .cvt
A partition utility that supports multiple file copying
8 QuickMove128 8 KB Application Part Aid V1.4 SEQ 1990-09-24 09:56 Paul J. Bosacki .cvt
A partition utility that supports multiple file copying.
9 calendar 13 KB Desk Acc Calendar I V1.2 SEQ 1987-12-29 16:04 Jung & Wedgwood .cvt
Zeigt einen Monatskalender mit Raum für persönliche Notizen.
10 GeoDex 21 KB Desk Acc geoDex V2.0 SEQ 1988-04-26 14:37 Chris Hawley .cvt
Use geoDex to store all your names and addresses for easy recall.
11 Notizblock 5 KB Desk Acc note pad V2.0 SEQ 1988-10-11 18:18 Requist & Hawley .cvt
12 Rechner 4 KB Desk Acc Calculator V1.0 SEQ 1988-07-06 13:05 A.Schubert .cvt
13 Treiberwahl 3 KB Desk Acc Treiberwahl V1.0 SEQ 1992-11-02 22:09 Jürgen Eckel .cvt
14 DESK TOP 30 KB System deskTop GE V2.0 VLIR 1996-01-14 13:24 Brian Dougherty .cvt
15 DESK_TOP 35 KB Application TopDesk V1.2 VLIR 1995-02-22 14:44 DPT KnCiGo .cvt
16 128 DESKTOP 34 KB System 128 desk Ge V2.0 VLIR 1989-01-23 13:00 Brian Dougherty .cvt
deskTop verwaltet Ihre Disketten und Dateien.
17 Date Book 2 KB System Date Book V1.0 VLIR 1996-04-14 23:00 redacted
18 geoDex data 26 KB App Data geoDex file V2.1 VLIR 1996-03-14 15:06 redacted
19 Notes 2 KB System Notes V1.0 VLIR 1996-03-20 17:19 .cvt
20 CMD_MOVE 7 KB Application RAM Move V1.0 SEQ 1992-08-11 22:59 Jim Collette .cvt
Change RL 1581 partitions & copy files between them.
21 StartTP 2 KB Desk Acc StartTP V2.0 SEQ 1992-12-06 18:20 Thilo Herrmann .cvt
Dieses Accessory startet TextPrint direkt aus geoWrite heraus.
22 TP24 Epson 15 KB Application TextPrint V3.3a SEQ 1993-02-25 21:36 Feucht/T.H./Camp .cvt
23 TP/24 Eps GC 2 KB Printer Drv Driver V3.1 SEQ 1992-12-07 23:15 Thilo Herrmann .cvt
High-End Printer Driver V3.1.
(C) 1990-92 Thilo Herrmann.
TextPrint V3 compatible (HQV3+)
24 HQ24 med EpN GC 2 KB Printer Drv Driver V2.7 SEQ 1991-09-27 20:00 Herrmann/Marten .cvt
High-End Printer Driver.
(C) 1991 Thilo Herrmann.
25 Commodore_GE 2 KB Font GeoFont 1.4 VLIR 1987-11-03 11:28 .cvt .png
Font für TextPrint V3.
26 Breit 3 KB Font GeoFont V1.4 VLIR 1992-11-28 14:36 J .cvt .png
Font für TextPrint V3.
27 Micro 2 KB Font TPFont V3.0 VLIR 1992-04-12 15:27 8 .cvt
Font für TextPrint V3.
28 Schmal 2 KB Font TPFont V3.0 VLIR 1992-02-21 20:50 " .cvt
Font für TextPrint V3.
29 Word P Comp 2 KB Font Word P W P V1.0 VLIR 1987-10-01 16:20 ` .cvt
Available in 7 and 8 point.
The 8 point font is used for composition.
30 ABC Corp 5 KB App Data photo album V2.1 VLIR 1996-06-24 09:32 .cvt .png
31 bilder 50 KB App Data photo album V2.1 VLIR 1996-01-24 15:57 .cvt .png
- bilder -
photoscraps zum einkleben nach geowrite

co) m.frick * postfach 1133 * 88264 vogt
32 Trennlinie 1 KB App Data Paint Image V1.1 VLIR 1992-11-20 10:46 .cvt .png
- trennlinie -
zum einkleben in geowrite-dokumente

co) m.frick * postfach 1133 * 88264 vogt
33 Dingbats 5 KB Font GeoFont 1.4 VLIR 1987-07-20 15:53 ß .cvt
A clipArt font by
James Hastings-Trew
34 GEOWRITE 35 KB Application geoWrite V2.1 VLIR 1989-01-03 15:14 Tony Requist .cvt
geoWrite (64 Version) ist eine WYSIWYG-Textverarbeitung.
35 BluePencil 6 KB Application Blue Pencil V1.0 SEQ 1989-03-12 19:50 Charles E. Kinney .cvt
Document analysis application for geoWrite V1.1 to V2.1 files...
36 GeoText 21 KB Application geoText_GE V2.0 VLIR 1990-09-11 00:17 Stefan Milcke .cvt
Der schnelle Editor für GeoWrite-Dokumente
37 Text-Manager 10 KB Desk Acc Text Mgr V2.1 SEQ 1988-09-21 17:30 Chris Hawley .cvt
Speichern Sie oft benötigte Texte oder Adressen in einem Textalbum.
38 rezklaus.txt 178 KB Non-GEOS SEQ .prg
39 IdentifontV3.2 8 KB Application Identifont V3.2 SEQ 1989-02-07 22:11 Dennis N. Seitz .cvt
40 Foto-Manager 11 KB Desk Acc Photo Mgr V2.1 SEQ 1988-09-21 17:30 Chris Hawley .cvt
Verwaltet Ausschnitte aus Grafiken für spätere Verwendung.
41 Grafik-Import 50 KB App Data Write Image V2.1 VLIR 1996-01-24 15:59 .cvt .html
- grafik-import -
ganzseitige grafik im geowrite-dokument

co) m.frick * postfach 1133 * 88264

41 file(s), 615 KB

geos-app_geowrite-working-disk-1.d2m — “geowrite1” id:cb [D2M (1581 emu), 1,658,880 bytes] (personal data removed)

#FilenameSizeGEOS TypeClassSDateAuthor
1 PaintView IIa 5 KB Application Paint View V2.0 SEQ 1988-05-05 13:53 Red Storm .cvt
View geoPaint files from outside geoPaint.
From Storm Systems.
2 FontView 4 KB Application FontView V1.0 SEQ 1988-12-07 01:48 Christopher Flynn .cvt
FontView will view font files to the screen. Use +,- icons to change point size.
3 WriteView 3 KB Application QuickView V1.0 SEQ 1988-02-17 21:09 BSC TechUnit .cvt
Dump Write files to screen.Patched to work with geoWrite 2.X.
4 MiniDesk 6 KB Desk Acc MiniDeskTop V1.0 SEQ 1990-08-09 15:11 Jim Collette .cvt
Copy, Scratch, and Rename files.
Copyright (C) 1990, Jim Collette.
5 Wecker 4 KB Desk Acc Alarm clock V1.0 SEQ 1986-09-03 12:00 David Durran .cvt
Stellen Sie den Wecker, um zeitbewußt zu sein.
6 DeskSwap 2 KB Auto-Exec DeskSwap GE V1.1 SEQ 1993-05-25 21:37 Jürgen Eckel .cvt
7 QuickMove64 7 KB Application Part Aid V1.4 SEQ 1990-09-24 09:27 Paul J. Bosacki .cvt
A partition utility that supports multiple file copying
8 QuickMove128 8 KB Application Part Aid V1.4 SEQ 1990-09-24 09:56 Paul J. Bosacki .cvt
A partition utility that supports multiple file copying.
9 calendar 13 KB Desk Acc Calendar I V1.2 SEQ 1987-12-29 16:04 Jung & Wedgwood .cvt
Zeigt einen Monatskalender mit Raum für persönliche Notizen.
10 GeoDex 21 KB Desk Acc geoDex V2.0 SEQ 1988-04-26 14:37 Chris Hawley .cvt
Use geoDex to store all your names and addresses for easy recall.
11 Notizblock 5 KB Desk Acc note pad V2.0 SEQ 1988-10-11 18:18 Requist & Hawley .cvt
12 Rechner 4 KB Desk Acc Calculator V1.0 SEQ 1988-07-06 13:05 A.Schubert .cvt
13 Treiberwahl 3 KB Desk Acc Treiberwahl V1.0 SEQ 1992-11-02 22:09 Jürgen Eckel .cvt
14 DESK TOP 30 KB System deskTop GE V2.0 VLIR 1988-10-11 17:02 Brian Dougherty .cvt
deskTop verwaltet Ihre Disketten und Dateien.
15 DESK_TOP 35 KB Application TopDesk V1.2 VLIR 1995-02-22 14:44 DPT KnCiGo .cvt
16 128 DESKTOP 34 KB System 128 desk Ge V2.0 VLIR 1989-01-23 13:00 Brian Dougherty .cvt
deskTop verwaltet Ihre Disketten und Dateien.
17 Date Book 13 KB System Date Book V1.0 VLIR 1998-03-04 21:31 redacted
18 geoDex data 25 KB App Data geoDex file V2.1 VLIR 1998-03-27 02:32 redacted
19 Notes 2 KB System Notes V1.0 VLIR 1998-03-03 17:07 .cvt
20 FILERET 3 KB Application File Retriever V2.0 SEQ 1987-10-01 00:00 John F. Howard .cvt
Supports 1541, 1571 & 1581 drives and brings back C= or geos files
21 Photo Scrap 1 KB System Photo Scrap V1.1 SEQ 1998-09-17 16:52 F G F sF .cvt
22 InstallCMD41 9 KB Application InstallCMD41V1.0 SEQ 1998-10-23 12:09 M. Kanet .cvt
FC R,B
1. Mode: F=FD, H=HD, R=RL
2. Drive: A, B, C, D
23 AOL. 1 KB App Data Write Image V2.1 VLIR .cvt .html
24 Text Scrap 1 KB System Text Scrap V2.0 SEQ 2001-05-25 17:23 .cvt
25 PrintText 64 11 KB Application PT 64 V2.07 SEQ 1997-05-25 19:00 Ronny Bachmann .cvt
Druckt farbige geoWrite V2.1-Texte auf ESC/P2- Druckern m. Druckerschriften.
26 SetWriteCol 64 5 KB Data PT-Tool 64 V1.1 SEQ 1997-10-26 15:55 Roy Bachmann .cvt
Unterprogramm für PrintText 64 zum Einfärben von geoWrite V2.1-Texten.
27 CMD_MOVE 7 KB Application RAM Move V1.0 SEQ 1992-08-11 22:59 Jim Collette .cvt
Change RL 1581 partitions & copy files between them.
28 P122400.0621P01 25 KB App Data Paint Image V1.1 VLIR .cvt .png
29 FAXPATCH2.1 17 KB Application FaxPatch v2.1 VLIR 1998-02-22 02:18 Maurice Randall .cvt
Upgrade geoFAX V2.0 to V2.1.
30 GEOFAX2.TXT 2 KB App Data Write Image V2.0 VLIR 1998-03-15 19:00 GeoDOS 64 .cvt .html
31 FaxPatchDoc2.1 5 KB App Data Write Image V2.1 VLIR 1998-02-22 19:55 .cvt .html

geoFAX V2.1 Patch

Copyright 1998 by Maurice Randall

This software is for the sole use of the registered owner of geoFAX V2.0 and is not to be passed around by any means to anyone else. Also the code contained within this patch program is copyrighted and is not to be used by anyone in any other software.

Beginning on February 20, 1998, all new copies of geoFAX being sold are version 2.1. As a current owner of geoFAX V2.0, you can use this patch program to upgrade your existing copy to V2.1.

USING THE PATCH PROGRAM

Upgrading is easy. Begin by copying both this patch program and geoFAX 2.0 to any disk device from within GEOS 2.0 or Wheels. You can patch an original uninstalled copy of geoFAX or one that's already been installed. The patch works with either one. Both files must reside in the same directory. Any disk, partition, or ramdisk may be used. Once copied, double-click on the patch program icon to run it. If all goes well, the next thing you'll see is a dialogue box informing you that the patch was successful. Your copy of geoFAX will now be V2.1.

ERRORS THAT MAY OCCUR

While the patch program is running, it might fail if it encounters any errors. An error could be a bad disk, or a bad copy of geoFAX, or the wrong version of geoFAX, or even a copy of geoFAX that's already been upgraded. If any error message appears, you'll have to start over with a fresh copy of geoFAX to patch. Don't take a chance on trying to run the patch program a second time on the same copy of geoFAX.

USING V2.1

Nothing to say here, just use geoFAX as you always have. The existing manual still applies. Included with the patch is a replacement for pages 36 and 37. You can print these pages or copy them into your geoWrite manual file. The CourierNLQ font is also included.

V2.1 FIXES

The new version of geoFAX fixes a few problems that were discovered in V2.0. V2.1 improves or fixes the following:

* auto-answer failed to answer more than one call

* tone/pulse did not save as default

* filecopier failed to replace a file when the user was prompted that a file of the same name existed on the destination disk.

* Slight performance improvement in sending and receiving. But you still must watch your baud rate depending on the disk device you're using. Remember a 1541 can't keep up as well as an FD and a RamLink is faster than an HD. Read chapter 15 of your manual!

* Hardware flow control is now supported in addition to the software flow control. It's all automatic, you just change the init string from the "MODEM" screen. Use whichever method works best for your modem. You'll discover this through trial and error.

* Handshaking sequences are improved during sending and receiving. But we still have a problem occasionally when sending. From our end it looks like the fax made it, but the remote fax machine might report an error even though the entire fax went through ok. We'll have to put up with this for the time being. It seems to happen mostly when sending out a fax that we received. The fix is to slow down your receive speed. Apparently the received fax ends up with some errors near the end that causes the problem.

32 page36-37 6 KB App Data Write Image V2.1 VLIR 1998-02-21 21:51 .cvt .html

Q0 - This makes sure that your modem sends response codes.

&C0 - This forces the carrier detect signal to always be on. geoFAX and the modem interface need this signal to be present.

&Q6 - This tells your modem to help buffer data.

&D2 - This forces the modem to hang up when geoFAX drops the DTR signal. This also disables the modem from auto-answering. geoFAX does not use the modem's auto-answer function but rather monitors the incoming ring itself.

&K4 - Pay close attention to this one. Many modems use this differently. This tells your modem to use XON/XOFF handshaking between geoFAX and your modem. It has nothing to do with any handshaking between your modem and the remote system. (RTS/CTS is not used, XON/XOFF is the default in faxing.)

NOTE: It's been found that some modems work better with RTS/CTS handshaking. The fax protocol states this is optional and at the modem manufacturer's discretion. You might want to experiment with using RTS/CTS if you the modem seems to hang up the phone line while sending faxes. The modem disconnecting the line appears to be the most noticeable problem when XON/XOFF is not working correctly. Most modems use &K3 for this setting, although your modem might be different.

&R1 - Informs the modem to always leave CTS on. Turbo232/Swiftlink won't allow any data to be sent if the CTS line is off.

If you are using a Class 2.0 modem, the init strings will be slightly different from the Class 2 strings since at the time of this writing, only the USRobotics modems were known to use Class 2.0 and the following changes are used.

&B1 - This keeps the serial port speed from affecting the data link speed.

&H2 - This is used in place of &K4 for XON/XOFF flow control.

&I2 - This is also used for XON/XOFF flow control.

BIT ORDER ADJUSTMENTS

Now we're getting technical! geoFAX sends/receives data to/from the modem and the modem in turn sends/receives data to/from the remote fax machine. geoFAX communicates with your modem with a byte of data at a time. Each byte is composed of 8 bits. The order in which those 8 bits are transferred is important. They can go with the low bit first or the high bit first. This same screen where you can edit your init strings also allows you to adjust the settings of the order of bits.

In most cases you will not need to change these and it is best to leave these settings alone. If geoFAX already works for you, making any changes to these settings will make geoFAX fail. If you are having trouble getting geoFAX to work, try different settings here but keep a note of the original settings so that you can put them back if you need to.

You can make different adjustments for sending and receiving. You can also make different adjustments as to how the bits are transferred between your modem and the remote system.

SERIAL PORT SPEEDS

geoFAX allows two different settings for the serial port speed. This is the bps rate that the Turbo232/Swiftlink will communicate at with your modem. It has nothing to do with the speed that will be used with the remote fax machine. Your modem and the remote fax machine will negotiate that setting on their own.

33 HQ24 low Eps GC 2 KB Printer Drv Driver V3.11 SEQ 1992-12-07 23:15 Thilo Herrmann .cvt
High-End Printer Driver V3.1.
(C) 1990-92 Thilo Herrmann.
V3.11 1995 von Ronny Bachmann.
34 *LC20Micr/Dr(gc) 2 KB Printer Drv Printdriver V2.0 SEQ 1988-08-06 23:00 Rune Bassmann .cvt
Switchs: no LF (2-4 on), Epson Draft: Microschrift
NLQ: normal Draft
35 TP/24 Eps GC 2 KB Printer Drv Driver V3.1 SEQ 1992-12-07 23:15 Thilo Herrmann .cvt
High-End Printer Driver V3.1.
(C) 1990-92 Thilo Herrmann.
TextPrint V3 compatible (HQV3+)
36 geoplotter 2 KB Printer Drv Printdriver V2.0 SEQ 1993-07-01 01:02 James Lewis Kolb .cvt
37 *Eps_DP_LF_gc 2 KB Printer Drv Printdriver V2.0 SEQ 1992-02-24 14:00 Dirk Lausecker .cvt
par.Treiber für DirectPrint mit LF. Draft=Mikroschr. NLQ=Draftdruck. FürFormPrint geeignet
38 Epson JX-80 (GC) 2 KB Printer Drv ClrPrntDrvr V2.0 SEQ 1987-03-03 16:24 David Durran .cvt
geoPrint Cable version of the Epson JX-80 Print Driver: 15 colors avail.
39 HQ24 med EpN GC 2 KB Printer Drv Driver V2.7 SEQ 1991-09-27 20:00 Herrmann/Marten .cvt
High-End Printer Driver.
(C) 1991 Thilo Herrmann.
40 Courier 7 KB Font PTFont V1.0 VLIR 1995-09-08 21:06 .cvt
Nichtproportionaler PrintText-Zeichensatz mit
41 Roman T_1 14 KB Font PTFont V2.0 VLIR 1995-09-05 18:58 ^ .cvt
Proportionaler PrintText-Zeichensatz mit den
42 Sans Serif H_1 15 KB Font PTFont V2.0 VLIR 1995-09-11 11:33 **$n .cvt
Proportionaler PrintText-Zeichensatz mit den
43 Roman_1 17 KB Font PTFont V1.0 VLIR 1995-09-05 19:44 ä .cvt
Nichtproportionaler PrintText-Zeichensatz mit
44 Sans Serif_1 17 KB Font PTFont V1.0 VLIR 1995-09-11 12:04 ä .cvt
Nichtproportionaler PrintText-Zeichensatz mit
45 GEOWRITE 35 KB Application geoWrite V2.1 VLIR 1989-01-03 15:14 Tony Requist .cvt
geoWrite (64 Version) ist eine WYSIWYG-Textverarbeitung.
46 DirectPrint 4 KB Application DiskUtill. V1.1 SEQ 1991-05-11 23:54 Dirk Lausecker .cvt
Eps_DP_LF_gc
47 DIR PRINT 4 KB Application Dir Print V1.0 SEQ 1991-07-22 20:19 Falk Rehwagen .cvt
Programm druckt Directorys beliebiger Disketten in übersichtlicher Form.
48 geoDirPrint2 5 KB Application geoDirPrint V1.1 SEQ 1988-02-22 21:09 John F. Howard .cvt
Updates V1.0 - supports two drives and draft/high quality printouts.
49 Directory Label 3 KB Application Disk Labeler 2.0 SEQ 1990-03-08 04:06 Red Storm .cvt
Disk labels printed in BSW 9.
50 Etikett-5.25 8 KB Application Disk.EtikettV2.0 SEQ 1994-02-27 01:00 B.Weihrauch .cvt
51 GIG-AdressA5 3 KB App Data Write Image V2.1 VLIR 1998-09-17 18:13 redacted
52 Kolibri-Liefer 7 KB App Data Write Image V2.1 VLIR 1998-09-17 19:11 .cvt .html
Schriften: Roman_1_PS
Sans Serif_1_PS

Klaus FINKE*Thomas-Müntzer-Str.1*D-98527 Suhl KOLIBRI-SOFT

Herrn Klaus Finke

Michael Scholich Thomas-Müntzer-Str. 1

Traubenstr. 8 D - 98527 Suhl

Tel/BTX/Fax +49 3681 726922

D-68199 Mannheim

Tel/BTX 0621 852308

Rechnung/Lieferschein

Ihr Auftrag vom: 30.08. 1998 Auftrags-Nr.: KS-9809-02

Menge Art.Nr. Bezeichnung EP GP

1 3 A 10 Paint-Doku.(Mensch.1) 1,50 DM

1 3 A 11 Paint-Doku.(Mensch.2) 1,50 DM

1 3 A 12 Paint-Doku.(Mensch.3) 1,50 DM

1 3 A 13 Paint-Doku.(Mensch.4) 1,50 DM

1 3 A 14 Paint-Doku.(Mensch.5) 1,50 DM

1 3 A 15 Paint-Doku.(Mensch.6) 1,50 DM

3 Diskette(n) 5 1/4" 9,00 DM

1 + Porto & Verpackung 5,00 DM

Summe: 14,00 DM

Die GIG Süd e.V. weist gemäß @ 19 Absatz 1 Umsatzsteuergesetz keine Umsatz- bzw. Mehrwert- steuer aus.

Die Ware wurde gemäß unseren Lieferbestimmungen im Voraus bezahlt.

Bankonto: GIG Süd e.V., Raiffeisenbank Pliening, BLZ: 701 693 64, Konto: 7 101 660

Suhl, am DATUM - ZEIT Uhr

Seite SEITE

G E O S C 6 4 / C 1 2 8

Graphic Environment Operating System

53 Kolibri-Grafik 6 KB App Data Paint Image V1.1 VLIR 1998-09-17 16:13 .cvt .png
54 GIG-AdressA6 3 KB App Data Write Image V2.1 VLIR 1998-09-17 18:12 redacted
55 Grafik-Import 50 KB App Data Write Image V2.1 VLIR 1998-05-22 18:21 .cvt .html
grafik-import - ganzseitige grafik im geowrite dokument
m.frick* überarbeitet

56 Kolibri-Rech 5 KB App Data Write Image V2.1 VLIR 1998-09-17 15:33 .cvt .html

GEOS

INTERESSEN- Klaus Finke

GEMEINSCHAFT SÜD e. V. Thomas-Müntzer-Str. 1

D - 98527 Suhl

KOLIBRI-SOFT Tel/BTX/Fax +49 3681 726922

________________________________________________________________________________________________

Suhl, am DATUM - ZEIT Uhr

Michael Scholich

Traubenstr. 8

D-68199 Mannheim

Rechnung/Lieferschein

________________________________________________________________________________________________

Ihr Auftrag vom: 30.08.1998 Auftrags-Nr.: KS-9809-00002

________________________________________________________________________________________________

Menge Art.Nr. Bezeichnung EP GP

________________________________________________________________________________________________

1 3 A 10 System (Patches, u. ä.) 1,50 DM

1 3 A 11 Sonstiges (Musik) 1,50 DM

1 3 A 12 Dokumente (Paint) 1,50 DM

1 3 A 13 Dokomente (Paint) 1,50 DM

1 3 A 14 Dokumente (Paint) 1,50 DM

1 3 A 15 Dokumente (Paint) 1,50 DM

________________________________________________________________________________________________

3 Diskette(n) 5 1/4" = Gesamt 9,00 DM

1 + Porto und Verpackung 5,00 DM

________________________________________________________________________________________________

Summe: 14,00 DM

________________________________________________________________________________________________

Die GIG SÜD e. V. weist gemäß @ 19 Absatz 1 Umsatzsteuergesetz keine Umsatz- bzw. Mehrwertsteuer aus.

______________________________________________________________________

Die Ware wurde gemäß unseren Lieferbestimmungen im Voraus bezahlt.

Bankkonto:

57 PT_Demo 5 KB App Data Write Image V2.1 VLIR 1998-05-11 23:10 .cvt .html
Schriften: Roman_1_PS
Sans Serif_1_PS

Klaus FINKE*Thomas-Müntzer-Str.1*D-98527 Suhl

Herrn Klaus Finke

Manfred Danz Thomas-Müntzer-Str. 1

Invalidenstraße 38 D - 98527 Suhl

D-98596 Trusetal Tel/BTX/Fax +49 3681 726922

Tel. 036840 80597

Hallo Manfred!

Dies ist eine "Einladung" zu unserem Clubtreffen am 06. Juni 1998 in der Gaststätte "Rehhofstübchen" am Ortsausgang von Wutha-Farnroda, auf der rechten Seite an der B7 in Rich- tung Gotha.

Es wird höflich gebeten zu erscheinen, den Computer + Zubehör mitzubringen sowie

Mit freundlichen Grüßen

Suhl, am DATUM - ZEIT Uhr

Seite SEITE

G E O S C 6 4 / C 1 2 8

Graphic Environment Operating System

58 HINWEISE 6 KB App Data Write Image V2.1 VLIR 1997-09-06 21:14 .cvt .html

Lieber User der Regio Thüringen!

Bitte beachte folgende Hinweise zum Clubdiskdurchlauf. Du erleich- terst Dir und den anderen teilnehmenden Usern den Durchlauf und hast dadurch mehr Freude und Erfolg an der ganzen Aktion.

1.) Befolge die Richtlinien zum Clubdiskdurchlauf. Die Richtlinien sind zu Deinem Schutz und für einen reibungslosen Ablauf erstellt worden. Selbstverständlich gibt es nichts, was man nicht eventuell verbessern könnte. Solltest Du zu den Richtlinien Wünsche, Anträge oder Verbesserungen haben, so lasse es mich wissen. Ich bin gerne bereit, diesbezüglich zu kooperieren.

2.) Beachte die Grundlagen des Datenschutzes. Gebe keine Adresse eines Users auf der Teilnehmerliste an Dritte weiter - es sei' denn, der betreffende User ist damit einverstanden. Du willst sich- erlich auch nicht, daß Deine persönlichen Daten, z.B. für Werbe- zwecke mißbraucht werden.

3.) Sei nicht traurig oder gar böse, falls Du auf der Clubdisk nichts Brauchbares oder Neues für Dich finden solltest. Schließlich kann ich im Vorfeld nicht wissen, wie groß und reichhaltig Dein Geos-Repartoire ist. Setze in diesem Fall Deinen Ehrgeiz daran, Neues (und) Eigenes aus Deiner "Feder" dem Clubdiskdurchlauf zur Verfügung zu stellen. Denke stehts daran: der Clubdiskdurchlauf lebt und stirbt mit Deiner Mithilfe!

4.) Solltest Du eigene Programme auf die Clubdisk kopieren, vermerke im Info-Sektor Namen und Adresse. Um mir die Auswertung zwischen den einzelnen Durchläufen zu erleichtern, solltest Du die zur Verfügung gestellten Programme (Files) auf beigefügter Liste notieren, damit diese nicht einen "Stammplatz" auf der Clubdisk einnehmen.

5.) Für einen leichteren Versandablauf befindet sich noch ein GeoWrite-Dokument auf der Disk. Dieses beinhaltet das Versandan- schriftfeld, sowie das Adressfeld und muß nach dem Ausdruck nur noch auf die Größe der Versandtasche zugeschnitten werden. Kopiere die Adresse des nachfolgenden Users in das vorhandene Adressfeld (auch mit GEOMERGE möglich) und ersetze meine Absenderangabe durch Deine Eigene. Das Ganze kannst Du dann auf die vorhandene Versandtasche aufkleben.

6.) Bitte nur 5 1/4 bzw. 3 1/2 Zoll Disketten im 1541 / 1581-Format hinzufügen, damit sichergestellt ist, daß alle Teilnehmer die Disketten auch lesen können!

Ansonsten wünsche ich Dir reiche Beute!!!

59 RICHTLINIEN 6 KB App Data Write Image V2.1 VLIR 1997-09-06 21:16 .cvt .html

Richtlinien ClubDisk

Regio Thüringen

1.) Teilnehmen kann jedes Mitglied der Regio Thüringen der die nach- folgenden Richtlinien anerkennt und einhält.

2.) Jeder Teilnehmer verpflichtet sich, die nötige Sorgfalt im Umgang mit den Disketten walten zu lassen, sie schonend zu behandeln, keine Files darauf zu löschen und eventuell defekte Disketten sofort dem Clubdiskbetreuer zu melden.

3.) Die maximale Verweildauer der Disketten beträgt vier Tage. Nach diesem Zeitraum sollte(n) die Diskette(n) auf dem Postwege an den nächsten User auf seiner Liste weitergeleitet werden. Diese Liste befindet sich als Write-Dokument auf jeder Clubdisk. Um unnötige Wartezeiten - speziell in der Urlaubszeit - zu vermeiden, sollte außerdem der nächste User telefonisch von dem Absenden der Diskette(n) in Kenntnis gesetzt werden.

4.) Die Teilnehmerzahl eines Clubdiskdurchlaufes beträgt maximal 8 Personen. Sollten mehr User in der Regio Thüringen mit der Zeit teilnehmen, werden entsprechend der Personenzahl mehrere gleich- große Gruppen gebildet - beim Start des Durchlaufes mit identischem Disketteninhalt.

5.) Die Reihenfolge der teilnehmenden User wird zu Beginn des Durchlaufes - um die Chancengleichheit zu wahren - vom Clubdisk- betreuer ausgelost. Nach jedem Durchlauf wird die Reihenfolge der User neu festgelegt.

6.) Der Inhalt der Diskette(n) besteht aus PD- und Shareware- Pro- grammen. Selbstverständlich dürfen nur PD- und Shareware-Programme und Files auf die Diskette(n) kopiert werden. Sollte einer der Teilnehmer ein kommerzielles Programm auf der (den) Diskette(n) entdecken, so hat er es unverzüglich zu entfernen und den Club- diskbetreuer davon zu informieren. Die letztendliche Entscheidungs- gewalt diesbezüglich liegt beim Clubdiskbetreuer.

7.) Jeder Teilnehmer kann sich beliebig viele Files auf der (den) Diskette(n) entnehmen (kopieren). Fairerweise sollte er wenigstens ein File aus seinem eigenen Diskettenbestand auf die Diskette(n) kopieren. Selbstverständlich sind dem Teilnehmer in der Menge der - auf die Diskette(n) zu kopierenden - Files keine Grenzen gesetzt.

8.) Die Teilnehmer verlieren jegliche Rechte an Ihren eigenen Programmschöpfungen (seien es Dateien, Grafiken, Programme etc.) sobald diese auf die Clubdisk kopiert werden. Etwaige spätere Rechte können nicht berücksichtigt werden.

9.) Die Clubdisk trägt sich selbst; d.h. etwaige Kosten wie Disketten, Porto, Versandhüllen etc. tragen die Teilnehmer selbst. Nur zu Beginn eines jeden Durchlaufes gehen die Kosten zu Lasten des Clubdiskbeteuers.

10.) Derjenige User, der eine (mehrere) volle Diskette(n) erhält, stellt aus seinem eigenen Bestand eine weitere Diskette für den Durchlauf zur Verfügung. Desweiteren wechseln die User bei Bedarf die Versandhüllen (Versandtaschen) aus, sobald sie für einen weiteren Postversand nicht mehr verwendbar sind.

11.) Jedes teilnehmende Mitglied hat das Recht, jederzeit aus dem Clubdisk-Durchlauf sprich Regio Thüringen auszusteigen. Dazu genügt eine kurze Notiz an den Clubdiskbetreuer. Desweiteren hat der Clubdiskbetreuer das Recht, - nach einmaligem Anmahnen - diejenigen User vom Clubdisk- durchlauf auszuschließen, die gegen einen oder mehrere Punkte dieser Richtlinien verstoßen.

60 SOFTWARE-LISTE 3 KB App Data Write Image V2.1 VLIR 1997-04-29 20:50 .cvt .html

SoftwareListe Regio Thüringen

CLUBDISKDURCHLAUF 3/97

Vorname Name zur Verfügung gestellte Software

61 THÜR-ADRESS 3 KB App Data Write Image V2.1 VLIR 1997-09-06 08:57 redacted
62 Lieferschein 5 KB App Data Write Image V2.1 VLIR 1998-02-15 17:25 .cvt .html

Klaus Finke

Abs. Klaus Finke Th.- Müntzer - Str.1 D-98527 Suhl Th. - Müntzer - Str. 1

D - 98527 Suhl

Herrn Tel/BTX/Fax +49 3681 726922

Werner Mustermann

Muster Str. 88

D - 54637 Musterhausen

Tel/BTX/Fax 01234 56789

Lieferschein

Für die von uns erbrachten Leistungen (Sammelbestellung) erlauben wir uns, Ihnen 93,95 DM in Rechnung zu stellen:

Menge Artikel/ID Nr. EP GP

-------------------------------------------------------------------

51 ID 237, 241, 542, 843, 923, 37, 38, 1,00

29, 30, 31, 32, 91, 92, 1737, 432,

689, 1759, 155, 156, 391, 875, 341,

342, G1a+b, G2a+b, G3a+b, G8a+b,

G9a+b, G60a+b, G61a+b, G88a+b,

G110a+b, G119a+b, G144a+b, G145a+b,

G146a+b, G164a+b, 51,00 DM

1 x Systemdisketten - Reparatur 10,00 10,00 DM

1 Stk. Diskettenlocher 5,95 5,95 DM

50 Stk. Disketten 0,45 22,50 DM

1 x Versand 4,50 4,50 DM

-------------------------------------------------------------------

Gesamtbetrag: 93,95 DM

Mit freundlichen Grüßen

63 Bestellung 5 KB App Data Write Image V2.1 VLIR 1997-09-07 10:39 .cvt .html

Klaus Finke

Abs. Klaus Finke Th.- Müntzer - Str.1 D-98527 Suhl Th. - Müntzer - Str. 1

D - 98527 Suhl

Herrn Tel/BTX/Fax +49 3681 726922

Werner Mustermann

Muster Str. 88

D - 54637 Musterhausen

Tel/BTX/Fax 01234 56789

Fax - Bestellung

Für die von uns erbrachten Leistungen (Sammelbestellung) erlauben wir uns, Ihnen 93,95 DM in Rechnung zu stellen:

Menge Artikel/ID Nr. EP GP

-------------------------------------------------------------------

51 ID 237, 241, 542, 843, 923, 37, 38, 1,00

29, 30, 31, 32, 91, 92, 1737, 432,

689, 1759, 155, 156, 391, 875, 341,

342, G1a+b, G2a+b, G3a+b, G8a+b,

G9a+b, G60a+b, G61a+b, G88a+b,

G110a+b, G119a+b, G144a+b, G145a+b,

G146a+b, G164a+b, 51,00 DM

1 x Systemdisketten - Reparatur 10,00 10,00 DM

1 Stk. Diskettenlocher 5,95 5,95 DM

50 Stk. Disketten 0,45 22,50 DM

1 x Versand 4,50 4,50 DM

-------------------------------------------------------------------

Gesamtbetrag: 93,95 DM

Mit freundlichen Grüßen

64 GEOS128 27 KB App Data Write Image V2.0 VLIR 1998-12-19 16:57 GeoDOS 64 .cvt .html
Konvertierte Text-Datei.
(w) GeoDOS 64...

Return-Path: <Christian_Pichler@p31.RCB.BayNet.ORG>

Received: from heather.ithnet.com (ns.ithnet.com Ä62.157.157.10Ü)

by fungate.fun.de with smtp

id 0zmDlp-000897-00; Sat, 5 Dec 1998 10:12:37 +0100

Received: by heather.ithnet.com with /usr/lib/uucp/rgsmtp (Smail3.2 #1)

id m0zmDil-000MSDC; Sat, 5 Dec 1998 10:09:47 +0100 (MET)

Received: from pocking.in-passau.de by betty.in-passau.de with ftn

(Linux Smail3.1.28.1) id m0zm3oY-0002SDC; Fri, 4 Dec 98 22:35 GMT

Received: by betty.in-passau.de (FIDOGATE 3.9.7)

id AA08920; Fri, 04 Dec 1998 22:35:04 +0000

X-UIDL: 913543448.000

Date: Fri, 04 Dec 1998 20:56:00 +0000

From: Christian_Pichler@p31.RCB.BayNet.ORG (Christian Pichler)

Subject: Geos128-Patch fuer SCPU

Message-ID: <MSGID_2=3A314=2F70.31=40fidonet_e3199117@fidonet.org>

To: 03681726922-0001@btxgate.de

Organization: IN-Passau e.V.

Lines: 523

X-Gateway: FIDO .. betty.in-passau.de ÄFIDOGATE 3.9.7Ü

X-FTN-From: Christian Pichler @ 2:314/70.31

X-FTN-Origin: Online-User in der GeoBox3 (0511/852866) (2:2437/41)

Status: U

## Nachricht vom 03.12.98 weitergeleitet

## Ursprung : /FIDO/CBM.GER

## Ersteller: Nikolaus Metz@2:2437/41

Hallo Alle,

Fuer alle, die bisher noch keine GO64!-Abonnenten sind, eine SCPU128

besitzen und diese unter Geos128 nutzen wollen:

SCPU-Patch fuer Geos128

'Bitte anschnallen und das Rauchen einstellen, Geos128 startet in

wenigen Minuten mit 20 MegaHertz ...'

.... und ab geht die Post !

Lange haben wir auf die SCPU128 warten muessen, angekuendigt fuer

Herbst 1996 erschien sie letzendlich im Fruehjahr 1998 - ein Test war

bereits in der Mai-Ausgabe der GO64! zu lesen. Leider gab es bisher nur

ein Patch fuer Geos64 - das Patch fuer Geos128 ist zwar von CMD

angekuendigt, aber bis heute noch nicht ausgeliefert worden. Was

inzwischen in der Software-Schmiede von MegaCom entstand, wird jetzt

hier ausfuehrlich getestet.

Geos und die Festplatte

Zunaechst moechte ich ein wenig davon erzaehlen, wie ich zu meinem

HighEnd-Equipment gekommen bin. Anfang dieses Jahres konnte ich mich

endlich dazu durchringen, mir eine neue CMD-Festplatte zu kaufen und

obwohl diese eigentlich unverhaeltnismaessig teuer war - die HD-500

kostet 999.- DM (!), habe ich diesen Kauf bis heute noch nicht bereut

und wuerde es jederzeit wieder tun. Eine gebrauchte CMD-Festplatte zu

ergattern ist ein absoluter Gluecksfall, denn wer eine hat, gibt sie

freiwillig nicht mehr her, sondern ruestet sie lieber selbst auf, falls

sie einmal zu klein werden sollte. Schliesslich geht es hier ja um

einen ausserordentlichen Massenspeicher, der in puncto Schnelligkeit

und Leistungsfaehigkeit seinesgleichen sucht.

Einen kleinen Nachteil muss man bislang bei der Verwendung der HD mit

Geos64/128 in Kauf nehmen: man kann leider nur auf 1581-Partitionen

zurueckgreifen. Doch statt weiter Disk-Jockey zu spielen, muss man nur

noch Partitionen wechseln und das geht wesentlich schneller, da der

Zugriff auf ein echtes Laufwerk laenger dauert, eine Loesung des

Partitionsproblems gibt es mittlerweile durch Wheels64.

Das naheliegendste war fuer mich also die Erstellung einer

Boot-Partition auf der Festplatte. Gesagt getan, mit den HD-Tools wurde

eine 1581-Partition geschaffen, GeoMakeBoot tat sein uebriges dazu und

dem Booten von der HD-500 stand nichts mehr im Wege ... beinahe nichts

.... nach etlichen Versuchen stellte ich fest, dass man die Partition

unbedingt noch einmal unter Geos formatieren muss, damit Geos sich

booten laesst.

Geos64 und SCPU128

Im August bekam ich dann meine bestellte SCPU128. Die ersten Test im

64er- und 128er Modus mit QWKRR128 V5.10, DesTerm 3.02 und anderen

Programmen verliefen durchwegs positiv und da der SCPU128 eine

Utility-Diskette mit einem Patch fuer Geos64 beilag, machte ich mich

daran, dies auch gleich auszuprobieren.

Zuerst habe ich mir eine Geos64-Bootdiskette fuer das Laufwerk 1571

erstellt, das Patch gestartet und die notwendigen Files auf diese

Diskette kopiert. Ich wurde schnell enttaeuscht, da das Patch

anscheinend nicht funktionierte, Anfragen ueber die Mailingliste

brachten auch keine weiteren Erkenntnisse, so musste ich selbst die

Ursache suchen. Und die fand sich dann erstaunlich schnell: beim

Erstellen der Bootdisk mit GeoMakeBoot war RamProcess V2.032 und der

FileBrowser noch aktiv. So liess ich also erst einmal alles weg, was

nicht unbedingt notwendig war und testete alles Schritt fuer Schritt,

bis die Files in der richtigen Reihenfolge auf der Bootdisk standen.

Nach dem Start von Geos64 ging dann alles ganz rasant: Scrollen durch

ein geoWrite-Dokument, Umschalten von Seite zu Seite, Suchen eines

Wortes und und und ...

Geos mal zwei

Nachdem sich Geos128 anstandlos von der Festplatte booten liess, wollte

ich das 64er-Geos natuerlich auch darauf installieren und erinnerte

mich an einen Artikel von Rudolf Sanda (GO64!-Ausgabe 4/97), in welchem

erklaert wurde, wie man die beiden Systeme auf einer RamLink-Partition

einrichtet. Und was fuer eine RamLink gilt, dachte ich mir, muesste

doch auch auf eine Festplatte umzusetzen sein, zumal beide Geraete vom

selben Hersteller sind.

So kopierte ich also alles noetige in die Boot-Partition, startete

GeoMakeBoot und korrigierte die Reihenfolge der Dateien so, dass die

C64-Autoexecute-Dateien vor den 128er-Dateien standen. Die Dateien, die

nur von Geos64 genutzt werden, habe ich mit dem Flag-Programm der

StormDisk so geaendert, dass sie nur im 40-Zeichen-Modus starten, und

die 128er-Programme so, dass sie nur beim Start von Geos128 aufgerufen

werden. Die Programme, die von beiden Systemen genutzt werden, wie z.B.

RamProcess, Filebrowser und BootTrans, stehen dann nur einmal dahinter.

HD-Time muss jedoch zweimal in der Partition vorhanden sein, jeweils

hinter dem Konfigurieren, denn die Festplatte muss zuerst erkannt und

installiert werden, bevor von dort Zeit und Datum gelesen werden

koennen, und HD-Time dann die niedrigste Geos-Partition einstellt.

So lassen sich beide Systeme problemlos von einer einzigen Partition

booten. Zwei Ausnahmen gibt es jedoch: Diagnostic128 startet trotz

80-Zeichen-Flag, gibt aber nur eine 'Only Geos128'-Box aus, was den

Boot-Vorgang nicht weiter beeintraechtigt, und komischerweise werden

unter Geos64 die Programme Configure128 und 128_Install_D auch noch

einmal gestartet. Dies erkannte ich daran, dass das Laempchen von

Laufwerk D beim Bootvorgang zweimal aufleuchtete, zum Glueck

funktioniert trotzdem alles ohne Probleme.

Beachten musste ich, dass das Geos128-Configure die RamCard nicht als

RAM-Erweiterung erkennt, wogegen das neue Configure fuer Geos64 bei

Auffinden einer RamCard eine RAM-Erweiterung mit 2048 kB anzeigte,

dadurch spart man sich unter Geos64 eine 1764/1750 als REU. Durch die

richtige Reihenfolge der Dateien - RamProcess muss hinter dem

128er-Konfigurieren stehen - laeuft alles richtig und ich konnte nun

unter Geos64 eine RAM-1581 einrichten, waehrend unter Geos128 wegen der

512 kB REU leider nur eine RAM-1571 moeglich war.

Double_Boot

Dieses ist zusammen mit weiteren Programmen, wie auch Turbo128, auf der

Diskette MegaTools V2 zu finden, und sorgt dafuer, dass bei einem

Bootvorgang nur die jeweiligen Autoexecute-Programme ausgefuehrt

werden, die dafuer vorher entsprechend umbenannt werden muessen. Alle

Geos64-Bootdateien muessen mit einer '6' und die Programme, die beide

Systeme nutzen, mit einem '*' beginnen. 128er-Dateien muessen nicht

umbenannt werden, duerfen aber nicht mit einer '6' beginnen. Dieses

kleine Autoexec-File, das schon unter dem Namen 'Double-System' auf

MegaTools V1 war, wird einfach als erstes selbststartendes Programm in

die Partition kopiert.

Geos128 im Turbo-Modus

Doch wieder zurueck zum eigentlichen Thema, was mich jetzt noch

stoerte, war das staendige Umschalten. Mit Geos128 konnte ich nur mit

abgeschalteter SCPU arbeiten, waehrend Geos64 schon mit 20 MHz lief.

Das hat sich jedoch geaendert: Dank Wolfgang Grimm wurde dieser Artikel

unter Geos128 mit 20 MHz geschrieben und es machte richtig Spass, ohne

Bildumschaltung, mit dem Komfort von geoWrite128 und vor allem mit bis

zu 10-facher Geschwindigkeit zu arbeiten.

Die Einrichtung war denkbar einfach, aus Testgruenden habe ich

ebenfalls erst eine 1571-Bootdiskette erstellt und diese ge'patch't.

Nachdem sie reibungslos lief, wagte ich mich an die Aenderung der

Dateien in der Festplattenpartition. Diese Aktion war allerdings kaum

der Rede wert. Das einzige was ich tun musste, war, Geos128 im 2

MHz-Modus zu booten, das Programm 'Turbo128 Patch' zu starten und

anschliessend auf der Festplatte mit GeoMakeBoot ein neues

GeoBoot128-File (natuerlich ohne RamProc und Filebrowser) zu erzeugen.

Ab sofort war Geos128 sowohl mit 20 MHz als auch im Normalmodus

bootfaehig.

Zur Abrundung liegen der Diskette 'MegaTools V2' die beiden Programme

'SCPU128/1 Opt.' und 'SCPU128/2 Opt.' bei, mit welchen weitere

Steigerungen der Geschwindigkeit um ca. 8% (40- und 80-Zeichen-Modus)

bzw. ca. 15% (nur 80-Zeichen-Modus) erreicht werden koennen, ausserdem

noch eine kleine Anleitung zum Patch, die in meinen Augen doch recht

duerftig ausgefallen ist. Nicht erwaehnt wurde naemlich, dass nach dem

Start von 'SCPU128/2 Opt.' kein 40-Zeichenprogramm mehr gestartet

werden sollte, da man nur noch grafischen Muell auf dem Screen sieht.

Falls man versehentlich doch so eine Applikation startet, braucht man

viel Glueck und eine gute Gedaechtnisleistung, um in den nicht

erkennbaren Menues den Punkt 'Verlassen' zu finden. Ausserdem wird von

einer Steigerung der Geschwingigkeit um ca. 87% gesprochen, ohne

spezielle Beispiele zu nennen. Dies musste ich selbst mit einer Stopuhr

ueberpruefen, wobei die reine Testzeit mehr als sechs Stunden in

Anspruch nahm. Die Angaben (in Sekunden) der Tabelle beziehen sich auf

die Arbeit mit einer RAM-1571, beziehungsweise mit der HD, wobei

'Paging' das Umschalten der Bildausschnitte von oben nach unten und

'Scrolling' das Durchlaufen der Seite bedeutet. Den

Beschleunigungsfaktor habe ich sowohl als Zahl - wieviel mal es vorher

laenger dauerte (Maximum ist 10)- und in Prozent - wieviel Zeit jetzt

eingespart wird (Maximum ist 90)- angegeben. Diese Zahlen duerfen

selbstverstaendlich auch angezweifelt und selbst ueberprueft werden, da

ich manche Tests aus Zeitmangel nur einmal durchgefuehrt habe.

TopDesk128 V3.x

Entgegen einer eMail von Wolfgang Grimm brauchte ich nicht auf den

TopDesk V3.3 umzustellen, das Patch laeuft auch mit meiner Version 3.2

vom 18.1.98 10:41 Uhr, die ich als Ersatz fuer eine andere,

fehlerhafte, Version 3.2 bekam. Den TopDesk V3.3 konnte ich nicht

testen, da mir keine funktionierende Version vorlag - scheinbar habe

ich mit den TopDesks immer Pech ...

Trotz allem, auch der TopDesk V3.2 wird von der SCPU stark

beschleunigt, hauptsaechlich der Bildschirmaufbau, dies ist jedoch vom

jeweiligen Laufwerk abhaengig. Der Aufbau des Directorys einer

HD-1581-Partition mit 44 Dateien mit schmaler Anzeige steigert sich zum

Beispiel von 5.5 (ohne SCPU) auf 3.5 Sekunden (mit SCPU). Das erklaert

auch den Unterschied bei den Kopierzeiten, die in der Tabelle zu sehen

sind. Solche Vorgaenge werden nur kaum oder gar nicht beschleunigt, da

die SCPU128 bei Floppyzugriffen immer auf 2 MHz zurueckschalten muss -

dadurch faellt die Beschleunigung etwas mager aus. Fuer die weiteren

Tests habe ich einige Applikationen gewaehlt, in denen weniger

Floppyzugriffe und mehr Rechenarbeit der (S)CPU stattfinden.

geoPaint128

Hier zeigt sich jetzt, wieviel Zeitersparnis eine bis zu zehnfache

Geschwindigkeit bringen kann. Die C64-User unter den Lesern werden sich

jetzt wundern, aber man muss immer bedenken, dass die SCPU128 ebenfalls

nur mit 20 MHz laeuft und der Systemtakt des C128 im Normalmodus ja

schon 2 Mhz betraegt.

Das Ausfuellen eines Rechtecks mit der Groesse 500 x 140 Punkte dauerte

bislang ca. 10 Sekunden, mit 20 MHz muss man schon mehrere Versuche

starten, um die relativ genaue Zeit von 1,3 Sekunden zu ermitteln. Auch

der Ausdruck eines geoPaint-Dokumentes (67 kB Druckerdaten) geht

schneller, statt fast 15 dauert es nur noch 10 Sekunden, alle weiteren

grafischen Funktionen werden ebenfalls bis zu ueber 80 Prozent

beschleunigt.

geoWrite128

Auch hier geht das Drucken wesentlich schneller von statten, bisher

dauerte der Ausdruck eines dreiseitigen Dokumentes in hoher Aufloesung

(ergeben 364 kB Druckerdaten) mit dem Druckertreiber 'Tp3.3/24 Eps_GC'

ca. 98 Sekunden. Mit der SCPU128 braucht geoWrite nur noch 48 Sekunden

- eine Steigerung um ca. 51% - die Zusatzoptimierungen brachten keine

messbaren Steigerungen. Das Tippen geht jetzt sehr fluessig, da ich

aber kein Schreib-As bin, kann ich es nicht voll ausreizen.

Ein kleines Manko musste ich jedoch feststellen: Wenn eine Maus

eingestoepselt ist, erhaelt man statt des kleinen y meist nur einen

Grossbuchstaben, dies passiert sowohl mit der Smartmouse als auch mit

der Commodore 1351. Bei einer Ueberpruefung im TopDesk trat dieses

Phaenomen sogar nach dem Wechseln des Eingabetreibers auf die

herkoemmlichen 1351-Treiber auf. Ob es an den Treibern liegt oder ob

das Patch ueberarbeitet werden muss, ist noch unklar. Die Probleme mit

den Tastenkombinationen Shift 2-9 und CTRL-i (Tab), die ich unter

geoWrite64 hatte, treten in geoWrite128 nicht mehr auf, auch sonst ist

mir nichts aufgefallen, keine Pixelfehler und alle Menues werden alle

anstandslos richtig auf- und wieder abgebaut. Die Zeitverzoegerungen

beim Umschalten zur naechsten Seite, beim Wechseln der Schriftart und

beim Setzen oder Loeschen von Tabulatoren sind im Bereich unter einer

Sekunde, so dass ich hier auf Messungen verzichtet habe, alle weiteren

Ergebnisse sind in der Tabelle zu finden. Fuer den Suchen/Ersetzen-Test

habe ich ein 50-seitiges Dokument verwendet, das die

Inhaltsverzeichnisse der 64'er-CD-ROM enthaelt, und habe dort das Wort

'prg' durch Grossbuchstaben ersetzt.

GeosLQ

Wie allen bekannt ist, erreicht man mit GeosLQ die hoechste

Druckqualitaet unter Geos, was allerdings sehr viel Zeitaufwand

erfordert - unter Geos64 kann es schon mal 15 bis 20 Minuten je Seite

dauern. Mit dem 128er geht es zwar doppelt schnell, da alles auch mit

doppelter Geschwindigkeit abgearbeitet wird, mit der SCPU128 wird der

Ausdruck aber in fast einem Viertel dieser Zeit erledigt.

Um ein moeglichst genaues Ergebnis zu bekommen, habe ich einen

halbseitigen Text mit RomaLQ und einer Schriftgroesse von 30 Punkten

genommen, der unter anderem auch verschiedene Schriftstile enthielt,

und mit Interpolation, geoWrite-Formatierungen und stufenlosen Groessen

bei hoechstmoeglicher Aufloesung gedruckt. Damit keine Verzoegerungen

den Test stoerten, weil der Computer auf den Drucker warten muss, liess

ich die 955 kB Druckerdaten in meinem Centronicsbuffer auflaufen und

bekam so ein sauberes Ergebnis. Hier kann man auch gut feststellen,

dass die zweite Optimierung keinen weiteren Vorteil mehr bringt, da

beim Ausdruck mit GeosLQ der Bildschirm abgeschaltet wird.

geoFile128

Auch diese Applikation laeuft ohne Probleme und profitiert nun von der

neuen Geschwindigkeit. Vor allem REU-Besitzer kommen auf ihre Kosten,

da bekanntlich echte Floppyzugriffe nicht beschleunigt werden koennen,

aber ein virtuelles Laufwerk auf einer Speichererweiterung wird von

Geos selbst erzeugt und bedient und daher jetzt auch mit 20 MHz

angesprochen. Die Testdatenbank war hier meine Adressendatei mit 295

Datenblaettern a 13 Feldern, also ein gutes Beispiel, um die Extreme

der Beschleunigung sehen zu koennen. Allerdings musste ich feststellen,

dass die Zeiten um ca. 3-5 Prozent variieren, daher habe soweit es

moeglich war, die Mittelwert in die Tabelle aufgenommen.

DirPrint

Wer die Uebersicht bei den vielen Geos-Disketten nicht verlieren

moechte, wird sich wie auch ich des oefteren dieses Programmes von Falk

Rehwagen bedienen, um sich die Inhaltsverzeichnisse auszudrucken. Da

jeder Druckvorgang zuerst im Hintergrundbildschirm stattfindet und

diese Daten dann an den Drucker weitergegeben werden, laesst sich auch

das beschleunigen. Wieder kommt hier mein Druckerbuffer zum Einsatz, um

die genauen Daten zu ermitteln, und wie ich feststellte, wird hier

jeder Ausdruck schneller. Die Angaben der Tabelle, die in Klammer

stehen sind die Anzahl der Directory-Seiten, der Dateien und die

Druckdaten in Kilobyte, die zweite Optimierung ist nicht moeglich, da

das DirPrint nur im 40-Zeichen-Modus laeuft.

Weitere getestete Software

Das Programm BootTrans, mit dem ich beim Bootvorgang 16 Dateien

(insgesamt 226 kB) von der HD-Partition in die Ram1571 kopieren lasse,

bereitet keine Probleme, bringt aber nur eine Beschleunigung von ca. 22

Prozent. Auch RamProcess V2.032, der FileBrowser und die Programme der

Pegasus-Disk, wie RamDiagnost und FileDiagnost, laufen ohne weitere

Anpassung, aber RamProcess bremst hier noch zu stark ab, als dass man

von einem fluesigeren Arbeiten sprechen koennte.

Das Korrigieren von Texten unter GeoSpell geht jetzt viel schneller und

man muss nicht mehr auf das naechste Wort warten, aber da wohl kaum

jemand mit diesem Programm und seinem sehr begrenzten Wortschatz - es

erkannte gerade einmal die Haelfte der hier geschriebenen Worte -

arbeiten wird, sei es nur der Vollstaendigkeit halber erwaehnt.

Wer aus Kompatibilitaetsgruenden - was mir jedoch unverstaendlich ist,

da alle getestete Software problemlos laeuft - hardwaremaessig auf 2

MHz zurueckschaltet, muss Geos128 neu starten. Eine andere

Moeglichkeit, wieder in den vollen Genuss der 20 MHz zu kommen, gibt es

nicht. Weil diese Umschaltung aber nicht noetig ist, wird dieser Punkt

in der Bewertung auch kaum ins Gewicht fallen.

Fazit

Dass wir hier in Deutschland Geos128 mit der SCPU128 dank dieses

Patches noch vor den Amerikanern nutzen duerfen, ist wohl ein allzu

seltenes Beispiel fuer den unermuedlichen Einsatz einiger weniger

Programmierer wie Wolfgang Grimm, die der C64/128-Szene noch geblieben

sind. Das Patch ist zwar noch nicht ganz ausgereift und es fehlt noch

ein ueberarbeitetes Configure fuer die RamCard-Besitzer, aber was jetzt

unter Geos128 in kuerzester Zeit machbar ist, laesst einen mittlerweile

eingefleischten PCler wohl doch nur noch staunen. Und das alles voellig

absturzfrei !

Besonders die C128-User, die bisher aus Zeitgruenden immer mit einer

REU arbeiteten, werden nicht enttaeuscht, da diese

Geschwindigkeitsvorteile noch einmal gesteigert werden. Zudem wird bei

RamDisk-Zugriffen nicht mehr auf 1 MHz zurueckgeschaltet und bei

einigen Vorgaengen durch das Patch auch ohne SCPU eine Steigerung von

ueber 10 Prozent erreicht.

Einen Test mit der RamLink konnte ich allerdings nicht durchfuehren, da

ich meine RL noch nicht mit Simms bestueckt habe, aber ich denke man

darf den Angaben des Programmierers ohne weiteres glauben, wenn er von

einer dreissigprozentigen Steigerung beim Kopieren innerhalb der

RamLink ohne und einer Beschleunigung von 87 Prozent mit SCPU

berichtet. Auch wenn ich mit REU und Festplatte ohne SCPU nur

Steigerungen bis zu 10 Prozent erreicht habe, stehen in meiner

Ergebnistabelle schliesslich genug Beispiele fuer Steigerungen von bis

zu 90 Prozent mit SCPU. Und das ist schliesslich das Maximum dessen,

was erreicht werden kann.

Alles in allem ist das Turbo128-Patch ein Muss fuer die Geos128-User

mit SCPU128 und verdient besonderes Lob fuer die schnelle

Verfuegbarkeit - nur zwei Monate nach dem Erscheinen der SCPU128.

Testprogramm: Turbo128, SCPU128/1 Opt., SCPU128/2 Opt.

Hersteller: MegaCom Software

Erscheinungsdatum: Juli 1998

Alternativen: Bisher keine bekannt

Testkonfiguration:

C128D (Plastik) mit JiffyDos, SCPU128, RamCard 16 MB, REU1750 512 kB,

CMD HD-500, 1581-JD, 1571-JD, 1541-JD, Druckerpuffer 1 MB

Bezugsquellen:

Turbo128 fuer SCPU128, Preis: 10.- DM

(ist in MegaTools V2 enthalten: 25.- DM, Update V1 auf V2: 10.-DM)

TopDesk128 V3.3, Preis: 45.- DM

(Update von 3.1: 15.- DM, Update von 3.2: 10.- DM)

- MegaCom Software Britta Grimm

Langenfelder Hof 1

78652 Deisslingen

Tel: 07420-1324, Fax: 07420-2608

eMail: MegaCom_Soft@t-online.de

Internet: http://home.t-online.de/home/megacom_soft

StormDisk, Preis: 29.- DM

Pegasus 1, Preis: 27.- DM

GeoMakeBoot, Preis: 22.- DM

SCPU128, Preis: ca. 539.- DM

RamCard, Preis: ca. 160.- DM

16 MB RAM, Preis: 45.- DM

HD-500, Preis: 999.- DM

JiffyDos C128 + 1 LW, Preis: 99.- DM, weitere Laufwerke: je 45.- DM

- Ceative Micro Design Inc.

P.O. Box 646

East Longmeadow, MA 01028, USA

Tel.:001-413-525-0023, Fax: 001-413-525-0147

Internet: http://www.cmdweb.com/

eMail: sales@cmdweb.com

- PPE M.Renz

Silcherstr. 16

53332 Bornheim

Tel: 02227-912097, Fax: 02227-3221

eMail:PPE_Renz@t-online.de

- GUC Juergen Heinisch

Moerser Str. 11

46286 Dorsten

Tel: 02866-96101, Fax: 02866-96102

eMail: JHeinisch@GeosUserClub.com

Internet: http://www.GeosUserClub.com

- CSW-Verlag

Goethestr. 22

71364 Winnenden

Tel + Fax: 07195-61120

eMail: go64@c64.org, cosowi@t-online.de

Bewertung: 90 Prozent

Negativ:

- zu knappe Anleitung

- kein Smartmouse-Patch

- kein neues Configure, daher auch keine Nutzung der RamCard

- keine Reaktivierung des 20 MHz-Modus moeglich

Positiv:

- kompatibel zu allen getesteten Programmen

- bisher keine Alternative erhaeltlich

- einfache Installation mit GeoMakeBoot

- Booten auch mit 2 MHz moeglich

- laeuft auch mit TD 3.2 (ohne RamLink)

- fluessiges Arbeiten jetzt moeglich

- Beschleunigung auch ohne SCPU (v.a. RamLink)

- Steigerungen bis zu 90 Prozent (Schnitt 40-50%)

Ergebnistabelle:

Ohne Patch SCPU Opt.1 Opt.2 Faktor

TopDesk128 V3.2:

126kB kopieren: HD -> HD 53 53 51 50 50 1.06 5.7%

REU-> HD 36 30 28.8 28.5 28 1.29 22%

HD ->REU 19 19 17.5 17 17 1.12 10.5%

REU->REU 2.8 1.5 1 1 1 2.80 64.3%

Ram-Disk validieren (320kB) 4.2 3.7 1.5 1.3 1.2 3.50 71.4%

15 Dateien (300kB) loeschen 7.8 7.2 2.5 2.3 2.2 3.55 71.8%

geoPaint128 mit REU:

Starten eines GP-Bildes 4.3 4.0 1.2 1.1 1.0 4.30 76.7%

Datei aktualisieren 4.7 4.7 < 1 >4.7

Datei wiederherstellen 3.5 3.5 < 1 >3.5

Uebersicht 8.5 8 2.5 2.3 2.1 4.05 75.3%

Scrolling 7.5 7 2.5 3.00 66%

Paging 1.5 1.5 < 1 >1.5

Bild kopieren 5 5 1.5 3.33 70%

Bild einkleben (z/m/e) 14 14 2.5 5.60 82%

Einkleben+einpassen+glaetten 21 21 3.3 2.7 2.5 8.40 88%

Gitternetz zeichnen 1.5 1.5 < 1 >1.5

Invertieren 4.5 4.5 < 1 >4.5

Spiegel x-Richtung 26 26 8 3.25 69.2%

Spiegel y-Richtung 26 26 8 3.25 69.2%

Drehen (640x144 Punkte) 41 41 5.5 5 4.8 8.54 88.3%

Drehen (100x100 Punkte) 20 20 2.5 2.3 2.2 9.09 89%

geoPaint128 mit HD:

Starten eines GP-Bildes 16 16 12.5 1.28 21.8%

Datei aktualisieren 6.5 6.5 3.5 3.50 46.3%

Datei wiederherstellen 5 5 2.2 2.1 2.0 1.54 60%

Uebersicht 13 13 8 7.3 1.78 43.8%

Scrolling 12 12 6.5 1.85 45.8%

Paging 2.7 2.5 1.6 1.69 40.7%

Bild Kopieren 8 8 5 4.8 4.7 1.70 41.3%

Bild einkleben (z/m/e) 16 16 3.8 3.6 3.4 4.71 78.8%

Einkleben+einpassen

+glaetten 22.5 22.5 4.5 3.7 3.7 6.08 83.6%

geoWrite128 mit REU:

Scrolling abwaerts 25 24 5.5 5 5.00 80%

Scrolling aufwaerts 57 45 8 7.5 7.60 86.8%

Paging abwaerts 2.6 2.6 0.5 < 0.5 >5.2

Paging aufwaerts 2.6 2.6 0.5 < 0.5 >5.2

Suchen/Ersetzen 77 70 8 7.5 7.2 10.7 90.6%

GeosLQ mit REU:

Ausdruck Beispieltext 360 360 111 97 97 3.71 73.1%

geoFile128 mit REU:

65 MICRO001 9 KB App Data Write Image V2.0 VLIR 1998-12-14 00:48 GeoDOS 64 .cvt .html
Konvertierte Text-Datei.
(w) GeoDOS 64...

Return-Path: <Christian_Pichler@p31.RCB.BayNet.ORG>

Received: from heather.ithnet.com (ns.ithnet.com Ä62.157.157.10Ü)

by fungate.fun.de with smtp

id 0zmOxV-0008QI-00; Sat, 5 Dec 1998 22:09:25 +0100

Received: by heather.ithnet.com with /usr/lib/uucp/rgsmtp (Smail3.2 #1)

id m0zmOxS-000MSAC; Sat, 5 Dec 1998 22:09:42 +0100 (MET)

Received: from pocking.in-passau.de by betty.in-passau.de with ftn

(Linux Smail3.1.28.1) id m0zmLqJ-0002RCC; Sat, 5 Dec 98 17:50 GMT

Received: by betty.in-passau.de (FIDOGATE 3.9.7)

id AA22687; Sat, 05 Dec 1998 17:50:04 +0000

X-UIDL: 913543448.001

Date: Sat, 05 Dec 1998 13:22:00 +0000

From: Christian_Pichler@p31.RCB.BayNet.ORG (Christian Pichler)

Subject: MICROSOFT SPIONIERT

Message-ID: <MSGID_2=3A314=2F70.31=40fidonet_e321938c@fidonet.org>

To: 03681726922-0001@btxgate.de

Organization: IN-Passau e.V.

Lines: 128

X-Gateway: FIDO .. betty.in-passau.de ÄFIDOGATE 3.9.7Ü

X-FTN-From: Christian Pichler @ 2:314/70.31

X-FTN-Origin: Lieber jung und gsund als alt und krank! (2:314/70.37)

Status: U

## Nachricht vom 05.12.98 weitergeleitet

## Ursprung : /FIDO/RCB_ALLGEMEINES

## Ersteller: Guenter Ebeleseder@2:314/70.37

Hallo ihr alle!

Ich hab da was fuer MS-Hasser und solche, die es werden wollen!

## Nachricht vom 02.12.98 weitergeleitet

## Ursprung : /FIDO/UFO.GER

## Ersteller: Martin Hoehn@2:240/5010.30

Hallo Leute,

Ich weiss ja nicht obs euch interessiert oder vielleicht wisst

ihr es ja auch schon, dann ignoriert das hier einfach.

Auszug aus einer dpa Meldung

Erneut schwere Vorwuerfe gegen Microsoft!

dpa Incall 07-26-98

Seit nunmehr fast drei Jahren haelt sich in der Computer-Szene hart-

knaeckig das Geruecht, das Betriebssystem "Windows 95" wuerde den PC

des Kunden nach Datenvorgaben und Raubkopien durchsuchen. Ein unglaub-

licher aber ernstzunehmender Vorwurf wenn man bedenkt, dass weltweit

schaetzungsweise 11.9 Milliarden PC's mit dieser Funktion ausgeruestet

seien. Waehrend Bill Gates diese Anschuldigung zuerst nur belaechelte,

trat sein Chef-Programmierer Martin McNeal im Oktober 1995 an die

Oeffentlichkeit und bestaetigte die Scan-Funktion von "Windows 95"

(New York Times, 04.10.95). Es folgte die Entlassung von McNeal sowie

eine Verleumdungsklage, da es keine ausreichenden Beweise gab, die

ein juristisches Vorgehen gegen den Konzern rechtfertigten. Im Januar

1996 zog Indien Konsequenzen: dem gesamten Verwaltungsappart des

Staates wurde der Einsatz von "Windows 95" untersagt. Diesem Beispiel

folgten bis heute 17 weitere Staaten. Der Verlust fuer Microsoft wird

bislang auf 300 Milliarden Dollar geschaetzt.

Juni 1998: "Windows 98" wird von Microsoft-Oberhaupt Bill Gates vor-

gestellt. Das ihm dabei eine kleine Panne passiert, stoert nicht. 'Die

Verkaufszahlen sind annehmbar', sagt der Pressesprecher von Microsoft.

Er ahnt nicht, dass zu diesem Zeitpunkt bereits mehrere Quellcodes

diverser Programme aus dem Betriebssystem den Hauptsitz der Firma in

Seattle verlassen haben und dem FBI und dem zustaendigen Staatsanwalt

vorliegen. Darunter auch die misterioese Scan-Funktion aus dem 'MSN-

Part' (dem Teil von "Windows 98", das angeblich die Daten vom PC des

Anwenders ueber das Microsoft Network an die Firma weitergeben soll).

Der Drahtzieher dieses genialen Coups: Martin McNeal, der ehemalige

Chef-Programmierer von Microsoft. Seit seiner Entlassung hegte und

pflegte er seine Kontakte zu den unzaehligen Teams, die an "Windows

98" arbeiteten. Von ihnen bekam er die Beweise zugespielt, die er dem

FBI vorgelegt hat. Zu seiner eigenen Sicherheit hat er auch einem

Freund von der New York Times diese Beweise zukommen lassen. 'Sicher

ist sicher, denn man weiss nie, was alles passieren kann', sagte

McNeal.

In der ersten Woche des Juli 1998 wurde die Scan-Funktion von den

Computer-Experten des FBI entdeckt und eine Nachrichtensperre ver-

haengt. Der Fall 'Microsoft' wurde als 'top secret' deklariert. Die

sogenannte 'SSC-Procedure' durchsucht die Festplatte, auf dem "Win-

dows 98" installiert wurde. Es wird zum einen nach Stichwoerter aus

Poltik und Wirtschaft gesucht, zum anderen wird nach Raubkopien von

Produkten aus dem Hause Microsoft (incl. Tochterfirmen) gescannt. All

das erfolgt waehrend des Verbindungsaufbaus zum Microsoft Network.

'Ein geradezu teuflisch-geniales Werkzeug zur weltweiten Spionage -

man braucht nur abwarten, die Informationen werden einfach zugesandt',

schwaermte ein FBI-Ermittler von der SSC-Procedure.

Am 10.07.98 wurde der Fall 'Microsoft' von US-Praesident Bill Clin-

ton und einem 14-koepfigen Spezialteam aus Wirtschaft und Politik zu-

sammen mit Bill Gates analysiert. Natuerlich weiterhin unter streng-

ster Geheimhaltung. Die Anwesenden sahen zwei gegensaetzliche Probleme

auf sich zukommen: aus allen Teilen der Erde wird Microsoft der Spio-

nage beschuldigt werden. Demnach muesste eine amerikanische Bundeskom-

mission den Software-Giganten stillegen und sein Kapital in Wiedergut-

machungszahlungen investieren. Aus wirtschaftlicher Sicht waere eine

Veraeusserung des Konzerns weltweit eine finanzielle Katastrophe, da

jede Person/Firma, die mit MS-Produkten arbeitet, komplett umstellen

muesste. Der US-Aussenminister gab zu Bedenken, dass das zu erwartende

Chaos an der Boerse vereinzelt durchaus zu internationalen Spannungen

fuehren kann. Schliesslich wuerde Microsoft nicht allein untergehen.

Vorgestern rief der amerikanische Wirtschaftsminister Halley eine

UN-Sonderkommission ein, die dieses Problem der UN verdeutlichen soll:

'Wenn die UN auf Spionage plaediert, schneidet sie sich ins eigene

Fleisch', so ungefaehr lautet der Kernsatz. Allerdings liess der UN-

Vorsitzende Mario di Cesi bereits Zweifel gegenueber dem Wirtschafts-

minister verlautbaren. 'Eine einzige Klage wuerde genuegen, um naehe-

re Untersuchungen zu erwirken und das waere das Ende von Microsoft'.

Im Laufe der kommende Woche wird der UN-Sonderbeauftragte George C.

Hillman mit den bisherigen Fakten an die Oeffentlichkeit treten.

Diese Presseerklaerung wird im Laufe des Wochenende 25./26.Juli 1998

an alle Presseagenturen der UN-Staaten gesandt. Es wird ausdruecklich

darauf hingewiesen, diese Meldung bis auf weiteres zurueckzuhalten!

S. L. Jackson

Gilt fuer WIN98 ab Release 1650!

Das koennt ihr selbst ausprobieren. Dazu braucht ihr nicht mal einen

I-Net-Zugang.

Startet das WINDOWS-UPDATE. Der I-Explorer startet erst nach einer

kurzen Zeit. ( ??? ) ;)

66 BriefLabel.A5 3 KB App Data Write Image V2.1 VLIR 1998-05-22 11:52 redacted
67 Pak.Label.A5 3 KB App Data Write Image V2.1 VLIR 1999-04-21 16:17 .cvt .html

Klaus FINKE

Thomas-Müntzer-Str. 1

D - 98527 Suhl

Tel/BTX/Fax +49 3681 726922

ACHTUNG ZERBRECHLICH

Bitte nicht werfen !

Herrn

Markus Reinshagen

Bürgermeister-Kroher-Str. 24

D - 93444 Kötzting

68 Adress.A5.Ohne 2 KB App Data Write Image V2.1 VLIR 1997-05-01 11:54 redacted
69 Brief.A6.lang 3 KB App Data Write Image V2.1 VLIR 1998-04-13 13:36 redacted
70 Brief.A6.langOh 1 KB App Data Write Image V2.1 VLIR 1998-05-27 08:00 redacted
71 Brief.A6 3 KB App Data Write Image V2.1 VLIR 1997-11-30 22:43 redacted
72 Brief.A6.Ohne 1 KB App Data Write Image V2.1 VLIR 1998-03-02 17:15 redacted
73 Adr.Label 1 KB App Data Write Image V2.1 VLIR 1998-07-28 15:09 .cvt .html

Herrn

Klaus Finke

Thomas-Müntzer-Str.1

D-98527 Suhl

74 Absend.F8 1 KB App Data Write Image V2.1 VLIR 1998-12-13 13:53 .cvt .html

Klaus FINKE

Thomas-Müntzer-Str. 1

D - 98527 Suhl

75 Netzteil-Comp. 4 KB App Data Write Image V2.1 VLIR 1998-02-15 17:34 .cvt .html

Gerät Spannung Strom Leistung

Monitor 1084 S 230 V - AC 60 W

Drucker 1550 C 230 V - AC 20 W

Plotter 1520 230 V - AC 0.2 A 46 W

Floppy 1571 230 V - AC 0.25 A 57 W

Reserve 230 V - AC

Modem CSR 2400 12 V - AC 0.85 A

Modem LC 2496 8.5 V - AC 0.23 A

Scanner SC 900 12 V - DC 0.5 A 14 W

Festplatte HD 40 5 V - DC/12 V - DC 2.5 A/1 A

Floppy FD 4000 9 V - DC 1 A

Floppy 1581 5 V - DC/12 V - DC 1 A/0.5 A

Floppy 1541 II 5 V - DC/12 V - DC 0.7 A/0.5 A

Floppy 1541 par-kab 5 V - DC/12 V - DC 0.7 A/0.5 A

Computer C 128 5 V - DC/9 V - AC 2.5 A/1 A

Computer C 64 5 V - DC/9 V - AC 2.5 A/1 A

RAM Floppy 256 k 5 V - DC 0.1 A

Wechselspannung-AC 9 V 12 V

Computer C 128 1 A

Computer C 64 1 A

Modem CSR 2400 0.85 A

Modem LC 2496 0.23 A

Modem

Gleichspannung-DC 5 V 9 V 12 V

76 WichtEingab 4 KB App Data Write Image V2.1 VLIR 1998-02-15 21:47 .cvt .html

Geräteadressen: 1541/71/81 FD4000

- -

o o = 8

o -

- o = 9

- o

o - = 10

o o

- - = 11

Geos- Warmstart = SYS49152

PageFox- Warmstart = SYS3488

Seriellbus- freigeben = POKE56576,199

Laufw.- 1581er modus = OPEN1,9,15,"U0>B0":CLOSE1

Laufw.- 1571er modus = OPEN1,8,15,"U0>M1":CLOSE1

Laufw.- 1541er modus = OPEN1,8,15,"U0>M0":CLOSE1

Partition- verzeichnis = LOAD"$=P",12

Partition- wechsel = OPEN1,12,15,"CP1":CLOSE1

Direktory-

Partition- drucken = OPEN1,4:CMD1:LIST:PRINT#1:CLOSE1

Partition- Name ändern = OPEN1,12,15:PRINT#1,"R-P:n.N.=a.N.":CLOSE1

Widerstände Kondensatoren

77 CD's 2 KB App Data Write Image V2.0 VLIR .cvt .html

C 64 Sensations

Volume 1

PD-Soft

217/219 Hamstel RD

Southend-ON-SEA

Essex, SS2 4LB

PC Games

Sonderheft 1/96

PC - C64

Computec Verlag

78 Elektr.-Bauteile 5 KB App Data Write Image V2.1 VLIR 1998-06-14 14:24 .cvt .html

Trimmpoti's Drahttrimmpoti's Trimmregler

100 Ohm 11 Stk 25 Ohm 2 Stk 2,5 KOhm 1 Stk

250 Ohm 10 Stk 50 Ohm 4 Stk 5 KOhm 4 Stk

500 Ohm 4 Stk 100 Ohm 10 Stk 10 KOhm 1 Stk

1 KOhm 13 Stk 250 Ohm 8 Stk 25 KOhm 3 Stk

2.5 KOhm 13 Stk 500 Ohm 6 Stk 50 KOhm 4 Stk

5 KOhm 13 Stk 1 KOhm 3 Stk 100 KOhm 7 Stk

10 KOhm 13 Stk 250 KOhm 5 Stk

25 KOhm 13 Stk 500 KOhm 5 Stk

50 KOhm 13 Stk 1 MOhm 6 Stk

100 KOhm 13 Stk 2.5 MOhm 1 Stk

250 KOhm 13 Stk 3.3 MOhm 1 Stk

500 KOhm 13 Stk

1 MOhm 13 Stk

2,5 MOhm 5 Stk

5 MOhm 1 Stk

Kleinpoti's Potentiometer

2 KOhm 1 Stk 500 Ohm 3 Stk

5 KOhm 1 Stk 1 KOhm 4 Stk

10 KOhm 20 Stk 2 KOhm 1 Stk

15 KOhm 1 Stk 2.5 KOhm 1 Stk

25 KOhm 7 Stk 5 KOhm 4 Stk

7 KOhm 1 Stk

50 KOhm 7 Stk 10 KOhm 4 Stk

100 KOhm 10 Stk 25 KOhm 4 Stk

250 KOhm 1 Stk 50 KOhm 8 Stk

500 KOhm 1 Stk 100 KOhm 7 Stk

200 KOhm 2 Stk

250 KOhm 4 Stk

300 KOhm 1 Stk

350 KOhm 1 Stk

500 KOhm 4 Stk

1 MOhm 4 Stk

2 MOhm 3 Stk

2.5 MOhm 3 Stk

5 MOhm 1 Stk

10 MOhm 3 Stk

Trimmer

2496 13 Stk 3/20 12 Stk

2498 2 Stk 4/15 4 Stk

2502 10 Stk 4,5/18 5 Stk

2503 2 Stk 6/25 1 Stk

2504 7 Stk 8/30 2 Stk

2509 10 Stk 15/40 5 Stk

Suhl, am DATUM - ZEIT Uhr Seite SEITE

79 Katalog 2 KB App Data Write Image V2.1 VLIR .cvt .html

Klaus Finke

Software-Versand

Tel: 03681 726922

Mo.-Fr. 1700 - 2100 Uhr

Sa.-So. 0700 - 2300 Uhr

Fax: 03681 726922

Btx: 03681 726922

________________________________________________________________________________________________

Klaus Finke

Software-Versand

Thomas-Müntzer-Str.1

D-98527 Suhl

____________________________________________

Tel: +49 3681 726922

Fax: +49 3681 726922

____________________________________________

Btx: 03681726922-0001

____________________________________________

Postbank Leipzig

BLZ 860 100 90

Kto 2033 57 905

_____________________________________________

C64 - C128 - PD - Katalog

80 Namenschild. 3 KB App Data Write Image V2.1 VLIR 1999-04-10 01:47 .cvt .html

_________________

Traudel

Finke

_________________

____________________

Klaus Finke

81 Haustürkl.-kn. 1 KB App Data Write Image V2.1 VLIR .cvt .html

FINKE

Bitte 3 x

82 Ku.Karte f.Buch 2 KB App Data Write Image V2.1 VLIR 1998-05-22 17:58 .cvt .html

Kuchenkarte:

Preise für das Cafe inklusive 14%Mwst. und Bedienung

DM

Schwarzwäldersahne 3.60

Käsesahne 3.60

Diverse Sahnetorten 3.60

Spezial-Kremtorten 3.80

Gemischter Obstkuchen 3.50

Obstkuchen auf Weinsahne 3.50

Spanischer Nusskuchen 3.80

Nuss-Spezialtorte 3.80

Finnischer Nusskuchen 100g 3.50

Sacher 3.90

Kirsch-Mandelkuchen 3.80

Englischer Teekuchen 100g 3.50

Engadiner Walnusskuchen 3.80

Mainzer Käsekuchen 3.50

Käseaprikosen Kuchen 3.40

Käsejohannisbeer Kuchen 3.40

Schwäbischer Apfelkuchen 3.60

Apfelstrudel 3.40

Gebäck

Schweineohren 1.90

Walnusshörnchen 2.50

Bobbes 2.40

Kaliventörtchen 2.50

Nussknacker 2.80

Florentiner 2.80

83 Johnny Cash 2 KB App Data Write Image V2.1 VLIR 1999-11-14 14:43 .cvt .html

84 Kas.Label 1 KB App Data Write Image V2.1 VLIR 1999-11-14 15:11 .cvt .html

Johnny Cash/

85 Teil-Liste 1 KB App Data Write Image V2.0 VLIR 2003-04-04 13:15 .cvt .html
86 Beschr.Ordner.1x 1 KB App Data Write Image V2.1 VLIR 2001-05-25 17:23 .cvt .html

--------------------------------------------------------------------------------------

Magic Disk 64 KdnNr 155 08

=================================================

Disc Center

87 Beschr.Ordner.Xx 2 KB App Data Write Image V2.1 VLIR 2001-05-25 17:09 .cvt .html

--------------------------------------------------------------------------------------

2fach Computer KdnNr

=================================================

R2 / B2 KdnNr 84 07

=================================================

Vobis KdnNr

=================================================

Hoffmann & Ueberall KdnNr

=================================================

Computer & Zubehör KdnNr

=================================================

Electronic Centrum KdnNr

=================================================

M & D KdnNr

=================================================

Lührmann Elektronik KdnNr D101 386

=================================================

Mail H

88 Pichler.3/98 4 KB App Data Write Image V2.1 VLIR 1998-03-27 03:57 redacted
89 Malte.3/98 4 KB App Data Write Image V2.1 VLIR 1998-03-27 03:28 redacted
90 Niko.3/98 5 KB App Data Write Image V2.1 VLIR 1998-03-27 03:27 redacted
91 Sanda.3/98 5 KB App Data Write Image V2.1 VLIR 1998-03-27 03:46 redacted
92 Blumenthal.5/98 6 KB App Data Write Image V2.1 VLIR 1998-05-22 17:02 redacted

92 file(s), 637 KB

geos-app_geowrite-working-disk-3.d2m — “geowrite3” id:01 [D2M (1581 emu), 1,658,880 bytes] (personal data removed)

#FilenameSizeGEOS TypeClassSDateAuthor
1 PaintView IIa 5 KB Application Paint View V2.0 SEQ 1988-05-05 13:53 Red Storm .cvt
View geoPaint files from outside geoPaint.
From Storm Systems.
2 FontView 4 KB Application FontView V1.0 SEQ 1988-12-07 01:48 Christopher Flynn .cvt
FontView will view font files to the screen. Use +,- icons to change point size.
3 WriteView 3 KB Application QuickView V1.0 SEQ 1988-02-17 21:09 BSC TechUnit .cvt
Dump Write files to screen.Patched to work with geoWrite 2.X.
4 MiniDesk 6 KB Desk Acc MiniDeskTop V1.0 SEQ 1990-08-09 15:11 Jim Collette .cvt
Copy, Scratch, and Rename files.
Copyright (C) 1990, Jim Collette.
5 Wecker 4 KB Desk Acc Alarm clock V1.0 SEQ 1986-09-03 12:00 David Durran .cvt
Stellen Sie den Wecker, um zeitbewußt zu sein.
6 DeskSwap 2 KB Auto-Exec DeskSwap GE V1.1 SEQ 1993-05-25 21:37 Jürgen Eckel .cvt
7 QuickMove64 7 KB Application Part Aid V1.4 SEQ 1990-09-24 09:27 Paul J. Bosacki .cvt
A partition utility that supports multiple file copying
8 QuickMove128 8 KB Application Part Aid V1.4 SEQ 1990-09-24 09:56 Paul J. Bosacki .cvt
A partition utility that supports multiple file copying.
9 GeoDex 21 KB Desk Acc geoDex V2.0 SEQ 1988-04-26 14:37 Chris Hawley .cvt
Use geoDex to store all your names and addresses for easy recall.
10 calendar 13 KB Desk Acc Calendar I V1.2 SEQ 1987-12-29 16:04 Jung & Wedgwood .cvt
Zeigt einen Monatskalender mit Raum für persönliche Notizen.
11 Notizblock 5 KB Desk Acc note pad V2.0 SEQ 1988-10-11 18:18 Requist & Hawley .cvt
12 Rechner 4 KB Desk Acc Calculator V1.0 SEQ 1988-07-06 13:05 A.Schubert .cvt
13 Treiberwahl 3 KB Desk Acc Treiberwahl V1.0 SEQ 1992-11-02 22:09 Jürgen Eckel .cvt
14 DESK TOP 30 KB System deskTop GE V2.0 VLIR 1996-01-14 13:24 Brian Dougherty .cvt
15 DESK_TOP 35 KB Application TopDesk V1.2 VLIR 1995-02-22 14:44 DPT KnCiGo .cvt
16 128 DESKTOP 34 KB System 128 desk Ge V2.0 VLIR 1989-01-23 13:00 Brian Dougherty .cvt
deskTop verwaltet Ihre Disketten und Dateien.
17 geoDex data 27 KB App Data geoDex file V2.1 VLIR 2001-09-03 00:53 redacted
18 CMD_MOVE 7 KB Application RAM Move V1.0 SEQ 1992-08-11 22:59 Jim Collette .cvt
Change RL 1581 partitions & copy files between them.
19 Flipper FD_Appl 1 KB Application Flipper FDA V1.0 SEQ 1996-10-01 06:03 M. Kanet .cvt
20 Flipper FD 1 KB Desk Acc Flipper FD V1.0 SEQ 1996-10-01 06:03 M. Kanet .cvt

20 file(s), 210 KB

geos-app_ramdisk-text-grabber.d2m — “ramdisk” id:rl [D2M (1581 emu), 1,658,880 bytes] (personal data removed)

#FilenameSizeGEOS TypeClassSDateAuthor
1 adress.dat 8 KB App Data Write Image V2.1 VLIR 1996-06-23 10:45 redacted
2 Telefonliste 3 KB App Data Write Image V2.1 VLIR 1997-03-30 13:59 redacted
3 Headline 2 7 KB Font GeoFont 2.0 VLIR 1989-07-10 21:21 J .cvt
Entwurf: Herbert Leuschner
4 Videoliste 6 KB App Data Write Image V2.1 VLIR 1996-07-30 16:42 redacted
5 HQ24 med EpN GC 2 KB Printer Drv Driver V2.7 SEQ 1991-09-27 20:00 Herrmann/Marten .cvt
High-End Printer Driver.
(C) 1991 Thilo Herrmann.
6 PHOTO PRINT 4 KB Application PHOTO PRINT V1.1 SEQ 1987-08-22 22:22 Dave Hunt .cvt
Prints photo albums in a neet order & will number them too.
7 RAM_MOVE 5 KB Application RAM Move V1.1 SEQ 1992-01-26 00:40 Jim Collette .cvt
Change RL 1581 partitions & copy files between them.

8 40 SCRN PRINT 1 KB Desk Acc ScreenPrntr V2.1 SEQ 1987-11-21 00:47 Greg King .cvt
Dump the screen to a printer with this DA. "Hold" click button for right-side printing.
9 geos.txt 109 KB Non-GEOS SEQ .prg
10 CMD_MOVE 7 KB Application CMD Move V1.1 SEQ 1993-05-13 12:58 Jim Collette .cvt
Change partitions & copy files between them. Use with gateWay or GEOS and
CMD devices.
11 StartTP 2 KB Desk Acc StartTP V2.0 SEQ 1992-12-06 18:20 Thilo Herrmann .cvt
Dieses Accessory startet TextPrint direkt aus geoWrite heraus.
12 TP24 Epson 15 KB Application TextPrint V3.3a SEQ 1993-02-25 21:36 Feucht/T.H./Camp .cvt
13 *Eps_DP_LF_gc 2 KB Printer Drv Printdriver V2.0 SEQ 1992-02-24 14:00 Dirk Lausecker .cvt
par.Treiber für DirectPrint mit LF. Draft=Mikroschr. NLQ=Draftdruck. FürFormPrint geeignet
14 MAVERICK F.C. 10 KB Application SEQ 1988-07-06 13:00 .cvt
Copy your files 35% faster than Desk Top.
(c) 1988,89 KJPB
15 Commodore_GE 2 KB Font GeoFont 1.4 VLIR 1987-11-03 11:28 .cvt .png
Font für TextPrint V3.
16 Schmal 2 KB Font TPFont V3.0 VLIR 1992-02-21 20:50 " .cvt
Font für TextPrint V3.
17 Micro 2 KB Font TPFont V3.0 VLIR 1992-04-12 15:27 8 .cvt
Font für TextPrint V3.
18 Breit 3 KB Font GeoFont V1.4 VLIR 1992-11-28 14:36 J .cvt .png
Font für TextPrint V3.
19 Generic II Form 1 KB Data T-Grab Data V2.4 SEQ 1988-09-22 11:45 Clayton Jung .cvt
Text Grabber Datenformular für ASCII Textverarbeitungssysteme.
20 TEXT GRABBER 17 KB Application TEXT GRABBER 2.4 VLIR 1988-09-22 11:40 Clayton Jung .cvt
Konvertiert Texte anderer Textprogramme in GeoWrite-Dokumente.
21 Roma MG 22 KB Font GeoFont 2.0 VLIR 1990-02-25 01:00 ^z: .cvt .png
Demo-Font mit 8 Punktgrößen !
22 Album Reverter 4 KB Application Album RevertV1.0 SEQ 1988-10-01 13:22 J. Buckley .cvt
Downgrade V2.1 photo albums to work with the V1.X managers.
23 photo manager 6 KB Desk Acc Photo Mgr V1.0 SEQ 1986-04-07 12:00 Chris Hawley .cvt
Save photo images in a photo album for later use in geoWrite or geoPaint.
24 GeoText 21 KB Application geoText_GE V2.0 VLIR 1990-09-11 00:17 Stefan Milcke .cvt
Der schnelle Editor für GeoWrite-Dokumente
25 University LQ 35 KB Font GeoFont V1.4 VLIR 1991-11-03 12:55 <*^ .cvt .png
university lq
verwendeter font für die masterformulare
26 Mega Roma_GE 20 KB Font GeoFont 2.0 VLIR 1986-10-21 14:34 z: .cvt .png
27 Lies Mich ! 1 KB App Data Write Image V2.0 VLIR 1994-02-11 14:49 .cvt .html

Duisburg im Dezember 1993

28 Koch Rezept 01 2 KB App Data Write Image V2.0 VLIR 1995-01-06 13:02 .cvt .html

Hänchen - Gemüse - Pfanne

Zutaten :

Je 1/2 rote und grüne Paprikaschote, 100g kl. Champignons, 1 große Zwiebel, 2 Knoblauchzehen, 8 Hähnchenkeulen, Salz, 4-6 EL Olivenöl, etwa 1/4l trockenen Rotwein, 2 cl trockenen Sherry, 1-2 EL Essig und Zitronensaft, 1-2 EL Heidehonig, Paprika edelsüß, 1 Spritzer Tobascosoße, 2 EL geröstete Erdnüsse.

Zubereitung :

Gemüse putzen. Schoten in Streifen schneiden, Champignons vierteln. zwiebeln fein hacken. Knoblauch schälen, mit etwas Salz zerdrücken. Hähnchenkeulen mit grobem Salz einreiben. Öl erhitzen, das Fleisch rundherum anbraten. Herausnehmen und beiseite stellen. Zwiebeln und Knoblauch in den Topf geben und andünsten. Gemüse zufügen, ebenfalls dünsten. Rotwein und Sherry angießen, mit Salz, Paprika, Essig, Zitronensaft, Honig und Tabasco würzen. Fleisch wieder in den Topf geben und zugedeckt etwa 20 Minuten schmoren lassen. Dabei einmal wenden. Vor dem Servieren mit den grob zerkleinerten Erdnüssen bestreuen.

Kilokalorien :

29 Koch Rezept 85 3 KB App Data Write Image V2.0 VLIR 1994-02-14 11:01 .cvt .html

Feuriger Sauerkraut - Topf

Zutaten für 4 Personen :

2 mittelgroße Zwiebeln, 1 Knoblauchzehe, 1 EL Butterschmalz, 100g geräucherter durchwachsener Speck, 3/4l klare Brühe ( Instant ), 500g Schweinenacken im Stück, 500g Kartoffeln, 4 mittelgroße Möhren, 1 Dose ( 850ml ) Sauerkraut, 2 Lorbeerblätter, 1 kleine Chilischote oder etwas Chilipulver, 2 - 3 TL Tomatenmark, Salz, schwarzer Pfeffer, 1 Prise Zucker, 1/2 Bund Petersilie.

Zubereitung :

1. Zwiebeln schälen und in Spalten schneiden. Knoblauch schälen und fein hacken. Butterschmalz in einem großen topf erhitzen. Speck darin anbraten. Zwiebeln und Knoblauch zufügen und kurz andünsten. Mit Brühe ablöschen und aufkochen lassen. Fleisch waschen und zufügen. Zugedeckt bei mittlerer Hitze ca. 45 Minuten garen.

2. Kartoffeln und Möhren schälen und in Würfel schneiden. Mit Sauerkraut, lorbeer, ganze Chilischote oder 1 Prise Chilipulver und Tomatenmark zum Feisch geben. Alles mit Salz und Pfeffer würzen. Zugedeckt weitere ca 15 Minuten bei mittlerer Hitze garen.

3.

30 Kochrezepte Zus. 3 KB App Data Write Image V2.1 VLIR 1997-02-20 22:18 .cvt .html

Zusammenfassung Kochrezepte

01 = Hähnchen - Gemüsepfanne 21 = Marinierte Lammkotlets

02 = Fruchtig - scharfes - Gulasch 22 = Puten - Salbei - Spieße

03 = Schweinebraten mit Schalotten 23 = Saftige - Rindersteaks / Glasierte Rippchen

04 = Orangensalat mit Zwiebeln 24 = Feuriger Bohnentopf / Steaks mit Kräuterbutter

05 = Gefüllte Gemüsezwiebeln 25 = Junge Erbsen mit Eiern

06 = Die würzige Zwiebelsuppe 26 = Ranch - Eier

07 = Putenspieß mit Gemüse 27 = Schottische Eier 1

08 = Lammspieß mit Früchten 28 = Schottische Eier 2

09 = Gedrehter Rinderspieß 29 = Schottische Eier 3

10 = Fisch und Fleischspieße 30 = Marisas Pizza

11 = Hackspieß mit Schafskäse 31 = Schnelle Pizza

12 = Fleischspieß mit Champignons 32 = Pizza-Bella-Napoli

13 = Provenzalischer Ziegenkäse 33 = Pizza Siciliana

14 = Hähnchenbrust mit Lachsfarce 34 = Pizza Margellina

15 = Hähnchenfleisch 35 = Pizza Riviera

16 = Gemüselasangne al forno 36 = Pizza Spezial

17 = Rezeptideen 37 = Picnic Paella

18 = Gemüse " Antipasta " mit Feta 38 = Paella

19 = Exotisches Feta - Resoto 39 = Omelett mit Pfifferlingen

20 = Tips zum Grillen 40 = Gefüllte Steinpilze

41 = Pfifferlinge nach Provinzart 61 = Kartoffelpuffer mit Äpfeln

42 = Pilzomelette 62 = Kartoffelpuffer

43 = Pfifferling - Reis 63 = Kartoffelpüree - Sommerzauber

44 = Champignons nach Französischer Art 64 = Kartoffelnester No. 2

45 = Champignon - Pastetchen 65 = Kalbsschulter

46 = Pastete m. Champignon Ragout 66 = Fitness-Salat

47 = Omelett Mit Pilzen

31 Back Rezept 01 3 KB App Data Write Image V2.0 VLIR 1993-12-16 14:38 .cvt .html

Apfel - Quarktorte

Zutaten :

150 g Marzipan - Rohmasse, 150 g Butter oder Margarine, 175 g Zucker, 1 Prise Salz, 3 Eier ( Gewichtsklasse 3 ), 125 g Mehl, 1 Teel. Backpulver, 9 Blatt weiße Gelatine, 750 g rotbackige Äpfel, 250 ml Zitronensaft, 500 g Magerquark, 1 Päckchen Vanillin - Zucker, abgeriebene Schale von 1 un - behandelten zitrone, 1 Becher ( 250 g ) Schlagsahne, evtl. Zitronenmelisseblättchen zum Verzieren, Fett für die Form.

Zubereitung :

1.Marzipan würfeln. Fett, Marzipan 75 g Zucker und Salz cremig rühren. Eier nacheinander unterrühren. Mehl und Backpulver mischen, unter die Masse rühren. Teig in die gefettete Form füllen und im vorgeheizten Backofen ( E - Herd : 1750/Gasherd : Stufe 2 ) 30 - 35 Minuten backen.

2.Gelatine einweichen. Äpfel waschen, halbieren und jeweils aus der Mitte 2 dünne Scheiben herausschneiden ( Stiele und Kerngehäuse an den Scheiben lassen ). Zwei Apfelhälften in Spalten, den Rest in kleine Würfel schneiden. Würfel mit 2 Eßlöffel Zitronensaft beträufeln. Je 100 ml Zitronensaft und Wasser aufkochen. Apfelscheiben und -spalten zufügen, darin ca. 3 Minuten bei schwacher Hitze dünsten, gut abtropfen lassen.

3.

32 Back Rezept 80 3 KB App Data Write Image V2.0 VLIR 1994-03-04 10:34 .cvt .html

Mandarinentörtchen

Zutaten für 6 - 8 Törtchen :

100g Pflanzenfett, 100g Zucker, 3 Eigelb, 200g Mehl, 1 gehäufter TL Backpulver, 1 Prise Salz. Füllung : 1 Dose Mandarinen ( oder Ananas ), 2 gestrichene TL Stärkemehl, 1 Ei, 1/8l leicht geschlagene Sahne. Zum Verzieren : Mandarinenspalten oder Ananasstückchen.

Wichtigste Küchengeräte : Tortelettförmchen, 1 Kochtopf.

Vorbereitungszeit : 15 Minuten.

Backzeit : 12 - 15 Minuten.

Backofentemperatur : 2000 C.

Backofeneinstellung : Mittlere Schiene.

Zubereitung :

1. Fett, Zucker und Eigelb gut verrühren.

2. Mehl und Backpulver mischen, sieben und hinzufügen, ebenso 1 Prise Salz.

3. Zu glattem Teig verarbeiten, auf gemehltem Backbrett 1/2 cm dick ausrollen.

4. Förmchen auf den Teig legen und mit einem messer ausschneiden ( Zugabe für Rand ! ).

5. Förmchen fetten und den Teig hineinlegen, dann andrücken und einige Male mit einer Gabel einstechen.

6. 12 - 15 Minuten im Ofen backen.

7. Füllung : Das Stärkemehl mit 1 EL Fruchtsaft ( aus der Dose ) anrühren, den übrigen Saft hinzufügen und aufkochen. Unter Rühren so lange kochen, bis er dick zu werden beginnt.

8. Das Ei verquirlen und in den angedickten Saft mit dem Schneebesen einrühren.

9. Nochmals etwa 3 Minuten bei kleiner Flamme vorsichtig erhitzen.

10. Abkühlen lassen und die nicht sehr steif geschlagene Sahne unterheben.

11.

33 Backrezepte Zus. 3 KB App Data Write Image V2.0 VLIR 1994-03-04 10:16 .cvt .html
34 Rez.1-32 64 KB App Data Write Image V2.1 VLIR 1997-03-02 18:19 .cvt .html
konvertiert von Klaus Finke
mit Generic II Form für Text
Print - Font: Commodore 10

Meal-Master

-----------

Alle erlaubten Masseinheiten : all allowed measurement units

und ihre deutsche Uebersetzung : and their German equivalent

x per serving pro Rezept : c cup Tasse = 250 ml

sm small klein : pt pint 1/2 Liter

md medium mittel : qt quart 1 Liter

lg large gross : ga gallon 4 Liter

cn can Dose : oz ounce + 30 g

pk package Packung : lb pound + 450 g

pn pinch Prise, Msp. : ml milliliter ccm

dr drop Tropfen : cb cubic cm ccm

ds dash Schuss, Spur : cl centiliter 10 ccm

ct carton Karton, Becher : dl deciliter 100 ccm = 0,1 Liter

bn bunch Bund : l liter Liter

sl slice Scheibe : mg milligram Milligramm

ea each pro Portion : cg centigram 1/100 Gramm

t teaspoon Teeloeffel, TL : dg decigram 1/10 Gramm

ts teaspoon Teeloeffel, TL : g gram Gramm

T tablespoon Essloeffel, EL : kg kilogram Kilogramm

tb tablespoon Essloeffel, EL : fl fluid ounce + 30 ml

MMTITLES (uf) v1.5 - 05/14/96

100 Recipes (alphanumerically sorted) Paket-Nr:019

------------------------------------------------------------

-- A --

73 Ananastorte

33 Artischocken mit Pilzfuellung

-- B --

25 Backfermentbrote

2 Bananenauflauf Brasilia

40 Bananenpueree (Mauritius)

6 Bananen-Waehe

79 Baumkuchentorte

86 Biskuit-Roulade mit Marronifuellung

27 Boehmische Kolatschen

62 Bunte Austernpilzpfanne

15 Bunter Salat, Vorspeise

-- D --

41 Delikate Moehrenrolle mit Kokosflocken (*)

14 Duensten - Garen auf sanfte Art - Info

-- E --

38 Engel zu Pferd, Angels on Horseback

-- F --

59 Fisch in Sosse, Mahi ba Sos

83 Fisch mit Kosbariahsosse

29 Fischragout

24 Fischsalat Neptun (Vorspeise)

16 Flaemischer Salat

55 Friesische Krabbensuppe

90 Fruehlingssalat mit Kaninchenruecken-Medaillons

-- G --

60 Gefuellte Kalbsbrust mit Aepfeln

88 Gefuellte pochierte Kaninchenkeule

75 Gefuellter Fasan mit Champagnerkraut

61 Gefuellter Rinderrollbraten mit Sauerkraut

66 Gemuesespiesse

50 Gerstenmehlpudding

78 Gewuerzkaffeemousse

11 Grapefruit-Avocado-Salat

64 Grapefruit-Biskuitrolle

10 Grapefruit, Pampelmuse, Pomelo - Info

12 Grosser Hans

35 Grossmutters Kohlrouladen

5 Gruene Teigwaren mit Lachs

52 Gruenkohlauflauf mit Maronen

-- H --

84 Halawat el Samid

80 Hohlhippen aus Zigarettenmasse

37 Huehnerbrust am Spiess

-- I --

72 Info: Aprikose

-- K --

81 Kaesekuchen ala Maus

71 Kaktusfeigen-Rolle

89 Kaninchenfleisch, einige Tips

91 Kaninchen mit Zitronensauce

21 Karpfen im Zwiebelsud

20 Karpfen, in Rotwein pochiert

54 Kartoffelauflauf mit roter Bete

69 Kartoffel-Gemuese-Pyramaide

42 Kartoffeln a la Mexicana

3 Kartoffelsalat mit Huehnerbrust

43 Kartoffelstaebchen mit Knusperkeulen

4 Khorescht ba roasch, Rhabarber-Fleisch-Ragout

74 Kirschkuchen mit Mandelbaiser

77 Kokosnuss-Lamm

68 Kraeuterkartoffeln vom Blech

82 Kulebjaka (+ Info Piroggen)

-- L --

58 Lammfleisch mit Aepfeln und Sauerkirschen (*)

34 Landbrot mit Raeuchermakrele

63 Lockere Quarkbroetchen und Mueslistangen

-- M --

45 Marinierte Nackenkoteletts

19 Mohnstollen I

36 Mortadella-Dorati

98 Mousse aux fraises

-- N --

44 Nudeln mit Feuersauce

-- O --

13 Ofenkater

8 Orangenpudding

-- P --

26 Patate al forno

87 Pilzcreme - Grundrezept

46 Pilz-Paella mit Haehnchen

47 Pilzsalat mit Parmaschinken

57 Pistazien-Reis

30 Pizza -Quattro Stagioni-

-- R --

31 Roastbeef mit Kraeuter-Avocado-Creme und Selleriemus

53 Rosenkohlauflauf mit Sesamkruste

70 Rot-Gruener Sauerkrautsalat

65 Ruby Clafoutis

96 Rumtopf I

18 Rundes schwedisches Knaeckebrot

-- S --

32 Salat von frischen Steinpilzen m. Walnussdressing

100 Sauerkrautsuppe mit Paprika

56 Scampi all' arrabiata

1 Schoenheitsfruehstueck Dorothee

28 Schokoladentrueffel (Rumkugeln)

7 Schoko-Schaum mit Mandarinen

99 Schollenfilet auf Sauerkraut

85 Schorbet Samak, Fischsuppe

22 Schweinefilet

23 Schweinemedaillons

39 Scones

93 Spargel in Weinsauce

67 Spargel-Kaese-Salat

49 Spinat-Pilzsouffle

94 Steckbrief Pilze: Maipilz / Calocybe gambosa

48 Steckbrief Pilze: Schwefelporling/Laetiporus sulphureus

9 Super-Clafoutis

-- T --

76 Tagliatelle mit Pilz-Schinken-Sauce

95 Tomaten-Steaks

97 Toskaner Fleischkuchen

-- W --

51 Weisskohlauflauf mit Morcheln

17 Weizenknaecke mit Sesam

92 Welfentorte mit Erdbeeren

-001------ Rezept via RezSam v0.8b Format Meal-Master

Title: Schoenheitsfruehstueck Dorothee

Categories: Fruehstueck, Joghurt, Weizenkeim

Yield: 2 servings

1/2 l Joghurt

2 tb Brauner Zucker

3 tb Honig

4 tb Ungeschwefelte Rosinen

Saft von 1 Zitrone

8 tb Weizenkeime

--------------------------QUELLE--------------------------------

- gepostet: Hardy Hergesell

Kurz vor dem Anrichten alle Zutaten gut mischen. - Evtl. mit ein paar

Tropfen Alkoholischem der Sache Pfiff geben. Nehmen Sie dazu eine gute

Tasse Kaffee, das haelt vor!

-002------ Rezept via RezSam v0.8b Format Meal-Master

Title: Bananenauflauf Brasilia

Categories: Bananen, Auflauf, Dessert

Yield: 4 servings

--------------------------ZUTATEN-------------------------------

10 sl Zwieback oder Toast

4 Bananen

4 ts Kaffee-Extrakt

4 Eier

3/8 l Milch

1/8 l Rahm

150 g Zucker

4 tb Rum

50 g Butter

--------------------------QUELLE--------------------------------

- Elektrisch kochen

- A. Furrer

Gratinform ausbuttern. Zwieback oder Toast mit Butter bestreichen. Die

schraeg geschnittenen Bananenhaelften in Zucker wenden, mit Rum

betraeufeln und abwechselnd mit dem Zwieback oder Toast in die

Gratinform einschichten. Eier, Zucker schaumigruehren. Milch, Rahm,

Kaffee-extrakt gut mischen und dazugeben. Bei Mittelhitze im

Wasserbad etwa 30 Minuten pochieren.

-003------ Rezept via RezSam v0.8b Format Meal-Master

Title: Kartoffelsalat mit Huehnerbrust

Categories: Kartoffel, Gefluegel, Salat

Yield: 4 servings

--------------------------ZUTATEN-------------------------------

500 g Kartoffeln, festkochend

1 lg Zwiebel

1 Moehre

1 sl Knollensellerie

200 g Huehnerbrust, 2 Stueck je ca. 100 gr

2 tb Sahne

2 tb Mayonnaise

2 tb Joghurt, nature

1 tb Dill, kleingehackt

; Senf, Salz, frisch gemahlenen Pfeffer

1/2 c Dillgurken, gewuerfelt

1 tb Kapern, kleingehackt

2 Eier, hartgekocht

1 sm Kopfsalat

2 tb Kapern, ganz

8 Oliven

--------------------------QUELLE--------------------------------

- erfasst am 02.04.96

- von M. Herrsche, aus

- Die leichte Kueche

- Lechner

Die Kartoffeln waschen und in der Schale kochen (am besten schon am

Vortag), pellen und in Scheiben schneiden. Beiseite stellen. Die

Zwiebeln schaelen, die Moehre schaelen, das Selleriestueck eventuell

auch schaelen. Alles grob zerteilen. In einem nicht zu grossen Topf

wenig Wasser zum Kochen bringen. Das Suppengemuese und die

Huehnerbrueste einlegen und in etwa 20 Minuten weich garen. Die

Bruestchen herausnehmen und in Wuerfel schneiden. Fuer die Salatsauce

die Sahne mit der Mayonaise und dem Joghurt mischen, den Dill und den

Senf einruehren und mit Salz und Pfeffer abschmecken. Die Dillgurken

und die Kapern zusammen mit den Kartoffeln und den Haehnchenwuerfeln

unterziehen, gut durchmischen. Fuer 1 Stunde in den Kuehlschrank

stellen. Die Eier in Scheiben schmeiden und vorsichtig unterheben.

Den Salat abschmecken und bei Bedarf nachwuerzen. Den Kopfsalat

waschen, abgetropft in Blaetter teilen und faecherartig auf einer

grossen Servierplatte anordnen. Den Kartoffelsalat darauf anrichten,

zu einer Pyramide formen und mit den Kapern und den in grobe Scheiben

geschnittenen Oliven garnieren.

-004------ Rezept via RezSam v0.8b Format Meal-Master

Title: Khorescht ba roasch, Rhabarber-Fleisch-Ragout

Categories: Fleisch, Rind, Rhabarber, Iran

Yield: 4 servings

500 g Rindfleisch; o. Kalbfleisch gewuerfelt

500 g Rhabarber; gewaschen und in Scheiben geschnitten

1 Zwiebel; gehackt

Butter; oder Oel

1 ts Zimt

5 dl ; Wasser

1/2 Zitrone; Saft

; Salz

; Pfeffer

--------------------------QUELLE--------------------------------

-- Nach: Mohamad Nader

-- Asfahani,Persische Kueche

-- ISBN 3-927459-93-3, 1994

-- Erfasst von Rene Gagnaux

Butter - oder Oel - in einem Topf erhitzen, Zwiebeln dazugeben und

glasig duensten. Fleisch untermengen und goldbraun braten. Zimt

darueberstreuen, mit Wasser uebergiessen, mit Salz und Pfeffer

abschmecken. Aufkochen, zudecken und bei schwacher Hitze garen (ca. 1

1/2 Stunden).

Rhabarberstuecke in Butter fuer einige Minuten duensten, Zitronensaft

daruebergeben, ruehren und 2 bis 3 Minuten weiterkochen. Zum Fleisch

geben, 10 Minuten koecheln lassen.

Heiss mit Reis servieren.

-005------ Rezept via RezSam v0.8b Format Meal-Master

Title: Gruene Teigwaren mit Lachs

Categories: Teigware, Nudel, Lachs

Yield: 4 servings

---------------------------SAUCE--------------------------------

1 Schalotte, gehackt

1 tb Butter oder Margarine

1 1/2 dl Fischfond oder Gemuesebruehe

1 1/2 dl Trockener Vermouth

180 g Rahm

1 tb Getrockneter Estragon

1/2 tb ; Salz

; Pfeffer aus der Muehle

---------------------------FISCH--------------------------------

Oel oder Bratbutter zum Braten

400 g Frische Lachstranchen

1/2 tb ; Salz

; Pfeffer aus der Muehle

-------------------------TEIGWAREN------------------------------

400 g Gruene Teigwaren, z.B. Nudeln

; Salzwasser

-------------------------GARNITUR-------------------------------

Wenig Estragon

--------------------------QUELLE--------------------------------

- Betty Bossi

- Erfasst: Arthur Heinzmann

- 04.05.96

Fuer die Sauce, Schalotten in der warmen Margarine oder Butter

andaempfen. Mit der Fluessigkeit abloeschen und diese zur Haelfte

einkochen. Sud absieben, in die Pfanne zurueckgeben, Rahm beifuegen,

aufkochen, wuerzen.

Oel oder Bratbutter in der Pfanne heiss werden lassen. Lachstranchen

in etwa 1cm dicke und 4cm lange Streifchen schneiden und

portionenweise etwa 2 Minuten braten, herausnehmen, wuerzen.

Zugedeckt im auf 60 Grad vorgeheizten Ofen warm stellen.

Teigwaren im siedenden Salzwasser al dente kochen und gut abtropfen.

Teigwaren auf vorgewaermten Tellern anrichten. Fisch-Goujons darauf

verteilen, Sauce darueber geben, mit Estragon bestreuen.

-006------ Rezept via RezSam v0.8b Format Meal-Master

Title: Bananen-Waehe

Categories: Backen, Waehe, Banane

Yield: 1 30cm_blech

1 Blaetterteig, rund, ausgewallt 32cm

1 pk Dunkle Kuchenglasur

800 g Bananen, geschaelt

40 g Pistazien, fein gehackt

-------------------------FUELLUNG-------------------------------

1/2 l Rahm, kalt

1/2 pk Vanillezucker

3 tb Zucker

1 ts Pistache-Aroma, Mc Cormick

-------------------------AUSSERDEM------------------------------

1 pk Klarer Tortenguss

2 tb Zitronensaft

-------------------------GARNITUR-------------------------------

Einige Pistazien, ganz

--------------------------QUELLE--------------------------------

- Betty Bossi 3/96

- Erfasst: Arthur Heinzmann

- 02.05.96

Gefettetes rundes Blech mit dem Blaetterteig auslegen, Boden mit einer

Gabel dicht einstechen. Teig mit einem etwas kleineren runden Blech

beschweren. Bei 220 Grad etwa 15 Minuten backen. Nach etwa 10 Minuten

kleineres Blech entfernen. Boden fertig backen, herausnehmen und auf

einem Gitter auskuehlen lassen.

Die fluessig gemachte Kuchenglasur auf den Boden verstreichen und fest

werden lassen.

Fuer die Fuellung alle Zutaten steif schlagen. 1/3 davon fuer die

Garnitur beiseite stellen. Restliche Fuellung mit den Pistazien

mischen und auf dem Teigboden verteilen. Bananen in etwa 2cm dicke

Scheiben schneiden und ziegelartig darauflegen.

Tortenguss nach Packungsanleitung zubereiten. Zitronensaft beigeben

und Bananen sofort damit bestreichen.

Mit der beiseite gestellten Fuellung und den Pistazien garnieren.

-007------ Rezept via RezSam v0.8b Format Meal-Master

Title: Schoko-Schaum mit Mandarinen

Categories: Suessspeise, Kalt, Schokolade, Mandarine

Yield: 4 servings

4 Eiweiss

50 g Kochschokolade

3 tb Puderzucker

1 pn Ingwerpulver

1 ts Orangenschale; abgerieben

4 Mandarinen oder Satsumas; kernlos

--------------------------QUELLE--------------------------------

-- erfasst am 23.3.96 von

-- Astrid Bendig

Eiweiss schnittfest steif schlagen.

Schokolade sehr fein reiben und mit Puderzucker, Ingerpulver und

Orangenschale unter den Eischnee ziehen.

In Portionsschaelchen verteilen. Mit den Mandarinen in Schnitzen

garnieren.

TIP: Wer es mag, filetiert die Mandarinen schon eine Stunde vor dem

Verzehr und mariniert sie in etwas Zitruslikoer, Cognac, oder

Weinbrand.

Pro Portion ca. 170 kcal / 710 kJ

-008------ Rezept via RezSam v0.8b Format Meal-Master

Title: Orangenpudding

Categories: Suessspeise, Warm, Pudding, Orange

Yield: 6 servings

1 Orange, ungespritzt; die Schale abreiben

5 Navel-Orangen

400 g Trockene Kuchenreste; oder Keksreste

250 g Magerquark

2 Eier

Fett; fuer die Form

100 ml Curacao gelb; oder anderen Zitruslikoer

2 tb Orangenmarmelade

--------------------------QUELLE--------------------------------

-- erfasst: Astrid Bendig

Die abgeriebene Orange halbieren und auspressen. Die uebrigen Orangen

gruendlich schaelen, nach Abziehen aller weissen Haeute filetieren.

Einige Filets zur Dekoration beiseite legen, die uebrigen quar

halbieren. Den dabei austretenden Saft mit dem ausgepressten

vermischen, ueber die Kuchenreste geben.

Sobald die Kuchenreste weich sind, Quark und Eier unterruehren, cremig

schlagen. Zuletzt die Orangenstueckchen unterheben.

Puddingform einfetten. mit der Masse fuellen, mit Alufolie abdecken

und bis zur halben Hoehe 60 Minuten zum Festwerden in ein leise

koechelndes Wasserbad setzen.

Likoer mit der Marmelade erhitzen. Den fertigen Pudding 5 Minuten

ruhen lassen, stuerzen, mit Orangenfilets dekorieren und mit der Sacue

uebergiessen.

Pro Portion ca. 410 kcal / 1720 kJ

-009------ Rezept via RezSam v0.8b Format Meal-Master

Title: Super-Clafoutis

Categories: Suessspeise, Warm, Gratin, Fruechte

Yield: 1 rezept (*)

200 g Zucker

4 lg Eier

175 g Mehl

1/3 l Milch

2 cl Kirschwasser

Fett; fuer die Form

750 g Gemischtes Obst; entsteinte Schwarzkirschen, Himbeeren

Aprikosenhaelften,

Erdbeeren (nur Senga Sengana, die ihre Farbe behalten und

beim Backen nicht zu stark ausbleichen sonst Erdbeeren

weglassen

Johannisbeeren, schwarz u. rot

Stachelbeeren

Kiwischeiben

--------------------------QUELLE--------------------------------

-- erfasst am 24.3.96 von

-- Astrid Bendig

3/4 des Zuckers mit den Eiern schaumig ruehren. Nach und nach Mehl und

Milch zufuegen; der Teig soll etwas dicker als normaler

Pfannkuchenteig werden. Mit Kirschwasser parfuemieren.

Eine Form (24 oder 26 cm Druchmesser) mit Fett ausstreichen. Den Teig

einfuellen und die Fruechte darauf verteilen; sie sinken langsam in

den Teig.

Bei 200 Grad etwa 40 Minuten backen, dann mit dem restlichen Zucker

bestreuen. Hier bei uns nimmt man normalerweise Puderzucker, doch in

der Heimat des Clafouti, in Suedwestfrankreich, ist Kristallzucker

ueblich.

Lauwarm werden lassen und mit Kaffee - und einem guten

Obstwaesserchen, einem Cognac oder Armagnac - servieren.

-010------ Rezept via RezSam v0.8b Format Meal-Master

Title: Grapefruit, Pampelmuse, Pomelo - Info

Categories: Aufbau, Info, Grapefruit, Pampelmuse, Pomelo

Yield: 1 text

Grapefruit

Grapefrucht

Pampelmuse

Riesenorange

Adamsapfel

Pomelo

--------------------------QUELLE--------------------------------

-- erfasst am 25.3.96

-- Astrid Bendig

Grapefruit, citrus paradisi

In romanischen Laendern oft als "Pomelo" und bei uns meist

faelschlicherweise als Pampelmuse bezeichnet, duerfte die Grapefruit

oder Grapefrucht urspruenglich aus dem karibischen Raum stammen.

Man nimmt heute jedoch mit Sicherheit an, dass sie einst aus einer

Kreuzung zwischen Orange und Pampelmuse entstand; sie wird heute in

fast allen subtropischen Laendern der Welt angebaut.

Hauptlieferanten fuer Europa sind Israel und Zypern, aber auch

Florida. Waehrend die Grapefruit fast die doppelte Groesse einer

normalen Orange erreicht, koennen Pampelmusen sogar kindskopfgross

und bis zu 6 kg schwer werden.

Die bei uns im Handel ueblichen Grapefruits haben meist eine glatte,

gelbe Schale und weisslich-gruenes Fruchtfleisch, welches herb,

mitunter sogar bitter schmeckt.

Seltener anzutreffen sind Grapefruits mit rosa Fruchtfleisch, das

wegen seines angenehmen Aromas ganz besonders geschaetzt wird. Rosa

Grapefruits liegen im Preis jedoch um ein Vielfaches hoeher!

Grapefruits sind aus dem Speiseplan diverser Diaetplaene nicht

wegzudenken, da der Vitamin-Faktor P Naringin, welcher im

Fruchtfleisch enthalten ist, verdauungsfoerdernde Wirkung hat. Er

reguliert die Darmtraegheit, entschlackt und regt den Stoffwechsel an.

Grapefruits werden halbiert und mit Zucker bestreut gegessen.

Vorteilhaft ist dabei die Benutzung eines speziellen

Grapefruit-Messers, mit dem man das Fleisch leichter von der Schale

loesen kann.

Wesentlich seltener als die Grapefruit ist bei uns die echte

Pampelmuse (Citrus maxima), auch Riesenorange, Adamsapfel oder Pomelo

genannt, im Handel zu finden. Im Gegensatz zur Grapefruit, die ja

durch ihre leuchtende, gelbe Farbe auffaellt, ist die Pampelmuse

gruen und kann ohne weiteres einen Durchmesser von 25 cm und ein

Gewicht bis zu 6 kg erreichen. Ebenso wie die Grapefruit gehoert sie

zu den Rautengewaechsen und gedeiht fast ausschliesslich in

tropischen Laendern. Ihr Fruchtfleisch ist weniger saftig als das der

Grapefruit. Die Pampelmuse besitzt aber einen sehr hohen

Vitamin-C-Gehalt.

Sofern bei uns ueberhaupt erhaeltlich, sollte man Pampelmusen

auspressen und mit dem Saft Marmeladen, Gelees, Desserts oder

Mixgetraenke anreichern.

Naehrwert und Vitamingehalt:

Eine Grapefruit mit dem Durchschnittsgewicht von 280 g mit Schale

(ergibt ca. 200 g ohne Schale) hat 64 Kalorien / 268 Joule und

enthaelt in reichem Masse die Vitamine A, B, N und C.

-011------ Rezept via RezSam v0.8b Format Meal-Master

Title: Grapefruit-Avocado-Salat

Categories: Salat, Kalt, Grapefruit, Avocado

Yield: 4 servings

1 Gelbe Grapefruit

1 Rosa Grapefruit

2 Avocados

1 sm Kopf Salat

---------------------FUER DAS DRESSING--------------------------

30 ml Salatoel

30 ml Weissweinessig

Etwas Tomatenketchup

30 g Zucker

--------------------------QUELLE--------------------------------

-- erfasst am 25.3.96

-- Astrid Bendig

Grapefruits schaelen, von der weissen Innenhaut befreien, in Spalten

teilen und etwa vorhandene Kerne entfernen. Avocados halbieren, vom

Kern befreien und das Fleisch in Stuecke schneiden, die in der

Groesse etwa den Grapefruitspalten entsprechen.

Salat verlesen, waschen und gut abtropfen lassen. Die Blaetter auf

Salatteller verteilen. Darauf je eine Schicht gelbes

Grapefruitfleisch, Avocado und rosa Grapefruitfleisch legen.

Fuer das Dressing alle Zutaten glatt verruehren und ueber die Fruechte

geben. Kalt als Vorspeise zu Toast und Butter reichen.

-012------ Rezept via RezSam v0.8b Format Meal-Master

Title: Grosser Hans

Categories: Suessspeise, Warm, Mehlspeise

Yield: 4 servings

80 g Butter

80 g Zucker

4 Eier

300 g Alte Semmeln

1/2 l Milch

100 g Mandelstifte

100 g Haselnuesse, gehackt

100 g Rosinen

Fett; fuer die Form

Semmelmehl; fuer die Form

--------------------------QUELLE--------------------------------

-- nach: Nordische Kueche

-- erfasst am 27.3.96

-- Astrid Bendig

Butter, Zucker und Eier sehr schaumig schlagen. Semmeln in der Milch

einweichen, ausdruecken und dazugeben. Mandeln, Nuesse und Rosinen

unterheben.

Eine Zapfenform ausfetten und mit Semmelmehl bestreuen. Den Teig

einfuellen und die Form gut verschliessen. Im Wasserbad 10 Minuten

bei grosser Hitze ankochen, danach weitere 1O Minuten bei mittlerer

Hitze ziehen lassen. Herausnehmen, 5 Minuten ruhen lassen und

stuerzen.

Dazu isst man Saftsauce.

-013------ Rezept via RezSam v0.8b Format Meal-Master

Title: Ofenkater

Categories: Suessspeise, Warm, Mehlspeise

Yield: 4 servings

500 g Mehl

1 pn ; Salz

1 Wuerfel frische Hefe

1/8 l Milch

125 g Zucker

2 Eier

200 g Fetter Speck

1000 g Birnenhaelften, aus der Dose geduenstet

--------------------------QUELLE--------------------------------

-- nach: Nordische Kueche

-- erfasst am 27.3.96

-- Astrid Bendig

Zunaechst bereitet man einen Hefeteig. Dazu ruehrt man die Hefe in

einer Tasse mit einem Essloeffel Zucker ( je 4 servings) auf. Dann

vermischt man das Mehl mit Salz, den Eiern, dem restlichen Zucker,

gibt die Milch dazu und schliesslich die Hefe. Gut durchkneten, der

Teig muss sehr geschmeidig sein. 10 Minuten warm stellen.

Eine Auflaufform mit duennen Speckscheiben auslegen und diese mit den

abgetrepften Birnenhaelften belegen. Den Hefeteig erneut gut

durcharbeiten und ueber die Birnen geben. Noch einmal 10 Minuten

gehen lassen.

Mit duennen Speckscheiben belegen. Bei 200 Grad 60-70 Minuten im Ofen

backen.

Dazu gibt es Saftsauce (man kann zum Beispiel den Birnensaft aus der

Dose verwenden).

-014------ Rezept via RezSam v0.8b Format Meal-Master

Title: Duensten - Garen auf sanfte Art - Info

Categories: Aufbau, Info, Duensten

Yield: 1 text

Duensten

--------------------------QUELLE--------------------------------

-- erfasst am 26.3.96

-- Astrid Bendig

Die Methode ist denkbar einfach und das Ergebnis ueberzeugend:

Alle Zutaten behalten ihren Eigengeschmack, die gesunden Vitamine und

Mineralstoffe werden geschont. Gemuese gelingt knackig, Fisch saftig,

Fruechte wunderbar aromatisch.

Der Fachmann versteht unter "Duensten" das schonende Garen von

Lebensmitteln im eigenen Saft. Allenfalls werden die Zutaten anfangs

in wenig Fett (Butter, Margarine, Oel) angeschwitzt, oder es wird ein

kleiner Schuss Wein, Wasser oder Bruehe dazugegeben. Dann kommt der

Deckel auf den Topf, und dieser bleibt auf dem Herd - gerade nur so

lange, wie unbedingt noetig. Gesunde Naehrstofte und schmackhafte

Aromen, appetitliche Farbe und arteigene Struktur aller Zutaten

bleiben mit dieser sanften Garmethode optimal erhalten.

Duensten: gesund und schonend

Das schonende Duensten kann auf unterschiedliche Art beginnen.

Entweder kommen die Zutaten (beispielsweise Spinat) tropfnass in den

Topf und man verschliesst diesen sofort, oder man gibt sie in wenig

kochende Fluessigkeit. Oder man schwitzt sie zuerst in etwas Fett bei

milder Hitze an und loescht dann mit wenig Wasser oder Wein ab. Die

eigentliche Garmethode bleibt immer gleich: Die Fluessigkeit im Topf

wird durch die Hitze zu Dampf und steigt nach oben, am Topfdeckel

sammelt sie sich und tropft schliesslich zurueck auf die Zutaten.

Der richtige Topf

Er muss eher breit als hoch sein. Liegen die Zutaten zu sehr

uebereinander, verkochen die unteren Schichten in der brodelnden

Fluessigkeit, waehrend die oberen Schichten im heissen Dampf fast roh

bleiben.

Der Deckel muss wirklich fest schliessen, es darf kein Dampf aus dem

Topf entweichen.

Der Topf, bzw. der Abstand zwischen Gargut und Topfdeckel darf nicht

zu gross sein. Die Fluessigkeit muss schnell genug als Dampf

aufsteigen und wieder heruntertropfen koennen, ohne dass etwas

anbrennt.

Was eignet sich zum Duensten?

Die schlanke, gesunde Garmethode eignet sich bestens fuer nahezu jedes

Gemuese. Harte Sorten wie Moehren oder Blumenkohl werden gleichmaessig

zerkleinert und brauchen zusaetzlich etwas Fluessigkeit.

Fruechte behalten optimal ihr Aroma und ihre Form. Nach Geschmack

zuerst in etwas Butter anschwitzen, fast immer, ausser bei saftigen

Beeren, etwas Fluessigkeit zugeben.

Fische - ob im Ganzen oder portioniert - zerfallen nicht.

Auch zartes Fleisch (z. B. vom Kalb) und Gefluegel kann man duensten -

stets aber etwas Fett in den Topf geben.

Duensten in Alufolie

Auch ohne geeigneten Topf oder im Backofen kann man duensten: Die

Zutaten werden fest in Alufolie verpackt und garen - folienumhuellt -

im eigenen Saft.

Die Zutaten kommen auf ein ausreichend grosses Stueck Alufolie, das

zuvor duenn mit Bufter oder Oel bestrichen wurde.

Dann wird die Folie von allen Seiten ueber dem Gargut nicht zu eng

zusammengefaltet. Im heissen Ofen (175 bis 200 Grad C) oder in

kochendem Wasser etwa doppelt so lange wie beim gewoehnlichen

Duensten garen.

Beim Oeffnen des Paeckchens bedenken, dass sich Sud gebildet hat.

Nicht weggiessen, er schmeckt fein aromatisch und enthaelt gesunde

Naehrstoffe.

TIP

Sparsam wuerzen. Beim Duensten koennen Sie mit Kochsalz und Gewuerzen

sparsam umgehen - die Mineralsalze und das Eigenaroma der Zutaten

bleiben weitestgehend erhalten.

-015------ Rezept via RezSam v0.8b Format Meal-Master

Title: Bunter Salat, Vorspeise

Categories: Salat, Kalt, Gemuese, Fisch

Yield: 4 servings

300 g Erbsen(TK)

1 ts ; Salz (knapp)

1/4 ts Zucker

1 sm Salat (Kopf)

150 g Raeucherlachs in Scheiben, Ersatzweise koennte man auch 75g

Raeucher-Seelachs nehmen

3 Tomaten

1/2 Salatgurke (knapp)

2 Eier; hartgekocht

1 Zitrone (unbehandelt)

---------------------FUER DIE MARINADE--------------------------

3 tb Olivenoel

1 tb Dillessig

; Salz + Pfeffer

Dillzweige zum Garnieren

--------------------------QUELLE--------------------------------

-SALATE Schlemmereien fuer

-jeden Tag

-gepostet:v.Renate Schnapka

Der Salat ist etwas fuer Festtage, da nicht ganz billig. Fuer alltags

koennte man auch Raeucher-Seelachs verwenden. Davon dann allerdings

nur 75g, weil er staerker gesalzen ist. Erbsen in kochendes Wasser

geben. Mit Salz und Zucker wuerzen. 6 Min. kochen. Im Kochwasser

abkuehlen lassen. Salat putzen und waschen. Blaetter auf vier Teller

legen. Aus den gewaschenen Tomaten den gruenen Stengelansatz

herausschneiden. Dann Tomaten und Gurke in Scheiben schneiden. Eier

achteln. Diese Zutaten um den Lachs herum anrichten. Erbsen abtropfen

lassen. Auf die Teller verteilen. Zitrone achteln. Auf jeden Teller

kommen zwei Achtel. Aus Olivenoel, Dillessig, Salz und Pfeffer eine

Marinade ruehren. Gut abschmecken. Ueber die Salatzutaten verteilen.

30 Min. im Kuehlschrank durchziehen lassen. Mit Dill garnieren.

:262 Kalorien/ 1096 Joule.

:Vorbereitungszeit: ca. 15 Min.

:Zubereitungszeit: ohne Marinierzeit ca. 10 Min.

-016------ Rezept via RezSam v0.8b Format Meal-Master

Title: Flaemischer Salat

Categories: Salat, Kalt, Fleisch, Pilz, Kartoffeln

Yield: 1 rezept

4 Eier; hartgekocht

500 g Kl. Pellkartoffeln

3 sm Zwiebeln

1/2 Salatgurke

100 g Champignons a.d. Dose

200 g Gepoekelte Zunge; gekocht in Scheiben schneiden

200 g Gepoekelte Rinderbrust; gekocht, in Scheiben schneiden

--------------------FUER DIE MARINADE--------------------------

4 tb Weinessig

6 tb Oel

1 ts ; Salz

; schwarzer Pfeffer

1 Zwiebel

1/2 bn Schnittlauch

3 Stengel Kerbel

3 Stengel Estragon oder

1/2 ts Getrocknete Kraueter v. jeder Sorte

1/2 bn Petersilie

----------------------ZUM BEGIESSEN----------------------------

1/2 c Fleischbruehe a.Instantpulv.

--------------------------QUELLE--------------------------------

-SALATE Schlemmereien fuer

-jeden Tag

-gepostet:v.Renate Schnapka

Eier schaelen und achteln. Kartoffeln kochen, abziehen und in Scheiben

schneiden. Geschaelte Zwiebel in Ringe schneiden, gewaschene,

ungeschaelte Salatgurke in Scheiben. Abgetropfte Champignons

vierteln. Zunge und Rinderbrust in gleischmaessige Streifen

schneiden. Diese Zutaten in eine Schuessel geben. Essig, Oel, Salz,

Pfeffer, geschaelte, gewuerfelte Zwiebel und die gewaschenen,

gehackten Kraeuter verruehren. Ueber den Salat giessen. Vorsichtig

mischen, zugedeckt im Kuehlschrank 15 Min. ziehen lassen. Mit

Petersilie ueberstreuen. Leicht warme Fleischbruehe ueber den Salat

giessen, mischen. Noch einmal 15 Min. zugedeckt in den Kuehlschrank

stellen.

:Vorbereitung: 30 Min.

:Zubereitung: ohne Marinierzeit ca. 10 Min.

:Etwa 680 Kalorien/2846 Joule.

-017------ Rezept via RezSam v0.8b Format Meal-Master

Title: Weizenknaecke mit Sesam

Categories: Backen, Brot, Knaecke, Weizen

Yield: 1 rezept

450 g Weizenschrot (fein)

50 g Butter; 2 EL

250 g ; kochendes Wasser

1 ts ; Salz

Sesam zum Bestreuen

--------------------------QUELLE--------------------------------

-Brot selber backen

-gepostet:v.Renate Schnapka

Schrot und Salz in eine Schuessel geben und Butter in kleinen

Stueckchen zufuegen. Das kochende Wasser nach und nach

darunterruehren bis ein fester Teig entsteht. Das Teigstueck 1 Stunde

kuehl stellen. Danach durchkneten und in 2 Stuecke teilen, duenn

ausrollen und auf gefettete Backbleche legen. Mit ausgelassener

Butter bestreichen, Sesam darueberstreuen und mit einem scharfen

Messer beliebig grosse Rechtecke schneiden. Die Rechtecke mit der

Gabel ein paarmal einstechen. Den Backofen vorheizen und 15 Min. bei

180-200oC abbacken. Das Knaeckebrot sollte nicht zu braun werden.

-018------ Rezept via RezSam v0.8b Format Meal-Master

Title: Rundes schwedisches Knaeckebrot

Categories: Backen, Brot, Knaecke, Roggen, Weizen

Yield: 1 rezept

350 g Roggenschrot (mittelfein)

150 g Weizenschrot (fein)

275 g ; Wasser, 40oC

6 tb Oel

1 tb Kuemmel

1 ts ; Salz

--------------------------QUELLE--------------------------------

-Brot selber backen

-gepostet: v.Renate Schnapka

Alle Zutaten zu einem Teig verruehren und 30 Min. stehen lassen.

Danach gruendlich durchkneten und zu einer Rolle formen. Diese in

10-12 Stuecke schneiden und zu Kugeln drehen. Diese Kugeln werden zu

duennen runden Fladen ausgerollt. Mit einem spitzen Messer in die

mitte des Fladens ein Loch schneiden oder mit einem geeigneten

Eierbecher ausdruecken. Den Backofen vorheizen und bei 180-200oC 15

Min. backen. Das Knaeckebrot nicht zu braun werden lassen. Knaecke

nie mit anderem Brot zusammen lagern.

-019------ Rezept via RezSam v0.8b Format Meal-Master

Title: Mohnstollen I

Categories: Backen, Kuchen, Hefe, Mohn

Yield: 1 rezept

500 g Mehl

30 g Hefe

50 g Zucker

1/4 l Milch; lauwarm

2 Eier

150 g Butter

35 g Mandeln; abgezogen+gehackt

15 g Bittere Mandeln; abgezogen + gehackt

1 Unbehandelte Zitrone; Schale abreiben

1 pn ; Salz

---------------------FUER DIE FUELLUNG--------------------------

250 g Gemahlenen Mohn

1/2 l Milch

1 pk Vanille-Puddingpulver

1 tb Butter; weich

1 Eigelb

100 g Zucker

-----------------FUER GLASUR + DEKORATION-----------------------

200 g Puderzucker

1 Eiweiss

1 Zitrone; den Saft

2 tb Mandelblaetter; geroestet

--------------------------QUELLE--------------------------------

-Backvergnuegen wie noch nie

-gepostet: v.Renate Schnapka

Ein Backblech mit Butter bestreichen.

Das Mehl in eine Schuessel sieben und eine Vertiefung in die Mitte

druecken. Die Hefe hineinbroeckeln und mit 1 EL Zucker, der Milch und

etwas Mehl zu einem Vorteig verruehren. Ein wenig Mehl

darueberstaeuben und den Vorteig zugedeckt an einem warmen Ort 15

Min. gehen lassen. Die Eier, den restlichen Zucker, die Butter, die

Mandeln, die Zitronenschale und das Salz auf dem Mehl verteilen und

alles mit dem Vorteig gut verkneten. Den Teig schlagen, bis er Blasen

wirft und weitere 40 Min. zugedeckt gehen lassen.

Den Mohn mit 3/8l Milch aufkochen und 10 Min. quellen lassen. Das

Puddingpulver mit der restlichen Milch, der Butter, dem Eigelb und dem

Zucker verruehren, zur Mohnmasse geben und einmal unter Ruehren

aufkochen, dann abkuehlen lassen.

Den Hefeteig auf einer bemehlten Flaeche zu einer Platte von 1cm Dicke

ausrollen. Die Mohnfuellung gleichmaessig darauf verstreichen, beide

Laengsseiten zweimal ( mit diesem "zweimal" habe ich Schwierigkeiten!

gemeint ist dass man die Laengsseiten so einrollt, dass sie sich in

der Mitte treffen) von aussen nach innen einschlagen und einen

Stollen formen. Den Stollen auf das Backblech legen und nochmals 20

Min. gehen lassen. Den Backofen auf 220oC vorheizen. Den Stollen auf

der untersten Schiene 35-45 Min. backen. Den Puderzucker sieben und

mit dem Eiweiss und dem Zitronensaft verruehren. Den abgekuehlten

(aber nicht kalten!) Stollen damit bestreichen und auf die noch

weiche Glasur die geroesteten Mandelblaettchen streuen.

-020------ Rezept via RezSam v0.8b Format Meal-Master

Title: Karpfen, in Rotwein pochiert

Categories: Fisch, Karpfen, Rotwein, Pilz

Yield: 1 rezept

1 Karpfen ca. 1,5 kg geschuppt + gesaeubert

4 tb Zitronensaft

; Salz

; Pfeffer

30 g Butter; fuer die Form

3 Schalotten; gehackt

100 g Champignonkoepfe

1/4 l Rotwein

1 Lorbeerblatt

----------------------FUER DIE SAUCE----------------------------

20 g Mehlbutter

30 g Frische Butter

-----------------------ZUM GARNIEREN----------------------------

2 tb Petersilie +

GLASIERTE ZWIEBELN *

30 g Butter

1/2 ts Zucker

250 g Kleine Zwiebeln (Perlzwiebel Schalotten), geschaelt

1/8 l Fleischbruehe

--------------------------QUELLE--------------------------------

-FISCH in der Kueche

-gepostet: v.Renate Schnapka

* GLASIERTE ZWIEBELN: Die Butter mit dem Zucker in einem kleinen Topf

erhitzen. Die Zwiebelchen dazugeben und unter staendigem Wenden

hellbraun anbraten. Nur so viel Fleischbruehe angiessen, dass die

Zwiebelchen nicht ganz bedeckt sind. Bei maessiger Hitze zugedeckt

etwa 15 Min. weich duensten, bis die Fluessigkeit sirupartig dick

eingekocht und die Zwiebelchen vom dunklen Glanz des Sudes ueberzogen

sind.

Weisse Zwiebelchen: Die Zwiebelchen ohne Zucker in Butter anbraten,

mit Fleischbruehe aufgiessen und fertigstellen wie oben. Man

verwendet weisse Zwiebelchen fuer Fischragout, Fischfrikassee,

gratinierte Fischgerichte und zum Garnieren.

DER FISCH: Den Karpfen quer in 4 Portionsstuecke schneiden. Mit

Zitronensaft, Salz und Pfeffer marinieren. Glasierte Zwiebelchen

zubereiten und fuer die Garnitur bereitstellen.

In einer feuerfesten Form die Butter zergehen lassen, die Schalotten

und die Champignons hineinstreuen, leicht anduensten. Die

Karpfenschnitten in die Form legen. So viel Rotwein angiessen, dass

die Karpfenstuecke knapp bedeckt sind, das Lorbeerblatt dazugeben.

Die Form mir Alufolie abdecken. Beo 200oC etwa 15 Min. im Ofen garen.

Die Fischstuecke un die Champignons herausnehmen und warm stellen.

Die Garfluessigkeit durch ein Sieb in den Saucentopf giessen, bei

starkem Feuer rasch auf zwei Drittel einkochen. Mit Mehlbutter leicht

binden. Abseits vom Feuer ein Stueckchen frische Butter unter die

Sauce ziehen. Die Fischstuecke auf einer vorgewaermten Platte

anrichten, mit gehackter Petersilie bestreuen. Mit den

Champignonkoepfen und den glasierten Zwiebelchen garnieren. Die Sauce

ueber die Fischstuecke giessen.

BEILAGEN: Salzkartoffeln, mit Petersilie bestreut, Feldsalat, mit

hartgekochtem, gehacktem Ei und Sardellenheringen garniert.

-021------ Rezept via RezSam v0.8b Format Meal-Master

Title: Karpfen im Zwiebelsud

Categories: Fisch, Karpfen

Yield: 1 rezept

1 Karpfen ca. 1,5 kg geschuppt u. gesaeubert

Ersatzweise Schleie, Waller

-----------------------FUER DEN SUD-----------------------------

2 l ; Wasser

1/8 l Essig

1/4 l Weisswein

2 tb ; Salz

2 ts ; Zucker

2 Lorbeerblaetter

8 Pfefferkoerner; gestossen

2 ts Thymian

600 g Zwiebeln; in Scheiben

-----------------------ZUM ANRICHTEN----------------------------

4 (-6) Semmeln; in Wuerfeln

100 g (-150) Butter zum Roesten

--------------------------QUELLE--------------------------------

-FISCH in der Kueche

-gepostet:v. Renate Schnapka

Das Rezept fuer dieses einfache, herzhafte Gericht stammt aus der

Oberpfalz. Die Karpfenteiche sind dort ein bedeutender

Wirtschaftszweig.

Den Karpfen in vier Portionen teilen. Es ist zweckmaessig, die Graeten

auszuloesen. Die Fischabgaenge (Kopf ohne Kiemen, Graeten,

Schwanzstueck) in einem Sud aus Wasser, Essig, Wein und den Gewuerzen

30 Min. kochen. Den Sud durchseihen. Die Zwiebeln in den Sud geben

und 30 Min. kochen, bis sie weich sind.

Die Karpfenstuecke in den kochenden Zwiebelsud geben. An der Herdseite

zugedeckt etwa 8 Min. ziehen lassen.

Inzwischen die Semmelwuerfel in heisser Butter goldgelb roesten (pro

Person 1-1 1/2 Semmeln), in eine vorgewaermte Schuessel fuellen und

sehr heiss auftragen. Den Karpfen serviert man in dem dick

eingekochten Zwiebelsud. Semmelwuerfel und Fisch werden portionsweise

auf die Teller verteilt. Dazu gibt man die Zwiebeln aus dem Sud und

giesst einen Schoepfloeffel voll Sud ueber die Semmelwuerfel, die so

heiss sein sollen, dass es zischt, wenn sie begossen werden.

-022------ Rezept via RezSam v0.8b Format Meal-Master

Title: Schweinefilet

Categories: Fleisch, Schwein, Filet

Yield: 1 rezept

500 g Schweinefilet

; Salz

; Pfeffer

2 tb Butterschmalz

1 Zwiebel

1 Tomate

1 tb Mehl

1 tb Sauerrahm

Nach Belieben etwas Wein o. Wasser

--------------------------QUELLE--------------------------------

-Das goldene Buch der

-Kochkunst

-gepostete:v.Renate Schnapka

Die Filets in fingerdicke Scheiben schneiden, leicht klopfen und

wuerzen. Im heissen Schmalz mit der Zwiebel und Tomate auf beiden

Seiten anbraten. Auf einer heissen Platte warmstellen. Aus dem

Bratensatz und Mehl eine Sauce bereiten, mit Fleischbruehe oder

Wasser auffuellen und nach Belieben mit Wein abschmecken. Den Rahm

zugeben und durchgeseiht ueber das Fleisch giessen.

Beigabe: Butterreis, Makkaroni oder Kartoffelpuerree mit Salat.

-023------ Rezept via RezSam v0.8b Format Meal-Master

Title: Schweinemedaillons

Categories: Fleisch, Schwein, Filet

Yield: 1 rezept

500 g Schweinefilet

4 tb Butterschmalz

; Salz

; Pfeffer

Paprika

Mehl

--------------------------QUELLE--------------------------------

-Das goldene Buch der

-Kochkunst

-gepostet: v.Renate Schnapka

Filetfleisch in 3cm dicke Scheiben schneiden. Die Scheiben zu

Medaillons klopfen. Mit Salz und Pfeffer wuerzen und in Mehl wenden.

im heissen Schmalz auf beiden Seiten ungefaehr 20 Min. braten. Auf

heisser Platte anrichten. Im Bratsatz 1/2 TL Paprika erwaermen, nach

Belieben 1/2 TL Mehl zugeben. Mit wenig Wasser abloeschen und

aufkochen. Ueber die Filets giessen.

Beigabe: Risi-Pisi und gruener Salat.

-024------ Rezept via RezSam v0.8b Format Meal-Master

Title: Fischsalat Neptun (Vorspeise)

Categories: Salat, Kalt, Fisch, Krabben, Obst

Yield: 1 rezept

500 g Heilbutt

Saft einer Zitrone

1/4 l ; Wasser

; Salz

1 Zwiebel

1 Lorbeerblatt

1 Nelke

2 Grapefruit

2 Aepfel

2 Tomaten

1 Gewuerzgurke

90 g Gefuellte Oliven (Glas)

140 g Nordseekrabben (kl. Dose)

1 pn ; Zucker

2 tb Oel

Worcestersosse

---------------------FUER DIE MARINADE--------------------------

1 Becher Joghurt

1/2 pk Mayonnaise

1/2 ts Getrocknete Dillspitzen

; Salz

; Pfeffer

1 pn ; Zucker

-----------------------ZUM GARNIEREN----------------------------

1 Kleiner Salatkopf

1/2 bn Petersilie

--------------------------QUELLE--------------------------------

-SALATE Schlemmereien fuer

-jeden Tag

-gepostet:v.Renate Schnapka

Heilbutt unter kaltem Wasser abspuelen. Abtropfen lassen. Mit dem Saft

einer halben Zitrone (Rest zum Marinieren zuruecklassen) betraeufeln.

Wasser mit Salz, geschaelter, ganzer Zwiebel, Lorbeerblatt und Nelke

aufkochen. Fisch reingeben. Hitze reduzieren, den Fisch in 10 Min. gar

ziehen lassen. Haut abziehen, entgraeten, in Schuppenteile

zerpfluecken. 30 Min. auskuehlen lassen. Die Grapefruits halbieren.

Fruchtfleisch rausheben. Schalen zum Fuellen aufheben. Aepfel waschen

(nicht schaelen), halbieren und wuerfeln. Tomaten mit kochendheissem

Wasser ueberbruehen. Abziehen. Stengelansaetze rausschneiden, in

Schnitze teilen. Gewuerzgurke grob wuerfeln. Oliven abtropfen lassen,

halbieren. Zutaten mit Fischstuecken, zurueckgelassenem Zitronensaft,

abgetropften Krabben (ein paar zum Garnieren zuruecklassen), Salz,

Zucker, Oel und etwas Worcestersosse mischen, 10 Min. ziehen lassen.

Joghurt mit Mayonnaise und Dillspitzen (im Sommer frischen Dill

nehmen) mischen. Mit Salz, Pfeffer und einer Prise Zucker abschmecken.

Kopfsalat putzen, waschen abtropfen lassen. Aif einer Platte

anrichten. Fischsalat in die Grapefruitschalen fuellen. Etwas

Marinade darauf verteilen. Rest getrennt reichen. Grapefruitschalen

auf Salatblaettern anrichten. Mit Petersilie und restlichen Krabben

garnieren. Bis zum Servieren im Kuehlschrank aufbewahren.

:Vorbereitung: ca. 30 Min.

:Zubereitung: ohne Abkuehlungszeit ca. 20 Min.

:Ca. 400 Kl/1674 Joule

-025------ Rezept via RezSam v0.8b Format Meal-Master

Title: Backfermentbrote

Categories: Info, Backen, Brot

Yield: 1 rezept

------------------------GRUNDANSATZ-----------------------------

-------------------------1. STUFE-------------------------------

100 g Weizenschrot, mittelfein

100 g Mehl

220 g ; Wasser; 40oC

20 g Backferment; 1 gehaeufter EL

-------------------------2. STUFE-------------------------------

150 g Weizenschrot, mittelfein

150 g Mehl

100 g ; Wasser; 40oC

--------------------------QUELLE--------------------------------

-Brot selber backen

-gepostet:v. Renate Schnapka

BACKFERMENTBROTE:

Schmackhafte und gut bekoemmliche Brote lassen sich mit dem

Spezial-Backferment und dem daraus hergestellten Grundansatz backen.

Dieses Teiglockerungsmittel ist ein trockenes Granulat und laesst

sich ueber ein jahr lagern. Es wird mit Wasser aufgeloest und dann

mit Mehl und Schrot zu einem weichen Teig verarbeitet. Der

Grundansatz wird ueber zwei Stufen hergestellt und kann _bis zu einem

halben Jahr im Kuehlschrank aufgehoben_ werden.

Backt man Brot, so kann man auch vom ausgereiften Teigansatz (nach

der 1. Stufe) fuer das naechste Backen etwas abnehmen und anstatt des

Grundansatzes verwenden.

GRUNDANSATZ 1. STUFE:

Ferment in Wasser gut aufloesen und Schrot und Mehl hinzufuegen. 15-24

Stunden bedeckt stehen lassen. Die Mindest-Temperatur betraegt 20oC.

2. STUFE:

Wasser, Schrot und Mehl mit der 1. Stufe verruehren und bis zu 24

Stunden stehen lassen. Der fertige Grundansatz zeigt Blaeschenbildung

und ist um das zweieinhalb- bis dreifache des anfaenglichen Volumens

angestiegen.

-026------ Rezept via RezSam v0.8b Format Meal-Master

Title: Patate al forno

Categories: Kartoffel, Kaese, Beilage

Yield: 4 servings

10 lg Kartoffeln; mehligkochend

; Salz

---------------------FUER DIE FUELLUNG--------------------------

125 ml Milch

125 ml Schlagsahne

50 g Emmentaler; oder Parmesan gerieben

50 g Butter

Kartoffeln gruendlich unter fliessendem kaltem Wasser waschen, einen

Deckel abschneiden und die Schnittflaeche leicht mit Salz bestreuen.

Die Kartoffeln auf ein gefettetes Backblech setzen, in den auf

175-200 Grad vorgeheizten Backofen schieben und etwa 40 Minuten

backen lassen.

Die Kartoffeln vorsichtig aushoehlen, damit die Schale nicht verletzt

wird.

Fuer die Fuellung die Kartoffelmasse mit Milch und Schlagsahne zu

einem glatten Pueree verarbeiten, die Masse mit einem Spritzbeutel in

die ausgehoehlten Kartoffeln fuellen und gleichmaessig mit Kaese

bestreuen. Butter zerlassen und so lange erhitzen, bis sie hellbraun

ist. Die Kartoffeln damit betraeufeln und die gefuellten Kartoffeln

wieder auf das Backblech setzen und im Backofen so lange ueberbacken,

bis sich eine Kruste bildet. (Etwa 20 Minuten bei 200-225 Grad)

Beilage: Steaks oder Lammkoteletts und frische Salate.

-027------ Rezept via RezSam v0.8b Format Meal-Master

Title: Boehmische Kolatschen

Categories: Backen, Kuchen, Hefe, Quark, Pflaume

Yield: 1 rezept

----------------ZUTATEN F. CA. 20 STUECKE:----------------------

500 g Mehl

30 g Hefe

1/4 l Milch; lauwarm

100 g Butter

80 g Zucker

2 Eier

1 pn ; Salz

--------------------FUER DEN 1. BELAG:--------------------------

500 g Quark

50 g Butter

200 g Zucker

2 Eigelbe

1 tb Speisestaerke

1 tb Rum

2 Eiweisse

--------------------FUER DEN 2. BELAG:--------------------------

250 g Gemahlenen Mohn

80 g Zucker

1 tb Semmelbroesel

1/4 l Milch

------------------------AUSSERDEM:------------------------------

1 Eigelb

250 g Pflaumenmus; (Powidl)

Butter fuer das Backblech

--------------------------QUELLE--------------------------------

-Backvergnuegen wie noch nie

-gepostet: v.Renate Schnapka

Aus den Zutaten von Mehl bis Salz nach ueblicher Art einen Hefeteig

bereiten.

Den Quark mit der Butter, dem Zucker, den Eigelben, der Speisestaerke

und dem Rum verruehren. Die Eiweisse zu steifem Schnee schlagen und

unter die Quarkmasse heben.

Den Mohn mit dem Zucker, den Semmelbroeseln und der Milch verruehren,

einmal aufkochen und dann abkuehlen lassen.

Den Hefeteig in 50 g schwere Stuecke teilen, aus jedem Stueck einen

Fladen mit Rand formen und den Rand mit verquirltem Eigelb

bestreichen. Jeden Fladen mit Quark- und Mohnmasse und einem

Haeufchen Pflaumenmus fuellen. Die Kolatschen 10 Min. gehen lassen.

Den Backofen auf 200oC vorheizen und die Kolatschen auf der Zweiten

Schiene von unten 20-25 Min backen.

pro Stueck ca. 1660 Joule/395 Kalorien

-028------ Rezept via RezSam v0.8b Format Meal-Master

Title: Schokoladentrueffel (Rumkugeln)

Categories: Suessspeise, Schokolade, Rum, Mandeln

Yield: 1 rezept

125 g Zucker; fein

2 Eier

3 tb Kakao

3 tb Mandeln; gehackt

1 tb Rum

200 g P..min (Kokosfett); aber keinen Ersatz,-

weil dieses Fett am haertesten wird.

Schokoladenstreusel

--------------------------QUELLE--------------------------------

-unbekannt

-gepostet: v.Renate Schnapka

Eier schaumig schlagen. Zucker, Kakao, Mandeln und Rum unterruehren

und schliesslich das zerlassene Palmin noch fast heiss dazu geben.

Alles gut vermengen und kalt werden lassen.

Am leichtesten lassen sich die Kugeln formen, indem man mit einem

Teeloeffel die Masse abschabt, die fuer eine Kugel benoetigt wird.

Man legt die Kugel dann sofort in einen tiefen Teller oder eine

kleine Schuessel, wo man die Schokostreusel vorbereitet hat. Man

sollte immer eine groessere Menge von Kugeln waelzen, weil es laestig

ist, wenn man staendig die Streusel an den Fingern zu kleben hat.

Ich habe mir angewoehnt, immer ein altes Kuechentuch (Stoff) neben der

Arbeit zu haben, da wische ich mir dann die Haende, die wegen der

Waerme schnell klebrig werden, ab und dann geht's weiter.

Ich ziehe dieses Rezept den ueblichen Rumkugel-Rezepten vor, weil

P..min nicht ranzig wird, was bei der sonst verwendeten Butter

schnell der Fall ist. Die Kugeln muessen aber nicht unbedingt schnell

aufgegessen werden ;-)), man muss sich eine andere "Entschuldigung"

ausdenken.

-029------ Rezept via RezSam v0.8b Format Meal-Master

Title: Fischragout

Categories: Fisch, Pilz, Rotbarsch, Trennkost

Yield: 1 servings

200 g Rotbarschfilet - Ersatzweise Seehecht

1 Rote Paprikaschote

4 lg Champignons

1 tb Butter

3 tb Sahne

1 ts Natriumarme Bruehe

1 ts Curry

--------------------------QUELLE--------------------------------

--unbekannt

--gepostet:v.Renate Schnapka

Den Fisch auftauen u. in Wuerfel schneiden, mit der Paprikaschote und

den Pilzen in der Butter 15 Min. duensten. Mit den Gewuerzen und der

Sahne abschmecken.

-030------ Rezept via RezSam v0.8b Format Meal-Master

Title: Pizza -Quattro Stagioni-

Categories: Backen, Pizza, Schinken, Kaese, Pilz

Yield: 4 servings

---------------------------TEIG:--------------------------------

250 g Mehl

20 g Hefe

1/8 l ; lauwarmes Wasser

1 tb Oel

; Salz

3 tb Oel zum Einfetten und Bestreichen

--------------------------BELAG:--------------------------------

750 g Tomaten

100 g Tomatenpaprika (Glas)

100 g Champignons; blattrig geschnitten

100 g Gekochten Schinken in Scheiben

100 g Mozzarella o. junger Gouda

1 ts Zerriebenes Basilikum

1 ts Zerriebener Oregano

; Salz

; weisser Pfeffer

10 Schwarze Oliven

10 Gruene, gefuellte Oliven

6 tb Oel

--------------------------QUELLE--------------------------------

-Immer wieder Pasta & Pizza

-gepostet: v.Renate Schnapka

Fuer den Teig Mehl in eine Schuessel geben. In die Mitte eine Mulde

druecken. Hefe einbroeckeln und mit etwas Wasser zum Vorteig

verruehren. Mit einem Kuechentuch zugedeckt 15 Min. an einem warmen

Platz aufgehen lassen.

Restliches Wasser, Oel und Salu zufuegen und zu einem glatten Teig

ruehren. Dann schlagen, bis er Blasen wirft und sich vom

Schuesselrand loest.

Zwei Springformen (Durchmesser je 28cm) mit Oel einfetten, Teig darin

ausrollen, dabei einen 1cm hohen Rand formen. Teig duenn mit Oel

bestreichen.

Fuer den Belag Tomaten mit kochendheissem Wasser uebergiessen,

haeuten, Stengelansaetze ausschneiden und Tomaten in Scheiben

schneiden. Tomatenpaprika abtropfen lassen und in Streifen schneiden.

Champignons in einem Sieb abtropfen lassen. Schinken in 1cm grosse

Quadrate und den Kaese in 1/2cm dicke Scheiben schneiden.

Beide Pizzen mit Tomatenscheiben belegen, mit Basilikum, Oregano,

Salz und Pfeffer gut wuerzen, dann Viertel darauf markieren.

Ein Viertel mit Tomatenpaprika und in Scheiben geschnittenen schwarzen

Oliven belegen, auf das zweite Viertel die Champignons verteilen, das

dritte Viertel wird mit Schinken und in Scheiben geschnittenen gruenen

Oliven belegt, auf das letzte Viertel kommen Kaesescheiben. Das gilt

fuer beide Pizzen.

Noch einmal mit Basilikum, Oregano, Salz und Pfeffer bestreuen, Oel

darueber verteilen und 30 Min. gehen lassen. In den vorgeheizten Ofen

auf die zweitoberste Schine schieben und bei 220oC 15 Min. backen.

Pizzen herausnehmen und in Achtel schneiden.

-031------ Rezept via RezSam v0.8b Format Meal-Master

Title: Roastbeef mit Kraeuter-Avocado-Creme und Selleriemus

Categories: Fleisch, Rind, Kalt

Yield: 4 servings

500 g Roastbeef; v.Metzger gebraten u. duenn aufgeschnitten

1 Avocado

1/2 Zitrone

; Pfeffer

; Cayennepfeffer

; Salz

; Zucker

Tabasco

1 Zwiebel; feingehackt

1 pk Kresse

1 bn Petersilie

4 tb Schlagrahm

1 md Sellerieknolle

1 Zwiebel

20 g Butter

1 tb Zitronensaft

1/4 l Fleischbruehe (selbst gemacht o.Wuerfel)

100 g Schlagrahm

; Salz

Selleriesalz

--------------------------QUELLE--------------------------------

-Kochen fuer gute Freunde

-gepostet: v.Renate Schnapka

Das duenn aufgeschnittene Roastbeef auf einer Platte anrichten.

Avocado halbieren, den Kern entfernen und das Fruchtfleisch

vorsichtig aus der Schale loesen, mit einer Gabel fein puerieren. Mit

ausgepresstem Zitronensaft, Pfeffer, einer Prise Cayennepfeffer, 2

Spritzern Tabasco etwas Salz und Zucker abschmecken, gehackte Zwiebel

und feingeschnittene Kraeuter unterruehren und zum Schluss die 4 EL

Rahm zufuegen. Alles schoen glatt ruehren und mit einer

Garnierrtuelle wieder in die Fruchtschale hineinspritzen.

Fuer das Selleriemus den geschaelten und kleingeschnittenen Sellerie

zusammen mit der gewuerfelten Zwiebel in der heissen Butter

anduensten. Zitronensaft und Bruehe zufuegen und 15 Min. kochen

lassen. Dann puerrieren, den Fluessigen Rahm zufuegen, abschmecken

und etwas einkochen lassen. Ebenfalls auf der Fleischplatte anrichten.

-032------ Rezept via RezSam v0.8b Format Meal-Master

Title: Salat von frischen Steinpilzen m. Walnussdressing

Categories: Salat, Kalt, Steinpilz

Yield: 1 rezept

350 g Steinpilze; frisch o. Maronenroehrlinge

175 g Blattsalat; frisch *

50 g Walnussstuecke; geroestet

50 g Parmesan; frisch am Stueck

---------------------FUER DAS DRESSING--------------------------

2 Eigelb

1 ts Dijon-Senf

5 tb Erdnussoel

3 tb Walnussoel

2 tb Zitronensaft

2 tb Petersilie; gehackt

1 pn Kristallzucker; fein

--------------------------QUELLE--------------------------------

-- Nach Dumont's

-- Grosses Pilzbuch

-- erfasst Ilka Spiess

-- Wed 05-01-1996

* z.B. Endivie, junger Spinat und Frisee

Die Eigelbe zusammen mit Senf, Erdnuss- und Walnussoel, Zitronensaft,

Petersilie und Zucker in ein Schraubdeckelglas geben und gut

schuetteln .

Die Pilze in duenne Scheiben schneiden. Die Pilze in eine grosse

Salatschuessel fuellen und mit dem Dressing vermengen. 10-15 Minuten

durchziehen lassen.

Den Salat waschen und trockenschleudern, dann mit den Pilzen

vermengen. Den Salat auf vier grosse Teller verteilen, wuerzen und

mit den geroesteten Walnuessen und frisch abgehobelten

Parmesanspaenen bestreuen.

Tip 1: Da das Dressing mit rohem Eigelb zubereitet wird, achten Sie

darauf dass die Eier unbedingt tagesfrisch sind. Schwangere,

Kleinkinder und Senioren sollten kein rohes Eigelb essen. Wenn Sie

keine ganz frischen Eier bekommen, koennen sie das Dressing auch ohne

Eigelb oder mit dem Eigelb gekochter Eier zubereiten.

Tip 2: zu festlichen Gelegenheiten kann man dem Salat mit ein paar

Tropfen Trueffeloel ein wunderbares Waldaroma verleihen.

35 Rez.33-67 62 KB App Data Write Image V2.1 VLIR 1997-03-01 21:09 .cvt .html
konvertiert von Klaus Finke
mit Generic II Form für Text
Print - Font: Commodore 10

-033------ Rezept via RezSam v0.8b Format Meal-Master

Title: Artischocken mit Pilzfuellung

Categories: Vorspeise, Artischocke, Pilz

Yield: 4 servings

4 lg Artischocken

1 Zitrone; in Scheiben

25 g Butter

2 Schalotten; oder 1 sm Zwiebel; gewuerfelt

225 g Pilze; gemischt *

1 tb Thymian; frisch gehackt

---------------FUER DIE HOLLAENDISCHE SAUCE---------------------

175 g Butter

2 Eigelb

1/2 Zitrone; der Saft davon

; Salz

; Pfeffer, schwarz

--------------------------QUELLE--------------------------------

-- Nach Dumont's

-- Grosses Pilzbuch

-- erfasst Ilka Spiess

-- Wed 05-01-1996

* z.B. Steinpilze, Maronenroehrlige, Pfifferlinge, Edelreizker,

Austernseitlinge, Maipilze, Rothuetige Kaiserlinge und

Wiesenchampignons, geputzt und zerkleinert.

Einen grossen Topf voll Wasser zum Kochen bringen. Das obere Drittel

der Artischocken abschneiden und die aeusseren Blaetter abnehmen.

Die Stiele abbrechen und den Stielansatz auf etwa 1/2cm abschneiden.

Damit der Artischockenboden nicht schwarz wird, legt man eine

Zitronenscheibe darauf und befestigt sie mit Kuechengarn. 25 Minuten

kochen lassen.

Fuer die Pilzfuellung die Schalotten auf kleiner Flamme in der Butter

glasig werden lassen. Pilze und Thymian zugeben und zugedeckt garen

lassen, bis Saft austritt. Nun auf grosser Flamme die Fluessigkeit

einkochen. Warmstellen.

Die Artischocken abschuetten und unter kaltem Wasser abkuehlen (sie

sind gar, wenn man mit einem Kuechenmesser leicht in den Boden

stechen kann). Die Zitronenscheiben entfernen und die Artischocken

kopfunter abtropfen lassen. Die kleinen Blaettchen in der Mitte der

Artischocken herausziehen und das Heu auskratzen.

Fuer die Sauce die Butter schmelzen lassen, dabei ggf. abschaeumen.

Die Eigelb in eine Glasschuessel schlagen, 1Tl Wasser zugeben und auf

einem 2,5 cm hoch mit kochendem Wasser gefuellten Topf mit dem

Schneebesen schaumig ruehren. Wenn die Masse dick wird, vom Herd

nehmen. Die Butter sehr langsam hinzutroepfeln, dabei kontinuierlich

weiterruehren. Zitronensaft hinzufuegen, abschmecken.

Ein Drittel der Sauce mit der Pilzmischung vermengen und die

Artischocken damit fuellen. Zusammen mit der restlichen Sauce

lauwarm servieren.

-034------ Rezept via RezSam v0.8b Format Meal-Master

Title: Landbrot mit Raeuchermakrele

Categories: Brot, Kalt, Fisch, Schnell, Snack

Yield: 4 portionen

4 sl Landbrot

40 g Butter

4 sl Eisbergsalat

2 Tomaten

400 g Geraeucherte Pfeffermakrelen Filetstuecke

75 g Joghurt

1 1/2 ts Meerrettich

1 pn ; Zucker

; Salz

2 tb Kresse

--------------------------QUELLE--------------------------------

--Aus "Die kluge Hausfrau"

--(Journal Edeka) Nr. 17/96

--erfasst von Uwe Chmelirsch

--2:2437/507.30 am 25.04.96

Zubereitung:

Brotscheiben toasten und mit Butter bestreichen. Salatblaetter und

Tomaten waschen und abtropfen. Tomaten in Scheiben, Makrelen-Filets

in 1 x serving Stuecke schneiden. Brote mit Salat belegen, darauf

Tomatenscheiben und Fischfilets anrichten. Joghurt mit Meerrettich,

Salz und Zucker verruehren, ueber die Tomaten geben und mit Kresse

bestreuen.

-035------ Rezept via RezSam v0.8b Format Meal-Master

Title: Grossmutters Kohlrouladen

Categories: Fleisch, Hack, Gemuese, Weisskohl

Yield: 4 personen

1 Weisskohl a 1,5 kg

; Salz

200 g Zwiebeln

250 g Champignons

60 g Butterschmalz

250 g Mett

2 Eier

; Pfeffer a.d.M.

Geriebene Muskatnuss

8 sl Durchwachsener Speck, duenn

250 g Schlagsahne

--------------------------QUELLE--------------------------------

--Aus Bild-Zeitung KW8/95

--erfasst von Uwe Chmelirsch

--2:2437/507.30

Zubereitung:

Den Kohlstrunk kegelfoermig so tief wie moeglich herausschneiden.

Dann den Kohl in Salzwasser kochen, bis sich (2*serving) grosse

Kohlblaetter abloesen lassen. Die Blattrippen der Blaetter

flachschneiden und jeweils 2 Blaetter aufeinanderlegen. Soviel vom

Kohlinneren hacken, dass die Kohlmenge das Gewicht vom Mett ergibt.

Bei 4 servings eine mittelgrosse Zwiebel schaelen und wuerfeln. Pilze

putzen, waschen, abtropfen lassen und fein wuerfeln. Zwiebelwuerfel

in der Haelfte vom Butterschmalz glasig anduensten. Champignons

dazugeben und solange duensten, bis alle Fluessigkeit verdampft ist.

Abkuehlen lassen.

Zusammen mit dem gehackten Kohl zum Mett geben und mit den Eiern zu

einem Teig verarbeiten. Mit Salz, Pfeffer und Muskatnuss abschmecken.

Fuellung auf die Kohlblaetter geben, aufrollen, mit Speck umwickeln

und mit Holzspiesschen zustecken. Restliches Butterschmalz in einem

Braeter erhitzen und die Kohlrouladen darin rundherum anbraten.

Restliche Zwiebeln grob hacken und um die Rouladen verteilen.

Zugedeckt bei milder Hitze 1 gute Stunde schmoren lassen. Bei Bedarf

etwas vom Kochsud zugiessen. Dann die Rouladen aus dem Bratfond

nehmen und warm stellen. Zwiebel mit dem Schneidestab puerieren.

Schlagsahne dazugeben und saemig einkochen. Die Kohlrouladen nochmal

in der Sauce erhitzen und mit Salzkartoffeln servieren.

-036------ Rezept via RezSam v0.8b Format Meal-Master

Title: Mortadella-Dorati

Categories: Eierspeise, Pikant, Fleisch, Mortadella

Yield: 1 rezept

1/2 Dorati-Teig-Portion

-- siehe Grundrezept

-------------------------FUELLUNG-------------------------------

4 sl Mortadella, duenn

150 g Frischkaese, z.B.

-- Cantadou nature

-------------------------GARNITUR-------------------------------

Glattblaettrige Petersilie

--------------------------QUELLE--------------------------------

- Betty Bossi 3/96

- Erfasst: Arthur Heinzmann

Dorati: Nach Grundrezept zubereiten.

Gebackene Dorati mit Mortadella belegen, etwas Frischkaese darauf

verstreichen. Dorati aufrollen, schraeg in 2 gleich grosse Stuecke

schneiden, auf vorgewaermte Teller legen und mit Petersilie garnieren.

Sofort servieren.

-037------ Rezept via RezSam v0.8b Format Meal-Master

Title: Huehnerbrust am Spiess

Categories: Asien, Gefluegel, Exotisch, Pikant

Yield: 4 servings

--------------------------ZUTATEN-------------------------------

4 Huehnerbruestchen, entbeint

8 Holzspiesse

---------------------FUER DIE MARINADE--------------------------

1 tb Sojasauce

1 tb Sherry, trocken

1/2 ts Ingwerpulver

1/2 ts Currypulver

; Zucker, weisser Pfeffer

1 tb Sesamoel

1 tb Erdnussoel

----------------------FUER DIE SAUCE----------------------------

100 g Haselnuesse, feingemahlen

1 tb Honig

200 ml Gefluegelfond

3 tb Portwein

1 tb Erdnussoel

Die Huehnerbruestchen haeuten und laengs zur Faser in 1/2 cm breite

Streifen schneiden. Alle Zutaten fuer die Marinade miteinander

verruehren, die Huehnerfleischstueckchen daruntermischen und

zugedeckt im Kuehlschrank einen Tag lang marinieren.

Die Haselnuesse und den EL Honig bei mittlerer Hitze in einem Topf

heiss werden lassen, bis der Honig fluessig ist. Sodann den

Gefluegelfond und den Portwein hinzugeben und alles bei starker Hitze

auf ungefaehr die Haelfte einkochen lassen, dabei das Erdnussoel

zugeben. Die Sauce soll dick wie eine Mayonaise sein.

Die marinierten Huehnerfleischstreifen ziehharmonikafoermig auf die

acht Holzspiesse stecken. Die Spiesse anschliessend im Elektrogrill

ungefaehr 12 bis 15 Minuten grillen, bis sie schoen knusprig sind.

Zum Essen in die Nuss-Sauce stippen.

Als Beilage zum Sate, wie die Grillspiesschen mit Gefluegel oder

Fleisch in Asien heissen, werden koernig gekochter Reis und rohes

Gemuese - z.B. in Stifte geschnitte Kohlrabi, Stangensellerie und

Moehren - gereicht.

* Als Getraenk empfiehlt sich leichter Weisswein oder warm gemachter

Reiswein * Quelle: Hoerzu-Fernsehzeitschrift, Johann Lafer, ins

MM-Format gebracht von Peter Mackert, 2:246/8105.0

Erfasser: P. Mackert

Datum: 04.05.1996

Stichworte: Gefluegel, Sate, Exotisch, Pikant, P4

-038------ Rezept via RezSam v0.8b Format Meal-Master

Title: Engel zu Pferd, Angels on Horseback

Categories: Weichtier, Salzwasser, Auster, Australien

Yield: 4 servings

12 Austern

Zitronensaft

6 sl Bacon

12 Kleine Scheiben Weissbrot

; Pfeffer

; Salz

--------------------------QUELLE--------------------------------

-- Nach: Stefan Ullmann

-- Australisch kochen, 1995

-- ISBN 3 86034 144 8

-- Erfasst von Rene Gagnaux

Das Austernfleisch mit Zitronensaft betraeufeln sowie mit wenig

Pfeffer und Salz. Die Baconscheiben halbieren, jede Auster in einen

Baconstreifen wickeln und mit einem kleinen Holzspiess befestigen.

In Grill, Pfanne oder vorgehiztem Backofen bei 180 oC erhitzen, bis

der Bacon leicht gebraeunt und knusprig ist.

Heiss auf Weissbrot servieren.

-039------ Rezept via RezSam v0.8b Format Meal-Master

Title: Scones

Categories: Backen, Gebaeck

Yield: 1 servings

300 g Mehl

2 ts Backpulver

1 ts ; Salz

90 g Butter

2 Eier

60 g Zucker

1/8 l Milch

Rosinen

Ein Ei trennen und das Eiweiss verwahren. Alle anderen Zutaten zu

einem weichen Teig verkneten, auf bemehlter Arbeitsflaeche ca. 1,5 cm

dick ausrollen und mit einem Teeglas Kreise ausstechen. Diese mit dem

Eiweiss bestreichen und ca. 20 Minuten bei 175o (Umluft) backen.

-040------ Rezept via RezSam v0.8b Format Meal-Master

Title: Bananenpueree (Mauritius)

Categories: Suessspeise, Kalt, Banane, Mauritius

Yield: 4 servings

3 Bananen

2 Eier

1 pn ; Salz

1/2 c Puderzucker

--------------------------QUELLE--------------------------------

-- Nach: M. Nader Asfahani

-- Mauritische Kueche

-- ISBN 3-927459-97-6

-- Erfasst von Rene Gagnaux

Bananen schaelen und puerieren; Eigelb und Zucker zugeben, in einen

Topf bei schwacher Hitze koecheln lassen, bis die Masse dicker wird.

Vom Herd nehmen.

Mit Salz steifgeschlagenem Eiweiss unterheben, in eine Schale geben

und auskuehlen lassen. Kalt servieren.

-041------ Rezept via RezSam v0.8b Format Meal-Master

Title: Delikate Moehrenrolle mit Kokosflocken (*)

Categories: Backen, Kuchen, Karotte, Kokos, Brasilien

Yield: 1 kuchen

500 g Karotten

4 Eier

50 g Kokosflocken

500 g Zucker

4 tb Mehl

1 ts Backpulver

-----------------------ZUM BESTREUEN----------------------------

Zucker

Zimt

--------------------------QUELLE--------------------------------

-- Nach: Moema Parente Augel

-- Brasilianisch kochen

-- Edition dia, 1993

-- ISBN 3 86034 129 4

-- Erfasst von Rene Gagnaux

(*) Delikate Moehrenrolle mit Kokosflocken

Die Karotten kochen und noch warm mit den Eigelb im Mixer puerieren.

Mit Kokosflocken, Zucker und mit Backpulver vermischten Mehl

verruehren. Anschliessend vorsichtig das steifgeschlagene Eiweiss

unterziehen.

Die Masse auf ein mit Pergamentpapier ausgelegtes und eingefettetes

Backblech geben und 30 bis 40 Minuten bei 175 oC backen. Noch warm

auf ein Tuch, das mit Zucker (und eventuelle mit Zimt) bestreut ist,

stuerzen, einrollen und nochmals mit Zucker und Zimt bestreuen.

-042------ Rezept via RezSam v0.8b Format Meal-Master

Title: Kartoffeln a la Mexicana

Categories: Kartoffel, Roesti, Chili, Feta, Vegetarisch

Yield: 4 portionen

1 kg Kartoffeln; klein

4 tb Olivenoel

; Salz

1 bn Lauchzwiebeln

2 Rote Chilischoten

3 Knoblauchzehen

200 g Feta-Kaese

--------------------------QUELLE--------------------------------

- 05.05.96

- I. Benerts

- TV-Hoeren und Sehen

Kartoffeln in kochendem Wasser 15 - 20 Minuten garen. Abschrecken,

abgiessen und die Schale abziehen.

In heissem Oel rundherum ca. 10 Minuten goldbraun braten, salzen.

Lauchzwiebeln und Chilischoten putzen. Lauchzwiebeln in Stuecke,

Chili in Ringe schneiden. Knoblauch schaelen, fein hacken. Alles die

letzten 5 Minuten mitbraten.

Salzen und pfeffern. Kaese grob reiben und ueber die Kartoffeln

streuen.

:Pro Person ca. : 360 kcal

:Pro Person ca. : 1510 kJoule

:Eiweis : 13 Gramm

:Fett : 18 Gramm

:Kohlenhydrate : 35 Gramm

:Ballaststoffe : 5 Gramm

:Zubereitungs-Z.: 50 Minuten

-043------ Rezept via RezSam v0.8b Format Meal-Master

Title: Kartoffelstaebchen mit Knusperkeulen

Categories: Gefluegel, Haehnchen, Kartoffel, Peperoni, Paprika

Yield: 4 personen

375 g Haehnchenkeulen

550 g Haehnchenfluegel

; Salz

; Pfeffer

2 tb Oel; (1)

2 tb Oel; (2)

1 kg Kartoffeln; festkochend

2 Rote Paprikaschoten

1 Hellgruene Peperonischote - mild

4 Schalotten

1 sm Rosmarinzweig

--------------------------QUELLE--------------------------------

- 05.05.96

- I. Benerts

- TV-Hoeren und Sehen

Fleisch salzen, pfeffern. Haehnchenteile in heissem Oel (1) unter

Wenden ca. 25 Minuten braten.

Kartoffeln schaelen, waschen, in dicke Staebchen schneiden. Gemuese

putzen, waschen und in Ringe schneiden. Schalotten schaelen und

halbieren. Paprika, Peperoni und Schalotten ca. 5 Minuten vor Ende

der Bratzeit zu den Haehnchenteilen geben und mitbraten. Alles

herausnehmen.

Oel (2) im Bratfett erhitzen. Kartoffeln darin unter wenden ca. 10

Minuten braten. Salzen, pfeffern. Haehnchen und Gemuese wieder zu den

Kartoffeln geben und erwaermen. Rosmarinnadeln unterheben.

:Pro Person ca. : 570 kcal

:Pro Person ca. : 2390 kJoule

:Eiweis : 36 Gramm

:Fett : 29 Gramm

:Kohlenhydrate : 36 Gramm

:Ballaststoffe : 7 Gramm

:Zubereitungs-Z.: 1 Stunde

-044------ Rezept via RezSam v0.8b Format Meal-Master

Title: Nudeln mit Feuersauce

Categories: Teigware, Nudel, Speck, Tomate, Parmesan

Yield: 4 portionen

100 g Durchwachsener Speck

1 Zwiebel

2 Knoblauchzehen

1 sm Rote Pfefferschote

2 tb Oel

1 lg Geschaelte Tomaten a.d. Dose

; Salz; Pfeffer

; Zucker

5 tb Rotwein

500 g Penne-Nudeln

1 tb Parmesan

Basilikum

--------------------------QUELLE--------------------------------

- 05.05.96

- I. Benerts

- Meine Familie und ich

- Astro-Kueche

Den Speck klein wuerfeln, in einer Pfanne ohne Fett kross braten,

beiseite stellen.

Zwiebel und Knoblauch abziehen, fein wuerfeln. Pfefferschote

aufschlitzen, Kerne und Stengel entfernen, waschen, in Ringe

schneiden.

Oel in einem Topf erhitzen, Zwiebeln, Knoblauch und Pfefferschote

glasig duensten. Tomaten abtropfen lassen, Mit Salz, Pfeffer, Zucker

und Wein zu den Zwiebeln geben, etwa 15 Minuten zu einer saemigen

Sauce einkoecheln lassen.

Nudeln in reichlich kochendem Salzwasser 'al dente' kochen.

Parmesan unter die Sauce ruehren. Speck locker unterheben. Die Sauce

ueber die Nudeln geben, mit Basilikum garnieren.

-045------ Rezept via RezSam v0.8b Format Meal-Master

Title: Marinierte Nackenkoteletts

Categories: Fleisch, Schwein, Grillen

Yield: 4 personen

6 tb Oel; (1)

2 tb Oel; (2)

1 ts ; Pfeffer

2 ts Kraeuter der Provence

4 Nackenkoteletts; (je 175 g)

4 Zucchini

4 md Tomaten

; Salz

Oel (1), Pfeffer und die Kraeuter der Provence gut verruehren. Die

Koteletts darin unter haeufigem Wenden 30 Minuten marinieren.

Zucchini und Tomaten waschen. Zucchini an den Enden gerade schneiden

und der Laenge nach halbieren.

Die Nackenkoteletts mit Kuechenpapier trocken tupfen und in die Mitte

des heissen Grills legen. Von jeder Seite 5 - 6 Minuten grillen.

Zucchinihaelften und die Tomaten mit Oel bestreichen und mit Salz und

Pfeffer wuerzen.

Zucchini etwa 6 bis 8 Minuten, die Tomaten 2 bis 3 Minuten am Rand des

Grillrostes grillen. Zucchini zwischendurch wenden. Die fertig

gebratenen Nackenkoteletts leicht salzen und mit dem Gemuese serviere,

Dazu gibt es knuspriges Weissbrot.

:Pro Person ca. : 560 kcal

:Pro Person ca. : 2350 kJoule

:Zubereitungs-Z.: 45 Minuten

-046------ Rezept via RezSam v0.8b Format Meal-Master

Title: Pilz-Paella mit Haehnchen

Categories: Haehnchen, Pilz, Reis

Yield: 4 servings

3 tb Olivenoel

1 md Zwiebel; gewuerfelt

1 sm Fenchelknolle; in Streifen geschnitten

230 g Wildpilze; gemischt

1 Knoblauchzehe; zerdrueckt

2 Haehnchenbrueste; in Stuecke zerteilt

350 g Rundkornreis; spanisch

900 ml Huehnerbruehe; kochend

1 pn Safranfaeden oder Pulver

1 Thymianzweig

400 g Limabohnen; Dose

75 g Erbsen; TK

--------------------------QUELLE--------------------------------

-- Nach Dumont's

-- Grosses Pilzbuch

-- erfasst Ilka Spiess

-- Sat 05-04-1996

Das Olivenoel in einer grossen Pfanne erhitzen. Zwiebelwuerfel und

Fenchel darin bei milder Hitze 3-4 Minuten anschwitzen.

Pilze und Knoblauch hinzugeben und duensten, bis der Saft austritt,

dann die fluessigkeit auf grosser Flamme verdampfen lassen. Die

Zwiebel und Pilze zur Seite schieben und die Haehnchenstuecke kurz

anbraten.

Reis einruehren, Bruehe angiessen, Safran, Thymian, Bohnen und Erbsen

zugeben. Aufkochen und 15 Minuten auf kleiner Stufe garen, nicht

umruehren.

Vom Herd nehmen und die Paella mit einem passend zugeschnittenen,

eingefetteten Stueck Backpapier abdecken. Ein sauberes trockenes Tuch

ueber das Papier legen und die Paelle noch ca. 5 Minuten im eigenen

Saft ziehen lassen. Erst bei Tisch abdecken.

-047------ Rezept via RezSam v0.8b Format Meal-Master

Title: Pilzsalat mit Parmaschinken

Categories: Salat, Schinken, Pilz, Pfannkuchen

Yield: 4 servings

50 g Butter

450 g Pilze; gemischt*

4 tb Madeira

1/2 Zitrone; d. Saft davon

1/2 Friseesalat

2 tb Walnussoel

---------------FUER DIE PFANNKUCHENSTREIFEN---------------------

3 tb Mehl

5 tb Milch

1 Ei

4 tb Parmesan; frisch gerieben

4 tb Kraeuter; frisch **

175 g Parmaschinken dicke Scheiben

--------------------------QUELLE--------------------------------

-- Nach Dumont's

-- Grosses Pilzbuch

-- erfasst Ilka Spiess

-- Sat 05-04-1996

* Gemischte Pilze z.B. Pfifferlinge, Steinpilze, Austernseitlinge,

Wiesen- oder Kulturchampignons - geputzt und blaettrig geschnitten.

** frisch gehackte Kraeuter z.B. Petersilie, Thymian oder Majoran

Fuer die Pfannkuchen Mehl und Milch verquirlen; das Ei hineinschlagen

und Kaese, Kraeuter sowie Gewuerze hinzufuegen. Den Teig sehr duenn

portionsweise in einer Pfanne von beiden Seiten ausbacken.

Pfannkuchen abkuehlen lassen, aufrollen und in 1 cm breite Streifen

schneiden. Den Schinken ebenso in breite Streifen schneiden und mit

den Pfannkuchenstreifen vermengen.

Die Pilze in der restlichen Butter 6-8 Minuten auf kleiner Flamme

anbraten, bis die Fluessigkeit verdampft ist. Madeira und

Zitronensaft angiessen und abschmecken.

Die Salatblaetter im Walnussoel wenden und auf vier Tellern anrichten,

Schinken- und Pfannkuchenstreifen in die Mitte legen, die Pilze

daraufgeben und servieren.

-048------ Rezept via RezSam v0.8b Format Meal-Master

Title: Steckbrief Pilze: Schwefelporling/Laetiporus sulphureus

Categories: Info, Pilz

Yield: 1 info

Der Schwefelporling ist einer der auffaelligsten Konsolenpilze und

waechst oft recht frueh in der Pilzsaison in grossen Buescheln.

Kulinarisch ist der Pilze interessant, man sollte sich aber auf junge

Exemplare beschraenken.

BESTIMMUNG

: Der Fruchtkoerper kann 15-50 cm breit werden und ist oft faecherig

halbkreisfoermig mit glatt abgerundeten Kanten. Die Farbe ist

auffaellig zitronen- bis orangegelb, dunkelt aber spaeter etwas nach.

Die Fruchtkoerper wirken wie mit Samt ueberzogen. Die Poren sind

gelb. Das Fleisch des jungen Pilzes ist zart, an Schnittstellen tritt

gelber Saft aus. Der Geruch ist durchdrigend und etwas beissend.

VORKOMMEN UND JAHRESZEIT

: Der Pilz waechst an Laubbaeumen, vor allem an Eichen und

Edelkastanien, oft jedoch auch an Eiben, Kirschbaeumen und Weiden.

Die Saison dauert meist vom spaeten Fruehling bis zum fruehen Herbst,

nach mildem Wetter lohnt es sich jedoch auch frueher, nach ihm

Ausschau zu halten.

LAGERUNG

: Beim Doerren wird der Schwefelporling zaeh, deshalb sollte man ihn

lieber frisch verwenden und das fertige Gericht einfrieren.

TIPS FUER DIE ZUBEREITUNG

: Lassen Sie aeltere, zaehe Pilze stehen und waehlen sie

ausschliesslich junge Exemplare. Die Reinigung kann etwas schwierig

sein. Man trennt dazu am besten die einzelnen Schichten und buerstet

sie vorsichtig ab. Aufgrund seiner festen Konsistenz kann man diesen

Pilz auch ohne weiteres abwaschen, um Insekten oder Schmutz zu

entfernen.

Um ihm den etwas bitteren Beigeschmack zu nehmen, sollte man den Pilz

vor der weiteren Zubereitung zwei bis drei Minuten in kochendem Wasser

blanchieren, Konsistenz und Aroma des gegarten Pilzes erinnern an

Huehnchen, er wird deshalb von Koechen sehr geschaetzt.

Der Schwefelporling eignet sich hervorragend fuer vegetarische

Gerichte, beispielsweise in einem Risotto oder in einem Curry.

-049------ Rezept via RezSam v0.8b Format Meal-Master

Title: Spinat-Pilzsouffle

Categories: Vorspeise, Ei, Spinat, Pilz

Yield: 4 servings

225 g Spinat; frisch gewaschen oder 115 g gehackter TK

50 g Butter

; Butter f. die Form

1 Knoblauchzehe; zerdrueckt

175 g Wildpilze; gemischt

200 ml Milch

3 tb Mehl

6 Eier; getrennt

25 g Parmesan; gerieben

; Salz ; Pfeffer

; Muskatnuss

--------------------------QUELLE--------------------------------

-- Nach Dumont's

-- Grosses Pilzbuch

-- erfasst Ilka Spiess

-- Wed 05-01-1996

Den Backofen auf 190 Grad vorheizen. Den Spinat bei mittlerer Hitze

3-4 Minuten daempfen, abkuehlen und abtropfen lassen, dabei die

Fluessigkeit mit einem Loeffel herausdruecken. Fein hacken. TK-Spinat

auftauen und ebenfalls gut ausdruecken.

Knoblauch und Pilze bei milder Hitze in Butter anschwitzen, dann die

Fluessigkeit einkochen. Die trockenen Pilze mit dem Spinat vermengen

und zugedeckt warmstellen.

3 EL der Milch in eine Schuessel geben, den Rest zum Kochen bringen.

Mehl und Eigelb mit der kalten Milch verquirlen. Die heisse Milch zur

Ei-Mehlmischung giessen, das ganze in den Topf zurueckschuetten und

dicklich einkochen lassen.

Die Spinat-Pilzmischung hinzufuegen und mit Salz, Pfeffer und

Muskatnuss abschmecken.

Eine 900ml Souffleform ausbuttern, vor allem die Seitenwaende. Mit

etwas Parmesan ausstreuen. Beiseite stellen.

Die Eiweiss sehr steif schlagen. Die Spinatmischung nochmals

erhitzen, einen Loeffel Eischnee unterruehren, dann die Mischung

unter den verbliebenen Eischnee heben. In die Souffleform fuellen,

glattstreichen, mit dem restlichen Kaese bestreuen und ca. 25

Minuten backen, bis das Souffle goldgelb aufgegangen ist.

Tip: Die Soufflemasse kann bis zu 12 Stunden im Voraus zubereitet und

nochmals erwaermt werden, bevor man den Eischnee unterzieht.

-050------ Rezept via RezSam v0.8b Format Meal-Master

Title: Gerstenmehlpudding

Categories: Eierspeise, Pikant, Pudding, Gerste

Yield: 4 servings

1/2 l ; Wasser

100 g Butter

1 pn ; Salz

1 pn Kardamom

1 tb Zucker

1 Zitrone; abgeriebene Schale

300 g Gerstenmehl

1 1/4 ts Backpulver

8 Eier; je nach Groesse bis zu 1/8 mehr

125 g Fetter Speck

--------------------------QUELLE--------------------------------

-- nach: Nordische Kueche

-- erfasst am 27.3.96

-- Astrid Bendig

Wasser mit Butter und den Gewuerzen aufkochen. Vom Herd nehmen, das

mit Backpulver vermischte Mehl auf einmal hineinschuetten und gut

umruehren. Bei grosser Hitze zu einem Kloss ruehren und dabei

abbrennen. In eine grosse Schuessel geben. Nach und nach die Eier

einzeln sehr gut unterruehren.

Eine Auflaufform mit duennen Speckscheiben auslegen und den Teig

daraufgeben. Einige duenne Speckstreifen obenauflegen. Bei 200 Grad 90

Minuten backen.

Dazu isst man Saft- oder Speck-Sirup-Sauce.

-051------ Rezept via RezSam v0.8b Format Meal-Master

Title: Weisskohlauflauf mit Morcheln

Categories: Backen, Pikant, Weisskohl, Morchel, Gratin

Yield: 4 portionen

30 g Spitzmorcheln; getrocknet

1 kg Weisskohl

; Salz

750 g Kartoffeln

3 Lauchzwiebeln

30 g Butter; (1)

40 g Butter; (2)

1 Ei

1/4 l Milch

; Pfeffer

; Paprikapulver

1 tb Schwarzkuemmel

; Fett fuer die Form

Petersilie

300 ml ; Wasser

--------------------------QUELLE--------------------------------

- 05.05.96

- I. Benerts

- aus der Rezeptsammung

- 1987 bis 1991

Morcheln im Wasser einweichen. Kohl waschen, putzen und in Streifen

schneiden. Strunk entfernen. In kochendem Salzwasser den Kohl 10

Minuten garen und abtropfen lassen.

Kartoffeln schaelen, waschen und kleinschneiden. In kochendem

Salzwasser 20 Minuten garen. Lauchzwiebeln waschen, putzen und in

Ringe schneiden. Kartoffeln abgiessen; etwas Kochwasser aufheben.

Kartoffeln durch die Presse druecken und mit Butter (1), etwas

Kochwasser und Ei verruehren.

Restliche Butter (2) erhitzen, Mehl darin anschwitzen und mit Milch

abloeschen. Morcheln auf einem Sieb abtropfen lassen; den Sud dabei

auffangen und ebenfalls zufuegen. Die Sosse 5 minuten koecheln

lassen. Mit Salz, Pfeffer, Paprikapulver und Kuemmel wuerzen.

Kohl, Lauchzwiebeln, Morcheln und Sauce mischen und in eine

feuerfeste, gefettete Form geben.

Kartoffelpueree ein einen Spritzbeutel mit Sterntuelle fuellen und ein

dekoratives Muster auf den Kohl spritzen. Im vorgeheizten Backofen 45

Minuten backen. Mit Petersilie bestreut servieren.

:Pro Person ca. : 502 kcal

:Pro Person ca. : 2107 kJoule

:Zubereitungs-Z.: 1 1/2 Stunden

:E-Herd: Grad : 200

:Gas: Stufe : 3

-052------ Rezept via RezSam v0.8b Format Meal-Master

Title: Gruenkohlauflauf mit Maronen

Categories: Backen, Pikant, Gruenkohl, Marone, Gratin

Yield: 4 portionen

1 3/16 kg Gruenkohl

3 Zwiebeln

30 g Butterschmalz

500 g Maronen; (Esskastanien)

1/4 l Milch

; Salz; Pfeffer

4 Eier

; Piment

30 g ; Butter

1 tb ; Zucker

--------------------------QUELLE--------------------------------

- 05.05.96

- I. Benerts

- aus der Rezeptsammung

- 1987 bis 1991

Gruenkohl gruendlich waschen, die harten Stiele entfernen und den

Kohl in kochendem Salzwasser 10 Minuten garen. Abtropfen und etwas

abkuehlen lassen.

Zwiebeln pellen, wuerfeln und im Butterschmalz anschwitzen. Maronen

kreuzweise einschneiden und in kochendem Wasser 25 Minuten kochen.

Abschrecken, Schale und Haut entfernen.

Gruenkohl grob hacken, zu den Zwiebeln geben und 30 Minuten schmoren.

2/3 der Maronen unterheben.

Milch, Eier, Salz, Pfeffer und Piment verruehren. Gruenkohl in eine

feuerfeste Form geben, mit der Eiermilch uebergiessen und im

vorgeheizten Backofen etwa 45 Minuten backen.

Butter erhitzen und Zucker darin karamelisieren lassen. Die uebrigen

Maronen damit glasieren und auf dem Gruenkohl verteilen.

:Pro Person ca. : 526 kcal

:Pro Person ca. : 2211 kJoule

:Zubereitungs-Z.: 2 Stunden

:E-Herd: Grad : 200

:Gas: Stufe : 3

-053------ Rezept via RezSam v0.8b Format Meal-Master

Title: Rosenkohlauflauf mit Sesamkruste

Categories: Backen, Pikant, Rosenkohl, Sesam, Gratin

Yield: 4 portionen

100 g Fruehstuecksspeck

1 kg Rosenkohl

; Salz

4 Eier

200 g Schlagsahne

; Pfeffer

; Muskatnuss, gerieben

50 g Paniermehl

50 g Sesamsamen

20 g Butter

200 ml ; Rosenkohlwasser

--------------------------QUELLE--------------------------------

- 05.05.96

- I. Benerts

- aus der Rezeptsammung

- 1987 bis 1991

Fruehstuecksspeck in Streifen schneiden und in einer Pfanne kross

ausbraten. Abtropfen lassen; das Fett aufheben.

Rosenkohl putzen und die Stiele kreuzweise einschneiden. In kochendem

Salzwasser etwa 7 Minuten garen. Abtropfen lassen; das Wasser

aufheben.

Eier, Sahne und das Rosenkohlwasser verruehren und mit Salz, Pfeffer

und Muskat wuerzen. Feuerfeste Form mit dem Speckfett einfetten.

Rosenkohl und Speck mischen, einfuellen und mit der Eiermilch

uebergiessen.

Paniermehl und Sesam mischen, ueber dem Rosenkohl verteilen und mit

Butterfloeckchen belegen. Im vorgeheizten Backofen etwa 45 Minuten

backen

:Pro Person ca. : 651 kcal

:Pro Person ca. : 2722 kJoule

:Zubereitungs-Z.: 80 Minuten

:E-Herd: Grad : 200

:Gas: Stufe : 3

-054------ Rezept via RezSam v0.8b Format Meal-Master

Title: Kartoffelauflauf mit roter Bete

Categories: Backen, Pikant, Kartoffel, Rote bete, Gratin

Yield: 4 portionen

600 g Kartoffeln

2 md Rote-Bete-Knollen

; Fett fuer die Form

150 ml Milch

300 g Creme fraiche

; Salz; Pfeffer

2 Knoblauchzehen

30 g Mandeln; ganz, abgezogen

--------------------------QUELLE--------------------------------

- 05.05.96

- I. Benerts

- aus der Rezeptsammung

- 1987 bis 1991

Kartoffeln und rote Bete schaelen und in sehr duenne Scheiben

schneiden. Abwechselnd Kartoffeln und rote Bete in eine grosse

gefettete Gratinform schichten.

Milch, Creme Fraiche, Salz, Pfeffer und die durchgedrueckten

Knoblauchzehen verruehren und ueber das Gemuese geben.

Mit Mandeln bestreut und im vorgeheizten Ofen etwa 40 Minuten backen.

:Pro Person ca. : 471 kcal

:Pro Person ca. : 1977 kJoule

:Zubereitungs-Z.: 1 Stunde

:E-Herd: Grad : 200

:Gas: Stufe : 3

-055------ Rezept via RezSam v0.8b Format Meal-Master

Title: Friesische Krabbensuppe

Categories: Suppe, Gebunden, Hackfleisch, Krabbe, Spargel

Yield: 4 portionen

1 sm Zwiebel

200 g Rinderhackfleisch

1 Ei

30 g Paniermehl

; Salz

; weisser Pfeffer

1 1/2 l Klare Gemuesebruehe; Instant

100 g Hamburger Krebs-

5 - Suppenpastete; (Wuerfel)

2 tb Creme fraiche

3 tb Weinbrand; nach Belieben

425 ml Spargelabschnitte; (Dose)

125 ml Erbsen; (Dose)

1/2 bn Petersilie

150 g Nordseekrabbenfleisch

1 ts Zitronensaft

--------------------------QUELLE--------------------------------

- 05.05.96

- I. Benerts

- aus der Rezeptsammung

- 1987 bis 1991

Zwiebel schaelen und fein wuerfeln. Mit Hackfleisch, Ei und Paniermehl

verkneten. MiT Salz und Pfeffer wuerzen. Zu kleine Kloesschen formen.

Bruehe aufkochen und die Kloesschen darin bei schwacher Hitze ca. 10

Minuten ziehen lassen. Herausnehmen und abtropfen lassen.

Suppenpaste in die Bruehe geben und unter Ruehren aufkochen. Creme

Fraiche einfuehren. Mit Salz, Pfeffer und evtl. Weinbrand abschmecken.

Spargel und Erbsen abtropfen lassen. Mit den Fleischkloesschen in die

Suppe geben und darin erhitzen. Petersilie waschen und fein Hacken.

Krabben abspuelen, abtropfen lassen und mit Zitronensaft betraeufeln.

Suppe auf Tellern verteilen. Krabben und gehackte Petersilie

darueberstreuen und servieren.

Uebrigens:

: Krebs-Suppenpastete ist eine Hamburger Spezialitaet, die Sie in gut

sortierten Feinkostlaeden oder im Fischfachgeschaeft erhalten. Sie

koennen fuer die Suppe als Grundlage aber auch Tomaten aus der Dose

verwenden.

Puerieren Sie dafuer 1 grosse Dose geschaelte Tomaten in 1 Liter

heisser Gemuesebruehe.

:Pro Person ca. : 490 kcal

:Pro Person ca. : 2050 kJoule

:Zubereitungs-Z.: 30 Minuten

-056------ Rezept via RezSam v0.8b Format Meal-Master

Title: Scampi all' arrabiata

Categories: Krustentier, Salzwasser, Scampi

Yield: 4 servings

-------------------------MARINADE-------------------------------

2 Knoblauchzehen, gepresst

1 tb Olivenoel

1 ts Zitronensaft

--------------------------SCAMPI--------------------------------

12 Geschaelte Scampi *

2 tb Oel oder Bratbutter

---------------------------SAUCE--------------------------------

1 tb Olivenoel

1 Schalotte, fein gehackt

1 Knoblauchzehe, gepresst

2 lg Rote Chilis

2 tb Ketchup

1/2 dl Gemuesebouillon oder Weiswein

1 tb Trockener Vermouth

; Salz

; Pfeffer aus der Muehle

180 ml Rahm

-------------------------GARNITUR-------------------------------

1 lg Rote Chili

--------------------------QUELLE--------------------------------

- Betty Bossi

- Erfasst: Arthur Heinzmann

- 05.05.96

* An Stelle von Scampi, koennen auch Riesencrevetten verwendet werden.

Scampi und Riesencrevetten sind teure Delikatessen. Um sie richtig

geniessen zu koennen, lohnt es sich, diese perfekt vorzubereiten. Dazu

gehoert auch das Entfernen des Darms. Dazu ganz hinten auf dem Ruecken

(Schmalseite) mit einer Schere oder einem sehr scharfen Messer den

Darm (dunkel erkennbar) mit einem kleinen Schnitt durchtrennen. Vorne

(Kopfseite) mit einer Pinzette den Darm sehr sorgfaeltig herausziehen.

Darauf achten, dass er nicht reisst!

Fuer die Marinade alle Zutaten miteinander verruehren. Scampi zugeben,

mischen und etwa 30 Minuten zugedeckt marinieren.

Oel oder Bratbutter in der Bratpfanne heiss werden lassen. Hitze

reduzieren, Scampi beidseitig etwa 2 Minuten braten, im auf 60 Grad

vorgeheizten Ofen warm stellen.

Fuer die Sauce Oel in derselben Pfanne heiss werden lassen. Chilis

halbieren, entkernen und in Streifen schneiden. Diese zusammen mit den

Schalotten und dem Knoblauch ins Oel geben und leicht andaempfen.

Ketchup, Bouillon oder Wein und Vermouth dazugeben, etwas einkochen

und wuerzen. Rahm daruntermischen, aufkochen. Scampi in die Sauce

geben.

Auf vorgewaermten Tellern anrichten und mit der in Ringen

geschnittenen Chili garnieren.

Dazu passt vorzueglich: Pistazien-Reis (siehe Rezept)

-057------ Rezept via RezSam v0.8b Format Meal-Master

Title: Pistazien-Reis

Categories: Reis, Langkorn, Pistazie

Yield: 4 servings

1 l Salzwasser

250 g Langkornreis

25 g Butter

50 g Pistazien, fein gehackt

-------------------------GARNITUR-------------------------------

Einige Pistazien, grob geschnitten

--------------------------QUELLE--------------------------------

- Betty Bossi

- Erfasst: Arthur Heinzmann

- 05.05.96

Wasser aufkochen. Reis zufuegen, umruehren, auf kleinem Feuer in etwa

20 Minuten knapp weich garen. Im Sieb abtropfen lassen. Butter in

derselben Pfanne warm werden lassen. Pistazien zugeben, unter Wenden

kurz roesten.

Reis zugfuegen und mischen.

Auf vorgewaermten Tellern anrichten und garnieren.

-058------ Rezept via RezSam v0.8b Format Meal-Master

Title: Lammfleisch mit Aepfeln und Sauerkirschen (*)

Categories: Fleisch, Lamm, Sauerkirsch, Apfel, Iran

Yield: 4 servings

1 kg Lammfleisch; gewuerfelt

100 g Gelbe Erbsen; Lapeh ueber Nacht in Wasser eingeweicht

500 g Sauerkirschen; gewaschen und entkernt

1 Apfel; geschaelt, entkernt und gehackt

Oel

; Salz; Pfeffer

--------------------------QUELLE--------------------------------

-- Nach: Mohamad Nader

-- Asfahani,Persische Kueche

-- ISBN 3-927459-93-3, 1994

-- Erfasst von Rene Gagnaux

(*) Khorescht Goscht ba Sib e Alubalu

Oel in einem Topf erhitzen, Fleischstuecke dazugeben und braten, bis

sie Farben annehmen. Mit Wasser bedecken, die eingeweichte gelbe

Erbsen untermengen, salzen und pfeffern. Gar kochen, etwa 1 1/2 bis 2

Stunden.

Sauerkirschen zugeben und gut vermengen, weitere 30 Minuten kochen,

dabei evtl. Wasser nachgiessen.

Heiss mit Reis servieren.

-059------ Rezept via RezSam v0.8b Format Meal-Master

Title: Fisch in Sosse, Mahi ba Sos

Categories: Fisch, Salzwasser, Haselnuss, Iran

Yield: 4 servings

1 kg Fisch

Oel; zum Fritieren

3 Tomaten; in Scheiben

2 Zwiebeln; gehackt

1/2 bn Petersilie; gehackt

150 g Haselnuesse; gehackt

; Salz; Pfeffer

Piment

--------------------------QUELLE--------------------------------

-- Nach: Mohamad Nader

-- Asfahani,Persische Kueche

-- ISBN 3-927459-93-3, 1994

-- Erfasst von Rene Gagnaux

Den Fisch waschen und in Stuecke schneiden, in heissem Oel fritieren.

Backofen auf ca. 200 oC vorheizen.

In einer Gratinform die Zwiebeln im Oel duensten; die Tomaten

dazugeben und gar duensten; Haselnuesse dazugeben und noch einige

Minuten braten. Mit Wasser bedecken und Petersilie zugeben, mit Salz,

Pfeffer und Piment abschmecken. Die Fischstuecke vorsichtig

hineingeben, im Backofen 20 Minuten garen.

Heiss mit Fladenbrot oder Reis servieren.

-060------ Rezept via RezSam v0.8b Format Meal-Master

Title: Gefuellte Kalbsbrust mit Aepfeln

Categories: Fleisch, Kalb, Apfel

Yield: 4 servings

1 1/2 kg Kalbsbrust *

1 1/2 tb ; Salz

; Pfeffer aus der Muehle

1 Zwiebel

1 Lorbeerblatt

2 Nelken

Einige Butterflocken

-------------------------FUELLUNG-------------------------------

2 tb Korinthen

2 1/2 dl Apfelwein (1)

2 sl Weisses Toastbrot, o. Rinde

200 g Gehacktes Kalbfleisch

500 g Aepfel, ungeschaelt, gerieben

1 Schalotte, gehackt

2 tb Apfelwein

1/4 ts Muskat

1/2 ts ; Salz

; Pfeffer aus der Muehle

--------------------------AEPFEL--------------------------------

2 tb Zucker

2 tb ; Wasser

2 tb Butter

1 dl Apfelwein

4 Aepfel, ungeschaelt

; Salz

; Pfeffer aus der Muehle

--------------------------QUELLE--------------------------------

- Betty Bossi

- Erfasst: Arthur Heinzmann

- 04.05.96

* Vom Metzger quer zu einem Quadrat von etwa 30 x 30 cm aufschneiden

lassen.

Korinthen 30 Minuten im Apfelwein (1) einlegen, abtropfen. 1/3 vom

Apfelwein zum Toastbrot geben, mit einer Gabel zerdruecken. Restliche

Fluessigkeit beiseite stellen. Ofen auf 220 Grad vorheizen.

Zwiebel schaelen, mit Lorbeerblatt und Nelke bestecken.

Fuer die Fuellung alle Zutaten mit den eingelegten Korinthen und dem

Toastbrot gut mischen und mild wuerzen.

Kalbsbrust beidseitig wuerzen. Fuellung darauf verteilen und Brust von

beiden Seiten her gleichmaessig einrollen. Mit Kuechenschnur binden

und in einen Braeter legen. Vorbereitete Zwiebel dazulegen,

Butterflocken darauf verteilen. Im Ofen etwa 20 Minuten anbraten.

Hitze auf 120 Grad reduzieren, mit der Haelfte des beiseite gelegten

Apfelweines abloeschen. Gelegentlich Fluessigkeit nachgiessen. Es

soll jeweils nur wenig davon im Braeter sein. Die Gesamtgarzeit

betraegt etwa 2 3/4 Stunden.

Fuer die Aepfel, den Zucker mit dem Wasser in einer weiten

Chromstahlpfanne ohne Ruehren aufkochen. Hitze etwas reduzieren,

unter gelegentlichem Hin- und Herbewegen der Pfanne koecheln, bis ein

hellbrauner Caramel entstanden ist. Pfanne vom Herd nehmen und Butter

beigeben. Mit dem Apfelwein abloeschen, aufkochen und so den Caramel

aufloesen. Aepfel nicht schaelen, halbieren und Kerngehaeuse

entfernen und Fruchtfleisch in 2mm dicke Halbringe schneiden. Diese

etwa 5 Minuten zugedeckt knapp weich garen. Danach offen weitere 3

Minuten unter vorsichtigem Wenden weiter koecheln, bis die

Fluessigkeit eingekocht ist und die Aepfel glasig sind. Aepfel

auskuehlen lassen.

Gare Kalbsbrust in etwa 1cm dicke Tranchen schneiden, mit den Aepfeln

auf Tellern oder Platte anrichten. Die entstandene Bratfluessigkeit

nach Bedarf wuerzen und dazu servieren.

Dazu passt Kartoffelstock.

-061------ Rezept via RezSam v0.8b Format Meal-Master

Title: Gefuellter Rinderrollbraten mit Sauerkraut

Categories: Fleisch, Sauerkraut

Yield: 6 servings

1 kg Rindfleisch aus der Keule

; Salz

; Pfeffer

1 ts Senf

---------------------FUER DIE FUELLUNG--------------------------

1 Lauchstange

4 sl Fruehstuecksspeck

40 g Haselnusskerne, gehackt

300 g Sauerkraut

30 g Toastbrot

6 tb Milch

50 g Doppelrahm-Frischkaese

-------------------------AUSSERDEM------------------------------

1 bn Suppengemuese

2 Zwiebeln

4 tb Oel

1/2 Fleischbruehe

175 g Creme Fraiche

; Salzwasser

-----------------ERFASST DURCH PETER MESS-----------------------

- COOKNET 235:570/110

- Fido 2:2487:3008.6

- Original: CMA-Broschuere

- SAUERKRAUT AUF NEUE ART

Das Fleisch (vom Fleischer in eine moeglichst flache Scheibe

geschnitten) waschen, trockentupfen und mit Salz und Pfeffer wuerzen.

Eine Seite mit Senf bestreichen.

Fuer die Fuellung die Lauchstange putzen, waschen und in Blaetter

zerlegen. Lauch in kochendem Salzwasser blanchieren und gut abtropfen

lassen. Die Lauchblaetter auf der mit Senf bestrichenen Seite des

Fleisches auslegen. Mit Fruehstuecksspeck belegen und mit gehackten

Nuessen bestreuen.

Das Sauerkraut zerpfluecken und kleinschneiden. Toastbrot wuerfeln

und in einer trockenen Pfanne, also ohne Fett, roesten. Danach in

Milch einweichen ( 1/8 der Milch zuruecklassen ).

Den Frischkaese mit der restlichen Milch glattruehren. Nun

Brotwuerfel und Frischkaese unter das Sauerkraut mischen und

abschmecken.

Auf das Fleisch streichen und das Fleisch fest aufrollen und

zusammenbinden.

Suppengemuese und Zwiebeln putzen, waschen und fein wuerfeln. Oel in

einem Bratentopf erhitzen und den Rollbraten darin rundherum kraeftig

anbraten. Gemuese- und Zwiebelwuerfel mit anroesten.

Nach und nach mit der Fleischbruehe abloeschen und das Fleisch

zugedeckt bei geringer Hitze ca. 2 Stunden schmoren.

Braten herausnehmen und den Bratfond mit Creme fraiche binden.

Aufkochen lassen, abschmecken und bei geringer Hitze etwas

durchkochen.

Nach belieben mit geroesteten Brotwuerfeln bestreut anrichten.

-062------ Rezept via RezSam v0.8b Format Meal-Master

Title: Bunte Austernpilzpfanne

Categories: Fleisch, Rind, Pilz

Yield: 3 servings

250 g Rinderfilet

2 tb Oel

2 tb Butter

; Salz

; Pfeffer aus der Muehle

1 Zwiebel

1 Knoblauchzehe

1 Moehre (gross)

1 Aubergine (klein)

500 g Austernpilze

4 tb Soja-Sauce

1/2 ts Zitronensaft

1 cl Weisswein

2 Fruehlingszwiebeln

--------------------------QUELLE--------------------------------

- gepostet: Hardy Hergesell

Das Filet in schmale Streifen schneiden und im erhitzten Oel und der

Butter kraeftig anbraten. Salzen, pfeffern und warmstellen. Die

Zwiebel schaelen, hacken und im restlichen Bratfett duensten, den

Knoblauch schaelen, durchdruecken und dazugeben. Die Moehre schaelen,

wuerfeln und in die Pfanne geben. Die Aubergine waschen, den

Stengelansatz entfernen, wuerfeln, zugeben und alles acht Minuten

duensten. Die Austernpilze saeubern, den Strunk entfernen und in

schmale Streifen schneiden. In die Pfanne geben und bei kraeftiger

Hitze 2 Minuten braten. Das Fleisch untermischen und alles mit

Soja-Sauce, Zitronensaft, Weisswein, Salz und Pfeffer abschmecken.

Kurz vor dem Servieren die gewaschenen Fruehlingszwiebelstreifen

daruebergeben. Zu Reis mit reichlich Petersilie reichen.

-063------ Rezept via RezSam v0.8b Format Meal-Master

Title: Lockere Quarkbroetchen und Mueslistangen

Categories: Backen, Broetchen, Muesli, Quark

Yield: 16 Broetchen

42 g Frische Hefe

1/8 l ; lauwarmes Wasser

1 1/3 ts ; Meersalz

500 g Weizen, mit

2 ts Koriander;fein gemahlen

200 g Quark; (Zimmertemperatur)

30 g Butter; lauwarm und fluessig

---------------ZUM BESTREICHEN UND BESTREUE---------------------

1 Ei

Kuemmel, Mohn, Sesam, leicht

Geroestete Sonnenblumenkerne

---------------ZUSAETZLICH FUER DIE MUESLIS---------------------

75 g Getrocknete Aprikosen

75 g Rosinen

1 c ; handwarmes Wasser

50 g Haselnuesse; grob gehackt

4 tb Sonnenblumenkerne; geroestet

2 tb Sesamsamen

2 pn Ceylonzimt

Butter fuer das Blech

--------------------------QUELLE--------------------------------

Fruechtel: Vollwertkueche

Erfasst von Diana Drossel

Fuer die Broetchen die Hefe mit dem Wasser verruehren, bis die Hefe

aufgeloest ist. Das Salz und so viel Mehl unterruehren, bis ein

weicher Brei entsteht.

Den Quark und die Butter damit verruehren. Das restliche Mehl

dazugeben. Mit den Knethaken der Kuechenmaschine bei mittlerer

Geschwindigkeit etwa 10 Minuten kneten, da sich erst in dieser Zeit

der Weizenkleber richtig entwickelt.

Den weichen Teig bei Zimmertemperatur zugedeckt 30-45 Minuten gehen

lassen, bis sich sein Volumen fast verdoppelt hat. Ein Backblech

einfetten. Den Backofen auf 200i vorheizen.

Den Teig nochmals durchkneten, halbieren und 2 Rollen daraus formen.

16-18 gleich grosse Stuecke abschneiden und zu runden Broetchen

rollen. Auf dem Blech mit einem Tuch bedeckt 10-12 Minuten gehen

lassen.

Die Broetchen mit dem verquirlten Ei bestreichen, mit Kuemmel, Mohn,

Sesam oder Sonnenblumenkernen bestreuen und leicht andruecken.

Die Broetchen im Backofen (Mitte) in 25-30 Minuten goldbraun backen.

Auf einem Kuchengitter auskuehlen lassen.

Mueslistangen:

Vor der Teigbereitung die Aprikosen abwaschen und klein wuerfeln. Die

Rosinen dazugeben. Die Fruechte in dem Wasser etwa 5 Minuten quellen

und in einem Sieb abtropfen lassen.

Den Hefeteig zubereiten, dabei die abgetropfte Fluessigkeit

mitverwenden.

Die Trockenfruechte mit den Nuessen, den Sonnenblumenkernen, dem

Sesam und dem Zimt mischen und unter den gegangenen Teig kneten.

16 etwa 10 cm lange Stangen formen und auf dem gefetteten Blech

zugedeckt 10 Minuten gehen lassen. Mit verquirltem Ei bestreichen,

mit Sesam oder gehackten Nuessen bestreuen. Wie die Broetchen backen.

-064------ Rezept via RezSam v0.8b Format Meal-Master

Title: Grapefruit-Biskuitrolle

Categories: Kuchen, Obst, Grapefruit, Erdbeere

Yield: 12 servings

-----------------------FUER DEN TEIG----------------------------

5 Eier

75 g Zucker

1 pk Vanille-Zucker

50 g Mehl

50 g Speisestaerke

---------------------FUER DIE FUELLUNG--------------------------

9 Blatt Gelatine

2 Grapefruits

2 Eier

100 g Zucker

30 ml Amaretto

250 ml Schlagsahne

250 g Erdbeeren

----------------------ZUM BESTAEUBEN----------------------------

2 tb Puderzucker

--------------------------QUELLE--------------------------------

- gepostet: Klaus Zoellner

Eier trennen, Eiweiss sehr steif schlagen. Zucker und Vanillezucker

nach und nach einrieseln lassen. Eigelb unterruehren. Mehl und

Speisestaerke ueber die Eischaummasse sieben und mit einem

Schneebesen vorsichtig unterheben. Backblech mit Backpapier auslegen.

Die Biskuitmasse gleichmaessig darauf verstreichen und im

vorgeheizten Backofen (E-Herd: 200 Grad C/Gasherd: Stufe 3) ca. 12

Minuten backen. Kuechentuch mit Zucker bestreuen. Die Teigplatte

darauf stuerzen und sofort das Backpapier abziehen. Biskuit mit Hilfe

des Kuechentuches aufrollen und ganz auskuehlen lassen. In der

Zwischenzeit Gelatine in reichlich kaltem Wasser einweichen.

Grapefruits heiss waschen, mit Kuechenpapier trocknen und von einer

die Schale abreiben. Anschliessend die Grapefruit auspressen. Eier

trennen. Eigelb mit Zucker und Grapefruitschale schlagen, bis die

Masse hell und cremig ist. Grapefruitsaft und Amaretto zufuegen.

Gelatine ausdruecken, im heissen Wasserbad aufloesen und

unterruehren. Kalt stellen, bis die Grapefruitcreme fest zu werden

beginnt. Eiweiss und Sahne getrennt steif schlagen. Die Haelfte der

Sahne in einem Spritzbeutel mit Sterntuelle fuellen und bis zum

Verziehren kalt stellen. Restliche Sahne mit dem Eischnee unter die

Creme ziehen. Kleingeschnittene Erdbeerstuecke hinzufuegen.

Teigplatte wieder abrollen und die Grapefruitcreme

daraufverstreichen, dabei an den Seiten einen Rand von ca. 1 cm

stehen lassen. Biskuit wieder aufrollen und kalt stellen, bis die

Creme fest geworden ist. Die Grapefruit-Biskuitrolle mit Puderzucker

bestaeuben, in 12 Stuecke schneiden und jedes Stueck mit einem

Sahnetupfen und den restlichen Erdbeeren verzieren.

-065------ Rezept via RezSam v0.8b Format Meal-Master

Title: Ruby Clafoutis

Categories: Suessspeise, Warm, Gratin, Pflaume

Yield: 4 servings

750 g Pflaumen

60 g Mehl

125 g Zucker

4 Eier

250 ml Milch

2 tb Brandy

2 tb Mandeln; gemahlen

-----------------------ZUM GARNIEREN----------------------------

Zucker

Sahne

--------------------------QUELLE--------------------------------

-- erfasst am 28.3.96

-- Astrid Bendig

Die Pflaumen in einen grossen Topf mit kochendem Wasser geben. 2 bis 3

Minuten koecheln, bis sie eben weich werden. Abtropfen. In kaltem

Wasser abschrecken. Abkuehlen.

Pflaumen halbieren. Steine und Stiele entfernen. In eine mit Butter

ausgeriebene feuerfeste Form geben. Zucker und Mehl in einer anderen

Schuessel vermengen. Die Eier eins nach dem anderen einschlagen. Die

Haelfte der Milch beifuegen. 5 Minuten fest schlagen. Dann die

restliche Milch und den Brandy einruehren.

Die Mischung ueber die Pflaumen geben und mit den Mandeln bestreuen.

40 bis 45 Minuten bei 180 Grad C backen. Mit Zucker bestreuen und

heiss mit Sahne servieren.

TIP: Man kann statt der Pflaumen auch Aprikosen verwenden.

-066------ Rezept via RezSam v0.8b Format Meal-Master

Title: Gemuesespiesse

Categories: Gemuese, Aprikosen, Speck, Kraeuter, Grillen

Yield: 10 servings

2 sm Zucchini (evtl. die Haelfte mehr)

1 md Aubergine

1 sm Gruene Paprikaschote

1 sm Rote Paprikaschote

350 g Mittelgrosse Champignons

1 lg Zwiebel

150 g Fruehstuecksspeck in duennen Scheiben (Bacon)

200 g Getrocknete Aprikosen

1/4 bn Frischer Thymian oder Oregano (evtl.das Doppelte)

150 ml Oel

; Salz

; Schwarzer Pfeffer, frisch Gemahlen

20 Lange Holzspiesse (oder Schaschlikspiesse)

--------------------------QUELLE--------------------------------

- Einladung zum Picknick

- Autorin: Angelika Ilies

- Graefe u. Unzer Verlag

- Erfasst: Viviane Kronshage

Die Zucchini und die Aubergine waschen, putzen und in etwa 1 1/2 cm

dicke Scheiben schneiden. Die Auberginenscheiben vierteln. Die

Paprikaschoten halbieren, die Kerne, die Stielansaetze und die

weissen Trennhaeute entfernen. Die Haelften waschen und in grobe

Stuecke schneiden. Die Champignons waschen und putzen. Die Zwiebel

schaelen, halbieren und in einzelne Schichten zerlegen. Die

Speckscheiben halbieren. Die Aprikosen jeweils mit einer halben

Speckscheibe umwickeln. Die Zutaten abwechselnd auf lange Holzspiesse

reihen und dabei das untere Drittel der Spiesse frei lassen. Die

Spiesse dicht nebeneinander in eine rechteckige Form oder

Kunststoffdose legen. Den Thymian oder den Oregano waschen,

trockenschuetteln und die Blaettchen von den Stielen streifen. Die

Kraeuterblaettchen mit dem Oel verquirlen. Das Kraeuteroel mit Salz

und Pfeffer wuerzen, verquirlen und ueber die Gemuesespiesse

traeufeln. Die Spiesse zugedeckt marinieren. Die Gemuesepfanne in der

Form mit zum Picknickort nehmen. Dort braet sich jeder seinen eigenen

Spiess auf dem Grill oder am Lagerfeuer. Werden die Spiesse am

Lagerfeuer gegart, muessen die Zutaten auf lange Holzspiesse gesteckt

werden.

Variante: Statt der bunten Gemuesespiesse koennen Sie sich natuerlich

auf nur eine oder zwei Gemuesesorten beschraenken. Sie benoetigen

dann eine entsprechend groessere Menge von diesen Zutaten. Raffiniert

sind beispielsweise Tomatenspiesse. Dafuer werden kleine, feste

Tomaten oder -noch besser- grosse Kirschtomaten auf die Spiesse

gereiht.

Diese Spiesse duerfen allerdings nicht zu lange ueber das

Feuer gehalten werden, sonst werden die Tomaten zu weich und platzen.

Zubereitungszeit: etwa 45 Minuten (plus Grillzeit)

-067------ Rezept via RezSam v0.8b Format Meal-Master

Title: Spargel-Kaese-Salat

Categories: Salat, Kalt, Spargel, Kaese

Yield: 1 rezept

500 g Weisser Spargel

250 g Gruener Spargel

200 g Gruyere Kaese; Scheiben

1 bn Schnittlauch

200 g Blattsalate; gemischt

200 ml Gemuesebruehe; instant

2 tb Senf; grob

2 tb Weissweinessig

4 tb Olivenoel

150 g Buendner Fleisch

; Salz

; Pfeffer

--------------------------QUELLE--------------------------------

36 Rez.68-100 67 KB App Data Write Image V2.1 VLIR 1997-03-02 18:40 .cvt .html
konvertiert von Klaus Finke
mit Generic II Form für Text
Print - Font: Commodore 10

-068------ Rezept via RezSam v0.8b Format Meal-Master

Title: Kraeuterkartoffeln vom Blech

Categories: Gemuese, Kartoffeln, Kraeuter

Yield: 4 servings

1 1/2 kg Kartoffeln; klein

6 tb Olivenoel

1 bn Petersilie

1 bn Kerbel

1/2 bn Salbei

5 Tomaten

; Salz

; Pfeffer

--------------------------QUELLE--------------------------------

-- Schoener Essen

-- im Mai

-- erfasst Ilka Spiess

-- Mon 05-06-1996

Die Kartoffeln schaelen dem Olivenoel, Salz und Pfeffer mischen und

auf ein Backblech geben. Im heissen Ofen bei 200 Grad (Gas 3, Umluft

30 Minuten bei 180 Grad) 40 Minuten auf der 2. Schiene von unten

backen, dabei ab und zu wenden.

Die Kraeuter waschen, trocknen und grob hacken. Die Tomaten heiss

ueberbruehen und haeuten, dann vierteln, 10 Minuten vor Ende der

Garzeit zu den Kartoffeln geben.

-069------ Rezept via RezSam v0.8b Format Meal-Master

Title: Kartoffel-Gemuese-Pyramaide

Categories: Kartoffel, Gemuese

Yield: 4 servings

--------------------------ZUTATEN-------------------------------

400 g Kartoffeln, festkochend

2 Zwiebeln

250 g Champignons

1 tb Petersilie

1 sm Blumenkohl

1 tb Oel

20 g Butter

; Salz, frisch gemahlener Pfeffer,

; frisch geriebene Muskatnuss

1 Tomate

1 ts Butter

200 g Blattspinat, am besten Tiefgefroren

Butter fuer die Foermchen

2 Eigelb

2 tb Sahne

20 g Aufgeloeste Butter

--------------------------QUELLE--------------------------------

- Die leichte Kueche

- Lechner 3-85049-435-7

- Erfasst am 04.05.96

- Von Manfred Herrsche

Die Kartoffeln gruendlich waschen, in der Schale (moeglichst schon am

Vortag) kochen, pellen und in Scheiben schneiden. Die Kartoffeln

sollten nicht groesser als ein Ei sein. Die Zwiebeln schaelen und

fein hacken. Die Champignons putzen, nicht waschen, in kleine

Scheiben schneiden. Die Petersilie waschen, trockenschleudern und

fein schneiden. Den Blumenkohl in grobe Roeschen zerteilen und

waschen. Das Oel zusammen mit der Butter in einer Pfanne sehr heiss

werden lassen. Die Kartoffeln darin schoen braun und knusprig braten,

mit Salz und Pfeffer wuerzen, herausnehmen und beiseite stellen. In

dem Fett eine Zwiebel glasig schwitzen, die Champignons mit der

Petersilie zufuegen und darin schmoren, mit Salz und Pfeffer wuerzen

und ebenfalls beiseite stellen. Den Blumenkohl in kochendem,

gesalzenen Wasser garen, abgiessen, kalt stellen und durch ein Sieb

streichen. Den Brei mit Salz und Muskat abschmecken, beiseite

stellen. Die Tomaten kurz in kochendes Wasser tauchen, haeuten, die

Kerne herausdruecken, das Fruchtfleisch in kleine Wuerfel schneiden.

Die zweite Zwiebel in Butter glasig duensten. Die Tomatenwuerfel und

den gefrorenen Spinat hinzufuegen, oefters umruehren, bis der Spinat

ganz aufgetaut ist. Mit Salz und Pfeffer abschmecken, kurz aufkochen

lassen, beiseite stellen. Kleine Auflauffoermchen mit Butter

einfetten. Das Eigelb mit der Sahne und der fluessigen Butter

verruehren, mit Salz, Pfeffer und Muskat wuerzen. Zuerst die

Kartoffeln, dann Spinat, Blumenkohl und zum Schluss Champignons

aufeinanderschichten. Die Schichten jeweils glattstreichen und 1 EL

der Eiermischung daruebergeben. In einen Braeter (feuerfeste Form)

etwas Wasser giessen, die Foermchen hineinstellen und 25 Minuten bei

180 Grad im vorgeheizten Ofen garen. Die Foermchen herausnehmen, kurz

stehen lassen, stuerzen und heiss servieren. Zu diesem Gericht

empfiehlt sich ein Blattsalat.

-070------ Rezept via RezSam v0.8b Format Meal-Master

Title: Rot-Gruener Sauerkrautsalat

Categories: Salat, Beilage

Yield: 4 servings

400 g Sauerkraut

3 Moehren

1 Salatgurke

1 Zwiebel

100 g Meerrettich, aus der Tube

1 Orange

---------------------FUER DIE MARINADE--------------------------

4 tb Oel

1 Zitrone

; Salz

; Pfeffer, weiss gemahlen

-----------------ERFASST DURCH PETER MESS-----------------------

- COOKNET : 235:570/110

- FIDO : 2:2487/3008.6

- Quelle : Rich.Hengstenberg

Das Sauerkraut auseinanderzupfen und kleinschneiden. Die Moehren, wenn

notwendig schaben, sonst nur gruendlich waschen und auf einer

Gemuesereibe grob raspeln. Die Gurke nicht schaelen, die Schale nur

gruendlich abreiben. In feine Wuerfel schneiden. Die Zwiebeln

schaelen und fein hacken.

Die Salatzutaten in einer grossen Schuessel gut durchmischen. Den

Meerrettich dazugeben. Die Orange schaelen, sorgfaeltig von dem

weissen Pelz befreien. Die Spalten auseinandernehmen, filieren, d.h.

von den Haeutchen befreien, und in den Salat geben. Vorsichtig

unterheben.

Das Oel in eine kleine Schuessel giessen. Die Zitrone auspressen und

den Zitronensaft nach und nach in das Oel ruehren. Immer wieder

abschmecken, um die gewuenschte Schaerfe zu erreichen. Salzen,

pfeffern. Die Marinade unter den Salat heben.

Sofort servieren.

Dazu schmeckt herzhaftes helles Bauernbrot mit frischer Butterr und

Schnittlauchroellchen besonders gut.

Variante : Sie koennen den Salat auch mit Kresseblaettchen, Scheiben

von gekochtem Ei oder auch mit Fleischwurstwuerfeln garniert

servieren.

-071------ Rezept via RezSam v0.8b Format Meal-Master

Title: Kaktusfeigen-Rolle

Categories: Backen, Kuchen, Kaktusfeige

Yield: 1 kuchen

4 Eier; getrennt

120 g Zucker

100 g Mehl

2 ts Backpulver

2 tb Kakao

Zucker; zum Bestreuen

4 Kaktusfeigen

1 tb Ahornsirup; bis zur doppelten Menge

3 sl Weisse Gelatine

300 g Schlagsahne

50 g Schokoraspel

--------------------------QUELLE--------------------------------

-- erfasst am 28.3.96

-- Astrid Bendig

Eigelb mit Zucker schaumig, Eiweiss steif schlagen. Mehl mit

Backpulver und Kakao daruebersieben und samt Eischnee darunterheben.

Ein Blech mit Backpapier belegen und dieses am vorderen Rand

hochfalzen.

Den Biskuit darauf im 200 Grad heissen Ofen (Gas: Stufe 3) etwa 12

Minuten backen. Auf ein mit Zucker bestreutes Tuch stuerzen, das

Papier abziehen und den Biskuit samt Tuch aufrollen. Kaktusfeigen

schaelen, durchpassieren und mit Ahornsirup mischen. Eingeweiche,

aufgeloeste Gelatine hineinruehren.

Sahne steif schlagen. 3/4 unter die gelierende Masse heben. Die

Biskuitrolle damit fuellen und mit uebriger Sahne und Raspeln

verzieren.

-072------ Rezept via RezSam v0.8b Format Meal-Master

Title: Info: Aprikose

Categories: Aufbau, Info, Aprikose

Yield: 1 servings

Aprikose

--------------------------QUELLE--------------------------------

-- erfasst am 27.3.96

-- Astrid Bendig

Aprikose, prunus armeniaca

In den warmen Mittelmeerlaendern, Kalifornien sowie in Regionen

Asiens und Afrikas mit entsprechenden klimatischen Bedingungen fuehlt

sich der zur Familie der Rosengewaechse zaehlende Steinfruchtbaum am

wohlsten.

Der nicht allzu grosse Baum erreicht eine Maximalhoehe von 5 m und

besitzt eine ziemlich grosse Krone, die von rautenfoermigen,

zartnervigen und gezaehnten, gruenen Blaettern gebildet wird. Im

April traegt der Baum seine herrlichen weissrosafarbenen, aus fuenf

Kelch- und zahlreichen Staubblaettern bestehenden Blueten. Im August

sind dann die fleischigen, typisch roetlich-gelb gefaerbten, an einer

Laengsseite eingekerbten Steinfruechte reif.

Eine glatte, reichlich zaehe Haut umschliesst das trockene, gelbliche

Fruchtfleisch. Der fest wandige, dunkelbraune Kern, der bei manchen

Fruechten bereits gespalten ist, hat es "in sich": Das weiche Innere

ist sehr oelhaltig und suess sogar essbar. Vor Experimen ten sei

allerdings gewarnt: Meist ist es naemlich bitter und enthaelt dann

das toedlich wirkende Gift Blausaeure. Das Kerninnere ist vor allem

fuer die Kosmetikindustrie von Bedeutung.

Wie alles Obst sollen Aprikosen kuehl und trocken gelagert werden.

Reife, d.h. weiche Fruechte sind zum sofortigen Verzehr oder

Verbrauch bestimmt. In noerdlich der Alpen gelegenen Regionen traegt

der Baum eigentlich nur in warmen, auch fuer den Weinbau geeigneten

Gebieten gute Ernten. In Gaerten braucht er ein sonniges, moeglichst

von einer Mauer oder einem Spalier geschuetztes Plaetzchen. Wer auf

Ernte hofft, der muss, da zur Bluetezeit nur wenig Insekten unterwegs

sind, die Blueten mittels eines sauberen, feinen Pinsels selbst

bestaeuben. Etwas anfaellig sind die Blaetter gegen Kraeuselkrankheit

und Mehltau, waehrend die Bluetenpracht oft spaeten Froesten zum

Opfer faellt. Will man noch etwas retten, den bereiften Baum am

Morgen, bevor die ersten Sonnenstrahlen einfallen, mit Wasser leicht

abbrausen, wie uebrigens auch Pfirsich- oder andere fruehbluehende

Obstbaeume.

Aprikosen sind frisch ein leckeres und beliebtes Tafelobst, das im

Juli und August Hochsaison hat. Die meisten bei uns erhaeltlichen

Fruechte kommen aus Griechenland. Ausserdem eignen sich Aprikosen

hervorragend zum Einmachen, fuer Marmelade, Obstsalate, Eis, Cremes

und Obstkuchen.

Rohe Fruechte haben stopfende Wirkung, waehrend getrocknete, die man

das ganze Jahr ueber am besten im Reformhaus kauft, abfuehrend wirken.

Ueberzogen mit Milch- oder Bitterschokolade tun sie etwas gegen die

schlanke Linie.

Weltruhm erlangt hat der suessliche und wohlschmeckende Aprikosen-

oder Marillenlikoer, wie die Oesterreicher dazu sagen. Dort sind auch

die nicht minder beliebten Marillenknoedelzu Hause. Und in kaum einer

Hausbar fehlt eine Flasche Apricot Brandy oder Barak Palinka, ein aus

Ungarn stammender Aprikosenschnaps.

Darueber hinaus kommen Aprikosen das ganze Jahr ueber auch in Dosen

auf den Markt. Sie sind aehnlich verwendbar wie frische Fruechte,

koennen aber nicht zu Marmelade verarbeitet oder gar eingekocht

werden.

Bei empfindlichen Menschen koennen rohe Aprikosen, aehnlich wie

Erdbeeren, zu Hautallergien fuehren.

Urspruengliche Heimat der Aprikose ist China, wo sie in den Bergen

rund um Peking auch wild waechst. Alte Schriften belegen, dass

bereits Jahrtausende vor Christus Kaiser und Adlige sich an diesen

Fruechten guetlich taten. Von China aus gelangte der Baum mit dessen

zunehmender Oeffnung nach Westen auch nach Vorderasien. Die Roemer

lernten die Frucht in Armenien kennen und nannten sie "Armenische

Pflaume", was bis heute der wissenschaftliche Name der Aprikose

geblieben ist. Sie waren es dann wohl auch, die den Baum im 4. und 3.

Jahrhundert vor Christus in Suedeuropa ansiedelten.

Naehrwert und Vitamingehalt:

Aprikosen sind reich an Vitamin A und enthalten Vitamine der B-Gruppe

sowie Vitamin C.

Fruchtzucker, Mineralsalze und Spurenelemente machen sie zu einem

blutbildenden Mittel.

100 g Fruchtfleisch haben 60 Kalorien / 251 Joule.

-073------ Rezept via RezSam v0.8b Format Meal-Master

Title: Ananastorte

Categories: Backen, Ananas, Sahne

Yield: 12 pieces

---------------------FUER DEN BISKUIT---------------------------

6 Eigelb

1 pk Vanillinzucker

100 g Zucker

4 Eiweiss

50 g Zucker

1 pn ; Salz

100 g Mehl

70 g Kokosraspel

---------------------FUER DIE FUELLUNG--------------------------

1 Ananas (1,2 kg)

1 cn Aprikosenkonfituere (450g)

1/8 l Schlagsahne

5/8 l Schlagsahne

25 g Zucker

30 g Kokosraspel

Eigelb mit Vanillinzucker und den 100g Zucker schaumig schlagen.

Eiweiss mit der Prise Salz und den 50g Zucker steif schlagen und auf

die Eigelbmasse geben. Mehl und Kokosraspel daraufgeben und vorsichtig

unterheben. Den Teig in eine mit Backpapier ausgelegte Form geben,

glattstreichen und bei 175 Grad etwa 35 Minuten backen.

Den Boden auf einem Rost auskuehlen lassen und einmal waagerecht

durchschneiden.

Die Ananas laengs achteln. Den harten Strunk abschneiden, das Fleisch

aus der Schale loesen und in Stuecke schneiden. Die Ananasstuecke auf

dem unteren Tortenboden verteilen. Die Aprikosenkonfituere aufkochen,

durch ein Sieb streichen und ueber die Ananasstuecke geben. Den 1/8

Liter Schlagsahne steif schlagen und auf die Ananas streichen. Den

anderen Tortenboden daraufsetzen. Die restliche Sahne mit dem Zucker

steif schlagen und die Torte gleichmaessig damit bestreichen. Die

Kokosraspel in einer trockenen Pfanne hellbraun roesten und die Torte

damit bestreuen.

-074------ Rezept via RezSam v0.8b Format Meal-Master

Title: Kirschkuchen mit Mandelbaiser

Categories: Backen, Kirschen, Baiser

Yield: 12 pieces

----------------------FUER DEN KUCHEN---------------------------

125 g Margarine

100 g Zucker

1 pn ; Salz

2 Eier

2 tb Milch

175 g Mehl

1 ts Backpulver

1 cn Sauerkirschen

-------------------FUER DIE BAISERHAUBE-------------------------

50 g Mandelblaettchen

2 Eiweiss

50 g Zucker

25 g Mandelblaettchen

Fett mit Zucker und Salz cremig schlagen. Die Eier aufschlagen und

mit der Milch nach und nach unter die Creme ruehren. Alles schaumig

schlagen. Mehl und Backpulver mischen, beides zur Teigmasse geben und

alles zu einem glatten Teig verruehren. Den Teig in eine gefettete

Springform fuellen und glattstreichen. Die Kirschen in einem Sieb gut

abtropfen lassen und auf dem Teig verteilen.

Den Kuchen bei 175 Grad etwa 15 Minuten backen.

In der Zwischenzeit die 50 g Mandeln in einer Pfanne ohne Fett

goldbraun roesten. Eiweiss mit Zucker steif schlagen und die

geroesteten Mandeln unterheben.

Den Mandelbaiser auf den vorgebackenen Kuchen streichen und mit den

restlichen Mandeln bestreuen. Den Kuchen sofort wieder in den Ofen

schieben und weitere 25 Minuten backen.

-075------ Rezept via RezSam v0.8b Format Meal-Master

Title: Gefuellter Fasan mit Champagnerkraut

Categories: Gefluegel, Wild, Sauerkraut

Yield: 2 servings

1 Fasan, kuechenfertig etwa 1 Kg

; Pfeffer, frisch gemahlen

--------------------FUER DIE FUELLUNG--------------------------

800 g Champigons

2 Schalotten

20 g Butter

1 pn Salz

; Pfeffer, frisch gemahlen

1 tb Petersilie, gehackt

1 tb Thymian, gehackt

2 Eigelb

; Salz

; Pfeffer

40 g Butter

80 g Raeucherspeck

30 g Butter

1 cn Champagnerkraut, 425ml

-----------------ERFASST DURCH PETER MESS-----------------------

- COOKNET : 235:570/110

- FIDO : 2:2487/3008.6

- Quelle : Rich.Hengstenberg

Den Fasan waschen, sehr sorgfaeltig mit Kuechenpapier trocknen und die

Bauchhoehle mit Salz und Pfeffer wuerzen.

Fuer die Fuellung die Champignons putzen und waschen. Anschliessend in

kleine Wuerfel schneiden. Die Schalotten schaelen, fein schneiden und

zusammen mit der Butter in einem flachen Topf glasig duensten. Die

Champignonwuerfel zugeben und mitschwitzen lassen. Mit Salz und

Pfeffer wuerzen. Die Pilze ziehen lassen und so lange duensten, bis

die Fluessigkeit einreduziert ist. Die Haelfte der Kraeuter zufuegen

und alles in eine Schuessel geben. nach kurzem Abkuehlen die Eigelbe

unterziehen.

Den Fasan damit fuellen, die Oeffnung mit Zahnstochern verschliessen

oder mit einem Baumwollfaden zunaehen.

Den Fasan aussen mit Salz und Pfeffer wuerzen und mit der weichen

Butter rundum bestreichen. Mit den restlichen gehackten Kraeutern

bestreuen. Den Fasan mit den duenn geschnittenen Speckscheiben

belegen und im vorgeheizten Ofen bei 180 Grad etwa 50 bis 60 Minuten

schoen knusprig braun braten.

Den Speck die letzten 15 Minuten abnehmen, damit der Fasan besser

Farbe bekommt.

Die Butter in einer Kasserolle schmelzen, das Champagnerkraut zugeben

und einmal kurz aufkochen und zu dem Fasan servieren.

Dazu passen Petersilienkartoffeln oder die aus Pueree gespritzten

Herzoginkartoffeln.

-076------ Rezept via RezSam v0.8b Format Meal-Master

Title: Tagliatelle mit Pilz-Schinken-Sauce

Categories: Nudeln, Italien

Yield: 4 servings

3 tb Oel

6 Scheiben geraeucherter Bauchspeck, in Streifen geschnitten

225 g Pilze in Scheiben geschnitten

1 Knoblauchzehe zerdrueckt

4 Tomaten geschaelt und gehackt

1 tb Petersilie frisch gehackte

1/2 ts Getrockneter Oregano

; Salz

; schwarzer Pfeffer

500 g Tagliatelle

25 g Geriebener Parmesan

--------------------------QUELLE--------------------------------

-- Die besten Nudelgerichte

-- Unipart-Verlag

-- ISBN : 3812201542

-- Juergen Weingarten

Das Oel in einem Topf erhitzen und den Speck darin knusprig anbraten.

Die Pilze dazugeben, 5 Minuten schmoren, dann Knoblauch, Tomaten und

Kraeuter hinzufuegen. Mit Salz und Pfeffer abschmecken und weitere 5

Minuten schmoren. Die Tagliatelle in reichlich Salzwasser " all dente

" kochen, abtropfen lassen und mit Pilzen und Kaese gut vermischen.

In einer vorgewaermte Servierschuessel umfuellen und heiss auftragen.

-077------ Rezept via RezSam v0.8b Format Meal-Master

Title: Kokosnuss-Lamm

Categories: Hauptgerich, Lamm, Kokos, Kartoffeln, Karibik

Yield: 4 servings

2 Zwiebeln

40 g Butter (1)

1 kg Lammfleisch aus der Keule

1 Walnussgrosses Stueck Ingwer

4 Knoblauchzehen, evtl, 1/4 mehr

2 Frische gruene scharfe Chilischoten

2 Frische rote scharfe Chilischoten

3 tb Koriandergruen

; Salz

3 tb ; Wasser (1)

150 g Ungesuesstes Kokoskonzentrat

50 g Kokosflocken (frisch Gerieben, ersatzweise Getrocknet)

400 ml ; Wasser (2)

20 g Butter (2)

1 ts Kreuzkuemmel, gemahlen

1 ts Kurkuma, gemahlen

1/2 ts Schwarzer Pfeffer, gemahlen

1/2 ts Muskatnuss, frisch gerieben

500 g Kartoffeln, vorwiegend Festkochend

-----------------------NACH BELIEBEN----------------------------

Koriandergruen zum Garnieren

--------------------------QUELLE--------------------------------

- Kuechen der Welt, Karibik

- Autorinnen: Yolanda Ponce

- und Cornelia Zingerling

- Graefe u. Unzer Verlag

- Erfasst: Viviane Kronshage

Die Zwiebeln schaelen und fein wuerfeln. Butter (1) erhitzen und die

Zwiebelwuerfel darin goldbraun braten. Beiseite stellen. Das Fleisch

waschen, trockentupfen und in Wuerfel von etwa 4 cm Kantenlaenge

schneiden. Den Ingwer schaelen und fein hacken, den Knoblauch

schaelen und durchpressen. Die Chilischoten waschen, halbieren,

entkernen und fein wuerfeln. Vorsicht, die Haende danach nicht an die

Augen bringen! Das Koriandergruen hacken. Ingwer, Knoblauch,

Chilischoten, Koriander und Salz mit dem Wasser (1) im Moerser zu

einer Paste zerreiben. Das Fleisch mit dieser Paste bedecken und etwa

6 Std. zugedeckt im Kuehlschrank ziehen lassen, dabei ab und zu

wenden. In einem Topf Wasser (2) zum Kochen bringen, das

Kokoskonzentrat darin aufloesen. Die Butter (2) in einem grossen Topf

erhitzen und die Kokosflocken darin unter Ruehren hellbraun

anroesten. Kreuzkuemmel, Kurkuma, Pfeffer und Muskat hinzufuegen und

kurz mitbraten.Die Kokosmilch angiessen, die gebratenen

Zwiebelwuerfel und das Fleisch mit der Paste zu der gewuerzten

Kokosmilch geben. Alles bei schwacher Hitze etwa 1 Std. koecheln

lassen, ab und zu umruehren. In der Zwischenzeit die Kartoffeln

schaelen, waschen und in etwa 3 cm grosse Stuecke schneiden. Zum

Fleisch geben, leicht salzen und zugedeckt weitere 20 Minuten garen

lassen. Mit Reis oder gebratenen Suesskartoffeln servieren. Nach

Belieben mit etwas Koriandergruen garnieren.

Zubereitungszeit: 50 Min. (plus 6 Std. Marinieren und 1 Std. 20 Min.

garen)

-078------ Rezept via RezSam v0.8b Format Meal-Master

Title: Gewuerzkaffeemousse

Categories: Dessert, Espresso, Sahne, Alkohol, Gewuerze

Yield: 6 servings

500 ml Espresso oder dieselbe Menge normalen Kaffee mit

1 ts Instant-Kaffepulver Vermischt (nach dem Reduzieren ver-

mischen)

2 Gewuerznelken

2 Vanilleschoten

2 Zimtstangen

1 sm Lorbeerblatt

20 Korianderkoerner

150 g Weisse Kuvertuere

4 Blatt Gelatine

1 Ei (von etwa 60 g)

1 Eigelb (von etwa 20 g)

10 ml Cognac

20 ml Whisky

560 g Sahne

3 Eiweiss (von je etwa 30 g)

50 g Zucker

1 pn ; Salz

6 Foermchen (evtl. ein Drittel mehr) oder eine Schuessel

fluessige Butter fuer die Foermchen

--------------------------QUELLE--------------------------------

- Mehlspeisen, Gebaeck,

- Desserts

- Autor: Eckart Witzigmann

- Heyne Verlag

- Erfasst: Viviane Kronshage

Espresso mit den Gewuerzen in eine Kasserolle geben und bei mittlerer

Hitze auf 1/5 einkochen. Abkuehlen lassen. Kuvertuere in eine kleine

Schuessel geben und im Wasserbad bei 40 oC schmelzen Gelatine in

kaltem Wasser einweichen. Ei mit Eigelb in einer Schuessel mit dem

Schneebesen ueber Wasserdampf weissschaumig aufschlagen. Gelatine

ausdruecken, unter die Eiermasse mischen. Kuvertuere unterruehren.

Die Spirituosen und den abgeseihten Espresso unterruehren. Die

Mischung auf Wasser mit Eiswuerfeln kalt ruehren, bis sie anfaengt,

fest zu werden. Sahne halbsteif schlagen. Eiweiss und Zucker mit dem

Salz cremig aufschlagen. Zuerst die Sahne, dann den Eischnee unter

die Mousse heben. Eine Schuessel oder die Foermchen mit fluessiger

Butter ausstreichen, mit Mousse fuellen und 3 Stunden kalt stellen.

Vor dem Servieren die Foermchen kurz in heisses Wasser tauchen, dann

laesst sich die Mousse leicht stuerzen oder Nocken abstechen.

Anmerkung: Wer keine Espressomaschine besitzt, kann auch normalen

Kaffee verwenden, und nach dem Reduzieren das Instant-Kaffeepulver

untermischen.

Tip: Mit kleinen Schnitten der Baumkuchentorte servieren. Das sieht

nicht nur verlockend aus, sondern ergaenzt sich auch geschmacklich

auf ideale Weise.

Zubereitungszeit: 1 Stunde Kuehlzeit: 3 Stunden

-079------ Rezept via RezSam v0.8b Format Meal-Master

Title: Baumkuchentorte

Categories: Backen

Yield: 1 torte

50 g Rohmarzipan

30 ml Arrak

200 g Butter

100 g Weizenstaerkemehl

1 pn Backpulver

1 Vanilleschote (nur das Mark)

1 pn Gemahlener Kardamom

1 pn Gemahlene Muskatnuss

1 Unbehandelte Zitrone (nur die abgeriebene Schale)

10 Eigelb von je 20 g

70 g Suesse Sahne

10 Eiweiss von je 30 g

200 g Zucker

2 g ; Salz

100 g Mehl

50 g Gemahlene Haselnuesse

50 g Feingemahlener Krokant

250 g Beste Zartbitterkuvertuere zum Ueberziehen der Torte

-------------------------EVENTUELL------------------------------

20 g Stark entoeltes Kakaopulver

30 ml Milch

---------------------FUER DEN FAECHER---------------------------

Zigarettenmasse

-------------------------AUSSERDEM------------------------------

1 Konische Form von 22 cm Durchmesser am Boden und 26 cm Durch-

messer am oberen Rand, 5 cm hoch

--------------------------QUELLE--------------------------------

- Mehlspeisen, Gebaeck,

- Desserts

- Autor: Eckart Witzigmann

- Heyne Verlag

- Erfasst: Viviane Kronshage

Das Marzipan mit dem Arrak und der Butter vermengen. Diese Masse mit

dem Weizenstaerkemehl, dem Backpulver und den Gewuerzen hellschaumig

aufschlagen. Das Eigelb mit der Sahne verquirlen und unter staendigem

Schlagen nach und nach die Buttermasser einarbeiten. Das Eiweiss mit

dem Zucker und dem Salz zu einem cremigen, festen Schnee aufschlagen.

Erst ein Drittel des Eischnees unter die Buttermasse ziehen, dann das

restliche Eiweiss unterheben. Zum Schluss das Mehl, die Haselnuesse

und den Krokant unterheben. Die Backform mit einem genau abgemessenen

und zugeschnittenen Backpapier auslegen. Die Form unter dem Grill

erwaermen und die erste Teigschicht mit einer Palette duenn

aufstreichen. Die erste Teigschicht auf der untersten Schiene unter

dem Grill kurz goldbraun backen. Dabei, falls noetig, die Form

drehen, damit die Masse gleichmaessig gebacken wird. Die naechste

Schicht aufstreichen und auf einer hoeheren Schiene goldbraun backen.

Auf diese Weise den Baumkuchen Schicht fuer Schicht backen, bis die

gewuenschte Dicke erreicht ist. Dabei die letzte Schicht wieder auf

der untersten Schiene backen. (Wenn die einzelnen Schichten zu

schnell gebacken werden, sind sie nicht gar und die Baumkuchentorte

wird zaeh. Werden sie zu langsam gebacken, besteht die Gefahr, dass

die Torte zu trocken wird!) Die Baumkuchentorte gut auskuehlen lassen

und stuerzen. Das Backpapier abziehen und die Torte mit im Wasserbad

geschmolzener Kuvertuere ueberziehen. Fuer den Faecher die

Zigarettenmasse auf ein mit Backpapier ausgelegtes Backblech duenn

aufstreichen und backen, bis der Teig leicht Farbe annimmt. Das Blech

aus dem Ofen nehmen und abkuehlen lassen, dann ein zweites Mal

backen, bis die Hippen schoen goldbraun sind. Das Blech auf die

geoeffnete Backofentuer setzen, das Gebaeck stuerzen, das Backpapier

abziehen und die Zigarettenmasse sofort zu einem Faecher

zusammenfalten.

Anmerkung: Fuer eine zweifarbige Baumkuchentorte zieht man unter die

Haelfte des Teiges eine Mischung aus stark entoeltem Kakaopulver und

Milch. Man kann die Torte auch fuellen, indem jede dritte Schicht mit

Aprikosenmarmelade eingestrichen wird.

Zubereitungszeit: 2 Stunden

-080------ Rezept via RezSam v0.8b Format Meal-Master

Title: Hohlhippen aus Zigarettenmasse

Categories: Backen

Yield: 20 hippen

100 g Zimmerwarme Butter

1/2 Vanilleschote (nur das Mark)

1 pn Gemahlener Zimt

1 pn ; Salz

75 g Puderzucker

75 g Kristallzucker

3 1/2 Eiweiss von je 30 g

100 g Mehl

Butter und Mehl fuer das Blech

------------------------HILFSGERAET-----------------------------

1 Rechteckige Schablone

--------------------------QUELLE--------------------------------

- Mehlspeisen, Gebaeck,

- Desserts

- Autor: Eckart Witzigmann

- Heyne Verlag

- Erfasst: Viviane Kronshage

Die Butter mit den Gewuerzen, dem Salz und dem Puderzucker

aufschlagen. Den Kristallzucker mit dem Eiweiss mischen und zu einem

cremigen Schnee aufschlagen. Das Eiweiss abwechselnd mit dem

gesiebten Mehl unter die Buttermasse ziehen. Die Masse mit einer

rechteckigen Schablone auf das leicht eingefettete und mit Mehl

bestaeubte Blech streichen und das Gebaeck bei 180 oC backen, bis es

leicht Farbe angenommen hat. Dann das Blech aus dem Ofen nehmen und

abkuehlen lassen. Dann fertigbacken, bis das Gebaeck eine schoene

goldbraune Farbe angenommen hat. Das Blech aus dem Ofen nehmen und

auf der geoeffneten Ofentuer abstellen. Die Hohlhippen mit einem

Rundholz oder Bleistift in Form rollen. Dabei hilft die Waerme des

Backofens, dass die Hippen laenger formbar sind. Die fertigen

Hohlhippen koennen anschliessend in Kuvertuere getaucht werden. je

nach Groesse eignen sie sich auch zum Fuellen.

Anmerkung: Wer nur wenige Hippen braucht, gibt den restlichen teig in

einen Gefrierbeutel und legt ihn in den Kuehlschrank, wo er sich bis

zu vier Wochen aufbewahren laesst.

Zubereitungszeit: 1 Stunde

-081------ Rezept via RezSam v0.8b Format Meal-Master

Title: Kaesekuchen ala Maus

Categories: Backen, Kaese

Yield: 1 kuchen

250 g Mehl

50 g Zucker

1 pn ; Salz

1 Ei

125 g Margarine

----------------------------

500 g Magerquark;gut abgetropft

250 g Quark (20%)

125 g Sauerrahm

125 g Creme fraiche

3 tb Mehl

7 Eier

Saft von 1/2 Zitrone

160 g Zucker

1 pk Vanillinzucker

Mehl, Zucker, Salz gut vermischen. Ei und Butter oder Margarine in

kleinen Wuerfeln zufuegen, mit Knethaken des Handruehrers vermengen,

mit den Haenden zu einem geschmeidigen Teig verarbeiten, zur Kugel

formen. In Alufolie eine Stunde in Kuehlschrank stellen. Quark,

Sauerrahm, Creme fraiche und Mehl verruehren. Eier Zitronensaft,

Zucker und Vanillezucker zufuegen, gut vermischen. Ausgerollten Teig

in gefettete Springform tun, breiten Rand hochziehen. Die Quarkmasse

einfuellen, Oberflaeche glattstreichen. Im auf 200 Grad vorgeheizten

Ofen zehn Min. backen. Herausnehmen, mit dem Messer zwischen Fuellung

und Teig entlangfahren, damit der Teig besser aufgeht. Weiter 50 Min.

backen. Ausgekuehlt aufs Kuchengitter stuerzen, dann auf eine Platte

legen.

-082------ Rezept via RezSam v0.8b Format Meal-Master

Title: Kulebjaka (+ Info Piroggen)

Categories: Gebaeck, Pikant, Russland, Info

Yield: 1 rezept

15 g Hefe

150 g Wassser oder Milch

400 g Mehl

50 g Butter

2 Eigelb

400 g Fleisch, gekocht

3 Eier, hartgekocht (bis doppelte Menge)

1 kg Weisskohl

100 g Butter

; Salz, Pfeffer

Dill

--------------------------QUELLE--------------------------------

- Russkaja Kuchnja und

- St Peterburgskaja Kuchnja

- bearbeitet und

- gepostet H.Thomas, Mai 96

In der Russsischen Kueche werden viele Gerichte aus Teig zubereitet:

Pelmeni, Bliny, Nudeln und viele andere. Der Stolz der russischen

Hausfrau ist aber der Pirog (die Pirogge). "Das Haus wird nicht durch

seine Ecken schoen, sondern durch seine Piroggen." Piroggen sind

nicht jeden Tag auf dem Tisch, aber wenn es ein Fest zu feiern gibt

oder Gaeste erwartet werden. Es gibt alle Arten von Piroggen: offene

und gedeckte, aus Hefeteig und aus ungesaeuertem Teig, grosse und

kleine (die kleinen heissen Piroschki), gefuellt mit Kohl, Kartoffel,

Fleisch, Fisch, Pilzen, Beeren, Quark, Marmelade.

Seit langer Zeit eines der polpulaersten Piroggen ist die Kulebjaka.

Fuer den Hefeteig die Hefe in etwas Milch oder Wasser aufloesen und

mit der restlichen Fluessigkeit auffuellen. Das Mehl zugeben und

verkneten. Butter, Eigelb und etwas Sonnenblumenoel zugeben, nochmals

durchkneten und an einem warmen Ort gehenlassen. Den Teig zu einer

Platte ausrollen, die Fuellung in die Mitte geben, die Seiten

hochschlagen und durch Verdrehen zwischen zwei Fingern verschliessen.

Die Kulebjaka soll schmal und hoch werden. Mit Teigstreifen

dekorieren (hier gibt es viele Moeglichkeiten - Streifen, Zoepfe,

Ornamente...). Vorsichtig auf ein Backblech geben und mit mit Wasser

verschlagenem Eigelb bepinseln. Backen bis es fertig ist :-) (30-40

min, 190-220oC)

Fuellung: Kulebjaka wird oft mit Fleisch- oder Kohlfuellung gemacht,

haeufig in verschiedenen Schichten, z.B. zuerst eine Schicht gekochter

Reis, dann Fleisch, Kohl und obenauf Scheiben hartgekochter Eier.

Weitere moegliche Fuellungen: Pilze, (gruene) Zwiebeln,

Huehnerfrikasse, Fisch; jeweils vorgegart. In der Edelversion

"Moskauer Kulebjaka" besteht eine Schicht aus Stoer.

Fuer die Fleischfuellung das gekochte Fleisch durch einen Fleischwolf

drehen. Zwiebeln in etwas Oel anbraten, Fleisch zugeben. Gehackte,

hartgekochte Eier unter die Masse mischen und mit Salz, Pfeffer und

Dill abschmecken.

Fuer die Kohlfuellung den Kohl putzen und fein schneiden, mit

kochendem Wasser uebergiessen und abtropfen lassen. In einer Pfanne

mit der Butter 10-15 min schmoren, dabei staendig ruehren. Einige

hartgekochte Eier untermischen, salzen und evtl. wuerzen.

Wie ueblich bei russsischen Rezepten sind alle Mengen variabel. Sind

die Fuellungen sehr fluessig, gibt man auf den Boden und zwischen die

Schichten kleingeschnittene Pfannkuchen.

-083------ Rezept via RezSam v0.8b Format Meal-Master

Title: Fisch mit Kosbariahsosse

Categories: Fisch, Salzwasser, Haselnuss, Pinienkerne, Arabisch

Yield: 4 servings

1 kg Fisch; gewaschen und in Stuecke geschnitten

Olivenoel; zum Fritieren

2 Zwiebeln; gehackt

3 lg Tomaten; in Scheiben

2 tb Olivenoel

100 g Haselnuesse; gehackt

50 g Pinienkerne

1/2 bn Petersilie; entstielt

; Salz

; Pfeffer

Piment

--------------------------QUELLE--------------------------------

-- Nach: Nariman Zeitun

-- Arabische Kueche, oder

-- Essen wie bei Mutter in

-- Beirut,ISBN 3-927459-90-9

-- Erfasst von Rene Gagnaux

Den Fisch im heissen Oel fritieren.

In einer anderen Pfanne die Zwiebeln duensten, die Tomaten dazugeben

und gar duensten. Pinienkerne und Haselnuesse zugeben, noch einige

Minuten braten. Mit Wasser bedecken, Petersilie dazugeben, salzen und

pfeffern, falls erwuenscht Piment dazugeben. Die Fische vorsichtig

hineingeben und ca. 15 Minuten weiterkochen lassen.

Variante: die Sosse mit dem Fisch in einer Auflaufform im Backofen 20

Minuten bei 200 oC garen.

-084------ Rezept via RezSam v0.8b Format Meal-Master

Title: Halawat el Samid

Categories: Suessspeise, Warm, Griess, Pinienkerne, Arabisch

Yield: 4 servings

200 g Butter

200 g Griess

125 g Zucker; je nach Geschmack mehr oder weniger

150 g Pinienkerne

5 dl Milch

1 tb Zimt

--------------------------QUELLE--------------------------------

-- Nach: Nariman Zeitun

-- Arabische Kueche, oder

-- Essen wie bei Mutter in

-- Beirut,ISBN 3-927459-90-9

-- Erfasst von Rene Gagnaux

Butter in einem Topf zum Schmelzen bringen. Pinienkerne dazugeben und

braten, bis sie leicht Farbe annehmen. Griess dazugeben und unter

Ruehren 3 bis 4 Minuten braeunen. Milch und etwa die Haelfte vom

Zucker zum Griess geben und gut umruehren. Bei schwacher Hitze

kochen, bis die Fluessigkeit verdampft ist (ca. 10 Minuten). Topf vom

Herd nehmen, den restlichen Zucker und Zimt auf den fertiggekochten

Griess streuen. Topf zudecken und 10 Minuten stehen lassen. Halawa

umruehren und servieren.

-085------ Rezept via RezSam v0.8b Format Meal-Master

Title: Schorbet Samak, Fischsuppe

Categories: Suppe, Eintopf, Fisch, Eigelb, Arabisch

Yield: 4 servings

500 g Fischfilet; in Stuecken Heilbutt, Seelachs

Fischkoepfe; fuer die Bruehe

15 dl ; Wasser

2 lg Zwiebeln; kleingehackt

1 bn Petersilie

3 Knoblauchzehen

1 ts Zimt

3 Eigelb

1 ts Essig

Zitronensaft

; Salz; Pfeffer

Kurkuma; zum Faerben

Oel

--------------------------QUELLE--------------------------------

-- Nach: Nariman Zeitun

-- Arabische Kueche, oder

-- Essen wie bei Mutter in

-- Beirut,ISBN 3-927459-90-9

-- Erfasst von Rene Gagnaux

Oel in einem Topf erhitzen, Zwiebeln dazugeben und glasig duensten.

Fischkoepfe und Wasser dazugeben, mit Salz, Pfeffer, gehackter

Petersilie, Essig und Zimt wuerzen. Zum Kochen bringen und danach ca.

eine Stunde auf kleiner Flamme weiterkochen.

Die Bruehe durch ein Sieb geben, die klare Bruehe in den Topf

zurueckgeben, wieder zum Kochen bringen und die Fischstuecke darin

ca. 20 Minuten garen.

Eigelb schlagen, Zitronensaft dazugeben und wieder schlagen. Eine

Kelle Bruehe dazugeben und weiterschlagen. Ei-Zitronensaft-Mischung

zur Suppe geben und unter Ruehren erhitzen, aber nicht mehr kochen.

Mit etwas Kurkuma staerker faerben.

Heiss servieren.

-086------ Rezept via RezSam v0.8b Format Meal-Master

Title: Biskuit-Roulade mit Marronifuellung

Categories: Backen, Kuchen, Biskuit, Marroni

Yield: 1 rezept

------------------------BISKUITTEIG-----------------------------

3 Eiweiss

1 pn ; Salz

2 tb Zucker (1)

3 Eigelb

50 g Zucker (2)

Abgeriebene Schale einer Zitrone

90 g Mehl

1 tb Kakaopulver, fuer die dunkle Masse

----------------------MARRONIFUELLUNG---------------------------

1 pk Vermicelle-Pueree (200g)

2 tb Kirsch

180 ml Rahm, steif geschlagen

--------------------------QUELLE--------------------------------

- Betty Bossi

- Erfasst: Arthur Heinzmann

- 05.05.96

Grosses rechteckiges Backblech mit Backpapier belegen. Ofen auf 240

Grad vorheizen. Spritzsack mit glatter Tuelle von 1cm bereitlegen.

Fuer das Biskuit Eiweiss und Salz steif schlagen. Zucker (1)

beigeben, kurz weiterschlagen, bis die Masse glaenzt. Mit demselben

Schwingbesen (ohne waschen) Eigelb, Zucker (2) und Zitronenschale in

einer anderen Schuessel ruehren, bis die Masse heller wird. Eisschnee

und Mehl vorsichtig unter die Eigelb-Zucker-Masse ziehen.

Die Haelfte des Biskuitteiges in den Spritzsack fuellen. Streifen im

Abstand von etwa 1cm auf das vorbereitete Blech spritzen. Die andere

Haelfte des Teiges mit dem Kakao faerben und in den Sack fuellen.

Masse zwischen die hellen Streifen spritzen.

Ein Holzstaebchen mit leichtem Druck quer ueber die Teigflaeche

ziehen und auf diese Weise Verziehrungen anbringen. (Nach Bedarf)

Blech in die Mitte des vorgeheizten Ofens schieben und das Biskuit

etwa 4 Minuten backen. Biskuit herausnehmen, mit dem Papier auf den

Tisch gleiten lassen und sofort mit dem Backblech zudecken und so

kurz abkuehlen lassen. Biskuit auf ein zweites Papier stuerzen,

Backpapier entfernen und unter dem Backblech vollstaendig auskuehlen

lassen.

Fuer die Fuellung Vermicelle-Pueree mit dem Kirsch verruehren.

Schlagrahm darunterziehen. Masse auf das Biskuit verteilen und

gleichmaessig mit einem Spachtel glattstreichen. Biskuit aufrollen

und kuehlstellen.

Roulade laesst sich gut in Klarsichtfolie verpackt im Kuehlschrank

1-2 Tage aufbewaren.

-087------ Rezept via RezSam v0.8b Format Meal-Master

Title: Pilzcreme - Grundrezept

Categories: Suppe, Creme, Pilz

Yield: 8 servings

200 g Champignons o. gemischte Waldpilze

1/2 tb In Oel eingelegte Schalotte siehe Rezept

1/2 tb Butter

150 ml Weisswein

5 dl Huehnerbruehe

10 g Getrocknete Steinpilze

Frische Kraeuter

30 g Butter; weich

30 g Mehl

5 dl Rahm

--------------------------QUELLE--------------------------------

-- Nach: Thuri Maag, Kochen

-- mit Pilze, Midena 1995

-- ISBN 3-310-00197-0

-- Erfasst von Rene Gagnaux

Champignons in der heissen Butter zusammen mit den Schalotten kurz

duensten. Mit dem Weisswein abloeschen, aufkochen. Huehnerbruehe,

getrocknete Steinpilze und Kraeuter beigeben, 30 Minuten koecheln

lassen.

Mehl und weiche Butter durch leichtes Kneten zusammenfuegen. Suppe

puerieren, aufkochen, die Mehlbutter unter die Suppe ruehren. Sahne

zugeben und 5 Minuten koecheln lassen. Durch ein Spitzsieb passieren

und sofort servieren.

Tips:

* Wenn man die Sahne weglaesst, kann die Suppe portionenweise

tiefgefroren werden.

* Diese Suppe eignet sich auch als Sauce fuer kurzgebratenes

Kalbfleisch.

-088------ Rezept via RezSam v0.8b Format Meal-Master

Title: Gefuellte pochierte Kaninchenkeule

Categories: Wild, Haarwild, Kaninchen

Yield: 4 servings

2 Kaninchenkeulen a je 300 g mit Knochen

; Salz

; Pfeffer

---------------------FUER DIE FUELLUNG--------------------------

180 g Kaninchenfleisch oder Kalbfleisch

1 bn Kerbel; fein geschnitten

1 dl Rahm

20 g Trockener Sherry

40 g Karotten -

40 g Sellerie -

40 g Lauch -

- alle drei in Staebchen geschnitten

10 Spinatblaetter

--------------------GEMUESE ALS BEILAGE-------------------------

4 sm Karotten

4 sm Stangen Lauch

50 g Kleine gelbe Rueben

50 g Kleine weisse Rueben

100 g Broccoli

-----------------------FUER DEN FOND----------------------------

2 l Gefluegelbruehe oder Rindsbruehe

10 Pfefferkoerner

10 Korianderkoerner; zerdrueckt

3 Pimentkoerner; zerdrueckt

1 bn Thymian

--------------------------QUELLE--------------------------------

-- Nach: Siegfried W. Rossal

-- Poeschtli in Magden

-- Erfasst von Rene Gagnaux

Vorbereiten:

Die Knochen der Keulen ausloesen, ohne das Fleisch zu zerschneiden,

damit spaeter die Fuellung ganz von Muskelfleisch umschlossen ist. Den

Haxenknochen nicht ausloesen.

Das Fleisch fuer die Fuellung mit Salz, Pfeffer, Kerbel und Sherry

wuerzen und fein puerieren. Die Fleischmasse durch ein feines Sieb

streichen und den kalten Rahm darunterruehren.

Die Kaninchenkeulen innen mit Salz und Pfeffer wuerzen und mit den

zarten Spinatblaettern auslegen. Die Fleischmasse in die Keulen

fuellen und die Gemuesestaebchen abwechselnd dekorativ hineinlegen.

Die gefuellten Kaninchenkeulen mit einer Nadel und duenner Schnur gut

zunaehen. Die Keulen koennen einige Stunden vor dem Pochieren

vorbereitet werden.

Zubereitung:

Den Gefluegelfonds aufkochen, dann die Kaninchenkeulen hineingeben

und bei ca. 85 Grad 10 Minuten ziehen lassen. Die Keulen muessen

vollstaendig von der Bruehe bedeckt sein. Nach den ersten paar

Minuten den Schaum von der Oberflaeche abschoepfen, Pfeffer-,

Koriander- und Pimentkoerner, den Thymian und das Salz beifuegen. Die

Gemuese werden in demselben Fond gegart. Fuer die Karotten je nach

Dicke 12 bis 15 Minuten, fuer die Rueben ca. 10 Minuten, fuer den

Lauch ca. 8 Minuten und fuer die kleinen Broccolirosen ca. 3 Minuten

Garzeit rechnen.

Die Keulen in zentimeterdicke Scheiben schneiden und mit der

kraeftigen Bruehe, den Gemuesen und mit Bouillonkartoffeln oder Reis

servieren.

Die gefuellten Keulen eignen sich auch vorzueglich zum Braten.

-089------ Rezept via RezSam v0.8b Format Meal-Master

Title: Kaninchenfleisch, einige Tips

Categories: Wild, Haarwild, Kaninchen, Info

Yield: 1 text

Kaninchen

--------------------------QUELLE--------------------------------

-- Erfasst von Rene Gagnaux

Von bester Fleischqualitaet ist ein Kaninchen im Alter von 4 Monaten

mit einem Lebendgewicht von 3,5 kg. Das entspricht geschlachtet und

pfannenfertig ohne Kopf und Pfoten ca. 2 kg.

Kaninchenfleisch ist sehr fettarm und kann daher schnell trocken

werden, wenn man es zu lange in der Pfanne laesst. Man sollte es

immer auf den Punkt, also fast durchbraten. Wenn man das

Fleischstueck zwischen Daumen und Zeigefinger zusammendrueckt, sollte

es noch ein wenig nachgeben und elastisch sein.

Das Kaninchen am besten immer ganz kaufen und selbst zerlegen. Denn

man benoetigt Knochen und Fleischabschnitte, um einen guten Fond

herzustellen. Das Kaninchen sollte nach dem Schlachten mindestens 2

Tage und nicht laenger als eine Woche im Kuehlschrank abhaengen. Wenn

man das Fleisch zu frisch verarbeitet, ist es zaeh.

Verwendung der einzelnen Stuecke:

Der Ruecken: Die beste Zubereitungsart ist das Braten am Stueck. Man

kann auch die einzelnen Rueckenfilets ausloesen und in Butter im 220

Grad heissen Ofen waehrend 6 bis 8 Minuten braten. Oder man schneidet

von den Rueckenfilets kleine Medaillons und sautiert sie.

Die Keulen: Mit Honig einreiben und am Stueck bei mittlerer Hitze

braten oder von den Knochen loesen, in die einzelnen Muskelteile

zerlegen und fuer Geschnetzeltes kleinschneiden.

Die Schulter und Brust: Eignen sich gut zum Einlegen fuer einen

Pfeffer oder fuer ein Schmorragout. Schulter und Brust koennen auch

zu einem Fond verarbeitet werden.

-090------ Rezept via RezSam v0.8b Format Meal-Master

Title: Fruehlingssalat mit Kaninchenruecken-Medaillons

Categories: Vorspeise, Kalt, Kaninchen

Yield: 4 servings

500 g Fleisch vom Kaninchenruecken

1 tb Butter

1 Schalotte; fein geschnitten

; Salz

; Pfeffer

Paprika

3 tb Balsamicoessig

Speckwuerfelchen feinst gewuerfelt

1 Frischer Thymianzweig gezupft und sehr fein geschnitten

1 dl Bouillon oder Kaninchenfond

Diverse Salatsorten

1 bn Kerbel; fein geschnitten

Essig

Oel

; Salz

; Pfeffer

Senf

--------------------------QUELLE--------------------------------

-- Erfasst von Rene Gagnaux

Salate waschen und gut trocknen. Aus Essig, Senf, Salz, Pfeffer und

Oel eine saemige Salatsauce nach eigenem Geschmack ruehren. Mit den

Salaten dekorativ auf Teller anrichten. Mit dem Kerbel bestreuen.

Die Kaninchenrueckenfilets in kleine Medaillons schneiden. Mit Salz,

Pfeffer und Paprika wuerzen. Schalotte fein hacken und zusammen mit

dem Fleisch und - nach Belieben - mit den Speckwuerfelchen in der

Butter bei starker Hitze ca. 2 Minuten schwenken, bis das Fleisch

goldbraun ist. Medaillons warmstellen.

Den Thymian und den Balsamico in die Pfanne geben. Bei grosser Hitze

einkochen lassen. Bouillon oder Kaninchenfond beigeben, bis sich der

Satz loest. Evtl. ganz wenig eiskalte Butterwuerfelchen in die heisse

Sauce ruehren. Abschmecken, Medaillons und Sauce sofort auf der Mitte

der Salatteller servieren.

-091------ Rezept via RezSam v0.8b Format Meal-Master

Title: Kaninchen mit Zitronensauce

Categories: Wild, Haarwild, Kaninchen, Zitrone

Yield: 4 servings

4 sm Kaninchenschenkel

4 tb Olivenoel

4 tb Butter

2 Knoblauchzehen

; Salz

; Pfeffer

1 Ungespritzte Zitrone; Schale

2 dl Weisswein

-------------------------VARIANTE-------------------------------

1 Eigelb

2 tb Zitronensaft

--------------------------QUELLE--------------------------------

-- Erfasst von Rene Gagnaux

Kaninchenkeulen mit Salz und Pfeffer wuerzen und in der Olivenoel-

Buttermischung anbraten.

Weisswein zugeben und etwas einkochen lassen. Durchgepresste

Knoblauchzehe und fein geraffelte Zitronenschale beigeben. Zudecken

und ca. 15 Minuten schmoren. Garprobe machen. Mit Salz, Pfeffer und

evtl. wenig Zitronensaft abschmecken.

Variante:

Am Schluss in einer Schuessel Eigelb mit der Gabel zerschlagen und

dabei nach und nach frisch gepresstem Zitronensaft dazugiessen. Die

noch sehr heissen Kaninchenschlegel damit ueberziehen und sofort

servieren (nicht mehr kochen!).

-092------ Rezept via RezSam v0.8b Format Meal-Master

Title: Welfentorte mit Erdbeeren

Categories: Backen, Suess, Erdbeeren

Yield: 1 rezept

150 g Butter

100 g Zucker (1)

25 g Zucker (2)

50 g Zucker (3)

2 Eier (1)

2 Eier (2)

125 g Mehl

1 t Backpulver

500 g Erdbeeren; klein

4 Blattgelatine; weiss (1)

2 Blattgelatine; weiss (2)

1 pk Welfenspeise Fertigprodukt

1/2 l Milch

1/2 t Backaroma; Buttervanille

250 ml Weisswein oder Apfelsaft

30 g Pistazien; gehackt

--------------------------QUELLE--------------------------------

-- Schoener Essen

-- im Mai

-- erfasst Ilka Spiess

-- Thu 05-09-1996

Fett und Zucker (1) cremig ruehren. Nacheinander erst Eier (1), dann

Mehl und Backpulver unterruehren. In eine gefettete Springform (26

cm) streichen. Bei 200 Grad auf der 2. Schiene von unten 20-25

Minuten backen. In der Form auskuehlen lassen. Erdbeeren waschen und

putzen. Gelatine in kaltem Wasser einweichen. Eier (2) trennen. Creme

fuer die Welfenspeise mit der Milch und 2 Eiweiss nach

Packungsanweisung zubereiten. Gelatine (1), Zucker (2) und Backaroma

unterruehren. Den Rand der Springform mit Pergament auslegen. Creme

auf den Boden geben, 20 Minuten kalt stellen.

Sauce nach Packungsanleitung mit 2 Eigelb, Wein und Zucker (3)

zubereiten. ausgedrueckte Gelatine (2) darin aufloesen und auf die

Creme geben.

Erdbeeren auf die Torte setzen und mind. 3 Stunden kalt stellen. Mit

Pistazien bestreut servieren.

1 Stueck= 259 kcal.

-093------ Rezept via RezSam v0.8b Format Meal-Master

Title: Spargel in Weinsauce

Categories: Gemuese, Spargel, Speck

Yield: 4 servings

100 g Speck; durchwachsen

1 bn Fruehlingszwiebeln

1 bn Petersilie

2 kg Weisser Spargel

10 g Butter

1 tb Oel

150 ml Weisswein

1 pk Bechamelsauce; (250ml)

150 ml Schlagsahne

; Salz

; Pfeffer

; Zucker

--------------------------QUELLE--------------------------------

-- Schoener Essen

-- im Mai

-- erfasst Ilka Spiess

-- Thu 05-09-1996

Speck in Streifen schneiden. Zwiebeln putzen, in feine Ringe

schneiden. Petersilie hacken. Spargel schaelen, 10-12 Min. in

Salzwasser mit einer Prise Zucker und Butter kochen. Herausnehmen,

abtropfen lassen und warm halten.

Speck im Oel knusprig braten, mit Wein abloeschen und 1 Minute leise

kochen. Mit Bechamelsauce und Sahne auffuellen. Die Fruehlingszwiebel

dazugeben und 2 Minuten leise kochen. Petersilie unterheben, mit

Pfeffer abschmecken und mit dem Spargel servieren.

Zubereitungszeit 30 Minuten, 1 Portion= 444 kcal

-094------ Rezept via RezSam v0.8b Format Meal-Master

Title: Steckbrief Pilze: Maipilz / Calocybe gambosa

Categories: Info, Pilz

Yield: 1 info

Der Maipliz wird auch GEORGSRITTERLING genannt. Beide Namen deuten

auf das erste Erscheinen des Pilzes im Jahr hin, naemlich um das Fest

des hl. Georg am 23. April.

Der vielseitig verwendbare Pilz ist gerade wegen seines fruehen

Auftauchens genauso willkommen wie die ebenso fruehe Speisemorchel.

Er waechst oft in recht weiten, hier und da unterbrochenen

Hexenringen, von denen die groessten mehrere hundert Jahre alt sein

duerften.

BESTIMMUNG

: Der Hut misst 5-15 cm Durchmesser und hat einen leicht eingerollten

Rand. Beim jungen Pilz ist er stark gewoelbt, wird aber beim aelteren

unregelmaessig gewellt. Die Farbe reicht von weiss bis creme. Der

weisse Stiel ist 2-4 cm hoch. Die Lamellen stehen gedraengt. Das

weiche, weisse Fruchtfleisch verstoemt einen stark mehligen Geruch.

Das Sporenpulver ist weiss.

VORKOMMEN UND JAHRESZEIT

: Der Maipilz waechst meist in Hexenringen im Gras und auf Kalkboeden

am Waldrand. Seine Saison dauert von April bis in den Mai hinein. Zum

Gedeihen braucht er Maipilz Waerme und Feuchtigkeit, so dass ein

kaltes Fruehjahr sein Auftauchen verzoegert, bis es waermer wird.

Schauen sie an frueheren Fundstellen immer wieder nach.

LAGERUNG

: Der Maipilz laesst sich hervorragend trocknen oder auch in

kaltgepresstes Olivenoel einlegen.

TIPS FUER DIE ZUBEREITUNG

: Buersten Sie die Huete gut ab, denn sie sind oft ziemlich schmutzig,

unter anderem durch die Kalkpartikel des Unterbodens. Den Maipilz

sollten Sie niemals herausziehen, sondern immer abschneiden, um den

Myzelring zu schonen. Der Pilz passt sehr gut zu Huehnchen und auch

zu Fisch. Probieren sie ihn einmal als Zutat zu einem Haehnchenragout!

-095------ Rezept via RezSam v0.8b Format Meal-Master

Title: Tomaten-Steaks

Categories: Fleisch, Schwein

Yield: 6 portionen

2 Knoblauchzehen

1/2 ts Oregano

1/4 ts Thymian

1/2 Lorbeerblatt

2 tb Olivenoel

1 sm Dose Tomaten (500 g)

50 g Tomatenmark

1/8 l Rotwein

2 Gruene Paprikaschoten

250 g Champignons

; Salz, Pfeffer

; Cayennepfeffer

6 Beefsteaks (je 200 g)

12 tb Olivenoel

---------------------------DAZU---------------------------------

- Folienkartoffeln

-------------------------KALORIEN-------------------------------

- 840 kcal pro Person

--------------------------QUELLE--------------------------------

- Zeitschrift "Brigitte"

- Ausgabe: uuuralt...

- Erfasst: Inge H.-Euringer

Die Knoblauchzehen zerdruecken, mit Oregano, Thymian und Lorbeerblatt

in Oel anduensten, dazu die Tomaten mit dem Saft, das Tomatenmark und

den Rotwein geben; alles 10 Minuten garen. Dann die kleingeschnittene

Paprika und die Champignons dazugeben und mit Salz, Pfeffer und

Cayennepfeffer abschmecken.

Die Steaks in je 2 EL Olivenoel von jeder Seite 4 Minuten braten,

salzen, pfeffern und mit der Sauce anrichten.

-096------ Rezept via RezSam v0.8b Format Meal-Master

Title: Rumtopf I

Categories: Dessert, Getraenk, Alkohol, Obst

Yield: 1 rezept

--------------------------JEWEILS-------------------------------

500 g Fruechte nach Saison; s.u.

250 g Zucker

1/2 l Rum; mind. 54 %; s.u.

; (beim ersten Mal: 1 Liter)

--------------------------GEFAESS-------------------------------

- grosser Steinguttopf mit

- geraden Waenden

---------------------ZUBEREITUNGSZEIT---------------------------

- 7 Monate =:)

--------------------------QUELLE--------------------------------

- Das grosse Menue Kochbuch

- Erfasst: Inge H.-Euringer

PROZEDUR:

Jeweils 500 g vorbereitete Fruechte mit der entsprechenden Zuckermenge

mischen und in den Steinguttopf fuellen. Nach einer Stunde 1 Liter Rum

daruebergiessen. Bei weiteren Obstzugaben jeweils 1/2 Liter Rum

zufuellen. Einen Teller darauflegen, damit die Fruechte nicht

schwimmen. Topf schliessen oder mit Einmach-Cellophan zubinden und an

einen kuehlen, dunklen Ort stellen. Ab und zu nachschauen, ob noch

genug Fluessigkeit vorhanden ist und eventuell mit Rum nachfuellen:

Die Fluessigkeit muss immer etwa fingerbreit ueber den Fruechten

stehen.

4 Wochen nach der letzten Obstbeigabe noch mal 1/2 Liter Rum

zugiessen und alles noch einmal 14 Tage ziehen lassen. Danach kann

der Rumtopf probiert werden.

FRUECHTE:

: Mai-Jun: ganze Erdbeeren

: Jun-Jul: Sauerkirschen (moeglichst Schattenmorellen) mit Stein

: Jul-Aug: Aprikosen und Pfirsiche, enthaeutet und halbiert bzw.

: geviertelt

: Aug-Sep: Reineclauden und Mirabellen, entsteint und halbiert

: Sep-Okt: Birnen, geschaelt, entkernt und in grosse Stuecke

: geschnitten und frische Ananasstuecke, eventuell

: halbierte entkernte Weintrauben

WICHTIG:

Die Fruechte duerfen nicht ueberreif, sondern muessen reif,

unbeschaedigt, sauber und trocken sein. Die 54 % beim Rum sollten aus

Gruenden der Haltbarkeit und somit der "Qualitaetssicherung" auf

keinen Fall unterschritten werden.

SERVIERVORSCHLAEGE:

An kalten Winterabenden schmeckt der Rumtopf pur zu ungesuesstem

russischen oder anderem Tee.

Sehr erfrischend ist ein Rumtopf-Cocktail: Pro Person 2 EL Rumptopf

(Fruechte und Fluessigkeit) in einen Sektkelch oder eine Sektschale

geben. Mit Sekt auffuellen. Einen Loeffel und Fruchtpicker dazulegen.

Als Dessert serviert man Rumtopf mit Vanillepudding oder - besonders

fein - mit Vanille-Eiscreme und Schlagsahne, die mit heisser

Himbeersauce oder geriebener Schokolade garniert wird.

TIP:

Wer entweder keinen so grossen Steinguttopf hat oder kaufen will

und/oder zu ungeduldig ist, um 7 Monate auf den ersten Genuss der

Fruechte zu warten, kann auch einzelne Sorten in Rum einlegen. Zum

Beispiel 500 Sauerkirschen mit 250 g Zucker mischen und vorgehen wie

beschrieben, ABER schon nach 14 Tagen servieren...

-097------ Rezept via RezSam v0.8b Format Meal-Master

Title: Toskaner Fleischkuchen

Categories: Hauptspeise, Backen, Hackfleisch

Yield: 10 portionen

150 g Mehl

1 ts Backpulver

1/2 c Milch

150 g Roher Schinken

2 Zwiebeln

5 g Butter

1 kg Hackfleisch

40 g Pinienkerne

40 g Rosinen

2 tb Tomatenketchup

1 pk Geriebene Zitronenschale

; Salz, Pfeffer

1 Ei

1 tb Dosenmilch

-------------------------BACKZEIT-------------------------------

- 1 Stunde bei Mittelhitze

---------------------------DAZU---------------------------------

- Pfeffersauce und Salat

--------------------------QUELLE--------------------------------

- Zeitschrift "Brigitte"

- Ausgabe anno dazumal...

- Erfasst: Inge H.-Euringer

125 g des Mehls mit dem Backpulver mischen und mit der Milch

verkneten. Den Schinken in eine Tarteform legen, die

kleingeschnittenen Zwiebeln in Butter anduensten und daruebergeben.

Das Hackfleisch mit den gehackten Pinienkernen, den Rosinen, dem

Ketchup und der geriebenen Zitronenschale gruendlich mischen, mit

Salz und Pfeffer wuerzen und auf den Schinken geben.

Das Ei trennen, 3/4 Teig auf dem restlichen Mehl ausrollen, obenauf

legen (Rand festdruecken) und mit Eiweiss bestreichen. Aus dem

restlichen Teig eine Rolle formen und auf den Rand legen. Aus der

aufliegenden Teigflaeche kleine Formen ausstechen und mit Eiweiss

neben die Oeffnungen kleben.

Eigelb mit der Dosenmilch verquirlen, den Teig damit bestreichen.

-098------ Rezept via RezSam v0.8b Format Meal-Master

Title: Mousse aux fraises

Categories: Dessert, Suessspeise, Erdbeeren, Einfach

Yield: 4 portionen

350 g Erdbeeren

1 ts Zitronensaft

1 pn ; Salz

1/4 l Schlagrahm

100 g Zucker

2 Eischnee

--------------------------QUELLE--------------------------------

- Selbstversuchsreihe :)

- Erfasst: Inge H.-Euringer

Erdbeeren im Mixer zerkleinern, Zitronensaft und Salz dazugeben.

Schlagrahm mit Zucker steifschlagen und unter die Erdbeermasse

ziehen. Eischnee loeffelweise unterheben.

Mehrere Stunden kaltstellen.

-099------ Rezept via RezSam v0.8b Format Meal-Master

Title: Schollenfilet auf Sauerkraut

Categories: Fisch, Sauerkraut

Yield: 4 servings

2 Aepfel, saeuerlich

2 Zwiebeln

2 tb Butter

800 g Sauerkraut

1 Lorbeerblatt

12 Wacholderbeeren

1/8 l Weisswein

1/8 l Fleischbruehe

1 tb Zucker

1 tb Koriander

; Salz

; Pfeffer

4 Schollenfilets

2 tb Zitronensaft

-----------------ERFASST DURCH PETER MESS-----------------------

- COOKNET 235:570/110

- Fido 2:2487:3008.6

- Original: CMA-Broschuere

- SAUERKRAUT AUF NEUE ART

Aepfel nach Wunsch schaelen, Zwiebeln schaelen und beides

kleinschneiden. Butter erhitzen. Aepfel und Zwiebeln anduensten.

Die Haelfte des Sauerkrauts zufuegen und kurz mit anduensten. Lorbeer

und Wacholder dazugeben. Mit Wein und Bruehe abloeschen und alles

zugedeckt 15-20 Minuten garen. Dann restliches Sauerkraut dazugeben.

Mit Zucker, Koriander, Salz und Pfeffer abschmecken und in eine

gefettete Auflaufform geben.

Schollenfilets waschen, saeuern und salzen. Auf das Sauerkraut geben

und etwa 15 Minuten im Ofen bei 200 Grad garen.

Dazu Kartoffelpueree, mit Creme fraiche verfeinert, reichen.

-100------ Rezept via RezSam v0.8b Format Meal-Master

Title: Sauerkrautsuppe mit Paprika

Categories: Suppe, Sauekraut

Yield: 4 servings

1 Paprikaschote, rot

1 Paprikaschote, gelb

1 Paprikaschote, gruen

500 g Sauerkraut

2 Knoblauchzehen

50 g Butter

1/4 l Weisswein

1/2 ts Kuemmel

; Salz

; Pfeffer

; Paprika

; Zucker

1 l Huehnerbruehe

150 g Creme fraiche

2 tb Petersilie, gehackt

-----------------ERFASST DURCH PETER MESS-----------------------

- COOKNET 235:570/110

- Fido 2:2487:3008.6

- Original: CMA-Broschuere

- SAUERKRAUT AUF NEUE ART

Die Paprikaschoten halbieren, die Kerne und die weissen Trennwaende

entfernen und die Schoten waschen. Jeweils ein viertel der Schoten in

37 GEOWRITE 35 KB Application geoWrite V2.1 VLIR 1989-01-03 15:14 Tony Requist .cvt
WYSIWYG Textverarbeitung. Update V2.11 am 18.8.1990 von Jens-Michael Gross.
38 gWp2.12 1 KB Application gWpatch V2.1 SEQ 1990-08-19 15:32 J.-M.Groß/Berlin'90 .cvt
Patch-Programm zum Beheben der Fehler in geoWrite 2.1 64/128
39 DirectPrint 4 KB Application DiskUtill. V1.1 SEQ 1991-05-11 23:54 Dirk Lausecker .cvt
Eps_DP_LF_gc
40 TP/24 Eps GC 2 KB Printer Drv Driver V3.1 SEQ 1992-12-07 23:15 Thilo Herrmann .cvt
High-End Printer Driver V3.1.
(C) 1990-92 Thilo Herrmann.
TextPrint V3 compatible (HQV3+)
41 DESK TOP 30 KB System deskTop GE V2.0 VLIR 1997-02-15 08:43 Brian Dougherty .cvt
42 DATEPRINT 6 KB Application DatePrint V1.0 SEQ 1988-10-26 22:28 Dennis N. Seitz .cvt
shareware: $5 -Dennis Seitz
7137 Snake Rd
Oakland CA 94611
43 NOTEPRINT 5 KB Application NotePrint V1.0 SEQ 1989-01-11 23:00 Dennis N. Seitz .cvt
shareware: $5 -Dennis Seitz
7137 Snake Rd
Oakland CA 94611

43 file(s), 593 KB

geos-gateway (6 disks, 235 files)

geos-gateway_calc128.d81 — “gw calc128” id:hd [D81, 819,200 bytes] download .d81

#FilenameSizeGEOS TypeClassSDateAuthor
1 GEOCALC 128 46 KB Application geoCalc V1.0 VLIR 1988-05-08 14:54 Dan Kaufman .cvt
geoCalc 128 is a powerful and easy to use spreadsheet.
Seriennummer - 29113
2 GATEWAY_128 36 KB System deskTop_GW V2.51 VLIR 1995-09-10 22:39 Bosacki/Collette .cvt
An alternate deskTop that supports the HD and RAMLink.
3 CMD_MOVE 7 KB Application RAM Move V1.0 SEQ 1992-08-11 22:59 Jim Collette .cvt
Change RL 1581 partitions & copy files between them.
4 DRUCKERWAHL 1 KB Desk Acc Druckerwahl V2.0 SEQ 1994-06-29 07:55 Falk Rehwagen .cvt
Programm zum Wählen des Druckers aus jeder Applikation heraus.
5 HP DeskJet 2 KB Printer Drv Printdriver V2.0 SEQ 1995-05-31 21:32 MegaCom-Software .cvt
6 HQ24 med EpN GC 2 KB Printer Drv Driver V2.7 SEQ 1991-09-27 20:00 Herrmann/Marten .cvt
High-End Printer Driver.
(C) 1991 Thilo Herrmann.
7 Mon.-Schoner 128 8 KB Desk Acc Start SMDataV3.0 SEQ 1994-02-22 09:27 Wolfgang Grimm .cvt
15 = Autostartzeit
Bildschirmschoner für GEOS128 (nur 80Zeichen)
8 Sterne (SM) 1 KB System SM-Data V3.0 SEQ 1994-02-24 08:04 Wolfgang Grimm .cvt
Bildschirmgag
9 .info_gw 1 KB System .info_gw V1.0 SEQ 1995-10-03 15:56 GATE WAY .cvt
10 Autokosten(128) 5 KB App Data geoCalc Img V1.0 VLIR 2001-04-01 13:35 .cvt
11 Paint OVERLAY+ 2 KB Printer Drv ClrPrntDrvr V2.0 SEQ 1990-01-19 18:48 Doug Fults .cvt
Special version of driver that will work with geoCalc.
12 Fotoalben 6 KB App Data geoCalc Img V1.0 VLIR 1995-10-04 11:38 .cvt
liste fotoalben

co) manfred frick * postfach 1133 * 88264 vogt
13 Grafiken 5 KB App Data geoCalc Img V1.0 VLIR 1995-01-27 18:14 .cvt
liste grafiken

co) manfred frick * postfach 1133 * 88264 vogt
14 Musikcassetten 2 KB App Data geoCalc Img V1.0 VLIR 1995-01-27 18:01 .cvt
liste musikcassetten

co) manfred frick * postfach 1133 * 88264 vogt
15 Kegelbuch 4 KB App Data geoCalc Img V1.0 VLIR 2001-04-01 13:36 .cvt
kegelbuch

co) manfred frick * postfach 1133 * 88264 vogt
16 Kegelkasse 7 KB App Data geoCalc Img V1.0 VLIR 1995-01-22 20:38 .cvt
kegelkasse

co) manfred frick * postfach 1133 * 88264 vogt
17 Haushalt 1-19 5 KB App Data geoCalc Img V1.0 VLIR 1994-06-17 19:14 .cvt
Erstellt in 05/93 von Manfred Quabius
18 Wäscheliste 4 KB App Data geoCalc Img V1.0 VLIR 1994-06-17 19:40 .cvt
Erstellt in 05/93 von Manfred Quabius
19 Beitragsliste'XX 2 KB App Data geoCalc Img V1.0 VLIR 1994-06-17 18:51 .cvt
Erstellt in 05/93 von Manfred Quabius
20 Haushalt 24 KB App Data Paint Image V1.1 VLIR 1994-06-17 19:38 .cvt .png
Erstellt in 05/93 von Manfred Quabius
21 .info_dd 1 KB System DD_Data V1.5 SEQ 2001-04-01 13:32 .cvt

21 file(s), 162 KB

geos-gateway_geoworld-disk5-pd.d81 — “warpspeed” id:hq [D81, 819,200 bytes] download .d81

#FilenameSizeGEOS TypeClassSDateAuthor
1 SHAREWARE 2 KB App Data Write Image V2.1 VLIR 2040-11-30 20:09 .cvt .html

To get the most out of the public domain programs on GEOWORLD disks, it is best to contact the authors for help or user input. Shareware donations not only allow these programmers to continue their important work, but give them a list of serious users for upgrades and offers.

Listed here are the names (and/or Q-Link screen names) and addresses of those responsible for the files on GEOWORLD Disk #5:

Qwik Top -- John F. Howard (ILLINI70)

4433 Clemsford Drive

Virginia Beach, VA 23456

WormDesk -- FontSwap -- PicShow

Payton Snider (GeoWorm)

7427 West Coolidge Street

Phoenix, AZ 85033

Selector 64 -- John L. Brown (JohnyBoy)

geoAlbum 1.0 & 1.1 -- Jean F. Major

119 Terrasse Eardley

Aylmer, Quebec, Canada JH 6B5

PHOTO MOVER -- Rick Coleman

P.O. Box 44

Sheridan, WV 82801

geoSidPlayer --Roger Lawhorn (ROGER LU)

3632 Gray Fox Drive

New Albany, IN 47150

GEOS.TO.BIN and BIN.TO.GEOS -- Terry Van Camp

(Terry V7) 16604 Cypress

Strongsville, Ohio 44136

ABC Picture Font -- (Melvena)

Cockroach pointer -- (TomCat69)

Sword pointer -- (TED 406 W)

Starfonts -- Thomas L. Dively (Starman35)

8583 Greenbelt Rd. Apt. T3

Greenbelt, MD 20770

Issue 23 Cover --

2 PAGE ONE 4 KB App Data Write Image V2.1 VLIR 2040-12-01 02:01 .cvt .html

QwikTop 2.3 by John Howard

The latest upgrade to an alternative deskTop for GEOS 64.

QwikTop 128 by John Howard/Jim Collette

Here it is at last - the GEOS 128 2.0 version of John Howard (ILLINI70)'s QwikTop 2.3! This operates exactly the same as 2.3, so read the article in GEOWORLD #21 for instructions.

Supports GEOS 128 40 and 80 column modes

WormDesk 5.0 by Payton Snider

Updated version of alternate desktop program for GEOS 64 v2.0 users. Place this program after CONFIGURE on your boot disk.

New OPTIONS:

Set CLOCK

Set Alarm

Swap Drives -- Thanks John Howard

Load BASIC programs

Assembly

Non-Geos - that loads @ $0801

DoubleClick in filename box Select drive from Top Menu Returns to drive that loaded the application. Option to exit to BASIC

Thanks to Gordon Manry Jr for the support and ideas that went into this update!

FontSwap by Payton Snider

This is a Desk Accessory that can only be used while in the 64 version of geoWrite 2.1, dated 7/6/88 1:16pm. There must also be more than 7 fonts on the disk that loaded geoWrite. FontSwap must also be on the same disk.

FontSwap will allow the user to select any 7 fonts that may be on your geoWrite disk. You will no longer have to rearrange your fonts on the disk before loading geoWrite. Put your fonts in any order...and just select FontSwap from the geos menu inside geoWrite.

Keep in mind that when you print your document from DeskTop or WormDesk, only the first seven fonts on the geoWrite disk will be used. Thanks goes to Peter Hughes for the design of the file icon.

PicShow 3.3 by Payton Snider

Slideshow and conversion program. PicShow will load and display the following picture formats:

JJ GG

Doodle Koala

Art Studio Adv Art Studio

Run Paint B/W HiRes

Loaded pictures can be saved in the above formats... plus

geoPaint Artist 64 Blazing Paddles

Option to invert B/W Hires, 164 files supported for 1581 owners, continous slideshow on 3 drives, DoubleClick in filename box to load picture, forced black border or option to have the pic select the color border. Thanks to RED STORM for the geoPaint compress routine.

SYSOP NOTE: AS IS it is one of the best 64 Graphics Display/Slideshow programs. It will view normal and compressed (JJ and GG) Doodle and Koala pictures, Advanced Art Studio, and Hi-res files also. You can look at them one at a time or all on a disk in a slideshow with option of black border or changing border color. This display program will make you load up GEOS to view those 64 graphic masterpieces.

Selector 64 by John L. Brown

3 QWIK TOP 7 KB Application QwikTop V2.3 SEQ 1989-08-13 10:16 John F. Howard .cvt
64 files displayed on the screen, load & run like DeskTop.
4 QWIK-TOP 8 KB Application QwikTop V2.4 SEQ 1989-10-29 12:17 John F. Howard/JC .cvt
64 files displayed on the screen, load & run like DeskTop.
GEOS 128 mods by Jim Collette.
5 WormDesk 5.0 11 KB Auto-Exec WormDesk V5.0 SEQ 1989-09-29 10:50 Payton W. Snider II .cvt
Use this program instead of deskTop to switch between applications.
6 FontSwap 4 KB Desk Acc FontSwap V1.0 SEQ 1989-09-07 18:03 Payton W. Snider II .cvt
Select your FONTs while using geoWrite V2.1...
64 Version 7/6/88 1:16pm
7 PicShow 9 KB Application PicShow v3.3 SEQ 1989-09-29 14:34 Payton W. Snider II .cvt
Converts Hi-Res and Multi-Color Picture Formats and Slide Show!
8 Selector 64 4 KB Desk Acc Selector V1.0 SEQ 1989-09-30 12:00 John L. Brown .cvt
Selector is a fast and easy way to change drivers from within GEOS-64 applications
9 PAGE 2 & 3 3 KB App Data Write Image V2.1 VLIR 2040-12-01 02:16 .cvt .html

geoAlbum by Jean Major

This program will create screen dumps like the ones used as illustrations in GEOWORLD. Version 1.0 puts a large screen size scrap in an album that can be used in geoPublish. Version 1.1 creates four smaller scraps of the screen that can be used in geoPaint by moving the drawing window around and pasting them next to each other.

PHOTO MOVER by Rick Coleman

This program, written by Rick Coleman, will allow you to move photo scraps from one photo album to another. Merge or customize your photo albums quickly with this application. See accompanying MOVER 1.0 DOC file for operation information.

MegaFont Fix by John P. Dalbec

Use this program with a font editor that allows saving to dummy point sizes. Mega fonts can be used in geoWrite, but you have to keep changing point sizes, whereas geoPublish does so automatically. The program helps you to create your own mega fonts for use with geoPublish. First, use your font editor to create point sizes 48-53. Each point size should contain the characters listed below, and all other characters in the point size should be shrunk to width 1.

48 (space)!"#$%&'()*+,-./

49 0123456789:;<=>?

50 @ABCDEFGHIJKLMNO

51 PQRSTUVWXYZ;(backslash)=>(underline)

52 (grave accent)abcdefghijklmno

53 qrstuvwxyz(left brace, vertical bar, right brace, tilde)

Having done this, you should open the font file with this program and it will supply the 54 point "garbage" font. (It is actually a summary file that is convenient for calling GetRealSize on characters that are in different point sizes, without having to load in each of those point sizes in turn.)

geoSidPlayer by Roger Lawhorn

10 geoALBUMv1.0 2 KB Desk Acc geoALBUM V1.0 SEQ 1989-07-13 20:10 Jean F. Major .cvt
This Da saves the screen into a four photo photo album...
11 geoALBUMv1.1 2 KB Desk Acc geoALBUM V1.1 SEQ 1989-07-13 11:01 Jean F. Major .cvt
This Da saves the screen to a photo album...
12 geoALBUM doc. 3 KB App Data Write Image V2.1 VLIR 2040-11-30 09:25 .cvt .html

Description:

- geoALBUM is similar to any screen dump, but instead saves the screen to a photo album. Great with geoPaint and geoPublish. It lets you include picture of a program in a review for example. There is a picture you would like in your program, simple : take the picture, rebuild it in geoPaint, cut the image you want and paste it in your geoProgrammer file and link it. etc.

- Version 2.0 is in his way. It permits picture of almost anywhere inside GEOS, even from programs that does not support DA. It can take four different types of image: ' NORMAL ' like V1.1, ' SPLIT in 4 ' like V1.0, ' DOWN ' and ' UPSIDE ' down.

P.S. geoALBUM does not work with GEOS KERNAL 1.2 and below. I am working on it.

Instructions:

- geoALBUM is a desk accessory; so it must be on the same disk you are working with.

- To take the picture, you go under the geos menu and select geoALBUM, the program will make the photo album and return to your application.

Note: The DA run much much faster with a R.E.U...

- To see the album you created, just go to photo manager and open "Screen Picture"

- With the version V1.0 the album is made of four picture.(the screen is divide in four picture to be able to rebuilt it in GEOPAINT.) And subsequent use of the DA will add a photo album. Screen Picture1, Screen Picture2 etc...(up to 9)

- With the version V1.1 the album is made of one big picture.(great in GEOPUB) and subsequent use will just add a page in that album. (Screen Picture

13 PHOTO MOVER 1.0 8 KB Application Photo Mover V1.0 SEQ 1989-01-26 10:54 Rick Coleman .cvt
Use this program to move scraps between separate photo albums.
14 MOVER 1.0.doc 10 KB Application DocWright V2.0 VLIR 1989-06-25 09:32 J. Buckley .cvt
This file was created with DocWright II.
From Storm Systems.
15 MegaFont Fix 1.2 2 KB Application MegaFontFix V1.2 SEQ 1989-08-05 00:41 John P. Dalbec .cvt
16 GEOSIDPLAYER 7 KB Application geoSidPlayer V1.0 SEQ 1990-02-01 12:37 Roger L. Lawhorn .cvt
Improved shareware version.
Click mouse for next song.
Interrupt plays faster.
17 jingle bells 1 KB Non-GEOS SEQ .prg
18 silent night 1 KB Non-GEOS SEQ .prg
19 midnight clear 1 KB Non-GEOS SEQ .prg
20 bethlehem 1 KB Non-GEOS SEQ .prg
21 angels heard 1 KB Non-GEOS SEQ .prg
22 come all faith 1 KB Non-GEOS SEQ .prg
23 sonata no. 3 2 KB Non-GEOS SEQ .prg
24 moz/ek/rondo 5 KB Non-GEOS SEQ .prg
25 AND MORE 5 KB App Data Write Image V2.1 VLIR 2040-12-01 02:59 .cvt .html

GEOS.TO.BIN and BIN.TO.GEOS by Terry Van Camp

GEOS.TO.BIN will convert an Apple GEOS file to a BIN (binary) file that can then be transmitted to a Commodore or another Apple II. Both programs work with geoWrite, geoPaint, Font, and Photo Album files. On a Commodore, the received sequential file can be changed to a Commodore GEOS file with the standard CONVERT utility. On the Apple, the received BIN file can be changed back to Apple GEOS by using BIN.TO.GEOS.

Please see my article in GEOWORLD issue #22 for information as to get this program into an Apple II and how to use. The procedures are the same for both programs.

This pair of programs is Shareware. If you find these programs useful, please send $5 (or whatever you feel they are worth to you) to:

Terry Van Camp

16604 Cypress

Strongsville, Ohio 44136

THEATRE Font by Melvena

A nice bold font that's great for headlines.

EXOTIC Font by Melvena

This is a great font for monograms. I use this font to make stationary using geoPaint (128 2.0 version of GEOS), editing the letter into a photo scrap and then enlarging it.

ABC GRAPHICS Font by Melvena

This is a graphic font that has two pictures for each beginning letter sound of the alphabet. The vowels in the Capital letters are the long sound of the vowel, while the lower case vowels are the short sound of the letters.

Graphics for the capital letters include: ace, balloons, cross, disk, easter, flag, girl, heart, ice cream, jack-in-the-box, kite, lamp, mouse, notes, oval, pumpkin, queen, rain, star, unicycle, vase, window, x-ray, yolk and zipper.

Lower case letters include: apple, block, clown, duck, elephant, fish, glasses, hat, igloo, jacks, keys, lock, mask, nickel, octopus, pan, question, rattle, sailboat, tooth, umbrella, violin, witch, xylophone, yield, zig-zag.

I've also included graphics for each number. A birthday cake with 0 candles is for 0, a cake with 1 candle is 1, etc. a cake with 10 candles can be found by typing the + sign.

There are three sizes available, however, the graphics are the same in each. (There may be a slight difference in the size 21 font). I have made the picture area smaller in size 21 so it can be used in geoPaint. In size 22 the pictures are all 26x21 pixels each with no space on the botton of the pix. I use size 22 in geoWrite. In size 23 the picture are all 26x22 pixels (a pixel space is under the pixture so it's better to use in geoPublish. In size 22 there are three space sizes available. By typing the spacebar you get a 26 pixel wide space. Using the . gives you a 13 pixel wide space. and using the , gives you a 6 pixel wide. I use these to make borders too.

I hope you enjoy this font. This is the results of many hours of doodling after school hours. I'm a kindergarten teacher and use this font regularly in my teaching with the children as well as notes home.

Starfonts by Thomas L. Dively

Great fonts from Starman35. Some use picture characters, backgrounds and connecting pieces to create unique headlines.

Dively -- A 27 point font with an unconnecting shadow.

Choo Choo -- Both 21 and 24 points share the same baseline, so can be mixed. The characters are mounted on cars and combine with locomotives and other train characters to form little train headlines.

BackStripe -- Similar to Choo Choo in 22 and 24 point sizes with many connecting graphic characters. Can be used without letters for borders.

Headerette -- A 24 point font with header end pieces and picture pieces to create all kinds of headlines for newsletters. The equal and up-arrow give spaces to fill in the headers.

Tubby -- A cartoon-like font in 31 point size.

Eastern -- A 24 point oriental style typeface.

Square 16 --

26 geos.to.bin 8 KB Non-GEOS SEQ .seq
27 bin.to.geos 7 KB Non-GEOS SEQ .seq
28 ABC GRAPHICS 15 KB Font GeoFont VLIR 1989-07-18 13:38 mD .cvt .png
29 THEATRE 4 KB Font GeoFont VLIR 1989-07-17 12:01 6 .cvt .png
designer: MELVENA (q-link)

ENJOY!
30 EXOTIC 3 KB Font GeoFont 1.4 VLIR 1989-07-17 11:09 .cvt .png
designer: MELVENA (q-link)

Good for monograms. ENJOY
31 Dively 5 KB Font GeoFont 1.4 VLIR 1989-10-07 13:20 .cvt
27 pt. - Thick letters with non-connecting shadow.
T. Dively
32 Choo Choo 7 KB Font GeoFont 1.4 VLIR 1989-10-08 00:12 2 .cvt .png
21,24 pt. - These letters ride the railroad tracks.
T. Dively
33 BackStripe 8 KB Font GeoFont 1.4 VLIR 1989-10-08 01:27 .cvt .png
22,24 pt.- 2 Styles of letters on a continous background. T. Dively
34 Headerette 5 KB Font GeoFont 1.4 VLIR 1989-10-08 01:29 .cvt
24 point. Picturesque font for column dividers and subtitles. T. Dively
35 Tubby 5 KB Font GeoFont 1.4 VLIR 1989-10-08 01:31 3 .cvt
31 point. Fat 'pickle-like' letters with a shadow.
T. Dively
36 Eastern 5 KB Font GeoFont 1.4 VLIR 1989-10-08 01:30 .cvt
24 point. Use of wedges and cresents for an
oriental look. T. Dively
37 Square 16 3 KB Font GeoFont 1.4 VLIR 1989-10-08 01:57 .cvt .png
16 point - Small narrow font with high resolution.
T. Dively
38 .info_gw 1 KB System .info_gw V1.0 SEQ 1993-10-20 12:17 GATE WAY .cvt
39 SIDE TWO 6 KB Application DocWright V2.0 VLIR 2040-11-30 22:23 J. Buckley .cvt
This file was created with DocWright II.
From Storm Systems.
40 GEOWORLD BLACK 19 KB App Data Publish Doc V1.0 VLIR 2040-11-30 00:11 .cvt
BLACK File for 2-color geoWorld magazine cover.
41 GEOWORLD BLUE 11 KB App Data Publish Doc V1.0 VLIR 1989-06-17 08:53 .cvt
BLUE File for 2-color geoWorld magazine cover.
42 COVER BLACK 13 KB App Data Paint Image V1.1 VLIR 1988-08-23 01:41 .cvt .png
43 COVER BLUE 15 KB App Data Paint Image V1.1 VLIR 1988-08-23 01:54 .cvt .png
44 COVER RED 16 KB App Data Paint Image V1.1 VLIR 1988-08-23 01:52 .cvt .png
45 COVER YELLOW 14 KB App Data Paint Image V1.1 VLIR 1988-08-23 01:53 .cvt .png
46 XMAS.ART 32 KB App Data Paint Image V1.1 VLIR 1988-07-06 01:00 Red Storm .cvt .png
Converted from MacPaint with MacAttack II.
Written by Joe Buckley.
47 AUTUMN.ART 33 KB App Data Paint Image V1.1 VLIR 1988-07-06 01:00 Red Storm .cvt .png
Converted from MacPaint with MacAttack II.
Written by Joe Buckley.
48 Preferences 1 KB System Preferences V1.0 SEQ 1988-07-06 13:37 .cvt
CockRoach/Rodent Pointer
by TomCat69
49 Bigtop 5 KB Font GeoFont 1.4 VLIR 1989-10-21 17:54 > .cvt
28 Point. Thick letters with
shadow. Capitals and numbers. T. Dively
50 Hollywood 5 KB Font GeoFont 1.4 VLIR 1988-07-06 14:21 .cvt
24 Point. Outlined font with low common background.
T. Dively
51 QuickView 3 KB Application QuickView V1.0 SEQ 1988-02-17 21:09 BSC TechUnit .cvt
Dump Write files to screen.
Patched to work with geoWrite 2.X.
52 GW #24 INFO 5 KB App Data Write Image V2.1 VLIR 1991-02-27 15:21 Red Storm .cvt .html
This file was created with
Wrong is Write.
Written by Joe Buckley.

GEOWORLD #24 Disk is filled with a variety of programs and upgrades. Side one has two GEOS Computereyes video digitizing programs. One is Scantastic that creates photo scraps of digitized images. This program is by Ben Wood, P.O. Box 772, St. Charles, IL 60174. He asks $10.00 shareware for an improved version. The other program is Berkeley Softworks Computereyes Driver that creates half page geoPaint images. This program was by David Durran, 2150 Shattuck Ave., Berkeley, CA 94704.

PicsShow 3.4 converts hi-res and multi-color picture formats and does a slideshow. This program is by Payton W. Snider II, GeoWorm Productions, 7427 W. Coolidge St., Phoeniz, AZ 98661.

MacAttack II+ 1.3 converts MacPaint pictures to and from geoPaint pictures. This version allows you to select multiple files up to 250 for a 'batch' conversion session. Also this program has MacBinary header suppression in both import and export to keep compatibility with some MacPaints transfers. MacAttack is by Joseph P. Buckley, Storm Systems, 464 Beale St., W. Quincy, MA 02169.

MultiLabel 2.5 prints multiple address labels in draft, NLQ or hi-res modes. Almost 100 3-line labels can be stored in a file. A graphic can be placed on a label. Data from the address list can be placed on a graphic label in a font. This program is by David B. Ferguson, 9479 E. Whitmore Ave., Hughson, CA 95326.

ScreenDumper 2 lets you print a screen to a printer. It is by Jeffrey Huntington.

PrintIt 1.2 prints the current screen from GEOS 64 and 128 80 column modes. This version is compatible to with the paint drivers so screens can be outputted to geoPaint files. PrintIt is by Mike Craig.

ScreenPhoto captures the current screen in a photo scrap. This program is good for including screen shots in articles about programs. ScreenPhoto is by David A. Hall.

Ruler 1.5 lets you measure onscreen images to see how big they will be printed at different dot-per-inch settings. This version has keyboard shortcuts and is by Michael T. Graham.

There are two versions of IconGet are included on this disk. One grabs an icon from a disk file and makes a photo scrap out of it. The other version doubles the size of the icon. The magnified icon is larger and easier it is easier to see the detail. IconGet is by Robert J.G. Norton.

The next three programs are specifically for GEOS 128 80 column users. GraphicView 1.1 lets you view geoPaint, Doodle and bitmap graphic screens in color on the 80 column screen. 64K of VDC ram are required. This program is by Kenneth L. Bell, Jr.

Color128 is an auto execute program that lets you change the foreground and background color on the GEOS 128 80 column screen. It is by Jean F. Major, 119 Terrasse Eardley Aylmer, Quebec, Canada J9H 6B5. There is a text file included that gives information about a GEOS Utilities Disk 1 that he is putting together.

Move 80 Col moves the 80 column screen up, down, left and right so that you can center it. It is by Robert Phoenix.

On side two of the disk are two programs by Sean Huxter. One is a colorful desk accessory game called geoMimic that mimics a computer gemerated sequence. You have to memorize the sequence and repeat it.

The second program is

53 PaintView1.2 4 KB Application Paint View V1.0 VLIR 1988-04-19 15:54 Red Storm .cvt
View geoPaint files from outside geoPaint.
From Storm Systems.
54 SCANTASTIC 15 KB Application Geos Eyes V1.0 SEQ 1989-03-23 15:48 Ben J. Wood .cvt
Share Ben Wood
Ware PO Box 772
$10.00 St. Charles Ill 60174
55 COMPUTEREYES 5 KB Application Eyes Driver V1.0 SEQ 1986-04-07 15:00 David Durran .cvt
56 RAQUEL 49 KB App Data Paint Image V1.1 VLIR 1989-11-26 04:10 .cvt .png
57 PicShow 3.4 9 KB Application PicShow v3.4 SEQ 1990-01-07 19:56 Payton W. Snider II .cvt
Converts Hi-Res and Multi-Color Picture Formats and Slide Show!
58 MacAttack II+ 14 KB Application Wrath of Mac 1.3 SEQ 1990-06-19 16:48 Red Storm .cvt
Convert to and from MacPaint format.
Written by Joe Buckley.
59 MacAttackII+.doc 7 KB App Data Write Image V1.1 VLIR 1990-06-18 10:45 Red Storm .cvt .html
This file was created with
Wrong is Write.
Written by Joe Buckley.

8 @h88888

MacAttack II:

The Wrath of Macintosh

MacAttack II+ (V1.3) will allow conversion of MacPaint data files to geoPaint format as well as geoPaint to MacPaint format running under GEOS 64 or GEOS 128, in either 40 or 80 column mode.

Operation is simple: merely decide which conversion you wish to run and select from the Convert menu.

Selecting MACPAINT TO GEOPAINT opens a submenu with two choices: MacPaint (C=M) and Options.

Selecting MACPAINT will open a special file handling dialog box to allow you to select the file to convert. You may choose any of up to 250 of the first 250 NON_GEOS files on the currently open disk.

You may select the proper file in several ways: Use the scrolling icons (when there are more than seven files) to move along the list of names. The CURSOR UP/DOWN keys may also be used to move the file list up or down one name, the CURSOR LEFT/RIGHT keys to scroll the file list up or down a 'page' of seven names, the T/B keys to jump to the top or bottom of the file list, the INST (Insert/shift-DEL) key to select the first 250 file names, and the CLR (Clear/shift-HOME) key to deselect all file names.

You may start file conversions by clicking the OPEN icon or by hitting the RETURN key after the files have been highlighted.

Selecting OPTIONS will generate a new submenu with four choices:

COLOR: You will be presented with a series of two dialog boxes which will allow you to determine the foreground and background colors for the resulting geoPaint file. The choices remain in effect until changed manually.

The default state is BLACK on WHITE.

NOTE: The next three submenu choices toggle between two states. They operate in the same manner as the geoPaint color mode switch. In other words, the text in the menu describes the state that you will be toggling to, NOT THE CURRENT STATE OF THE SWITCH!

DELETE ORIGINAL: You may decide to automatically delete the original MacPaint data file from the source disk.

The default state is to KEEP ORIGINAL.

PICTURE: LEFT: You may decide that you want to converted MacPaint image to be forced to the very left hand edge of the geoPaint file. Since a MacPaint file is narrower than a geoPaint file, you have this option for image placement.

The default state is to PICTURE: CENTER.

No MacBinary: When a Macintosh transfers a MacPaint file via modem, the terminal emulator will execute the equivalent of the GEOS 'CONVERT' and add a 128 byte MacBinary data header to the resulting file. If the file was transferred directly from a Macintosh system, this header will exist and must be taken into account.

Many MS-DOS programs can use and/or generate MacPaint formatted files, but have no need for the MacBinary header (a Macintosh only structure). If you are importing one of these files, you will not need to skip the 128 MacBinary header.

Virtually all files you encounter WILL have the MacBinary header attatched.

The default state skips the 128 byte MacBinary header.

8 8888888

Selecting GEOPAINT TO MACPAINT opens a submenu with two choices: GeoPaint (C=G) and Options.

Selecting GEOPAINT will open a special file handling dialog box to allow you to select the file to convert. You may choose any of up to 250 of the first 250 APPL_DATA (filtered for geoPaint) files on the currently open disk.

All of the file selection features of the MacPaint to geoPaint section apply here as well.

Selecting OPTIONS will generate a new submenu with two choices.

STARTING COLUMN: You may wish to select a new starting column for the read of the geoPaint file.

Since MacPaint files are only 72 bytes (cards) wide, as opposed to a geoPaint's 80 byte width, you must decide what column you wish to start reading the geoPaint data from.

All images are read in byte sized segments, so you have the option to start reading anywhere from column zero through column eight.

The default starting COLUMN is 0.

The next submenu choice toggles between two states. It operates in the same manner as the geoPaint color mode switch. In other words, the text in the menu describes the state that you will be toggling to, NOT THE CURRENT STATE OF THE SWITCH!

No MacBinary: If you are going to transfer your MacPaint files directly to a Macintosh computer via modem, you will need the complete MacBinary data header on the files.

Many MS-DOS programs are able to read MacPaint files directly, but do not need the MacBinary header on the file. Selecting No MacBinary will skip the addition of this data header.

Virtually all files you encounter WILL have the MacBinary header attatched.

The default state includes the 128 byte MacBinary header.

Also included under the FILE menu selection is QUIT (C=Q), INFORMATION (C=I), and access to upto eight desk accessories.

Thanks to Ed Flinn of CompuServe's CBMART forum for asking me to release this version.

Joe Buckley

464 Beale St.

W. Quincy, MA 02169-1307

71570,2600 (CompuServe; GEOS Section Leader, CBMPRG)

60 mlabelv2.5 16 KB Application Multi Label V2.5 VLIR 1990-04-13 19:50 David B. Ferguson .cvt
Prints multiple labels in either Draft,NLQ or Hi-Res.
61 mlabel2.5docs 5 KB App Data Write Image V2.0 VLIR 1990-04-13 21:03 .cvt .html

I hate writing doc. files for my programs, so this isn't going to be pretty. Concievably, it might not make any sense, but hey! You've got a computer! You've got brains! You figure it out!

This is the corrected, upgraded version of my label printing program. What does it do, Dave?

Am I glad you asked! Well, you can print labels, bunches of 'em! You can print a whole lot of one label, or one each of a whole lot of different labels. Wow! Is there more?

You betcha pardner! (Or is that part-nerd?) You can choose a form length from 1" to 16.5". You can choose NLQ or draft printing. Shazaam! Shazaam!

But wait, there's still more! Am I dreaming? No! You can create labels which combine graphics and text. You can even use fonts. Fonts! Did he say FONTS? Gollllly!

Dave, you ask, how does this happen?

(Please sing the following instructions to the tune of "The Beverly Hillbillies". Thank you.)

Well, you double-click the icon

as it appears on your screen.

Then you wait a hundred years for

the program to begin.

'til you finally see a picture

full of stuff you've seen before.

By now you're wondering what the

hell you downloaded this thing for.

Labels, my friend.

Sticky labels.

(By now you've probably guessed it is impossible to write an instruction manual to the tune of "The Beverly Hillbillies." God, I'm bored.)

I hope you remembered to put Photo Manager on the same disk before you started. If you did, it'll show up in the GEOS menu along with CREDITS, QUIT, and any other D.A.s you might have. Blackjack is my favorite. In fact, I think I'll go play right now.....

I'm back. Lost everything....house, car, wife, kids....saved the computer, though. I have my priorities in line, bucko.

Okay, so most of the stuff you see by now should make sense. I'm not going to waste your time and, more important, my time, going over the obvious. Hey! If you click around the lines showing my name you'll figure out how to edit lines.

62 GRAPHIC LABELS 6 KB App Data Paint Image V1.1 VLIR 1988-07-06 13:55 .cvt .png
63 Screendumper.2 1 KB Desk Acc ScreenDump V2.0 SEQ 1986-10-21 13:41 Jeffrey Huntington .cvt
Screendumper lets you print any screen from anywhere.
64 printIt1.2 1 KB Desk Acc printIt V1.2 SEQ 1990-01-04 18:56 Mike Craig .cvt
Print the current screen from all GEOS versions and modes. Compatible with paint drivers.
65 ScreenPhoto 1 KB Desk Acc ScreenPhoto V1.0 SEQ 1990-02-18 22:17 David A Hall .cvt
Captures current screen in photo scrap
66 ruler1.5 5 KB Desk Acc ruler V1.5 SEQ 1990-03-04 09:59 Michael T. Graham .cvt
60,78 <=X,Y printer dots per inch; calibrates inch scales.
67 ICONGET 1.1 1 KB Application IconGet V1.0 SEQ 1988-08-22 15:28 Robert J.G. Norton .cvt
IconGet grabs an icon and makes a photoscrap out of it
68 IconGetdbl 1 KB Application IconGet V1.0 SEQ 1988-08-22 01:10 Robert J.G. Norton .cvt
IconGet grabs an icon and makes a photoscrap out of it
69 GraphicView128 6 KB Application GraphicView V1.1 SEQ 1990-02-17 00:32 Kenneth L. Bell Jr. .cvt
Viewer for geoPaint, Doodle, & Bitmap graphics
Needs 64K of VDC ram.
70 Color128 3 KB Auto-Exec Color128 V1.0 SEQ 1988-08-22 15:09 Jean F. Major .cvt
This small application, bring foreground and backgroung color to the GEOS 128
71 Color128Doc 3 KB App Data Write Image V2.1 VLIR 1988-08-22 13:20 .cvt .html

Color128 v1.0

Is a small AUTO EXECUTE program that let you set the background and foreground colors of GEOS 128 in 80 columns.

How to use:

Simply load the file and adjust the colors with the + and - icons then go to the file menu and "save configuration".

Note: The border color will always be the same as the foreground color

Options:

default: Will reset the color to the initiale GEOS 128 colors

recover: Will bring back the colors that were previously saved with

"save configuration"

P.S. if you put Color128 on your both disk and you load GEOS 128 in the 80 Columns mode. ( i.e. with the 40/80 display key down ) Color128 will set the colors to the ones you previously saved.

Color128 v2.0 is in the final stage, It already supports color mode 0,2,3,4.

( 64K video RAM needed for mode 2,3,4 )

It will have some tools to set different colors on the 80 columns screen. (mode 2,3,4)

and will be available with

" GEOS UTILITIES DISK I "

That will also contains:

geoALBUM v2.1 40/80 col ; saves the screen to album or Paint

IconGrabber 40/80 col ;

AlbumTimer 40/80 col ; runs geoALBUM anywhere anytime

BootMaker81 Boot GEOS 64 v2.0 directly from your 1581

New Keys 64 GEOS 64 v1.3 & 2.0 ; shortcut for GeoWrite

New Keys 128 GEOS 128 v1.3 & 2.0 ; same for 128

geoPublishBug fix for geoPublish ; fix the file not found bug

geoSleuthUp Upgrade for GEOSLEUTH - 1581 support

copyright "Myth Conceptions" 1987

interceptor printer driver to work with GEOSLEUTH

will send code to geoWrite file

almost ready to assemble

GeoProgrammer:

- DebuggerUp release the true power of geoDebugger 64

- AssemblerUp fix for the 128, Dialog Box included

- LinkerUp fix for the 128, Dialog Box included

2 Memory Maps GEOS 128 & 64 version 2.0

BSW 2.0 & BSW 128 Label files for GEOSLEUTH

Reference Chart list of all GEOS routines with basic instructions

" GEOS UTILITIES DISK I " should be available by june '90

Send any comments or suggestions

To:

72 MOVE80COL 4 KB Desk Acc Scrn 80col V1.0 SEQ 1990-05-27 23:53 Robert Phoenix .cvt
This program moves the 80-col screenup, down, left, and right
73 geoMimic 6 KB Desk Acc geoMimic V1.0 SEQ 1990-02-13 01:04 Sean Huxter .cvt
Mimic a computer generated sequence. Take your memory to its limits.
74 geoComix docs 6 KB Application DocWright V2.0 VLIR 1988-08-22 13:35 J. Buckley .cvt
This file was created with DocWright II.
From Storm Systems.
75 geoComix 7 KB Application geoComic V1.0 SEQ 1990-01-31 13:12 Sean Huxter .cvt
A Choose Your Own Path Adventure Comic. Uploaded to QLink, March, 1990
76 The Orb 14 KB System Comix ScriptV2.0 VLIR 1988-07-06 13:12 .cvt
77 The Orb.t 13 KB System Comix Text V1.0 VLIR 1988-08-22 02:31 .cvt
78 The Orb.g 74 KB System Comix GrafixV2.0 VLIR 1988-08-22 19:50 .cvt
79 Font Dump III 6 KB Application Font Printer 3.0 SEQ 1990-06-01 22:20 Red Storm .cvt
Print font sample sheets, 40/80 col., upto 80dpi.
Written by Joe Buckley.
80 Font Dump 3.doc 5 KB App Data Write Image V1.1 VLIR 1990-05-23 18:56 Red Storm .cvt .html
This file was created with
Wrong is Write.
Written by Joe Buckley.

8 8888888

Font Dump III

by Joe Buckley

This is a simple GEOS 64/GEOS 128, 40/80 column mode application which will allow you to generate sample sheets for all of your GEOS fonts.

Font Dump III will adjust itself to various printer drivers so that the printout will occupy the full width of the page, while printers with less than 80DPI capability (technically, it should function down to 41DPI, although 60DPI is as low as I've bothered to test) will not lose the image off the right hand edge of the paper.

On the printout you will find (1) the font name, point size and font ID# written in the BSW 9 font, (2) the same name, point size and font ID# information written with the sampled font, and (3) the entire font starting from ASCII 32 (space) to ASCII 126 (tilde).

When each font has been printed, the page will scroll up approximately two card rows. There is no form feed (FF) until you exit the application to the GEOS deskTop.

Keep this fact in mind, since there is no perforation skip with fanfold paper.

While there is no onscreen indication of this, you may abort the current font sample print by holding the mouse button down as it is being printed.

Font Dump III will scan all active drives for the default printer driver, so the printer driver need not be stored on the same disk that Font Dump III was executed from.

Three drive access is supported for REU-equipped systems.

From the main file requester, you may choose any one of the first 250 FONT files on the currently open disk.

You may select the proper file in several ways: Use the scrolling icons (when there are more than seven files) to move along the list of names. You may also use the CURSOR UP/DOWN keys to move the highlight bar up or down one name and the CURSOR LEFT/RIGHT keys to scroll the list of names up or down a page of seven names.

You may select a file by clicking the OPEN icon, by hitting the RETURN key, or by double-clicking the filename itself within the list window.

After selecting the font that you wish to print, you will be prompted to select the point size of that font to use. Click the mouse over the UP or DOWN arrows to scroll through the list of point sizes available. (Holding the button down continues the scroll in the same direction.) You may also use the CURSOR UP/DOWN keys to scroll through the available point sizes.

8 8888888

Now comes the major change to the file:

You will be prompted to 'Select new font/point size?'. This option allows you to choose more than one font and/or point size to print in a single session. If you select YES (or merely hit the RETURN key), you will be able to go through the entire font selection process again. Selecting NO will start the actual printing process.

You may go through the font selection process up to 255 times (and good luck to anyone who does!).

If you change your mind and don't want to select a new font after selecting YES at this prompt, you will be stuck. Either start over again, or select a new font as a dummy ending.

You can only start the printing process by selecting NO from this third dialog box.

The only ways to reset the list for which fonts you want selected are (1) print the list of fonts already selected, (2) choose the DISK option from the main file requester, or (3) choose the DRIVE option from the main file requester.

Generally, the simplest method is to choose DISK and just leave the same disk in the active drive.

Note:

Font Dump III does not live well with the BSworks Paint Drivers. The results, if the Paint Drivers are tried, will be unpredictable.

Font Dump III will crash if tried with the GEOS 128 Paint Drivers. So don't say I didn't warn you.

Joe Buckley

464 Beale St.

W. Quincy, MA 02169-1307

5/23/90

71570,2600 (CompuServe; GEOS Section Leader, CBMPRG)

81 TABLED 5 KB Font GeoFont 1.4 VLIR 1989-10-07 13:24 .cvt .png
34 point. Letters sitting on a table surface. 3D style.
T. Dively
82 BRICKS 4 KB Font GeoFont 1.4 VLIR 1989-10-07 23:38 z .cvt
29 point Font. This one is made out of bricks!
T. Dively
83 TWISTED 4 KB Font GeoFont 1.4 VLIR 1989-10-07 23:41 .cvt
31 point. Macrame letters.

T. Dively
84 WAFERESQUE 5 KB Font GeoFont 1.4 VLIR 1989-10-07 23:40 .cvt
29 point Font. Decorative wafered style.
T. Dively
85 LOWERY 4 KB Font GeoFont 1.4 VLIR 1989-10-08 00:11 V .cvt .png
25 point. Eccentric style of twists and shadows.
T. Dively
86 RACEWAY 5 KB Font GeoFont 1.4 VLIR 1989-10-07 23:47 b .cvt
24 pt. - Challenger stripe style of font with a couple of vehicles. T. Dively
87 T M N T 6 KB Font TURTLE Font V1.2 VLIR 1990-03-06 23:24 .cvt
Suggested by DickE; created by TEIR DOWN
88 MUSIC 1 7 KB Font GeoFont 1.4 VLIR 1988-12-14 19:15 z .cvt
id FA-font for writingmusic 31 pt music symbols and staff15 pt symbols andchords
89 MUSIC 1/2 9 KB Font GeoFont 1.4 VLIR 1988-12-14 19:15 MZ .cvt
id FB-font for writing 31 & 32 pt music symbols and staff15 pt symbols andchords
90 MUSIC 1/4 8 KB Font GeoFont 1.4 VLIR 1988-12-14 19:16 z< .cvt
id FC-font for writing 31 & 32 pt music symbols and staff15 pt symbolsand chords
91 MUSIC 1/8 9 KB Font GeoFont 1.4 VLIR 1988-07-06 14:58 zL .cvt .png
id FD font for writing 31 & 32 pt music symbols and staff15 pt symbols andchords
92 MUSIC 1/16 9 KB Font GeoFont 1.4 VLIR 1988-07-06 14:58 zLL .cvt .png
id FE font for writing 31 & 32 pt music symbols and staff15 pt symbols andchords
93 MUSIC #&b 8 KB Font GeoFont 1.4 VLIR 1988-07-06 16:35 N .cvt
id FF Font fort writing 31 & 32 pt music symbols on a staff, Sharps and Flats
94 Music Font Index 5 KB App Data Write Image V2.0 VLIR 1988-07-06 17:21 .cvt .html

Music Font Index

MUSIC #&b font (36 point is shown)

Using same index, Sharps are on 37 point and Naturals are on 38 point

b c d e f g a B C

b c d e f g a B C

D E F G A Ä Ü i j

D E F G A Ä Ü i j

k l m n h I J K L

k l m n h I J K L

M N H p q r s t u

M N H p q r s t u

o P Q R S T U O

o P Q R S T U O

MUSIC 1/16 font 15 point

(All fonts in 15 point are the same with minor exceptions in the MUSIC 1/2 font as noted)

1 2 3 4 5 6 7 9

1 2 3 4 5 6 7 9

+ - ! " # $ %

+ - ! " # $ %

& ' ) @ * ^ /

& ' ) @ * ^ /

a b c d e f g k

a b c d e f g k

m o s z A B C D

m o s z A B C D

E F G M O S

E F G M O S

MUSIC 1/16 font 31 point

/ ? s w h q 8 t T

/ ? s w h q 8 t T

1 2 3 4 ! " # $ Ä

1 2 3 4 ! " # $ Ä

Ü : =

Ü : =

b c d e f g a B C

b c d e f g a B C

D E F G A

D E F G A

MUSIC 1/16 font 38 point

b c d e f g a B C

b c d e f g a B C

D E F G A i j k l

D E F G A i j k l

m n h I J K L M N

m n h I J K L M N

H p q r s t u o P

H p q r s t u o P

Q R S T U O

Q R S T U O

MUSIC 1/8 font 31 point

/ ? s w h q 8 t T

/ ? s w h q 8 t T

1 2 3 4 ! " # $ Ä

1 2 3 4 ! " # $ Ä

Ü : =

Ü : =

b c d e f g a B C

b c d e f g a B C

D E F G A

D E F G A

MUSIC 1/8 font 38 point

b c d e f g a B C

b c d e f g a B C

D E F G A i j k l

D E F G A i j k l

m n h I J K L M N

m n h I J K L M N

H p q r s t u o P

H p q r s t u o P

Q R S T U O

Q R S T U O

MUSIC 1/4 font 31 point

/ ? s w h q 8 t T

/ ? s w h q 8 t T

1 2 3 4 ! " # $ Ä

1 2 3 4 ! " # $ Ä

Ü : =

Ü : =

b c d e f g a B C

b c d e f g a B C

D E F G A

D E F G A

MUSIC 1/4 font 32 point

1 2 3 4 5 6 7 8 9

1 2 3 4 5 6 7 8 9

0 : ; Ä Ü = / ? t

0 : ; Ä Ü = / ? t

b c d e f g a B C

b c d e f g a B C

D E F G A

D E F G A

MUSIC 1/2 font 15 point

(All keys are same as 1/16 font with the following exceptions)

1 2 3 4 5 6 7 8 9 0

1 2 3 4 5 6 7 8 9 0

MUSIC 1/2 font 31 point

1 2 3 4 5 6 7 8

1 2 3 4 5 6 7 8

! " # $ % &

! " # $ % &

MUSIC 1/2 font 31 point (continued)

/ ? : Ä Ü = s t T

/ ? : Ä Ü = s t T

q h w b c d e f g

q h w b c d e f g

a B C D E F G A

a B C D E F G A

MUSIC 1/2 font 32 point

: Ä Ü = / ?

: Ä Ü= / ?

b c d e f g a B C

b c d e f g a B C

D E F G A

D E F G A

MUSIC 1 font (whole notes) 31 point

/ ? : Ä Ü = r q w

/ ? : Ä Ü = r q w

t T

t T

b c d e f g a B C

b c d e f g a B C

D E F G A

D E F G A

95 Do-Re-Mi 3 KB App Data Write Image V2.0 VLIR 1988-07-06 14:09 .cvt .html

DO-RE-MI

c

[t2[/c/////d//?/e/////c/?/e////c///?/e//////]

C D E C E C E

Doe... a deer, a fe - male deer,

g7

[t/d//////e/?/f??t//e???r/?////f/////?////f////]

D E F F E D F

Ray... a drop of gold - en sun,--------------

c

[t/e//////f/?//g////////e/?/g////e//?//g//////]

E F G E G E G

Me... a name I call my - self

g7

[t/f//////g/?//a??h??n??t/?/a////////?/a///////]

F G A A G F A

Far... a long, long way to run. ---------------

c7 f

[t/g//////c/?//d??l??m??u/?/a////////?/a///////]

G C D E F G A

Sew... a nee- dle pull - ing thread,------------

d7 g

[t/f//////d/?//e?mm??n??o/?/B////////?/B///////]

F D E F# G A B

La... a note to fol - low sew,--------------

e7 am7 c7

[t/B//////e/?/ff?nn??h//P/?/C///////?/C/BBB]

B E F# G# A B C B Bb

Tea... a drink with jam and bread------------ That will

f dm7 g7 1*C********G******* 2*C******

[t/a/////f///?/B////g//?/C//g/?/e//d//://C/////]

A F B G C G E D C

bring us back to doe - oh - oh - oh! doe!

96 Jeannie 3 KB App Data Write Image V2.0 VLIR 1988-07-06 13:59 .cvt .html

Theme from "I Dream of Jeannie"

gm f57 gm f57

[tB/4[/D8DCD8DC?/D8DCD8/q////]

gm c7 f f57 f6

[tB/[/g/D8DCEDC?/f/D8DCEDC]

gm c7 1*F******* 2*F***********

[tB//g/D8DCEDC?/a8hq://F8qq/f]

b$m e$ a$ d$

[tB/[/F/F/FFFEEDD?EECeEEEDC]

g$ c7 gm c7 N.C.

[tB/DD/BbDDDCB/?C8g//CDCBa]

gm c7 f f57 f6

[tB//g/D8DCEDC?/f/D8DCEDC//]

gm c7 1*F**********************

[tB//g/D8DCEDC?/a8h8a/////////////]

gm f57 f6

[tB//B/agfag/aa/?/a/fec/da//////]

gm f 2*F********

[tB//B/agfag/aa/?/f8h8f:/a8hq/]

gm c7 f f57 f6

[tB/g/D8DCEDC/?/g/D8DCEDC//]

gm c7 f

[tB/g/D8DCEDC/?/F8h8a/////////////]

gm c7 f e$ c7 f

[tB/g/D8DCEDC/?/f/q/q/CEEEE/F

97 MELODY 7 KB Font PERSONAL V1.2 VLIR 1988-07-06 14:14 1 .cvt
A font created with the GEOS Font Editor 2.5.
by Jim Collette.
98 MELODY SYMBOLS 2 KB App Data Write Image V2.0 VLIR 1988-07-06 13:10 .cvt .html

1 2 3 4 5 6 7 8 9 0 + -

1 2 3 4 5 6 7 8 9 0 -

q w e r t y u i o p @ * ^

q w e r t y u i o p @ *

Use ^ for 1 pixel blank space.

a s d f g h j k l : ; =

a s d f g h j k l : ; =

z x c v b n m , . /

z x c v b n m , . /

! " # $ % & ' ( ) + -

! " # $ % & ' ( ) +

Q W E R T Y U I O P @ * ^

(with C= key)

Q W E R T Y U I O P ` ß öö

A S D F G H J K L Ä Ü =

A S D F G H J K L Ä Ü

Z X C V B N M < > ?

Z X C V B N M < > ?

also with C= key / ü ä

Ö

99 MELODY font DOX 7 KB App Data Write Image V2.0 VLIR 1988-07-06 14:15 .cvt .html

Melody - Music Font Documentation

Melody lets you "word process" melodies in a larger version of standard music notation. The key word here will be simplicity. All of the notes, rests, and other symbols are available without changing fonts or point sizes. Obviously, some compromises have been made to accomplish this goal, but a few were imposed anyway by the nature of the typewriter keys. Furthermore, traditional notation involves a number of artistic elements such as sweeping phrase marks and slanted beams linking certain notes.

I have not attempted to make the word processor behave as an art program. Those artistic lines can be added to the final print out with a felt tipped marker, and the results will be smooth and professional.

The Melody font provides treble, bass, and c-clefs (viola clef), as well as the Grand Brace necessary for piano and organ scores. Bar lines can be extended either up or down (or both) to create ensemble scores, but there is no way to put two parts on the same staff. To add lyrics and other necessary words, simply switch to the conventional font of your choice.

The QWERTY keys draw the notes of the major scale in quarter notes. Simply pretend you are playing the piano. (Music lessons are available at my house for a slight additional fee). Shift to upper case for half notes. The row of keys below QWERTY produce the same notes in eighth notes; shift for the "duration dots."

The number keys above the QWERTY row produce the corresponding symbols for flats and (shifted) sharps.

A few keys on the far right side of each row cannot be "shifted." The equivalent function is accomplished with the C= key.

The remaining musical symbols are found on the lowest row of keys (ZXCVB). Since I prefer to "play" the notes with my right hand, rather like a piano, you will find the symbols for rests, barlines, ties, and blank staff under your left hand. Less frequently used items such as meter signatures, repeat signs, and the treble and bass clefs are found in the bottom row under your right hand. The same key which produces the treble and bass clefs (the /? key) will also produce the alto clef (C-clef) if pressed in combination with the C= key. Upper and lower halves of the "Grand Brace" are likewise obtained using the C= key with : and ;

Note that the eighth notes (asdfg row - lower case) are drawn with stubby flags. I prefer to group eighth notes (and sixteenths, etc) under beams whenever possible, so I touch up the final printout with a felt tipped pen. The stubby flags merely serve to draw my attention. You may find them quite legible with no alteration, but I like the personal touch.

For lack of keys, some symbols had to be left out of the font. Natural signs are given only two positions: upper staff (N) and lower staff (n). With apologies to Beethoven, there are no whole notes at all. I hope to adress these shortcomings with an acessory font set in the near future.

Tips for professional results:

1) Avoid Word Wrap If the notes from one line get pushed over to the next, your clef signs will be pushed out of place.

2) Decide in advance how many measures you will be typing per line. Usually three of four measures per line will be the most legible. Any more and the lines may look crowded and hard to read. The "z" key can be used to enter blank staff between notes. "Sprinkle in" enough blank staff to push the end of the line to the line to the right margin. Even narrower "pieces" of blank staff are available under the capital A key, but I save them for the final touch up before printing.

3) Lyrics and chord symbols may be added at any time, and in the font of your choice, but it is easiest to type them before you type the notes. Again, consider how many measures are planned for each line. Press RETURN two or three time after each line of text. When you are through typing the words, come back to these "in-between-lines" and select the music font. Done this way, your chords and lyrics will be placed closer to their respective notes. Done otherwise, GeoWrite looks at the 37-point music font and leaves lots of space between lines, even if you've selected a relatively small point size.

4) Use bold style for thicker double bars, braces, etc. For vertical allignment difficulties, remember that blank staff in bold is slightly wider than otherwise, but not thicker.

5) Use tabs to help with frequent vertical allignments.

6) If you have GeoWrite 2.1, make the page full wide and move the margin out to the half-inch marker on both the right and left sides.

If you find yourself using and enjoying my font, please send a ten dollar shareware donation to:

Jerry Skelley

4 Greenville Drive

Forestdale MA 02644.

Comments & suggestions are welcomed with or without a donation.

page PAGE of 2

100 geoSidPlayer 7 KB Application geoSidPlayer V1.0 SEQ 1989-08-24 16:40 Roger L. Lawhorn .cvt
Play SidPlayer .mus files from GEOS
101 jinglebells.mus 1 KB Non-GEOS SEQ .prg
102 SID_Printer 4 KB Application SID_Printer V1.1 SEQ 1990-01-25 16:04 Charles L. Boling .cvt
Print sheet music from any SIDPlayer file. Supports 6-voice Stereo!
103 Musical Notes 2 KB Font GeoFont 1.4 VLIR 1990-01-26 23:01 J .cvt .png
Musical character set for Sid Printer program.
104 STARS&STRIPES 12 KB App Data RunBDKformatV1.0 VLIR 1990-07-02 18:40 .cvt
The Stars and Stripes FOREVER!
March by John Philips Sousa
105 BACH.FORMAT 11 KB App Data Write Image V2.1 VLIR 1988-07-06 14:37 .cvt .html

G.O.Bach's BDKformat revised 1989.10.02

by F. G. Kostella

G.O.Bach is copyright by RUN/IDG

The following is an description of the formats used by G.O.Bach and may be useful to programmers wishing to write their own players or attach a G.O.Bach song to their own programs.

My terminology:

VOICE One of any SID chip's 3 oscillators. Named Voice 1, Voice 2, and Voice 3.

PATCH The grouping of values placed into one of the 3 voices set of registers that produce an audible sound, ie., waveform, pulse width, ADSR. Typically given a name like: "flute", "percussion", "sax", etc. A sound/timbre. I've adopted this name to avoid confusion with VOICE.

SONG FORMAT:

The song will be stored as a single record of a VLIR file, more on that later. The song should start with a header of .word values that are offsets from the start of this table:

offset to MONO SID STEREO SID*

.word SPECIAL_STRINGS.

word NOTE_TABLE Voice 1 Left Voice 1

.word NOTE_TABLE Voice 2 Left Voice 2

.word NOTE_TABLE Voice 3 Left Voice 3

.word NOTE_TABLE n/a Right Voice 1 *

.word NOTE_TABLE n/a Right Voice 2 *

.word NOTE_TABLE n/a Right Voice 3 *

.word PSEUDO_OSC Pseudo 1 Pseudo 1

.word PSEUDO_OSC Pseudo 2 Pseudo 2

.word PSEUDO_OSC Pseudo 3 Pseudo 3 *

(*=not implemented this version)

; now a description of the data/code pointed to by the above.

SPECIAL_STRINGS

An $0000 indicates that this funtion should be ignored. I intend to use this primarily to print to the screen the song title, author, etc. Will have it pass the caller a pointer to 4 strings of 80 characters (or less) that will contain only the ASCII alpha numerics . The caller may handle word wrap and other screen formatting if needed.

The editor allocates 80*4 bytes in memory for these strings and saves them along with the rest of record 1. The 2nd, 3rd and 4th strings are located by adding 80 to the table offset value.

NOTE_TABLE

Table of commands for one voice. Generally specifies the pitch and duration of a note. Here is a breakdown of the data organization:

BIT VALUES (X=don't care)

7 6 5 4 3 2 1 0

0 X X X X X X X $00-$7F Note pitch, index into pitch table(s).

Followed by a byte length duration value, ie., the

number of interrupts * 2 to play this note.

1 X X X X X X X Control code, list follows:

1 1 1 1 1 1 1 1 $FF Kill voice, song ends for this voice.

1 1 1 1 1 1 1 0 $FE Voice rest. Turn off the voice's gate for

the following byte value duration, the same value as a played

note would use. Actually, the player code should not

alter any sid registers; when a note times out, the player

will clear the gate bit.

1 1 1 1 1 1 0 1 $FD Change "patch". More on patches later, but

they are loaded separately from the SONG. The player

will know it's address. This byte is followed by a single

byte used to index into the table of patches. (0-23)

1 1 1 1 1 1 0 0 $FC Repeat Sign. The beginning of a section to

be repeated. Followed by a one byte value indicating the

number of times to repeat. If 0 then no repeat is called.

1 1 1 1 1 0 1 1 $FB "Two Dots", end of the repeat section, ie.,

go to the start of the repeat section (and decrement the

repeat counter).

1 1 1 1 1 0 1 0 $FA Kill Song. Not implemented in Editor. A Player

should keep track of the active voices and shut itself down

when all three voices have been stopped by the $FF Kill Voice

command.

ä We may need to add D.S., D.C., etc. to maintain compatability with other

formats-!!?? If so, they will occupy the next few bytesü

All other values:

1 A B C X X X X $80-FA Future/reserved.

PSEUDO_INIT

As usual, an $0000 indicates that this function should be ignored.

This points to a PSEUDO_OSCILLATOR_STRUCTURE:

.byte SCALING ; Process (decrement index into table and apply

; table value to register) the pseudo osc. every

; time this value counts down to zero

..byte TABLE_SIZE ; Length of the following table (1-64).

.byte TABLE ; Table of 1 to 64 bytes ranging in value

; from 0-63.

Roughly, the pseudo oscillator is attached to the end of the Player interrupt code and works like this: A counter is loaded with the SCALING value upon initialization, every pass through the routine decrements this counter, when it reaches ZERO, it is reloaded with the SCALING value and the PSEUDO code is called. This code first decrements a TABLE_INDEX (set to TABLE_SIZE upon initialization), if it reaches zero it is reloaded with TABLE_SIZE. The PSEUDO code then pulls the value from the table and applies it to a SID register value. In my editor, there are a number of options, but most of them work by buffering the current value of a SID register and adding this table value to it before writing it to the register again. Please note: this table is read from last entry to first. (cuts down on interrupt processing.)

PATCHES

Here is Wayne's method of saving patches, to which I've added one byte for the Pseudo controls

.word pulse width

.byte control byte for voice ;BIT 0 is always set! BIT 3 always clear.

.byte attack/decay

.byte sustain/release

.byte filter cutoff frequency / HB

.byte filter cutoff frequency / LB lower 3 bits

.byte Resonance / Control filter

; NOTE: The three filter ON bits will always be SET by the editor if the filter is used by the voice using this patch. It is up to the Player to determine which voice's bit to set. If a voice is not using the filter, it should not copy the filter cutoff frequency bytes or the resonance bytes or the filter type/mode bits to the actual SID registers.

.byte ; Filter Mode / Volume ;V3cut (bit 7) is NOT used by the editor, leave clear. When copying a new volume into this register, if the filter mode (or filter for current voice) is not changing, then the filter mode must not be altered! Be sure to buffer the last filter mode..

.byte PSEUDO CONTROL, detail:

BIT PSEUDO # modulates (when bit set)

7 1 frequency high

6 1 frequency low

5 1 pulse width

4 1 filter freq.

3 2 frequency high

2 2 frequency low

1 2 pulse width

0 2 filter freq.

106 Melody Sample 2 KB App Data Write Image V2.0 VLIR 1988-07-06 13:25 .cvt .html

Just A Little Bit 'o Music

Jerry L. Skelley

Allegro

FLUTE||| |||||ZB/mzAAAAkAlzAABz:lkjAAAiAAoBVozAxzzzzxzzAzfzgzzAB

PIANO | |||{|>/mzzdfzA<>ztTAAAAAAzzzxAAA<<<A>zhgfdzzWzzAzzzzzzz>

| | }|b?mzzxzzzzbzYzzzzzAiuAbzTzzzzzzz*zzz;z=zAAA<b

Fl. | ZB/zYzzzzzAATzzzzzBzxzAtvgz@z:ABV:ozkzAoAAAApAAAAB

Pn {|>/zrqzzdfze>zIzzzzzuzyAAz>zUJzzzzzzzzzAAAi<<AAAAA>

| }|b?zukzlzPzzzzzbhjklzPzzzzzA<<AbzuzezAAAAAtAAAAezAAAb

Fl. ZB/AAAAzzIKzAzzzzzzzzxz.ZABB

Pn {|>./zzIKzzzzzzzzzzxz.BA>>

}|^b?zzYHzzzzzzzzzzxz.AbAbb

106 file(s), 749 KB

geos-gateway_paint128-fotomanager.d81 — “gw paint128” id:hd [D81, 819,200 bytes] download .d81

#FilenameSizeGEOS TypeClassSDateAuthor
1 GEOPAINT 51 KB Application geoPaint V2.0 VLIR 1989-03-27 10:58 Jim DeFrisco .cvt
geoPaint is a full-featured graphics editor.
2 GATEWAY_128 36 KB System deskTop_GW V2.51 VLIR 1995-09-10 22:39 Bosacki/Collette .cvt
An alternate deskTop that supports the HD and RAMLink.
3 Foto-Manager 11 KB Desk Acc Photo Mgr V2.1 SEQ 1988-12-14 01:19 Chris Hawley .cvt
Verwaltet Ausschnitte aus Grafiken für spätere Verwendung.
4 Commodore_GE 2 KB Font GeoFont 1.4 VLIR 1987-11-03 11:28 .cvt .png
Ein 8-Punkt-Zeichensatz. Sie benötigen ihn für ordentliche NLQ-Ausdrucke.
5 Dwinelle_GE 3 KB Font GeoFont 1.4 VLIR 1986-10-21 13:23 ry_GE V1.1 .cvt .png
Verfügbar in 18 Punkt.
6 Roma_GE 9 KB Font GeoFont 1.4 VLIR 1987-10-28 10:27 f .cvt
Verfügbar in 9, 12, 18, und 24 Punkt.
7 CMD_MOVE 7 KB Application RAM Move V1.0 SEQ 1992-08-11 22:59 Jim Collette .cvt
Change RL 1581 partitions & copy files between them.
8 DRUCKERWAHL 1 KB Desk Acc Druckerwahl V2.0 SEQ 1994-06-29 07:55 Falk Rehwagen .cvt
Programm zum Wählen des Druckers aus jeder Applikation heraus.
9 HP DeskJet 2 KB Printer Drv Printdriver V2.0 SEQ 1995-05-31 21:32 MegaCom-Software .cvt
10 HQ24 med EpN GC 2 KB Printer Drv Driver V2.7 SEQ 1991-09-27 20:00 Herrmann/Marten .cvt
High-End Printer Driver.
(C) 1991 Thilo Herrmann.
11 .info_gw 1 KB System .info_gw V1.0 SEQ 1995-09-17 22:01 GATE WAY .cvt
12 .info_dd 1 KB System DD_Data V1.5 SEQ 2001-04-01 15:14 .cvt

12 file(s), 121 KB

geos-gateway_spiele-games-collection.d81 — “geospiele” id:hd [D81, 819,200 bytes] download .d81

#FilenameSizeGEOS TypeClassSDateAuthor
1 Shangrila 21 KB Application Shangrila V1.0 VLIR 1990-12-31 13:36 H. J. Ciprina .cvt
2 Patience 16 KB Application Patience V1.0 SEQ 1988-08-22 14:54 Walter Knupe .cvt
3 Alles Käse! 9 KB Application Alles Käse! V1.0 SEQ 1988-07-06 23:00 Volker Goehrke .cvt
4 LogiTron 6 KB Desk Acc DPT Logic V2.2 SEQ 1990-01-03 07:01 H.J. Ciprina .cvt
5 Shangrila.dat 01 1 KB App Data Shang Dates V1.0 SEQ 1988-07-06 14:05 .cvt
6 Shangrila.dat 02 1 KB App Data Shang Dates V1.0 SEQ 1988-07-06 13:30 .cvt
7 Shangrila.dat 03 1 KB App Data Shang Dates V1.0 SEQ 1988-07-06 13:31 .cvt
8 Shangrila.dat 04 1 KB App Data Shang Dates V1.0 SEQ 1988-07-06 13:31 .cvt
9 .info_gw 1 KB System .info_gw V1.0 SEQ 1995-09-03 18:42 GATE WAY .cvt
10 Shangrila.dat 05 1 KB App Data Shang Dates V1.0 SEQ 1988-07-06 13:32 .cvt
11 Shangrila.dat 06 1 KB App Data Shang Dates V1.0 SEQ 1988-07-06 13:32 .cvt
12 Shangrila.dat 07 1 KB App Data Shang Dates V1.0 SEQ 1988-07-06 13:19 .cvt
13 Shangrila.dat 08 1 KB App Data Shang Dates V1.0 SEQ 1988-08-22 13:15 .cvt
14 Shangrila.dat 09 1 KB App Data Shang Dates V1.0 SEQ 1988-08-22 13:21 .cvt
15 Shangrila.dat 10 1 KB App Data Shang Dates V1.0 SEQ 1988-08-22 13:24 .cvt
16 Shangrila.dat 11 1 KB App Data Shang Dates V1.0 SEQ 1988-08-22 13:24 .cvt
17 Shangrila.dat 12 1 KB App Data Shang Dates V1.0 SEQ 1988-08-22 13:26 .cvt
18 Shangrila.dat 13 1 KB App Data Shang Dates V1.0 SEQ 1988-07-06 13:00 .cvt
19 Shangrila.dat 14 1 KB App Data Shang Dates V1.0 SEQ 1988-07-06 23:00 .cvt
20 Shangrila.dat 15 1 KB App Data Shang Dates V1.0 SEQ 1988-07-06 13:00 .cvt
21 Shangrila.dat 16 1 KB App Data Shang Dates V1.0 SEQ 1988-07-06 14:53 .cvt
22 Patience.dat 01 1 KB App Data PatienceData V1.0 SEQ 1988-08-22 15:13 .cvt
23 Patience.dat 02 1 KB App Data PatienceData V1.0 SEQ 1988-08-22 15:36 .cvt
24 Patience.dat 03 1 KB App Data PatienceData V1.0 SEQ 1988-08-22 15:51 .cvt
25 Pipes 12 KB Application Pipes V 1.0 SEQ 1988-07-06 15:53 Volker Goehrke .cvt
26 PipeSet 1 2 KB App Data Pipes Data V 1.0 SEQ 1988-07-06 16:24 Volker Goehrke .cvt
27 Black & White 4 KB Application B & W V 1.0 SEQ 1988-07-06 13:50 Volker Goehrke .cvt
28 Solitaire 4 KB Desk Acc Solitaire V 1.0 SEQ 1988-07-06 13:07 Volker Goehrke .cvt
29 Superhirn 4 KB Desk Acc Superhirn V 1.0 SEQ 1988-07-06 13:28 Volker Goehrke .cvt
30 Tic-Tac-Toe 3 KB Desk Acc DPT Tic-Tac-Toe V1. SEQ 1988-07-06 15:22 Volker Goehrke .cvt
31 Dredgedriver 14 KB Application Dredgedriver V 1.0 SEQ 1988-07-06 13:09 Volker Goehrke .cvt
32 Break Thru 60 KB Application Break Thru VLIR 1988-07-06 13:00 Ciprina & Bonse .cvt
33 Quartus 12 KB Application DPT Quartus SEQ 1991-07-29 12:00 Ralf Bonse .cvt
34 Missile Defense 10 KB Application Missile Def V1.0 VLIR 1995-09-03 17:43 Volker Goehrke .cvt
35 DD Levelset 4 KB App Data DD Levelset V 1.0 SEQ 1988-07-06 01:00 Volker Goehrke .cvt
36 Geos-Spiele 1/2 14 KB Application DPT Demo V1.0 SEQ 1988-07-06 01:00 Volker Goehrke .cvt
37 GeoTris 13 KB Application GeoTris V1.0 VLIR 1991-11-11 16:33 Volker Goehrke .cvt
38 Flip Star 16 KB Application Flip Star V1.0 SEQ 1991-11-11 11:11 Ralf Bonse .cvt
39 LevelSet 2 KB App Data FlipStarLSet SEQ 1988-07-06 01:00 Ralf Bonse .cvt
40 Orpheus 5 KB Desk Acc DPT Orpheus V1.0 SEQ 1988-07-06 13:00 Knupe & Bonse .cvt
41 Puzzler 7 KB Application Puzzler V1.0 SEQ 1991-11-09 23:19 Walter Knupe .cvt
42 BeispielScraps 8 KB App Data photo album V2.1 VLIR 1991-11-09 23:23 .cvt .png
43 Photo Scrap 5 KB System Photo Scrap V1.1 SEQ 1988-07-06 13:00 .cvt
44 .info_dd 1 KB System DD_Data V1.5 SEQ 2001-04-01 15:20 .cvt

44 file(s), 257 KB

geos-gateway_write128-textgrabber.d81 — “workshop128” id:hd [D81, 819,200 bytes] download .d81

#FilenameSizeGEOS TypeClassSDateAuthor
1 GEOWRITE 128 35 KB Application geoWrite V2.1 VLIR 1989-02-27 13:18 Tony Requist .cvt
geoWrite (128 Version) ist eine WYSIWYG-Textverarbeitung.
2 GEOMERGE 17 KB Application GEOMERGE V2.1 VLIR 1992-07-10 11:10 Hawley&Reqist&TSP .cvt
cracked by thomas springer 4/92 for mspi ///für ewige Blumenkraft///
3 TEXT GRABBER 17 KB Application TEXT GRABBER 2.2 VLIR 1987-12-01 15:17 Clayton Jung .cvt
Konvertiert Texte anderer Textprogramme in GeoWrite-Dokumente.
4 GEOLASER 15 KB Application GEOLASER V2.1 VLIR 1987-12-01 12:40 Tony Requist .cvt
GEOLASER druckt geoWrite-Dateien auf dem LaserWriter aus.
5 PAINT DRIVERS 5 KB Application Paint Drvr V1.0 SEQ 1987-08-12 14:00 Doug Fults .cvt
Creates drivers that print to geoPaint files, a file for each PAGE, or OVERLAID.
6 LaserWriter 2.1 2 KB Printer Drv Printdriver V2.1 SEQ 1987-08-03 12:29 David Durran .cvt
7 Generic I Form 1 KB Data T-Grab Data V2.2 SEQ 1987-12-01 15:18 Clayton Jung .cvt
Text Grabber Datenformular für PET ASCII Textverarbeitungssysteme.
8 Generic II Form 1 KB Data T-Grab Data V2.2 SEQ 1987-12-01 15:19 Clayton Jung .cvt
Text Grabber Datenformular für ASCII Textverarbeitungssysteme.
9 Generic III Form 1 KB Data T-Grab Data V2.2 SEQ 1987-12-01 15:20 Clayton Jung .cvt
Text Grabber Dat.form. für Text.-syst., die Daten wie EasyScript speich.
10 EasyScript Form 1 KB Data T-Grab Data V2.2 SEQ 1987-12-01 15:23 Clayton Jung .cvt
EasyScript formatiert vom Text Grabber verwendete Daten.
11 PaperClip Form 1 KB Data T-Grab Data V2.2 SEQ 1987-12-01 15:23 Clayton Jung .cvt
PaperClip formatiert vom Text Grabber verwendete Daten.
12 SpeedScript Form 1 KB Data T-Grab Data V2.2 SEQ 1987-12-01 15:24 Clayton Jung .cvt
SpeedScript formatiert vom Text Grabber verwendete Daten.
13 WordWriter Form 1 KB Data T-Grab Data V2.2 SEQ 1987-12-01 15:25 Clayton Jung .cvt
Word Writer 64 formatiert vom Text Grabber verwendete Daten.
14 Vizawrite64 Gen 1 KB Data T-Grab Data V2.2 SEQ 1987-12-01 15:26 Clayton Jung .cvt
Text Grabber Dat.form. für Text.-syst., die Daten wie Vizawrite 64 speich.
15 LW_Roma_GE 11 KB Font GeoFont 1.4 VLIR 1987-10-28 14:08 6N .cvt .png
16 LW_Greek 12 KB Font GeoFont 1.4 VLIR 1987-09-09 08:16 rL' .cvt .png
17 Commodore_GE 2 KB Font GeoFont 1.4 VLIR 1987-11-03 11:28 .cvt .png
18 .info_gw 1 KB System .info_gw V1.0 SEQ 1995-09-17 22:24 GATE WAY .cvt
19 .info_dd 1 KB System DD_Data V1.5 SEQ 2001-04-01 14:44 .cvt

19 file(s), 119 KB

geos-gateway_geofile128.d81 — “file128 gw” id:hd [D81, 819,200 bytes] (personal data removed)

#FilenameSizeGEOS TypeClassSDateAuthor
1 GEOFILE 128 47 KB Application GEOFILE V1.4 VLIR 1988-10-11 09:36 John Wedgwood .cvt
This is geoFile-128, the GEOS personal file management system for the Commodore 128.
2 GATEWAY_128 36 KB System deskTop_GW V2.51 VLIR 1995-09-10 22:39 Bosacki/Collette .cvt
An alternate deskTop that supports the HD and RAMLink.
3 DRUCKERWAHL 1 KB Desk Acc Druckerwahl V2.0 SEQ 1994-06-29 07:55 Falk Rehwagen .cvt
Programm zum Wählen des Druckers aus jeder Applikation heraus.
4 HP DeskJet 2 KB Printer Drv Printdriver V2.0 SEQ 1995-05-31 21:32 MegaCom-Software .cvt
5 HQ24 med EpN GC 2 KB Printer Drv Driver V2.7 SEQ 1991-09-27 20:00 Herrmann/Marten .cvt
High-End Printer Driver.
(C) 1991 Thilo Herrmann.
6 Mon.-Schoner 128 8 KB Desk Acc Start SMDataV3.0 SEQ 1994-02-22 09:27 Wolfgang Grimm .cvt
15 = Autostartzeit
Bildschirmschoner für GEOS128 (nur 80Zeichen)
7 Sterne (SM) 1 KB System SM-Data V3.0 SEQ 1994-02-24 08:04 Wolfgang Grimm .cvt
Bildschirmgag
8 Adressen 10 KB App Data GEOFILE IM V1.0 VLIR 1995-10-04 11:28 redacted
9 .info_gw 1 KB System .info_gw V1.0 SEQ 1995-09-17 22:33 GATE WAY .cvt
10 Namensliste 1 KB App Data Write Image V2.1 VLIR 1994-08-25 12:13 redacted
11 DIN-A6-Umschlag 3 KB App Data Write Image V2.1 VLIR 1995-02-21 11:51 .cvt .html
din-a6-umschlag (adressendatei)
font california lq

co) Manfred Frick * Postfach 1133 * 88264 V

Manfred Frick

Postfach 1133

D-88264 Vogt

Tel.: 07529/7889

<<VORNAME>> <<NAME>>

<<STRASSE>>

12 DIN-A5-Umschlag 3 KB App Data Write Image V2.1 VLIR 1994-02-26 12:35 .cvt .html
din-a5-umschlag (adressendatei)
font california lq

co) Manfred Frick * Postfach 1133 * 88264 V

Manfred Frick

Postfach 1133

D-88264 Vogt

Tel.: 07529/7889

<<VORNAME>> <<NAME>>

<<STRASSE>>

13 Briefkopf 4 KB App Data Write Image V2.1 VLIR 1994-08-25 12:30 redacted
14 Überweisungen 1 KB App Data Write Image V2.1 VLIR 1994-08-25 12:45 redacted
15 Video 10 KB App Data GEOFILE IM V1.0 VLIR 1994-08-25 14:26 .cvt
video

co) Manfred Frick * Postfach 1133 * 88264 Vogt
16 Recorder 8 KB App Data GEOFILE IM V1.0 VLIR 1994-08-25 14:23 .cvt
recorder

co) Manfred Frick * Postfach 1133 * 88264 Vogt
17 LISTE 5 KB App Data Write Image V2.1 VLIR 1992-11-20 15:26 .cvt .html
liste (videodatei)
font university lq

co) Manfred Frick * Postfach 1133 * 88264 Vogt

18 CASSETTE 1 KB App Data Write Image V2.1 VLIR .cvt .html
cassette (videodatei)
font university lq

co) Manfred Frick * Postfach 1133 * 88264 Vogt
19 ETIKETTEN LANG 1 KB App Data Write Image V2.1 VLIR 1994-08-25 16:31 .cvt .html
etiketten lang (videodatei)
font university lq

co) Manfred Frick * Postfach 1133 * 88264 Vogt

BANDNUMMER <<Bandnr>> <<Art>>

20 ETIKETTEN BREIT 1 KB App Data Write Image V2.1 VLIR 1994-08-25 16:13 .cvt .html
etiketten breit (videodatei)
font university lq

co) Manfred Frick * Postfach 1133 * 88264 Vogt
21 Musik C128 8 KB App Data GEOFILE IM V1.0 VLIR .cvt
musik (variation für den c128)

co) Manfred Frick * Postfach 1133 * 88264 Vogt
22 Gesamtliste 1 KB App Data Write Image V2.1 VLIR 1994-08-25 17:17 .cvt .html
gesamtliste (musikdatei)
font university lq

co) Manfred Frick * Postfach 1133 * 88264 Vogt
23 Auswahlliste 1 KB App Data Write Image V2.1 VLIR 1994-08-25 17:22 .cvt .html
auswahlliste (musikdatei)
font university lq

co) Manfred Frick * Postfach 1133 * 88264 Vogt
24 Kochrezepte 10 KB App Data GEOFILE IM V1.0 VLIR 1994-09-13 00:55 .cvt
kochrezepte

co) Manfred Frick * Postfach 1133 * 88264 Vogt
25 Liste 4 KB App Data Write Image V2.1 VLIR 1994-09-13 00:23 .cvt
liste (kochrezeptedatei)
font university lq

co) Manfred Frick * Postfach 1133 * 88264 Vogt
26 Einkaufszettel 1 KB App Data Write Image V2.1 VLIR 1994-09-13 00:29 .cvt .html
einkaufszettel (kochredatei)
font university lq

co) Manfred Frick * Postfach 1133 * 88264 Vogt

<<Name>>

für <<fuer>>

27 Rezept 4 KB App Data Write Image V2.1 VLIR 1994-09-13 00:48 .cvt .html
rezept (kochrezeptedatei)
font university lq

co) Manfred Frick * Postfach 1133 * 88264 Vogt

<<Name>>

<<Gattung>> für <<fuer>>

28 Disketten 24 KB App Data GEOFILE IM V1.0 VLIR .cvt
disketten

co) Manfred Frick * Postfach 1133 * 88264 Vogt
29 Directory 3 KB App Data Write Image V2.1 VLIR .cvt .html
directory (diskettendatei)
font university lq

co) Manfred Frick * Postfach 1133 * 88264 Vogt

BLATT SEITE

DATUM

30 Jahrbuch 1 KB App Data Write Image V2.1 VLIR .cvt .html
jahrbuch (diskettendatei)
font university lq

co) Manfred Frick * Postfach 1133 * 88264 Vogt

LITERATURNACHWEIS

JAHRBUCH 1994

BLATT SEITE

DATUM

31 Auswahl 1 KB App Data Write Image V2.1 VLIR .cvt .html
auswahl (diskettendatei)
font university lq

co) Manfred Frick * Postfach 1133 * 88264 Vogt

AUSWAHLLISTE

BLATT SEITE

DATUM

32 Label 1 KB App Data Write Image V2.1 VLIR .cvt .html
label (diskettendatei)
font university lq

co) Manfred Frick * Postfach 1133 * 88264 Vogt

<<Name>> <<ID>>

33 .info_dd 1 KB System DD_Data V1.5 SEQ 2001-04-01 13:41 .cvt

33 file(s), 196 KB

geos-system (6 disks, 209 files)

geos-sys_gateway128-boot.d81 — “128gateway” id:rl [D81, 819,200 bytes] download .d81

#FilenameSizeGEOS TypeClassSDateAuthor
1 GEOS128 1 KB BASIC GEOS128 V1.00 SEQ 1991-07-17 01:06 CMD .cvt
(c) Copyright 1992 by
Creative Micro Designs, Inc.
2 GEOBOOT128 38 KB BASIC GeoBoot_128 V1.0 SEQ 1995-08-31 14:38 Paul J. Bosacki .cvt
3 GATEWAY_128 36 KB System deskTop_GW V2.51 VLIR 1995-09-10 22:39 Bosacki/Collette .cvt
An alternate deskTop that supports the HD and RAMLink.
4 LAUNCH_128 4 KB Auto-Exec Launch_128 V2.5 SEQ 1992-04-15 12:00 Bosacki/Collette .cvt
Install disk drivers & Switcher under gateWay.
5 HD1581_128 4 KB Disk Device HD1581_128 V2.5 VLIR 1992-04-15 12:00 Paul J. Bosacki .cvt
Installs HD 1581 partitions under gateWay
6 RL1581_128 4 KB Disk Device RL1581_128 V2.5 VLIR 1992-04-15 12:00 Paul J. Bosacki .cvt
Installs RAMLink 1581 partition under gateWay
7 CBM1571_128 6 KB Disk Device CBM1571_128 V2.5 VLIR 1992-04-15 12:00 Paul J. Bosacki .cvt
Mounts CBM 1571 under gateWay
8 Mon.-Schoner 128 8 KB Desk Acc Start SMDataV3.0 SEQ 1994-02-22 09:27 Wolfgang Grimm .cvt
15 = Autostartzeit
Bildschirmschoner für GEOS128 (nur 80Zeichen)
9 .info_gw 1 KB System .info_gw V1.0 SEQ 1995-08-31 14:33 GATE WAY .cvt
10 SmartMOUSE 128 1 KB Input 128 Smart Input V3.0 SEQ 1994-04-26 16:24 Maurice Randall .cvt
Left=normal, Center=triple speed, Right=double click.
11 CMD_MOVE 7 KB Application RAM Move V1.0 SEQ 1992-08-11 22:59 Jim Collette .cvt
Change RL 1581 partitions & copy files between them.
12 DRUCKERWAHL 1 KB Desk Acc Druckerwahl V2.0 SEQ 1994-06-29 07:55 Falk Rehwagen .cvt
Programm zum Wählen des Druckers aus jeder Applikation heraus.
13 HP DeskJet 2 KB Printer Drv Printdriver V2.0 SEQ 1995-05-31 21:32 MegaCom-Software .cvt
14 HQ24 med EpN GC 2 KB Printer Drv Driver V2.7 SEQ 1991-09-27 20:00 Herrmann/Marten .cvt
High-End Printer Driver.
(C) 1991 Thilo Herrmann.
15 AutoSmartTime 4 KB Auto-Exec AutoSmart V1.0 SEQ 1994-04-16 22:12 Maurice Randall .cvt
Auto set the GEOS clock from the clock built into the SmartMouse.
16 128Pfeil.Pntr 1 KB Auto-Exec Pointer128 V1.0 SEQ 1993-11-20 11:35 Werner Weicht .cvt
This will change the 128's 80 column pointer picture.
17 CBM1541_128 5 KB Disk Device CBM1541_128 V1.2 VLIR 1992-04-15 12:00 Paul J. Bosacki .cvt
Mounts CBM1541 under GEOS 2.0
18 CBM1581_128 5 KB Disk Device CBM1581_128 V1.2 VLIR 1992-04-15 12:00 Paul J. Bosacki .cvt
Mounts CBM1581 under GEOS 2.0
19 FD_Native_128 5 KB Disk Device FDnative128 V3.0 VLIR 1994-05-15 12:00 PB/JC/MR .cvt
Installs FD native partition under gateWay
20 GWMover_128 5 KB Application Mover_128 V2.5 SEQ 1992-04-15 12:00 Paul J. Bosacki .cvt
Integrate gateWay documents with gateWay.
21 Puzzle (SM) 3 KB System SM-Data V3.0 SEQ 1994-02-13 20:19 Wolfgang Grimm .cvt
0090 1 Bildschirmgag
1. Zahl = Tauschaktionen
2. Zahl = Geschwindigkeit
22 Malermeister(SM) 3 KB System SM-Data V3.0 SEQ 1994-01-26 09:50 Wolfgang Grimm .cvt
Bildschirmgag
23 Sterne (SM) 1 KB System SM-Data V3.0 SEQ 1994-02-24 08:04 Wolfgang Grimm .cvt
Bildschirmgag
24 Vorhang (SM) 2 KB System SM-Data V3.0 SEQ 1994-02-24 09:37 Wolfgang Grimm .cvt
Bildschirmgag
25 RamOld_128 5 KB Disk Device RamOld_128 V2.5 VLIR 1992-04-15 12:00 Bosacki/Collette .cvt
Installs RAM 41/71 for use under the gateWay.
26 RAMDisk_128 5 KB Disk Device RamDisk_128 V2.5 VLIR 1992-04-15 12:00 Bosacki/Collette .cvt
Installs RAM disk for use under the gateWay
27 MakeBoot_128 3 KB Application bootmaker V2.5 SEQ 1992-04-15 12:00 Bosacki/Collette .cvt
Create gateWay 128 boot disks.
28 .info_dd 1 KB System DD_Data V1.5 SEQ 2001-04-01 13:40 .cvt

28 file(s), 151 KB

geos-sys_geos-v2.1-boot-disk.d81 — “topd.start” id:hd [D81, 819,200 bytes] download .d81

#FilenameSizeGEOS TypeClassSDateAuthor
1 GEOS 1 KB BASIC GEOS V2.1GW SEQ 1991-07-26 14:06 Creative Micro Desig .cvt
LOAD "GEOS",8,1 to boot GEOS
2 GEOBOOT 22 KB BASIC GeoBoot V1.0 SEQ 1988-07-06 13:03 Bosacki/Collette .cvt
3 DESK TOP 35 KB Application TopDesk V1.2 VLIR 1993-10-09 23:54 DPT KnCiGo .cvt
Verbesserung von Falk Rehwagen.
4 CONFIGURE 23 KB Auto-Exec Configure V2.1 VLIR 1991-12-23 22:54 BSW/Jim Collette .cvt
Allows varying disk configurations: 1541, 1571, 1581 & RAM disks supported.
5 SmartMOUSE 64 1 KB Input Drv Smart Input v3.0 SEQ 1994-04-26 16:24 Maurice Randall .cvt
Left=normal, Center=triple speed, Right=double click.
6 SET-PRINTER 2 KB Auto-Exec SetPrinter V1.1 SEQ 1994-06-14 23:05 Sascha Beier .cvt
Druckertreiber beim Booten einstellen und in die RAM kopieren.
7 HP DeskJet 2 KB Printer Drv Printdriver V2.0 SEQ 1995-05-31 21:32 MegaCom-Software .cvt
8 CMD_MOVE 7 KB Application CMD Move V1.1 SEQ 1993-05-13 12:58 Jim Collette .cvt
Change partitions & copy files between them. Use with gateWay or GEOS and
CMD devices.
9 AutoSmartTime 4 KB Auto-Exec AutoSmart V1.0 SEQ 1994-04-16 22:12 Maurice Randall .cvt
Auto set the GEOS clock from the clock built into the SmartMouse.
10 Voreinstellung 6 KB Desk Acc Prfrnce Mgr V1.0 SEQ 1987-10-15 10:02 David Durran .cvt
Verändern Sie Zeit, Datum, Maus usw. mit dem Voreinstellungsmanager.
11 Preferences 1 KB System Preferences V1.0 SEQ 1993-04-10 14:42 .cvt
12 Manager-Start 1 KB Auto-Exec Start-MAG V1.1 SEQ 1994-12-25 20:39 B.Weihrauch .cvt
13 StartTP 2 KB Desk Acc StartTP V2.0 SEQ 1992-12-06 18:20 Thilo Herrmann .cvt
Dieses Accessory startet TextPrint direkt aus geoWrite heraus.
14 TP HP InkJet 15 KB Application TextPrint V3.3a SEQ 1993-02-25 21:26 Feucht/T.H./Camp .cvt
15 RBOOT 1 KB BASIC RBOOT V1.3 SEQ 1987-10-14 17:03 Berkeley Softworks .cvt
LOAD "RBOOT",8,1 startet GEOS auf einem System mit RAM-Erweiterung erneut.
16 HQ24 med EpN GC 2 KB Printer Drv Driver V2.7 SEQ 1991-09-27 20:00 Herrmann/Marten .cvt
High-End Printer Driver.
(C) 1991 Thilo Herrmann.
17 InkJet Setup 2 KB Desk Acc InstPrtDr V1.0 SEQ 1995-05-24 17:46 MegaCom Soft .cvt
18 .info_gw 1 KB System .info_gw V1.0 SEQ 1995-08-14 22:16 GATE WAY .cvt
19 geoMakeBoot64 2 KB Application geoMakeBoot V1.01 SEQ 1992-03-29 15:00 Collette/Bosacki .cvt
(c) Copyright 1992 by
Creative Micro Designs, Inc.
20 .info_dd 1 KB System DD_Data V1.5 SEQ 2001-04-01 15:19 .cvt

20 file(s), 123 KB

geos-sys_geos128-cmd-topdesk-boot.d81 — “t.d.start128” id:rl [D81, 819,200 bytes] download .d81

#FilenameSizeGEOS TypeClassSDateAuthor
1 GEOS128 1 KB BASIC GEOS128 V1.00 SEQ 1991-07-17 01:06 CMD .cvt
(c) Copyright 1992 by
Creative Micro Designs, Inc.
2 GEOBOOT128 38 KB BASIC GeoBoot_128 V1.0 SEQ 1995-11-13 19:54 Bosacki/Collette .cvt
3 128 DESKTOP 40 KB Application TopDesk128 V3.05 VLIR 1995-11-05 17:11 MegaCom Software .cvt
TopDesk128 V3.05 benötigt 64KByte VDC
4 128 KONFIGURIERE 24 KB Auto-Exec 128 Config V2.1 VLIR 1991-12-17 21:25 BSW/Jim Collette .cvt
Allows varying disk configurations: 1541, 1571, 1581 & RAM disks supported.
5 InstallDriveD 2 KB Auto-Exec InstallDriveV2.0 SEQ 1995-09-10 21:07 MeaCom Soft .cvt
Version 2.0 läuft nur mit GEOS128
im 80Zeichen-Modus!!
6 SmartMOUSE 128 1 KB Input 128 Smart Input V3.0 SEQ 1994-04-26 16:24 Maurice Randall .cvt
Left=normal, Center=triple speed, Right=double click.
7 AutoSmartTime 4 KB Auto-Exec AutoSmart V1.0 SEQ 1994-04-16 22:12 Maurice Randall .cvt
Auto set the GEOS clock from the clock built into the SmartMouse.
8 pad color mgr 3 KB Desk Acc Pad Color Mgr V1.0 SEQ 1988-09-21 17:20 G.Ferry and C.Tan .cvt
Hilfsmittel zur Farbeinstellung für das Desktop-Arbeitsblatt und die Datei-Piktogramme.
9 Pad Color Pref 1 KB System PadColorPref V1.0 SEQ 1995-11-12 20:23 .cvt
10 Mon.-Schoner 128 8 KB Desk Acc Start SMDataV3.0 SEQ 1994-02-22 09:27 Wolfgang Grimm .cvt
15 = Autostartzeit
Bildschirmschoner für GEOS128 (nur 80Zeichen)
11 NoSysFehler 1 KB Auto-Exec Hilfstool V1.0 SEQ 1993-12-28 17:45 Roy Bachmann .cvt
12 TopDesk.help 2 KB System TopD.help V3.05 SEQ 1995-11-05 17:11 MegaCom Soft .cvt
Systemdatei für TopDesk128 V3.05
13 Preferences 1 KB System Preferences V2.0 SEQ 1995-10-20 01:02 .cvt
14 CMD_MOVE 7 KB Application RAM Move V1.0 SEQ 1992-08-11 22:59 Jim Collette .cvt
Change RL 1581 partitions & copy files between them.
15 DRUCKERWAHL 1 KB Desk Acc Druckerwahl V2.0 SEQ 1994-06-29 07:55 Falk Rehwagen .cvt
Programm zum Wählen des Druckers aus jeder Applikation heraus.
16 LaserJet (GC) 2 KB Printer Drv Printdriver V2.1 SEQ 1988-10-14 20:53 David Durran .cvt
geoPrint Cable version of the LaserJet PAR. driver.
17 HP DeskJet 2 KB Printer Drv Printdriver V2.0 SEQ 1995-09-25 09:55 MegaCom-Software .cvt
Grafik: 75 bis 300dpi, Letter
Textdruck: Draft und NLQ, Hoch- und Querformat
TextPrint V3 mögl.
18 HQ24 med EpN GC 2 KB Printer Drv Driver V2.7 SEQ 1991-09-27 20:00 Herrmann/Marten .cvt
High-End Printer Driver.
(C) 1991 Thilo Herrmann.
19 128 rboot 1 KB Non-GEOS SEQ .prg
20 Sterne (SM) 1 KB System SM-Data V3.0 SEQ 1994-02-24 08:04 Wolfgang Grimm .cvt
Bildschirmgag
21 geoMakeBoot128 2 KB Application geoMakeBoot V1.02 SEQ 1992-04-09 20:19 Collette/Bosacki .cvt
(c) Copyright 1992 by
Creative Micro Designs, Inc.

21 file(s), 136 KB

geos-sys_geos128-v1.00-cmd-boot.d81 — “start geos 128” id:td [D81, 819,200 bytes] download .d81

#FilenameSizeGEOS TypeClassSDateAuthor
1 GEOS128 1 KB BASIC GEOS128 V1.00 SEQ 1991-07-17 01:06 CMD .cvt
(c) Copyright 1992 by
Creative Micro Designs, Inc.
2 GEOBOOT128 38 KB BASIC GeoBoot_128 V1.0 SEQ 1997-01-09 18:13 Bosacki/Collette .cvt
3 128 DESKTOP 47 KB Application TopDesk128 V3.11 VLIR 1996-09-26 17:39 MegaCom Software .cvt
4 128 KONFIGURIERE 24 KB Auto-Exec 128 Config V2.1 VLIR 1991-12-17 21:25 BSW/Jim Collette .cvt
Allows varying disk configurations: 1541, 1571, 1581 & RAM disks supported.
5 InstallDriveD 2 KB Auto-Exec InstallDriveV2.0 SEQ 1995-09-10 21:07 MeaCom Soft .cvt
Version 2.0 läuft nur mit GEOS128
im 80Zeichen-Modus!!
6 SmartMOUSE 128 1 KB Input 128 Smart Input V3.0 SEQ 1994-04-26 16:24 Maurice Randall .cvt
Left=normal, Center=triple speed, Right=double click.
7 AutoSmartTime 4 KB Auto-Exec AutoSmart V1.0 SEQ 1994-04-16 22:12 Maurice Randall .cvt
Auto set the GEOS clock from the clock built into the SmartMouse.
8 MegaBox128 2 KB Auto-Exec FileBox128 V1.0 SEQ 1996-04-22 21:58 MegaCom-Software .cvt
3,1 (Einzelklick, Dauerklick)
9 NoSysFehler 1 KB Auto-Exec Hilfstool V1.0 SEQ 1993-12-28 17:45 Roy Bachmann .cvt
10 BootGD 8 KB Desk Acc BOOT BETA/o V1.8 SEQ 1997-01-07 18:07 M. Kanet .cvt
GeoDOS wird geladen von
Laufwerk CMD HD /016
11 pad color mgr 3 KB Desk Acc Pad Color Mgr V1.0 SEQ 1988-09-21 17:20 G.Ferry and C.Tan .cvt
Hilfsmittel zur Farbeinstellung für das Desktop-Arbeitsblatt und die Datei-Piktogramme.
12 Mon.-Schoner 128 8 KB Desk Acc Start SMDataV3.0 SEQ 1994-02-22 09:27 Wolfgang Grimm .cvt
15 = Autostartzeit
Bildschirmschoner für GEOS128 (nur 80Zeichen)
13 TopDesk.help 2 KB System TopD.help V3.05 SEQ 1995-11-05 17:11 MegaCom Soft .cvt
Systemdatei für TopDesk128 V3.05
14 CMD_MOVE 7 KB Application RAM Move V1.0 SEQ 1992-08-11 22:59 Jim Collette .cvt
Change RL 1581 partitions & copy files between them.
15 DRUCKERWAHL 1 KB Desk Acc Druckerwahl V2.0 SEQ 1994-06-29 07:55 Falk Rehwagen .cvt
Programm zum Wählen des Druckers aus jeder Applikation heraus.
16 LaserJet (GC) 2 KB Printer Drv Printdriver V2.1 SEQ 1988-10-14 20:53 David Durran .cvt
geoPrint Cable version of the LaserJet PAR. driver.
17 HP DeskJet 2 KB Printer Drv Printdriver V2.0 SEQ 1995-09-25 09:55 MegaCom-Software .cvt
Grafik: 75 bis 300dpi, Letter
Textdruck: Draft und NLQ, Hoch- und Querformat
TextPrint V3 mögl.
18 HQ24 med EpN GC 2 KB Printer Drv Driver V2.7 SEQ 1991-09-27 20:00 Herrmann/Marten .cvt
High-End Printer Driver.
(C) 1991 Thilo Herrmann.
19 128 rboot 1 KB Non-GEOS SEQ .prg
20 Sterne (SM) 1 KB System SM-Data V3.0 SEQ 1994-02-24 08:04 Wolfgang Grimm .cvt
Bildschirmgag
21 geoMakeBoot128 2 KB Application geoMakeBoot V1.02 SEQ 1992-04-09 20:19 Collette/Bosacki .cvt
(c) Copyright 1992 by
Creative Micro Designs, Inc.
22 .info_dd 1 KB System DD_Data V1.5 SEQ 2001-04-01 13:30 .cvt

22 file(s), 152 KB

geos-sys_serial-number-adaptation-docs.d2m — “geosdoc” id:hd [D2M (1581 emu), 1,658,880 bytes] download .d2m

#FilenameSizeGEOS TypeClassSDateAuthor
1 PaintView IIa 5 KB Application Paint View V2.0 SEQ 1988-05-05 13:53 Red Storm .cvt
View geoPaint files from outside geoPaint.
From Storm Systems.
2 FontView 4 KB Application FontView V1.0 SEQ 1988-12-07 01:48 Christopher Flynn .cvt
FontView will view font files to the screen. Use +,- icons to change point size.
3 WriteView 3 KB Application QuickView V1.0 SEQ 1988-02-17 21:09 BSC TechUnit .cvt
Dump Write files to screen.Patched to work with geoWrite 2.X.
4 MiniDesk 6 KB Desk Acc MiniDeskTop V1.0 SEQ 1990-08-09 15:11 Jim Collette .cvt
Copy, Scratch, and Rename files.
Copyright (C) 1990, Jim Collette.
5 Wecker 4 KB Desk Acc Alarm clock V1.0 SEQ 1986-09-03 12:00 David Durran .cvt
Stellen Sie den Wecker, um zeitbewußt zu sein.
6 DeskSwap 2 KB Auto-Exec DeskSwap GE V1.1 SEQ 1993-05-25 21:37 Jürgen Eckel .cvt
7 QuickMove64 7 KB Application Part Aid V1.4 SEQ 1990-09-24 09:27 Paul J. Bosacki .cvt
A partition utility that supports multiple file copying
8 calendar 13 KB Desk Acc Calendar I V1.2 SEQ 1987-12-29 16:04 Jung & Wedgwood .cvt
Zeigt einen Monatskalender mit Raum für persönliche Notizen.
9 GeoDex 21 KB Desk Acc geoDex V2.0 SEQ 1988-04-26 14:37 Chris Hawley .cvt
Use geoDex to store all your names and addresses for easy recall.
10 Notizblock 5 KB Desk Acc note pad V2.0 SEQ 1988-10-11 18:18 Requist & Hawley .cvt
11 Rechner 4 KB Desk Acc Calculator V1.0 SEQ 1988-07-06 13:05 A.Schubert .cvt
12 Treiberwahl 3 KB Desk Acc Treiberwahl V1.0 SEQ 1992-11-02 22:09 Jürgen Eckel .cvt
13 DESK TOP 30 KB System deskTop GE V2.0 VLIR 1995-07-04 07:07 Brian Dougherty .cvt
14 DESK_TOP 35 KB Application TopDesk V1.2 VLIR 1995-02-22 14:44 DPT KnCiGo .cvt
15 DOKAPPLIKAT. 3 KB BASIC Util SEQ 1991-11-10 23:50 H.J. Ziethmann .cvt
Stellt ein, durch Validdate oder Format (ohne ID) zerstörte Diskette wider her
16 DOKWRITE UTIL 3 KB BASIC DOKWRITE UTIL SEQ 1988-07-06 13:07 H.J. Ziethmann .cvt
17 DOKTREIBER 3 KB BASIC DOKTREIBER SEQ 1988-07-06 13:13 H.J. Ziethmann .cvt
18 DOKWEITER T. 3 KB BASIC DOKWEITER T. SEQ 1988-07-06 13:14 H.J. Ziethmann .cvt
19 DOKSPELL(D) 3 KB BASIC DOKSPELL(D) SEQ 1988-07-06 13:14 H.J. Ziethmann .cvt
20 DOKSPELL(E) 3 KB BASIC DOKSPELL(E) SEQ 1988-07-06 13:15 H.J. Ziethmann .cvt
21 DOKDESKPACK 3 KB BASIC DOKDESKPACK SEQ 1988-07-06 13:04 H.J. Ziethmann .cvt
22 DOKGEOBASIC 3 KB BASIC DOKGEOBASIC SEQ 1988-07-06 13:04 H.J. Ziethmann .cvt
23 DOKGEOBASIC(S.2) 3 KB BASIC DOKGEOBASIC(S.2) SEQ 1988-07-06 13:04 H.J. Ziethmann .cvt
24 DOKGEOFILE 3 KB BASIC DOKGEOFILE SEQ 1988-07-06 13:04 H.J. Ziethmann .cvt
25 DOKGEOCALC 3 KB BASIC DOKGEOCALC SEQ 1988-07-06 13:04 H.J. Ziethmann .cvt
26 DOK A.UE.GEOS 3 KB BASIC DOK A.UE.GEOS SEQ 1988-07-06 13:04 H.J. Ziethmann .cvt
27 DOK A.UE.GEOS 2 3 KB BASIC DOK A.UE.GEOS 2 SEQ 1988-07-06 13:04 H.J. Ziethmann .cvt
28 DOKGEOCHART 3 KB BASIC DOKGEOCHART SEQ 1988-07-06 13:04 H.J. Ziethmann .cvt
29 DOKGRAFIKBIB. 3 KB BASIC DOKGRAFIKBIB. SEQ 1988-07-06 13:05 H.J. Ziethman .cvt
30 DOKUTILITIES 3 KB BASIC DOKUTILITIES SEQ 1988-07-06 13:04 H.J. Ziethmann .cvt
31 DOKZEICHENSATZ 3 KB BASIC DOKZEICHENNSAT. SEQ 1988-07-06 13:04 H.J. Ziethmann .cvt
32 DOKFONTS DISK 1 3 KB BASIC DOKFONTS DISK 1 SEQ 1988-07-06 13:04 H.J. Ziethmann .cvt
33 DOKFONTS DISK 2 3 KB BASIC DOKFONTS 4 VON 4 SEQ 1988-07-06 13:04 H.J. Ziethmann .cvt
34 DOKFONTS DISK 3 3 KB BASIC DOKFONTS DISK 3 SEQ 1988-07-06 13:06 H.J. Ziethmann .cvt
35 DOKPUBLISH (S.1) 3 KB BASIC DOKPUBLISH (S.1) SEQ 1988-07-06 13:04 H.J. Ziethmann .cvt
36 DOKPUBLISH (S.2) 3 KB BASIC DPKPUBLISH (S.2) SEQ 1988-07-06 13:04 H.J. Ziethmann .cvt
37 DOKMEGA ASS. S.1 3 KB BASIC DOKMEGA ASS. S.2 SEQ 1988-07-06 13:05 H.J. Ziethmann .cvt
38 DOKMEGA ASS. S.2 3 KB BASIC DOKMEGA ASS. S.2 SEQ 1988-07-06 13:05 H.J. Ziethmann .cvt
39 DOKFONTS 1 3 KB BASIC DOKFONTS DISK 1 SEQ 1988-07-06 13:04 H.J. Ziethmann .cvt
Repariert die BAM der Disk "Zeichensätze 1".
40 DOKFONDS 2 3 KB BASIC DOKZEICHENNSAT. SEQ 1988-07-06 13:04 H.J. Ziethmann .cvt
Repariert die BAM der Disk "Zeichensätze 2".
41 DOKFONTS 3 3 KB BASIC DOKFONTS DISK 3 SEQ 1988-07-06 13:06 H.J. Ziethmann .cvt
Repariert die BAM der Disk "Zeichensätze 3".
42 DOKFONTS 4 3 KB BASIC DOKFONTS 4 VON 4 SEQ 1988-07-06 13:04 H.J. Ziethmann .cvt
Repariert die BAM der Disk "Zeichensätze 4".
43 DOK SYSTEM 3 KB BASIC VALI SEQ 1994-12-19 23:55 H.-J. Ziethmann .cvt
Repariert Systemdisketten nach einem Validate im normalen Basic. Nicht bei Applikationen!
44 TOP DESK CHANGE 3 KB BASIC TOP DESK CHANGE SEQ 1988-07-06 13:13 H.J. Ziethmann .cvt
Paßt TOP DESK an ein bereits installiertes GEOS-System an.
45 TOPDESK CHANGE 2 KB BASIC TOPDESK SEQ 1994-12-19 23:55 H.-J. Ziethmann .cvt
Paßt den originalen TopDesk 1.2 an eine andere Seriennummer an.
46 NEW PUBLISH 1 KB BASIC NEW Publish SEQ 1988-07-06 13:11 H.J. Ziethmann .cvt
Hebt die Installation von GEO-Publish auf.
47 NEW PROGRAMMER 2 KB BASIC NEW PROGRAMMER SEQ 1988-07-06 13:09 H.J. Ziethmann .cvt
Hebt die Installation von GEOSPROGRAMMER auf.
48 INSTALL_KILLER 2 KB BASIC INSTALL.KILLER SEQ 1994-12-19 23:55 H.-J. Ziethmann .cvt
Deinstalliert System-und Sicherungs- system von GEOS 64 V2.0!
49 INSTALL_KILLER 2 1 KB BASIC INSTALL.KILLER SEQ 1994-12-19 23:55 H.-J. Ziethmann .cvt
Deinstalliert eine Applikationsdisk (Rückseite von System).
50 INSTALL_KILLER 3 3 KB BASIC INSTALLKILLER 3 SEQ 1994-12-19 23:55 H.-J. Ziethmann .cvt
Deinstalliert eine WriteUtilities Disk (Rückseite von Sicherungsszstem).
51 INSTALL.KILLER- 3 KB BASIC INSTALL.KILLER SEQ 1988-08-22 13:02 H.J. Ziethmann .cvt
Hebt bei dem neuen System die Installation auf.
52 INSTALL.KILLER 3 KB BASIC INSTALL.KILLER SEQ 1988-08-22 13:02 H.J. Ziethmann .cvt
Hebt bei dem neuen System die Installation auf.Nur bei Geoskonvert-
Bootdisketten.
53 NEW GEORAM 3 KB BASIC NEW GEORAM SEQ 1988-07-06 13:08 H.J. Ziethmann .cvt
Hebt die Installation von GEORAM auf.
54 GEOS-FORMATOR 64 5 KB BASIC GEOS-FORMATOR SEQ 1994-12-19 23:55 H.-J. Ziethmann .cvt
Formatiert Systemdisketten soft. Nur Startprogramme und Kopierschutz bleiben erhalten!
55 CHANGE 13 KB Application SerChange V0.1 VLIR 1994-12-28 14:58 Martin Güthlein .cvt
Paßt bereits installierte Applikationen an Ihr System an.
56 GEOS SCHUTZ 2 KB Application Geos Schutz SEQ 1991-07-30 19:18 Gerald Wieland .cvt
Ändert die Diskettenart:
Arbeits-, Haupt- und Systemdiskette
57 Geos Schutz 2 KB Application Geos Schutz SEQ 1991-07-30 19:18 Gerald Wieland .cvt
58 SYSWANDLER 2 KB BASIC SYSWANDLER SEQ 1988-07-06 13:05 H.J. Ziethmann .cvt
59 DISKETTENDOK 3 KB BASIC DISKETTENDOK SEQ 1988-07-06 13:02 H.J. Ziethmann .cvt
Repariert einen Schaden auf einer GEOS-Systemdiskette
60 MERGE-REP. 22 KB BASIC MERGE-REP. SEQ 1988-07-06 13:02 H.J. Ziethmann .cvt
Repariert eine defektinstallierte GEOMERGE-Diskette.
61 52.MASTER-COPY 6 KB BASIC 52.MASTER-COPY SEQ 1994-12-19 23:55 .cvt
Kopierprogramm, sehr schnell!
Läuft mit der GeoRam!!!
62 install.killer 2 KB Non-GEOS SEQ .prg
63 install.killer 2 1 KB Non-GEOS SEQ .prg
64 install.killer 3 3 KB Non-GEOS SEQ .prg
65 diskwandler 1 KB Non-GEOS SEQ .prg
66 geossystem.simul 3 KB Non-GEOS SEQ .prg
67 geossicher.simul 3 KB Non-GEOS SEQ .prg
68 diskettendoc 3 KB Non-GEOS SEQ .prg
69 vali 3 KB Non-GEOS SEQ .prg
70 border-rep. 1 KB Non-GEOS SEQ .prg
71 topdesk128change 2 KB Non-GEOS SEQ .prg
72 file64/128change 2 KB Non-GEOS SEQ .prg
73 calc128change 2 KB Non-GEOS SEQ .prg
74 merge change 2.0 2 KB Non-GEOS SEQ .prg
75 deskpack change 2 KB Non-GEOS SEQ .prg
76 new calc 1 KB Non-GEOS SEQ .prg
77 new chart 1 KB Non-GEOS SEQ .prg
78 geos-formator 5 KB Non-GEOS SEQ .prg
79 SET SERIAL 1 KB Auto-Exec SetSerial V1.1 SEQ 1993-02-11 16:11 Falk Rehwagen .cvt
Ändert Seriennummer beim Booten $184d (hiereingeben Kleinbuchstaben)
80 S-Nr 64 2 KB Auto-Exec S-Nr 64 V1.2 SEQ 1993-12-01 18:41 W. Weicht .cvt
Ändern der Seriennummer für GEOS 64
81 geoNumAdapt 1 KB Application Adapt V1.0 SEQ 1993-04-09 17:32 Hubert Zenz .cvt
Zum Ändern der Seriennummer im Speicher
82 Seriennummer 1 KB Application GEOS Tools V1.0 SEQ 1986-04-08 15:02 Jürgen Heinisch .cvt
Ermittelt die Seriennummer
der aktuellen GEOS Version.
83 GET SER NR 1 KB Application GET SERIAL NUMBER SEQ 1990-08-20 19:29 NIKOLAUS HEUSLER .cvt
Programm zum einfachen Ermitteln und Ändern der Geos-Seriennummer
84 SerChange 32 KB Application SerChange V1.0 VLIR 1991-07-01 13:55 hgrb .cvt
85 serchange 3 KB App Data basic data V1.0 VLIR 1991-07-01 16:02 .cvt
86 ID-MAKER 64 2 KB BASIC ID-MAKER SEQ 1988-08-22 13:02 H.J. Ziethmann .cvt
Bringt die Disketten-ID LJ auf das neue System.
87 GEOSKONVERT 64 23 KB BASIC GEOSKONVERTER SEQ 1988-08-22 13:02 H.J. Ziethmann .cvt
Konvertiert das neue System.
88 ID-MAKER.RAM64 2 KB BASIC ID-MAKER SEQ 1988-08-22 13:03 H.J. Ziethmann .cvt
Bringt das Disketten ID LJ auf das neue System.
89 GEORAMKONV.64 23 KB BASIC GEOSKONVERTER SEQ 1988-08-22 13:03 H.J. Ziethmann .cvt
Konvertiert das neue System.
90 GEOS 1 KB BASIC GEOS V2.1 SEQ 1991-07-26 14:06 CMD .cvt
(c) Copyright 1992 by
Creative Micro Designs, Inc.
91 geoMakeBoot64 2 KB Application geoMakeBoot V1.01 SEQ 1992-03-29 15:00 Collette/Bosacki .cvt
(c) Copyright 1992 by
Creative Micro Designs, Inc.
92 unTrash 5 KB Application unTrash V3.0 SEQ 1990-04-28 09:28 John F. Howard .cvt
Supports all C= drives. unTrashes GEOS & C= files.
93 GEOS64_1581 6 KB Application 1581 Create V1.1 SEQ 1989-09-04 10:44 Jim Collette .cvt
This program creates a bootable 1581 GEOS 64 disk.
Copyright (C) 1989, Jim Collette.
94 GeoCopy 3 KB Application GeoCopy V1.0 SEQ 1988-07-19 19:02 Christian Meilinger .cvt
GeoCopy kopiert die Bootfiles von Geos64 V1.3 bzw. Geos128.
95 GeoCopyV1.1 3 KB Application GeoCopy V1.1 SEQ 1986-10-21 13:14 Christian Meilinger .cvt
GeoCopy kopiert die Bootfiles von Geos64 V1.3 bzw. Geos128.
96 FILERET 3 KB Application File Retriever V2.0 SEQ 1987-10-01 00:00 John F. Howard .cvt
Supports 1541, 1571 & 1581 drives and brings back C= or geos files
97 Anltg.1.Hilfe 40 KB App Data Write Image V2.1 VLIR 1995-01-31 09:32 .cvt .html
University LQ

First Aid for GEOS

"Erste Hilfe für GEOS"

- Seite SEITE -

First Aid For GEOS

"Erste Hilfe für GEOS"

in Zusammenarbeit mit dem

MAGNA Media Verlag

und

Performance Peripherals Europe

geschrieben von: Klaus Langner

ergänzt von: Jens Weigt

Die Problembeseitigung bei defekten Geos-Disketten

Nachfolgend finden Sie eine Auflistung von Problemen, die auf den verschiedenen Geos-Disketten auftreten können.

Zur Behebung eines Fehlers auf Ihrer Geos-Diskette suchen Sie zunächst den aufgetretenen Fehler aus dieser Liste heraus.

Schlagen Sie dann die dort angegebene Seitenzahl auf und folgen Sie den Anweisungen der Anleitungstexte.

Anhand der Vielfältigen Reparatur-Files können Sie die größten Probleme beseitigen, die beim Umgang mit dem Geossystem auftreten können.

An dieser Stelle sei darauf hingewiesen:

Die Reparatur ist nur auf einer Original-Geosdiskette möglich!

Die Herstellung einer lauffähigen, sprich bootbaren Systemdiskette ist auch nur mit der originalen Systemdiskette möglich- Raubkopierer haben also keine Chance.

Auch die vorhandenen Installationskiller sollten nur zur Anpassung an ein vorhandenes System Verwendung finden. Dies ist immer dann der Fall, wenn man sich ein gebrauchtes Original zum Ausbau des vorhandenen Geossystems gekauft hat!

Nach der leider immer noch notwendigen "Belehrung" wünschen wir Ihnen nun viel Erfolg bei der Reparatur und Fehlerbeseitigung Ihrer wichtigen Geosdisketten.

Diese Programme finden Sie auf der Vorderseite der Reparaturdiskette

Welches Problem ist bei Ihren Disketten aufgetreten?

I Die Diskette ist nach einem Validate oder Formatbefehl (ohne ID) nicht mehr lesbar:

1. die Systemdiskette ist defekt Seite 5

2. die Applikationsdiskette, Seite -B- der Systemdisk, ist defekt Seite 6

3. die Write-Utilitiesdiskette, Seite -B- des Sicherheitssystems ist defekt Seite 6

4. die Treiberdiskette (Seite A+B) ist defekt Seite 6

5. die Geospelldiskette (Seite A+B) ist defekt Seite 6

6. der Graphics Grabber oder Icon Editor aus dem Deskpack sind defekt Seite 6

7. die GeoBasicdiskette (Seite A+B) ist defekt Seite 6

8. die GeoFilediskette ist defekt Seite 6

9. die GeoCalcdiskette ist defekt Seite 6

10. die Buchdiskette "Alles über Geos" ist defekt Seite 6

11. die GeoChartdiskette ist defekt Seite 6

12. die Grafikbibliothekdiskette ist defekt Seite 6

13. die Diskette "Tools" ist defekt Seite 6

14. die Zeichensatzdiskette ist defekt Seite 6

15. die Fonddiskette 1-3 ist defekt Seite 6

16. die Geopublishdiskette ist defekt Seite 6

17. die MegaAssemblerdiskette ist defekt

IIa Sie haben sich eine gebrauchte Geosanwendungsdiskette gekauft- nun stimmen die Seriennummern nicht überein! Zum Anpassen der Seriennummern wählen Sie aus der folgenden Liste das benötigte Programm.

1. GeoPublish Seite 7

2. GeoMerge Seite 7

3. DeskPack Seite 8

4. GeoChart Seite 8

5. GeoCalc Seite 8

6. GeoFile 64/128 Seite 8

7. GeoProgrammer Seite 9

8. TopDesk Seite 9

9. Install.Killer Seite 9

10. Install.Killer 2 Seite 9

11. Install.Killer 3 Seite 9

12. GeoRam, hebt die Installation auf Seite 9

IIb Ihre zugekaufte Geos 128-Anwendung muß an die bestehende Seriennummer angepaßt werden. Wählen Sie dafür das zuständige Programm aus der nachfolgenden Liste.

1. Geos 128 Systemdiskette, im 80-Zeichenmodus Seite 10

2. GeoWrite 128 Seite 10

3. GeoMerge 128 Seite 10

4. Calc128Change Seite 10

5. TopDesk128Change Seite 11

6. CLI-128-Killer Seite 11

Diese Programme finden Sie auf der Rückseite der Reparaturdiskette

IIc Sie haben einen allgemeinen Fehler im Bereich der Installation auf Ihren Disketten festgestellt? Dann sorgen die folgenden Programme für Abhilfe:

1. GeoMerge, hier zur Behebung einer Fehlinstallation Seite 11

2. Installationskiller zur Aufhebung der Systeminstallation Seite 11

IIIa Alle Reparaturarbeiten verliefen ohne das gewünschte Ergebnis? Dann muß eine Kopie (bootfähig) erstellt werden. Dazu rufen Sie, zunächst für die Geos 64-Version, folgende Programme auf:

1. 52. Mastercopy Seite 12

2. GeosKonvert64 Seite 12

3. GeoRamKonvert64 Seite 12

4. ID-Maker 64 Seite 12

5. ID maker.Ram64 Seite 12

6. GeosFormator64 Seite 12

IIIb Nun die Programme für das Geos 128-System:

1. GeosKonvert 128 Seite 13

2. ID-Maker 128 Seite 13

3. Geosformator 128 Seite 13

IV Sie wollen nur für eine Geossitzung die Seriennummer anpassen, also nicht auf Dauer festschreiben? Dann suchen Sie bitte auf:

GeoNumAdapter Seite 14

V Sie haben Ihrer Systemdiskette eine Soft-Formatierung zugefügt, dann suchen Sie bitte auf:

DOK SYSTEM Seite 14

VI Sie wollen ihre Disketten vor versehentlichem löschen schützen? Dann ändern Sie bitte Arbeits-, Haupt- und Systemdisketten beliebig um!

Geos Schutz Seite 14

VII Kurzinfos zu den vorgestellten Programmen Seite 15/16

Die Reparatur einer Systemdiskette mit Lesefehlern

Einer der häufigsten Fehler auf einer Systemdiskette ist eine defekte Spur- ein Read-Error.

Zur Behebung dieses Fehlers, der ein Booten des Systems nicht mehr zuläßt, kann mit dem Diskettendoc beseitigt werden. Bei der Reparatur wird wie folgt verfahren:

Reparatur:

1. Booten Sie das System mit der noch intakten Diskette (Sicherheits- oder Systemdiskette)

2. Defekte Disk ins Laufwerk legen und im Menüpunkt Diskette die Option Aufräumen wählen - die Befehle können auch mit CTRL-V (Validate) aufgerufen werden

3. die angezeigte Fehlermeldung notieren- z.B. Lfwk A track 11 sektor 02 (hex)

4. nun den Diskettendoc starten - Geos geht nun in den C64 Normalmodus und man wird aufgefordert die defekte Spurnummer einzugeben.

5. als nächster Schritt wird nach Aufforderung die intakte Bootdiskette eingelegt und RETURN gedrückt. Durch den Diskettendoc wird nun die vorher eingegebene Spur ausgelesen. Anschließend wird wieder die defekte Diskette eingelegt und dort die zuvor eingelesene intakte Spur aufgeschrieben.

Wichtig: Die Spur 21 (hex 15) kann nicht repariert werden, da sich dort der Kopierschutz befindet!

Nun sollte die soeben behandelte Bootdiskette wieder voll nutzbar sein. In seltenen Fällen kann es vorkommen, daß ein Validate wie unter Punkt 2 angegeben keinen Fehler anzeigt. Dann ist in der Regel der Defekt auf den Spuren 18,19,20,22,23,24,26,29 zu suchen. Zur Reparatur wird dann ab Schritt 4 verfahren, indem man der Reihe nach die oben angeführten Spuren als Defekt eingibt.

Hinweis: Die angeführten Reparaturmöglichkeiten beziehen sich auf die Geos 64 und 128 Version. Wichtig ist nur, daß die Sicherheits- und Systemdiskette aus einer Produktionsreihe stammen.

Reparatur der einzelnen Geos-Applikationen

Ist das Starten einer Applikation (z.B. GeoFile, Programme der Seite -B- der Systemdiskette ect.) durch eine fehlerhafte BAM nicht mehr möglich, kann die defekte Spur, in diesen Fällen die Spur 18,0, durch das entsprechende Programm gerettet werden.

Reparatur:

Zur Fehlerbeseitigung wird zunächst die Reparaturdisk in das Laufwerk mit der Adresse 8 gelegt. Je nach defekter Applikation wird das entsprechende Programm der Reparaturdiskette geladen - z.B. Load"Dokapplik.",8 und folgend mit der Eingabe von RUN gestartet. Alle weiteren Schritte werden nun auf dem Bildschirm angezeigt -

Einlegen der defekten Diskette, Aktivierung des Programms durch Betätigung einer beliebigen Taste, oder Abbruch durch die RUN/STOP-Taste.

Nach ca. 1 Minute ist das Programm in der Regel mit der Reparatur fertig und die Meldung Diskette wieder verwendbar erscheint auf dem Bildschirm.

Diese Reparaturmöglichkeit bezieht sich auf alle unten aufgeführten Applikationen.

Wichtig ist nur, daß nur Originaldisketten repariert werden können!

Es folgen nun die Programme, die mit den vorliegenden Reparaturfiles behandelt werden:

DOKAPPLIK. - Reparatur Seite B der Systemdiskette "Applikationen"

DOKWRITE UTI - Reparatur Seite B der Sicherungssystemdiskette "Write Utilities"

DOKTREIBER - Reparatur Seite A der Diskette "Treiber"

DOK WEITER T - Reparatur Seite B der Diskette "Treiber"

DOKSPELL(D/E) - Reparatur der GeoSpelldiskette Seite A+B

DOKDESKPACK - Reparatur Graphics Grabber und Icon Editor aus dem Deskpack

DOKGEOBASIC - Reparatur der GeoBasicdiskette Seite A+B

DOKGEOFILE - Reparatur der GeoFilediskette

DOKGEOCALC - Reparatur der GeoCalcdiskette

DOK A.UE.Geos - Reparatur der Buchdiskette "Alles über Geos"

DOKGEOCHART - Reparatur der GeoChartdiskette

DOKPUBLISH - Reparatur der GeoPublishdiskette Seite A+B

DOKMEGA ASS - Reparatur der MegaAssemblerdiskette Seite A+B

DOKGRAFIKBIBL - Reparatur der Grafikbibliothekdiskette

DOKUTILITIES - Reparatur der Tool-Diskette "Utilities"

DOKFOND - Reparatur der Fond-Diskette 1 bis 3

DOKZEICHENSATZ - Reparatur der Zeichensatzdiskette

Kurzinfo: Laden - LOAD"(Name der Reparaturdatei)",8

Starten - RUN

Wichtig - Reparatur von speziellen C128-Geosdisketten ist nicht möglich

PRGAutor - Hans-Jürgen Ziethmann

Anpassen der Seriennummern durch Deinstallation

Nicht selten ist der folgende "Fall":

Man findet in einer Annonce ein günstiges Angebot über eine noch fehlende Applikation für sein Geossystem. Schnell wird der Kauf getätigt und das neue Programm unter Geos gestartet. Doch statt des erwarteten Bildschirms von z.B. GeoPublish kommt die Meldung, die Seriennummer ist nicht identisch.

Mit den folgenden Programmen, den sogenannten "Installationskillern", kann die Seriennummer einer nachträglich erworbenen (gebrauchten) Applikation an das vorhandene System angepaßt werden, jedoch mit der Einschränkung: Die Deinstallation ist nur auf Originaldisketten möglich - also keine Chance für Raubkopierer!!

1. Anpassung der GeoPublish-Seriennummer

Laden Sie das Programm New Publish mit dem Befehl LOAD"NEW PUBLISH",8 gefolgt von der Eingabe RUN. Es wird die Anweisung am Bildschirm eingeblendet, daß man die Geos 2.0 Publish Diskette einlegen soll.

Ist dies geschehen, wird nach Drücken einer beliebigen Taste die Installation aufgehoben, bzw. gelöscht. Anschließend erscheint die Meldung: Installation von GeoPublish aufgehoben.

Man kann nunmehr "sein" Geossystem starten und die nun neue GeoPublishdiskette installieren.

2. Anpassung der GeoMerge-Seriennummer

Bei der Anpassung der Write-Utilities V 2.0 sind folgende Disketten notwendig:

Geossystemdisk/Applikationen (installiert)

Write-Utilities (Original oder Backup)

sowie natürlich die Reparaturdiskette.

Starten Sie zunächst das Programm "Merge Change" mit dem Befehl LOAD"Merge Change 2.0",8 und starten Sie es mit der Eingabe von RUN.

Sie werden nun per Bildschirmeinblendung aufgefordert, die Geossystemdiskette (B-Seite) einzulegen und anschließend eine beliebige Taste zu drücken. Wichtig ist, daß GeoWrite bereits installiert ist!

Die nächste Aufforderung gibt an, daß nunmehr die Geos-WriteUtiliti-Diskette (B-Seite des Sicherungssystems) einzulegen ist. Auch hier wird anschließend ein beliebiger Tastendruck erwartet.

Sollte irrtümlich eine falsche Diskette eingelegt worden sein, bricht das Programm ab, ohne eine Änderung oder ähnliches durchgeführt zu haben. Ansonsten wird der Einleseprozess durchgeführt.

Achtung: Das Laufwerk hält zwischenzeitlich mehrfach kurz an. Unternehmen Sie nichts, solange Sie nicht per Bildschirm dazu aufgefordert werden!

Die nächste Aufforderung bittet um das Einlegen der Geossystemdiskette und Bestätigung durch beliebigen Tastendruck. Anschließend wird erneut die Diskette Geos WriteUtilities verlangt und dementsprechend ins Laufwerk eingeschoben (beliebigen Tastendruck nicht vergessen). Die letzte Meldung gibt nun an, daß GeoMerge 2.0 an das System angepaßt wurde.

3. Anpassung der DeskPack-Seriennummer

Zur Anpassung der DeskPack-Seriennummer benötigen Sie die folgenden Disketten:

Geossystem-Diskette, Seite -B- Applikationen

Geos DeskPackdiskette im Original oder Backup, sowie die Reparaturdisk.

Laden Sie zunächst das Programm DeskPack Change mit LOAD"DeskPack Change",8 gefolgt von der Eingabe RUN.

Sie erhalten auf dem Bildschirm die Meldung zum Einlegen der Geos-Applikationsdiskette. Ist das Einlegen der Diskette erfolgt, wird dies durch Drücken einer beliebigen Taste bestätigt.

Wichtig: GeoWrite muß bereits installiert sein.

Die nächste Meldung gibt an, daß nun die DeskPack-Diskette eingelegt werden soll - auch hier wird wieder die Bestätigung durch Drücken einer beliebigen Taste erwartet.

Nach Abschluß dieses Arbeitsganges muß nach Aufforderung am Bildschirm zunächst wieder die Geossystemdiskette eingelegt werden und als nächster Schritt erneut die DeskPack-Diskette. Nun wird die Installationsnummer Ihres Systems auf die DeskPack-Diskette aufgeschrieben. Ist der Arbeitsgang beendet, erscheint die Meldung: DeskPack an System angepaßt.

4. Anpassung der GeoChart-Seriennummer

Zur Anpassung der GeoChart-Seriennummer laden Sie bitte zunächst das Programm New Chart mit dem Befehl LOAD"NEW CHART",8 gefolgt von der Eingabe RUN.

Es erscheint am Bildschirm die Anweisung, die GeoChart-Diskette einzulegen.

Haben Sie dies per Tastendruck bestätigt, wird die Installation innerhalb eines Arbeitsganges aufgehoben und GeoChart kann neu installiert werden.

5. Anpassung der GeoCalc-Seriennummer

Zur Anpassung der GeoCalc-Seriennummer starten Sie das Programm New Calc mit dem Befehl LOAD"NEW CALC",8 gefolgt von der Eingabe RUN.

Per Bildschirmeingabe werden Sie aufgefordert, die GeoCalc-Diskette einzulegen und eine beliebige Taste zu drücken. Daraufhin wird die Installation aufgehoben. Hierfür ist nur dieser eine Arbeitsgang notwendig. Der Erfolg der Deinstallation wird am Bildschirm durch die Meldung: "Installation von GeoCalc aufgehoben" dokumentiert. GeoCalc verhält sich nun so, als sei es eine neu gekaufte Diskette.

6. Anpassung der GeoFile-Seriennummer - Version für den C64 und C128

Zur Anpassung der Seriennummer von GeoFile an ein bestehendes System ist zunächst das Programm File64/128 Change zu laden. Dies erfolgt durch den Befehl LOAD"FILE64/128CHANGE",8 und dem Starten durch die Eingabe von RUN.

Sie werden nun per Bildschirm aufgefordert, Ihre Systemdiskette in das Laufwerk einzulegen und durch einen beliebigen Tastendruck zu bestätigen.

Das Programm liest nun die Seriennummer aus und fordert Sie anschließend auf, die GeoFile-Diskette einzulegen und wieder durch einen Tastendruck zu bestätigen.

Hinweis: Das Programm erkennt selbständig, welche GeoFile-Version eingelegt wurde (File64 oder File128)!

Nun wird in einem Arbeitsgang die zuvor ausgelesene Seriennummer auf der GeoFile-Diskette gelöscht und man ist im Besitz einer uninstallierten Version.

Wichtig ist auch, daß das Programm immer nur mit dem Laufwerk arbeitet, von dem es geladen wurde und nur mit der zum Rechner passenden Version.

7. Anpassung der Seriennummer beim GeoProgrammer

Zur Anpassung der Seriennummer an Ihr System starten Sie das Programm NEW GEOPROGRAMMER durch den Befehl LOAD"NEW GEOPROGRAMMER",8 und der Eingabe von RUN. Es erscheint die Aufforderung, die GeoProgrammer-Diskette einzulegen und eine beliebige Taste zu drücken. Die Deinstallation wird nun, wie schon von den anderen Install-Killern her bekannt, in einem Arbeitsgang durchgeführt.

8. Anpassung der TopDesk-Seriennummer

Zur Anpassung der Seriennummer des TopDesk an Ihr System wird zunächst das Programm Top Desk Change aufgerufen - LOAD"TOP DESK CHANGE",8. Laut Anweisung vom Bildschirm wird folgend die TopDesk-Diskette eingelegt und der Arbeitsprozess mittels Drücken einer beliebigen Taste gestartet.

Auch hier wird die Deinstallation in einem Arbeitsgang durchgeführt.

9. Deinstallation der System- und Sicherheitssystemdisketten

Zur Deinstallation der System- und der Sicherheitssystemdiskette wird zunächst das Programm INSTALL_KILLER aufgerufen - LOAD"INSTALL_KILLER",8. Laut Anweisung vom Bildschirm sind nun die Disketten einzulegen und die Seriennummer wird entfernt. Das System verhält sich anschließend so, als hätten Sie es eben gekauft.

Möchten Sie die Disketten mit Ihrer Seriennummer versehen, so beantworten Sie bitte die Frage, ob Sie bereits eine der angegebenen Applikationen (Anwendungen) besitzen mit JA und legen bitte ihre originale Applikationsdiskette (Seite -B- der Systemdiskette) ein. Dadurch wird ihre ursprüngliche Seriennummer auf die neuen Disketten aufgetragen.

10. Deinstallation der Applikationsdiskette

Zur Deinstallation der Applikationsdiskette wird zunächst das Programm INSTALL_KILLER 2 aufgerufen - LOAD"INSTALL_KILLER 2",8. Laut Anweisungen vom Bildschirm sind nun ein paar Diskettenwechsel notwendig, anschließend verhält sich GeoWrite so, als wurde es noch nie gestartet. Beim erstmaligem starten wird GeoWrite mit der aktuellen Seriennummer installiert. Bitte achten Sie auf die Richtige, da eine Abfrage, ob installiert werden soll oder nicht, nicht erfolgt.

11. Deinstallation der WriteUtilities-Diskette

Zur Deinstallation der WriteUtilities-Diskette wird zunächst das Programm INSTALL_KILLER 3 aufgerufen - LOAD"INSTALL_KILLER 3",8. Laut Anweisungen vom Bildschirm sind nun einige Diskettenwechsel notwendig, anschließend verhält sich GeoMerge so, als wurde es noch nie gestartet. Beim erstmaligem starten wird GeoMerge mit der aktuellen Seriennummer installiert. Bitte achten Sie auf die Richtige, da eine Abfrage, ob installiert werden soll oder nicht, nicht erfolgt.

Sollte die Neuinstallation nicht gelingen, lesen Sie bitte auf Seite 11 weiter. GeoMerge neigt bei einigen Disketten dazu, aber selbstverständlich ist auf Ihrer Reparaturdiskette auch hierfür das entsprechende Programm vorhanden.

12. Anpassung der GeoRam-Systemdiskette

Zur Anpassung der Seriennummer werden beide Systemdisketten (System- und Sicherungssystemdiskette) benötigt.

Vor der Deinstallation sollte man folgenden Tip beherzigen: Stellen Sie sich zunächst eine Kopie der beiden Disketten her - dies kann mit dem Programm GeoConvert geschehen, welches auch auf der Reparaturdiskette enthalten ist!

Zur Ausführung der Deinstallation laden Sie das Programm NEW GEORAM per Doppelklick (bzw. LOAD...). Sie werden nun zu einigen Diskettenwechseln aufgefordert. Nach dem letztem Wechsel wird dann die Meldung über die erfolgreiche Deinstallation am Bildschirm ausgegeben.

Ein wichtiger Hinweis:

Die auf den Seiten 7-9 angeführten Programme zur Anpassung der Seriennummer lassen sich ebenfalls per Doppelklick aus dem Desktop heraus starten (nicht jedoch unter TopDesk)!

Anpassung der Seriennummern bei speziellen Geos 128-Programmen

1. Anpassung der Geos 128 Systemdiskette

Zur Anpassung der Seriennummer einer Geos128-Systemdiskette wird zunächst das Programm per Doppelklick aus dem DeskTop heraus gestartet, oder aber per Dload"NEW GEOS 128" im normalen 128er Basic geladen - Vorgehensweise wie auf den Seiten 7-9 beschrieben.

Nach Aufforderung wird nun die KOPIE der zu deinstallierenden Systemdiskette ins Laufwerk gelegt und per Tastendruck der Arbeitsvorgang gestartet.

Wichtig ist aber, das nur eine Kopie bearbeitet werden kann, auf keinen Fall eine originale Systendiskette!! Nach Beendigung des Arbeitsvorganges ist man im Besitz einer uninstallierten Kopie der Systemdiskette. Die Herstellung einer lauffähigen Systemkopie ist ebenfalls auf der Reparaturdiskette enthalten.

2. Anpassung der Seriennummer von GeoWrite 128

Zur Anpassung der Seriennummer der GeoWrite 128-Diskette wird das Programm NEW WRITE 128 geladen - entweder per Doppelklick aus dem DeskTop, bzw. per DLOAD aus dem 128er Basic-Modus. Nach Aufforderung wird dann die GeoWrite128-Diskette in das Laufwerk gelegt und per Tastendruck das Programm gestartet. Nach kurzer Zeit erfolgt die Meldung, das die Installation aufgehoben ist. Somit kann auch diese Applikation an das bestehende System angepaßt werden.

3. Anpassung der Seriennummer von GeoMerge128

Zur Anpassung von GeoMerge ist die Verfahrensweise etwas Komplexer. Sie benötigen hierzu die komplette Systemdiskette incl. GeoWrite und GeoPaint128, sowie die B-Seite des Sicherungssystems und natürlich die Reparaturdiskette.

Auch hier wird zunächst das Programm Merge Change 128 per Doppelklick (oder im Basic-Modus mit DLOAD...) gestartet.

Per Anweisung auf dem Bildschirm werden Sie nun zu diversen Diskettenwechseln aufgefordert - sollten Sie versehentlich eine falsche Diskette eingelegt haben, werden Sie dazu aufmerksam gemacht. An der falschen Diskette entsteht kein Schaden!

Nachdem alle notwendigen Diskettenwechsel vorgenommen wurden, gibt das Programm die erfolgreiche Deinstallation am Bildschirm aus.

4. Anpassung der GeoCalc128-Seriennummer

Zur Anpassung der Seriennummer der GeoCalc128-Diskette wird das Programm CALC128CHANGE geladen - entweder per Doppelklick aus dem DeskTop, bzw. DLOAD"CALC128CHANGE",8. Nach Aufforderung wird dann Ihre Systemdiskette in das Laufwerk gelegt und anschließend die GeoCalc128-Diskette. Nach kurzer Zeit erfolgt die Meldung, das GeoCalc128 an Ihr System angepaßt ist. Somit kann auch diese Applikation mit Ihrer Seriennummer gestartet werden.

Die Anpassung erfolgt nur auf dem Laufwerk, auf dem das Programm gestartet wurde.

5. Anpassung der TopDesk128-Seriennummer

Zur Anpassung der Seriennummer von TopDesk128 wird das Programm TOPDESK128CHANGE geladen - entweder per Doppelklick aus dem DeskTop, bzw. DLOAD"TOPDESK128CHANGE",8. Nach Aufforderung wird dann Ihre Systemdiskette in das Laufwerk gelegt und anschließend die TopDesk128-Diskette. Nach kurzer Zeit erfolgt die Meldung, das TopDesk128 an Ihr System angepaßt ist. Somit kann auch dieser Desktopersatz mit Ihrer Seriennummer gestartet werden.

Die Anpassung erfolgt nur auf dem Laufwerk, auf dem das Programm gestartet wurde.

6. Änderung der Seriennummer bei CLI-128

Zur Anpassung der Seriennummer von CLI-128 wird das Programm CLI-128-KILLER geladen - entweder per Doppelklick aus dem DeskTop, bzw. DLOAD"CLI-128-CHANGE",8. Zunächst wird die Versionsnummer des CLI erfragt, es wird die Version 2.4 und 2.5 unterstützt. Nach Aufforderung muß nun Ihre Seriennummer eingegeben werden und anschließend die CLI-128-Diskette. Nach kurzer Zeit erfolgt die Meldung, das CLI128 an Ihr System angepaßt ist. Somit kann auch dieser Desktopersatz mit Ihrer Seriennummer gestartet werden. Anschließend kann auch Ihre Geos-Seriennummer mit der eingegebenen überschrieben werden, wenn sich Geos auf derselben Diskette befindet (Bootdiskette). Dies ist vor allem dann nützlich, wenn Sie eine gebrauchte Bootdiskette mit CLI128 erworben haben.

Die Anpassung erfolgt nur auf dem Laufwerk, auf dem das Programm gestartet wurde.

Korrektur von fehlerhaften Installationen

1. Fehlinstallation bei GeoMerge

Wurde bei der Installation des Geossystems das Programm GeoMerge fehlerhaft installiert, oder gar zerstört, kann diesem Manko abgeholfen werden.

Laden Sie, per Doppelklick aus dem Desktop heraus das Programm Merge-Rep..

Das Programm liest die Installationsnummer aus und fordert anschließend auf, die defekte Diskette einzulegen. Danach wird die defekte Spur formatiert und das korrekte Byte aufgetragen.

Anschließend ist GeoMerge voll nutzbar.

2. Deinstallation einer Kopie der Systemdiskette (Geos 64)

Zur Deinstallation einer hergestellten Kopie der Systemdiskette wird das Programm Install.Killer per Doppelklick gestartet. Für diesen Arbeitsgang werden beide Systemdisketten benötigt - allerdings funktioniert dies nicht mit den Originaldisketten!

Nach dem Start des Programmes werden die fälligen Diskettenwechsel am Bildschirm angezeigt. Diese müssen dann per Tastendruck bestätigt werden.

Wurde die Deinstallation erfolgreich durchgeführt, erhält man eine Meldung auf dem Bildschirm.

Alle Anstrengungen waren bisher umsonst? Eine Deinstallation wollte nicht funktionieren? Sie oder die behandelten Disketten fühlen sich noch immer "krank"? Dann hilft in den meisten Fällen nur die Herstellung komplett neuer Systemdisketten. Die Herstellung von bootfähigen Kopien finden Sie ab der nächsten Seite.

Herstellung einer bootfähigen Systemdiskette - GEOS 64

Um dem späteren Schrecken einer, oder im schlimmsten Falle den Verlust beider Systemdisketten durch Defekt vorzubeugen, empfiehlt es sich, eine bootfähige Kopie der wichtigen Systemdisketten zu machen.

Für diesen Zweck werden verschiedene Programme, die natürlich auf der Reparaturdiskette vorhanden sind, benötigt.

Am Anfang benötigt man -2- leere Disketten im 1541er-Format. Der erste Schritt ist nun die ID-Kennung aufzubringen.

Dafür benutzen Sie bitte das Programm ID-Maker 64. Benutzer von GeoRam nehmen dementsprechend das Programm D_maker.RAM 64.

Mit beiden Versionen wird die ID-Kennung auf die beiden leeren Disketten aufgebracht - eine Diskette erhält den Namen "System", die andere den Namen Sicherheitssystem.

Wichtig: auch Benutzer eines C128 müssen zuvor in den 64er-Modus schalten, damit keine Diskette im 1571er-Modus erstellt wird. Dieser Modus ist nicht möglich zur Herstellung der lauffähigen Kopie!

Nun wird ein Kopierprogramm benötigt, welches die Diskettenseiten komplett kopiert, aber nicht neu formatiert!

Für diesen Zweck können Sie das beiliegende Kopierprogramm 52.MasterCpoy verwenden. Kopieren Sie damit die System- bzw. die Sicherheitssystemdiskette auf die zuvor mit der jeweiligen ID-Kennung versehenen leeren Diskette.

Als nächster Schritt starten Sie bitte das Programm GeosKonvert64, bzw. als GeoRam-User das Programm GEORAMKonvert64. Starten Sie das jeweilige Programm im Direktmodus (LOAD"Geoskonvert64",8) - natürlich ist auch der Start per Doppelklick vom Desktop aus möglich.

Folgen Sie nun den Anweisungen auf dem Bildschirm - zunächst wird die Kopie der Systemdiskette bootfähig gemacht, anschließend die Sicherheitssystemdiskette. Der Arbeitsvorgang dauert pro Diskette ca. 5 Minuten.

Ist dieser Vorgang beendet, bootet Geos von der zuletzt gefertigten Diskette - diese verhält sich so, als sei dies die Erstinstallation. Für den Anwender bedeutet dies, daß er den Anweisungen entsprechend mehrmals die zuvor gefertigten Disketten wechseln muß, da bei diesen Arbeitsvorgängen eine neue Installationsnummer aufgetragen wird. Antworten Sie auf die Frage nach einer bereits vorhandenen Anwendung mit JA und legen dann ihre Applikationsdiskette ( Seite -B- der Systemdiskette) in das Laufwerk, so wird ihre bisherige Seriennummer aufgetragen und Sie können ohne den folgenden Hinweis mit ihren Applikationen arbeiten.

Hinweis: Wurde eine völlig neue Seriennummer aufgetragen, dann sind Ihre alten Applikationen mit den soeben gefertigten Systemdisketten nicht Kompatibel!

Sie können jedoch direkt eine Deinstallation durchführen und damit die Seriennummer der bereits vorhandenen Originalsystemdisketten übertragen.

In diesem Fall gehen Sie bitte zurück zur Seite 11 und folgen Sie den Anweisungen des Programms Install.Killer!

Nach erfolgreicher "Behandlung" sollten Sie nun Ihre Originale an einen sicheren Ort legen.

Kopie der Systemdiskette nicht bootfähig

In seltenen Fällen kann es vorkommen, daß eine erstellte Kopie doch nicht direkt bootfähig ist - dieser Fehler liegt dann vermutlich in einem defektem Desk-Accessori/Hilfsprogramm. Um diesen Fehler zu beheben, rufen Sie bitte das Programm GeosFormator 64 auf. Folgen Sie den Anweisungen auf dem Bildschirm - es werden beim Arbeitsgang durch Formatierung die angesprochenen Hilfsprogramme gelöscht, nicht aber die wichtigen Hauptprogramme GEOS, GEOBOOT, GEOKERNAL. Alle weiteren Programme der Systemdiskette sollten Sie in Kopie auf einer extra Diskette gesichert haben.

Nach Abschluß der Formatierung ist der Schaden behoben und Sie können die zuvor gesicherten Programme wieder auf die Systemdiskette umkopieren.

Herstellung einer bootfähigen Systemdiskette - GEOS 128

Wie auch schon auf der vorherigen Seite für das Geos 64-System beschrieben, kann man natürlich auch für Geos 128 eine völlig neue System- und Sicherheitssystemdiskette erstellen.

In diesem Fall benötigt man ebenfalls -2- leere Disketten.

Diese Disketten werden zunächst mit dem Programm ID-MAKER 128 behandelt. Sie starten also das angesprochene Programm im Direktmodus und folgen den Anweisungen. Die eine Diskette benennen Sie mit "System", die andere mit "Sicherheitssystem".

Wichtig: Denken Sie daran, vor dem ersten Arbeitsgang in den C64-Modus umzuschalten, damit die zu behandelnden Disketten auch als 5,25 Zoll-Diskette bearbeitet werden!

Wurden beide Disketten mit der ID-Kennung versehen, starten Sie nun bitte das Programm 52.MasterCopy. Kopieren Sie folgend die originalen Systemdisketten auf die vorbereiteten Disketten.

Im folgenden wird der Hauptarbeitsgang durchgeführt. Dazu starten Sie das Programm GeosKonvert 128.

Sie werden nun per Bildschirmausgabe aufgefordert, die erstellte System-Kopie ins Laufwerk zu legen. Nach Drücken einer beliebigen Taste beginnt die Konvertierung, die ca. 5 Minuten andauern kann. Anschließend werden Sie zum Einlegen der Sicherheitssystem-Kopie aufgefordert. Auch hier wird folgend eine beliebige Taste gedrückt. Wiederum nach ca. 5 Minuten Arbeitszeit ist die komplette Konvertierung abgeschlossen.

Geos bootet nun von der zuletzt erstellten Diskette. Der nun beginnende Ablauf ist wie bei einer Erstinstallation des Geos-Systems.

Für den Anwender bedeutet dies, daß er den Anweisungen entsprechend mehrmals die zuvor gefertigten Disketten wechseln muß, da bei diesen Arbeitsvorgängen eine neue Installationsnummer aufgetragen wird. Antworten Sie auf die Frage nach einer bereits vorhandenen Anwendung mit JA und legen dann ihre Applikationsdiskette ( Seite -B- der Systemdiskette) in das Laufwerk, so wird ihre bisherige Seriennummer aufgetragen und Sie können ohne den folgenden Hinweis mit ihren Applikationen arbeiten.

Hinweis: Wurde eine völlig neue Seriennummer aufgetragen, dann sind Ihre alten Applikationen mit den soeben gefertigten Systemdisketten nicht Kompatibel!

Sie können jedoch direkt eine Deinstallation durchführen und damit die Seriennummer der bereits vorhandenen Originalsystemdisketten übertragen.

In diesem Fall gehen Sie bitte zurück zur Seite 10 und folgen Sie den Anweisungen des Programms NEW GEOS 128!

Nach erfolgreicher "Behandlung" sollten Sie nun Ihre Originale an einen sicheren Ort legen.

Kopie der Systemdiskette nicht bootfähig

In seltenen Fällen kann es vorkommen, daß eine erstellte Kopie doch nicht direkt bootfähig ist - dieser Fehler liegt dann vermutlich in einem defektem Desk-Accessori/Hilfsprogramm. Um diesen Fehler zu beheben, rufen Sie bitte das Programm GeosFormator 128 auf. Folgen Sie den Anweisungen auf dem Bildschirm - es werden beim Arbeitsgang durch Formatierung die angesprochenen Hilfsprogramme gelöscht, nicht aber die wichtigen Hauptprogramme GEOS, GEOBOOT, GEOKERNAL. Alle weiteren Programme der Systemdiskette sollten Sie in Kopie auf einer extra Diskette gesichert haben.

Nach Abschluß der Formatierung ist der Schaden behoben und Sie können die zuvor gesicherten Programme wieder auf die Systemdiskette umkopieren.

Nicht dauerhafte Anpassung der Seriennummer - nur Geos 64

Um eine fremde Applikation nur für eine Geossitzung an Ihr System anzupassen, bedarf es nicht viel Arbeit.

Starten Sie das Programm geoNumAdapt aus dem Desktop per Doppelklick. Im erscheinenden Fenster werden Sie gebeten, die aktuelle Seriennummer durch Überschreiben zu ändern.

Diese Nummer wird lediglich ins RAM geschrieben und ist nach dem Verlassen von Geos beim nächsten Start nicht mehr existent!

Rettung der Systemdiskette(n) nach Validate

Nach einem Validate im 64er-Modus ist die Geos-Systemdiskette in der Regel nicht mehr absolut in Ordnung. Entweder kann erst gar nicht Gestartet/gebootet werden, oder aber es zeigen sich Fehler in den Hilfsprogrammen.

Abhilfe nach einem solchen Malheur gibt das Programm DOK SYSTEM.

Das Programm wird aus dem Desktop heraus per Doppelklick gestartet. Man hat anschließend die Auswahl, welche Diskette gerettet werden soll - System- oder Sicherheitssystemdiskette.

Wichtig: Das Programm beginnt nach dem Drücken der ausgewählten Diskettenart! Die zu behandelnde Diskette muß also vor dem Tastendruck im Laufwerk sein!

Das Programm schreibt nun den neuen Blockbelegungsplan auf die Diskette.

DOK SYSTEM ist nur auf den Geos-Systemdisketten anwendbar, nicht bei Applikationen!

Änderung von Arbeits-, Haupt- und Systemdisketten

Zur Änderung der Diskette starten Sie das Programm Geos Schutz bitte mittels Doppelklick aus dem Desktop heraus. Es handelt sich hierbei um eine Geos-Applikation und läßt sich daher sehr einfach bedienen. Die Änderungen können jederzeit rückgängig gemacht werden, wobei dieses Programm zum Erzeugen eines Schutzes geschrieben wurde. Auf keinen Fall sollten Sie den Schutz Ihrer Systemdiskette aufheben, da dies bei einer Fehlbedienung zur Zerstörung der Bootdiskette führen kann.

Nach Beendigung der Arbeit erscheint wieder der Desktop-Bildschirm.

Kurzinfos zu den Programmen der einzelnen Abschnitte

Abschnitt I: Defekte Systemdiskette,Applikationen

Laden: LOAD"(Name der gewünschten Reparaturdatei)",8

Starten: nach dem Laden RUN eingeben

PRGAutor: Hans-Jürgen Ziethmann

Abschnitt II: Anpassung der Seriennummer GeoPublish

Laden: LOAD"NEW PUBLISH",8

Starten: nach dem Laden RUN eingeben

PRGAutor: Hans-Jürgen Ziethmann

Anpassung der Seriennummer GeoMerge

Laden: LOAD"MERGE CHANGE",8

Starten: nach dem Laden RUN eingeben

PRGAutor: Hans-Jürgen Ziethmann

Anpassung der Seriennummer DeskPack

Laden: LOAD"DESKPACK CHANGE",8

Starten: nach dem Laden RUN eingeben

PRGAutor: Hans-Jürgen Ziethmann

Anpassung der Seriennummer GeoChart

Laden: LOAD"NEW CHART",8

Starten: nach dem Laden RUN eingeben

PRGAutor: Hans-Jürgen Ziethmann

Anpassung der Seriennummer GeoCalc

Laden: LOAD"NEW GEOCALC",8

Starten: nach dem Laden RUN eingeben

PRGAutor: Hans-Jürgen Ziethmann

Anpassung der Seriennummer GeoFile64/128

Laden: LOAD"FILE64/128CHANGE",8

Starten: nach dem Laden RUN eingeben

PRGAutor: Hans-Jürgen Ziethmann

Anpassung der Seriennummer GeoProgrammer

Laden: laden und starten per Doppelklick vom Desktop aus

PRGAutor: Hans-Jürgen Ziethmann

Anpassung der Seriennummer TopDesk

Laden: laden und starten per Doppelklick vom Desktop aus

PRGAutor: Hans-Jürgen Ziethmann

Anpassung der Seriennummer der Geos128 Systemdiskette

Laden: laden und starten per Doppelklick vom Desktop aus

Wichtig: nicht mit der Original-Diskette verwendbar

PRGAutor: Hans-Jürgen Ziethmann

Anpassung der Seriennummer von GeosWrite128

Laden: laden und starten per Doppelklick vom Desktop aus

Wichtig: nur im 80-Zeichen-Modus

PRGAutor: Hans-Jürgen Ziethmann

Anpassung der Seriennummer von GeosMerge128

Laden: laden und starten per Doppelklick vom Desktop aus

PRGAutor: Hans-Jürgen Ziethmann

Anpassung der Seriennummer der GeoRam

Laden: laden und starten per Doppelklick vom Desktop aus

PRGAutor: Hans-Jürgen Ziethmann

Reparatur nach Fehlinstallation GeoMerge

Laden: laden und starten per Doppelklick vom Desktop aus

PRGAutor: Hans-Jürgen Ziethmann

Aufhebung Installation Systemdiskette Geos64

Laden: laden und starten per Doppelklick vom Desktop aus

Wichtig: nicht mit der Original-Diskette verwendbar

PRGAutor: Hans-Jürgen Ziethmann

Abschnitt III: Herstellung einer bootfähigen Kopie der Systemdiskette

Laden: laden und starten per Doppelklick vom Desktop aus möglich - besser

Laden: im 64er-Modus LOAD"(Programmname)",8

Starten: RUN

gilt für: 52.MasterCopy, GeosKonvert64, GeoRamKonvert64, ID-Maker64, ID_maker.RAM64

PRGAutor: Hans-Jürgen Ziethmann

Herstellung der Geos128-Systemdiskette

Laden: laden und starten per Doppelklick vom Desktop aus möglich - besser

Laden: im 64er-Modus LOAD"(Programmname)",8

Starten: RUN

Wichtig: Laufwerk muß als 1541 konfiguriert/angemeldet sein

gilt für: 52.MasterCopy, GeosKonvert128, ID-Maker128, GeosFormator128

PRGAutor: Hans-Jürgen Ziethmann

Wiederherstellung einer soft-formatierten Diskette

Laden: LOAD"DOK SYSTEM",8 oder per Doppelklick aus dem Desktop heraus

Starten: RUN

PRGAutor: Hans-Jürgen Ziethmann

Änderung der Geos64 Seriennummer - nicht dauerhaft

Laden: laden und starten per Doppelklick aus dem Desktop heraus

PRGAutor: Hubert Zenz

Diese Anleitung stützt sich auf die in der 64er bisher erschienenen Anleitungen.

geschrieben von: Klaus Langner 10/94

ergänzt von: Jens Weigt 01/95

98 University LQ 35 KB Font GeoFont V1.4 VLIR 1992-01-04 17:02 <* .cvt .png
GEOS LQ Font

98 file(s), 489 KB

geos-sys_wheels-upgrade.d81 — “wheels” id:88 [D81, 829,440 bytes] download .d81

#FilenameSizeGEOS TypeClassSDateAuthor
1 w128v10.zip 127 KB Non-GEOS SEQ .prg
2 System128 34 KB System WaveSys128 B2.8 VLIR 2001-03-04 23:10 Maurice Randall .cvt
Telecommunications For Wheels 128.
3 Wave128 37 KB Application WaveTerm128 B2.8 VLIR 2001-02-06 23:04 Maurice Randall .cvt
Telecommunications For Wheels 128.
4 w64v10.zip 123 KB Non-GEOS SEQ .prg
5 System64 34 KB System WaveSys64 B2.8 VLIR 2001-03-05 10:42 Maurice Randall .cvt
Telecommunications For Wheels 64.
6 Wave64 36 KB Application WaveTerm64 B2.8 VLIR 2001-03-04 22:37 Maurice Randall .cvt
Telecommunications For Wheels 64.
7 wraptor3.prg 8 KB Non-GEOS SEQ .prg
8 db128v43.wr3 32 KB Non-GEOS SEQ .prg
9 db64v43.wr3 30 KB Non-GEOS SEQ .prg
10 finder11.wr3 19 KB Non-GEOS SEQ .prg
11 findsrc.wr3 95 KB Non-GEOS SEQ .prg
12 scrn2pai.wr3 3 KB Non-GEOS SEQ .prg
13 syspatch.wr3 5 KB Non-GEOS SEQ .prg
14 tbox64.wr3 35 KB Non-GEOS SEQ .prg
15 whmouse.wr3 4 KB Non-GEOS SEQ .prg
16 calculator 4 KB Desk Acc Calculator V1.1 SEQ 1997-01-12 12:05 David Durran .cvt
Patched by Maurice Randall. Works with or without the SuperCPU and TurboMaster.
17 gzipgeos.zip 53 KB Non-GEOS SEQ .prg
18 gunZip 13 KB Application Gungho Zip V0.4 SEQ 2001-02-17 16:44 Todd S. Elliott .cvt
Wheels Version of GunZip. Use it with any ZIP or GZ file. Read the README file first!
19 concept.zip 26 KB Non-GEOS SEQ .prg
20 conb14+.zip 46 KB Non-GEOS SEQ .prg

20 file(s), 755 KB

geos-topdesk (4 disks, 193 files)

geos-topdesk_128-v3.11-lace-geochart.d2m — “geos aplik.” id:11 [D2M (1581 emu), 1,658,880 bytes] download .d2m

#FilenameSizeGEOS TypeClassSDateAuthor
1 128 DESKTOP 47 KB Application TopDesk128 V3.11 VLIR 1988-08-22 13:02 MegaCom Software .cvt
2 Lace II 16 KB Application Lace V2.0 SEQ 1992-05-22 02:13 Paul B. Murdaugh .cvt
Use Lace to view all your favorite pictures from the top 3 128 pic formats
Requires 64K VDC RAM
3 GEOCHART 60 KB Application GEOCHART GE V1.0 VLIR 1989-02-24 15:05 Anna Lijphart .cvt
Use geoChart to create interesting presentation graphics.
4 Ordner-Print 16 KB Application Version 1.3-PD VLIR 1995-08-30 18:11 Michael Weiß .cvt
5 InstallDriveD 2 KB Auto-Exec InstallDriveV2.0 SEQ 1995-09-10 21:07 MeaCom Soft .cvt
Version 2.0 läuft nur mit GEOS128
im 80Zeichen-Modus!!
6 128 CONFIGURE2.1 23 KB Auto-Exec 128 Config V2.1 VLIR 1990-12-16 11:45 BSW/Jim Collette .cvt
Allows varying disk configurations: 1541, 1571, 1581 & RAM disks supported.
7 MegaBox128(+) 2 KB Auto-Exec FileBox128+ V1.0 SEQ 1996-04-22 21:50 MegaCom-Software .cvt
6,1 (Einzelklick, Dauerklick)
8 CMDTime 1 KB Auto-Exec CMD_Time V1.0 SEQ 1992-10-08 16:10 Bosacki/Collette .cvt
Fetches time and date from CMD HD, FD, or RL.
9 CMD_MOVE 7 KB Application CMD Move V1.1 SEQ 1993-05-13 12:58 Jim Collette .cvt
Change partitions & copy files between them. Use with gateWay or GEOS and
CMD devices.

9 file(s), 171 KB

geos-topdesk_64-v3.2-quickmove.d2m — “hd/fd/cprl/41” id:td [D2M (1581 emu), 1,658,880 bytes] download .d2m

#FilenameSizeGEOS TypeClassSDateAuthor
1 GEOS 1 KB BASIC GEOS V2.1 SEQ 1991-07-26 14:06 CMD .cvt
(c) Copyright 1992 by
Creative Micro Designs, Inc.
2 GEOBOOT 22 KB BASIC GeoBoot V1.0 SEQ 1988-07-06 13:04 Bosacki/Collette .cvt
3 SUPERGEOS 3 KB Auto-Exec SuperPatch v1.5 SEQ 1996-12-08 11:35 Maurice Randall .cvt
Patch GEOS during bootup for CMD's SuperCPU.
4 64CONFIG 2.1s 23 KB Auto-Exec Configure V2.1 VLIR 1998-03-12 13:00 BSW/JC/MR .cvt
For SuperCPU w/SuperRAM. Allows 41,71,81,FD81,HD81,
RAM41,RAM71,RAM81.
5 SRBOOT 1 KB BASIC SuperRBoot v1.0 SEQ 1997-08-24 00:52 Maurice Randall .cvt
Reboot GEOS from the SuperCPU's SuperRAM card.
6 DeskSwap 2 KB Auto-Exec DeskSwap GE V1.1 SEQ 1993-05-25 21:37 Jürgen Eckel .cvt
7 QuickMove64 7 KB Application Part Aid V1.4 SEQ 1990-09-24 09:27 Paul J. Bosacki .cvt
A partition utility that supports multiple file copying
8 QuickMove128 8 KB Application Part Aid V1.4 SEQ 1990-09-24 09:56 Paul J. Bosacki .cvt
A partition utility that supports multiple file copying.
9 JOYSTICK 1 KB Input Drv Input Drvr V1.2 SEQ 1986-10-02 12:00 Berkeley Softworks .cvt
Treiber für Joysticks und C= 1350.
10 InstallDriveD 2 KB Auto-Exec InstallDriveV1.0 SEQ 1991-07-14 20:37 Walter Knupe .cvt
11 HDTime 1 KB Auto-Exec HDTime V1.0 SEQ 1990-02-19 13:56 Paul J. Bosacki .cvt
Fetches time & date from the CMD harddrive
12 Diagnostic 64 3 KB Auto-Exec Diagnostic V2.3 SEQ 1992-11-03 12:50 Erwin Schnabel .cvt
13 Log_In 64 5 KB Auto-Exec Log_In 64 V2.0 SEQ 1992-11-03 12:50 Erwin Schnabel .cvt
14 FancyStart 4 KB Auto-Exec Fancy Start V1.0 SEQ 1992-07-27 13:07 Anthony Sommers .cvt
What's 3 more seconds?!? Just a fancier way to boot GEOS! : ) -ALS
15 DESK_TOP 35 KB Application TopDesk V1.2 VLIR 1995-02-22 14:44 DPT KnCiGo .cvt
16 DESK TOP 30 KB System deskTop GE V2.0 VLIR 1995-07-10 01:00 Brian Dougherty .cvt
17 AutoDate 2 KB Auto-Exec AutoDate V1.1 SEQ 1990-06-08 22:27 Rick Koch .cvt
Check Calendar At Boot.
18 calendar 13 KB Desk Acc Calendar I V1.2 SEQ 1987-12-29 16:04 Jung & Wedgwood .cvt
Zeigt einen Monatskalender mit Raum für persönliche Notizen.
19 Date Book 14 KB System Date Book V1.0 VLIR 1999-01-02 18:25 .cvt
20 DESKTOP INSTALL 1 KB Auto-Exec DeskTopInstall V1.0 SEQ 1994-06-14 23:35 Rehwagen/Beier .cvt
Kopiert den originalen DeskTop 2.0 in das RAM-Lfw.
21 Preferences 1 KB System Preferences V1.0 SEQ 1998-05-14 15:59 .cvt
22 Voreinstellung 6 KB Desk Acc Prfrnce Mgr V1.0 SEQ 1987-10-15 10:02 David Durran .cvt
Verändern Sie Zeit, Datum, Maus usw. mit dem Voreinstellungsmanager.
23 pad color mgr 3 KB Desk Acc Pad Color Mgr V1.0 SEQ 1988-09-21 17:20 G.Ferry and C.Tan .cvt
Hilfsmittel zur Farbeinstellung für das Desktop-Arbeitsblatt und die Datei-Piktogramme.
24 Pad Color Pref 1 KB System PadColorPref V1.0 SEQ 1997-03-22 21:34 .cvt
25 128geoPainV2.0_4 6 KB App Data Write Image V2.1 VLIR 1996-11-05 18:44 .cvt .html
(c) Werner Weicht, Regensteinsweg 24,
38889 Blankenburg

; *** Patchtext zum GEOS Patch System von Falk Rehwagen

; *** Copyright (C) 1996 Werner Weicht

; *** Regensteinsweg 24, D-38889 Blankenburg/Harz, Tel./BTX: 03944-64744

; Patchtext für das Programm: GEOPAINT V2.0 (128-er Version)

; Programmautor: Jim DeFrisco

; Programmversion vom: 27.3.89 10:58

; Autor des Patchtextes: Werner Weicht

; Version des Patchtextes: Version 4

; durchzuführende Änderungen: ermöglicht die Bearbeitung der Dokumente

; von Lfw. A bis D (1)

;

; alle Menüs können nur noch nach oben

; verlassen werden (2)

; (Seite 3 und 4)

;

; Fonts mit 8 Punktgrößen möglich (3)

; (Seite 5)

;

; Info-Block von Photo- und Text-Scrap

; korrigiert (4)

; (Seite 6)

;

;

; zusammengehörende Patches: keine

; Hinweise: -> nur Kopien von Originalversionen

; bearbeiten lassen

; -> vor Gebrauch alle Änderungen

; gründlich testen

; bitte mit installierter Version verwenden

; kommentiert: nein

"geoPaint V2.0",0

6

; ====================================

0

#0

1

; Änderung 1 (1)

1

#$13ec,#103,#$e8b0

1

#$13ec

#59

"Disk voll!"

$1b,$0d,$14,$50,$80

"Erst Dateien löschen/kopieren.",0

$ad,$89,$84,$18,$69,$39,$8d,$9e,$4b,$20,$a1,$c2,$60

; ====================================

6

#$4284

#$00

1

;Änderung 1 (1)

1

#$4779,#53,#28870

5

#$45d8

#1

$a1

#$4779

#69

$a9,$0b,$8d,$90,$47,$a2,$03,$bd,$8e,$84

$d0,$06,$ce,$90,$47,$ca,$d0,$f5,$ae,$43

$42,$e8,$e0,$0b,$f0,$04,$90,$02,$a2,$08

$8e,$43,$42,$8a,$20,$b0,$c2,$4c,$a1,$c2

$20,$1a,$14,$8a,$f0,$03,$4c,$f0,$4a,$a0

$00,$b1,$0c,$c9,$a0,$f0,$06,$99,$a8,$42

$c8,$d0,$f4,$a9,$00,$99,$a8,$42,$60

#$4a64

#1

$a1

#$4ad5

#34

$18

"Bitte Diskette einlegen !",0

$a9,$00,$8d,$a8,$42,$60,$ea

#$4b99

#9

"Lfw: ",$1b,$00

; ====================================

0

#0

1

; Änderung 1 (2)

2

#$0471,#147,#567

#$0c89,#46,#42846

5

#$0477

#1

$c7

#$04a1

#1

$c3

#$04b7

#1

$c5

#$04d7

#1

$c2

#$0c8f

#1

$c1

; ====================================

7

#$0406

#0

1

;Änderung 1 (2)

2

#$0bb3,#5,#53623

#$0c1f,#96,#7189

3

#$0bb4

#1

$c0

#$0c1f

#1

$c4

#$0c76

#1

$c5

; ====================================

12

#$0406

#0

1

; Änderung 1 (2)

3

#$0bb3,#5,#53623

#$0c1f,#96,#7189

#$0db4,#5,#55145

4

#$0bb4

#1

$c0

#$0c1f

#1

$c4

#$0c76

#1

$c5

#$0db5

#1

$c0

; ====================================

0

#0

1

; Änderung 1 (3)

0

2

#$0d82

#4

$20,$43,$14

$ea

#$1443

#13

$c9,$00,$d0,$02,$a9,$08,$85,$04,$09,$c0

$60,$00,$00

; ====================================

10

#$4284

#$0a31

1

;Änderung 1 (4)

1

#$4b89,#299,#719

2

#$42bf

#1

$8a

#$4b89

#300

$00,$20,$a5,$4c,$20,$ed,$4b,$c9,$03,$90,$1b,$f0,$19,$85,$0c

$a0,$00,$91,$02,$b1,$04,$c8,$91,$02,$18 ,$a9,$02,$65,$02,$85

$02,$90,$02,$e6,$03,$b8,$50,$21,$20,$0f,$4c,$a0,$00 ,$09,$80

$91,$02,$b1,$04,$c8,$91,$02,$c4,$0c,$d0,$f7 ,$e6,$0c,$a5,$0c

$18,$65,$02,$85,$02,$90,$02,$e6,$03,$c6,$0c,$a5,$0c,$18,$65

$04,$85,$04,$90,$02,$e6,$05,$a5,$06 ,$38 ,$e5,$0c,$85,$06 ,$b0

$02,$c6,$07,$a5,$06,$05,$07,$d0,$a1,$60,$a0,$00,$a2,$00,$b1

$04,$85,$0e,$a5,$07,$d0,$04,$e4,$06 ,$f0,$10 ,$e0,$7f,$f0,$0c

$e8,$b1,$04,$c5,$0e,$d0,$04,$c8,$b8,$50,$e9,$ca ,$8a,$60,$a5

$05,$48,$a5,$04,$48,$a9,$00,$85,$0c,$e6,$0c,$a6,$0c,$a5,$07

$d0,$04,$e4,$06,$f0,$18,$e0,$5b,$f0,$14 ,$18 ,$a9,$01,$65,$04

$85,$04,$90,$02,$e6,$05,$20,$ed,$4b,$c9,$03,$90,$de,$f0,$dc

$68,$85,$04,$68,$85,$05,$a5,$0c,$60,$20,$a5,$4c,$a0,$00,$b1

$04,$30,$1c,$85,$06,$c8,$b1,$04,$a0,$00 ,$91,$02 ,$c8,$c4,$06

$d0,$f9,$18,$a9,$02,$65,$04,$85,$04 ,$90,$02,$e6,$05 ,$b8,$50

$1b,$29,$7f,$85,$06,$aa,$20,$12,$1e,$b1,$04,$91,$02 ,$c8,$ca

$d0,$f8,$a5,$06,$18,$65,$04,$85,$04 ,$90,$02,$e6,$05,$a5,$06

$18,$65,$02,$85,$02,$90,$02,$e6,$03 ,$a5,$0a,$38,$e5,$06,$85

$0a,$b0,$02,$c6,$0b,$a5,$0b,$30,$04 ,$05,$0a,$d0,$a5,$60,$a5

$08,$38,$e5,$06,$85,$04,$a5,$09,$e5,$07 ,$85,$05 ,$4c,$7e,$c1

25 file(s), 185 KB

geos-topdesk_v1.2-deskswap-installer.d2m — “geofox” id:hd [D2M (1581 emu), 1,658,880 bytes] download .d2m

#FilenameSizeGEOS TypeClassSDateAuthor
1 PaintView IIa 5 KB Application Paint View V2.0 SEQ 1988-05-05 13:53 Red Storm .cvt
View geoPaint files from outside geoPaint.
From Storm Systems.
2 FontView 4 KB Application FontView V1.0 SEQ 1988-12-07 01:48 Christopher Flynn .cvt
FontView will view font files to the screen. Use +,- icons to change point size.
3 WriteView 3 KB Application QuickView V1.0 SEQ 1988-02-17 21:09 BSC TechUnit .cvt
Dump Write files to screen.Patched to work with geoWrite 2.X.
4 MiniDesk 6 KB Desk Acc MiniDeskTop V1.0 SEQ 1990-08-09 15:11 Jim Collette .cvt
Copy, Scratch, and Rename files.
Copyright (C) 1990, Jim Collette.
5 Wecker 4 KB Desk Acc Alarm clock V1.0 SEQ 1986-09-03 12:00 David Durran .cvt
Stellen Sie den Wecker, um zeitbewußt zu sein.
6 DeskSwap 2 KB Auto-Exec DeskSwap GE V1.1 SEQ 1993-05-25 21:37 Jürgen Eckel .cvt
7 QuickMove64 7 KB Application Part Aid V1.4 SEQ 1990-09-24 09:27 Paul J. Bosacki .cvt
A partition utility that supports multiple file copying
8 QuickMove128 8 KB Application Part Aid V1.4 SEQ 1990-09-24 09:56 Paul J. Bosacki .cvt
A partition utility that supports multiple file copying.
9 calendar 13 KB Desk Acc Calendar I V1.2 SEQ 1987-12-29 16:04 Jung & Wedgwood .cvt
Zeigt einen Monatskalender mit Raum für persönliche Notizen.
10 GeoDex 21 KB Desk Acc geoDex V2.0 SEQ 1988-04-26 14:37 Chris Hawley .cvt
Use geoDex to store all your names and addresses for easy recall.
11 Notizblock 5 KB Desk Acc note pad V2.0 SEQ 1988-10-11 18:18 Requist & Hawley .cvt
12 Rechner 4 KB Desk Acc Calculator V1.0 SEQ 1988-07-06 13:05 A.Schubert .cvt
13 Treiberwahl 3 KB Desk Acc Treiberwahl V1.0 SEQ 1992-11-02 22:09 Jürgen Eckel .cvt
14 DESK TOP 30 KB System deskTop GE V2.0 VLIR 1988-10-11 17:02 Brian Dougherty .cvt
deskTop verwaltet Ihre Disketten und Dateien.
15 DESK_TOP 35 KB Application TopDesk V1.2 VLIR 1995-02-22 14:44 DPT KnCiGo .cvt
16 128 DESKTOP 34 KB System 128 desk Ge V2.0 VLIR 1989-01-23 13:00 Brian Dougherty .cvt
deskTop verwaltet Ihre Disketten und Dateien.
17 unterschrift 1 KB Non-GEOS SEQ .prg
18 u.sch 1 KB Non-GEOS SEQ .prg
19 u.schr.2 1 KB Non-GEOS SEQ .prg
20 unters 1 KB Non-GEOS SEQ .prg
21 pshop1-4 13 KB Non-GEOS SEQ .prg
22 pshop5-8 14 KB Non-GEOS SEQ .prg
23 go64! 2 KB Non-GEOS SEQ .prg
24 coverfox 8 KB Non-GEOS SEQ .prg
25 c/coverfox 12 KB Non-GEOS SEQ .prg
26 diskhuelle.ft 1 KB Non-GEOS SEQ .prg
27 diskhuelle.gb1 2 KB Non-GEOS SEQ .prg
28 diskhuelle.gb2 5 KB Non-GEOS SEQ .prg
29 md-huellen.ft 1 KB Non-GEOS SEQ .prg
30 md-huellen.gb1 3 KB Non-GEOS SEQ .prg
31 md-huellen.gb2 4 KB Non-GEOS SEQ .prg
32 dir.63 .tf 1 KB Non-GEOS SEQ .prg
33 zs40 6 KB Non-GEOS SEQ .prg
34 zs101 1 KB Non-GEOS SEQ .prg
35 tag$7farsch 22 KB Non-GEOS SEQ .prg
36 arsch$7f1 11 KB Non-GEOS SEQ .prg
37 arsch$7f2 12 KB Non-GEOS SEQ .prg
38 handyscan 14 KB Non-GEOS SEQ .prg
39 hscn+ 3 KB Non-GEOS SEQ .prg
40 handyfox 12 KB Non-GEOS SEQ .prg
41 printsetup 4 KB Non-GEOS SEQ .prg
42 farben 2 KB Non-GEOS SEQ .prg
43 schlumpf.gb 12 KB Non-GEOS SEQ .prg
44 analog.bs 4 KB Non-GEOS SEQ .prg
45 digital.bs 4 KB Non-GEOS SEQ .prg
46 muster.bs 6 KB Non-GEOS SEQ .prg
47 puzzle.bs 4 KB Non-GEOS SEQ .prg
48 pdata 1 KB Non-GEOS SEQ .prg
49 kurz anleitung 13 KB Non-GEOS SEQ .prg
50 diskhuelle 7 KB Non-GEOS SEQ .prg
51 diskhuelle1 12 KB Non-GEOS SEQ .prg
52 rennsteig 13 KB Non-GEOS SEQ .prg
53 himmlhoell 9 KB Non-GEOS SEQ .prg
54 r.d.1/95 19 KB Non-GEOS SEQ .prg
55 r-disk-3 19 KB Non-GEOS SEQ .prg
56 rennsteig-up 13 KB Non-GEOS SEQ .prg
57 rennsteig-up1 7 KB Non-GEOS SEQ .prg
58 rennsteig-up2 6 KB Non-GEOS SEQ .prg
59 storch 3 KB Non-GEOS SEQ .prg
60 m.m.kind 4 KB Non-GEOS SEQ .prg
61 l-paar 6 KB Non-GEOS SEQ .prg
62 sp.schwein 6 KB Non-GEOS SEQ .prg
63 bl.straus 5 KB Non-GEOS SEQ .prg
64 atze 2 KB Non-GEOS SEQ .prg
65 opa 3 KB Non-GEOS SEQ .prg
66 thÜringen 1 KB Non-GEOS SEQ .prg
67 suhl 1 KB Non-GEOS SEQ .prg
68 pf-logo 2 KB Non-GEOS SEQ .prg
69 rd b-3/95 19 KB Non-GEOS SEQ .prg

69 file(s), 510 KB

geos-topdesk_geowrite-hpdeskjet.d81 — “topd.write” id:hd [D81, 819,200 bytes] (personal data removed)

#FilenameSizeGEOS TypeClassSDateAuthor
1 GEOWRITE 35 KB Application geoWrite V2.2 VLIR 1993-08-08 14:56 Tony Requist .cvt
geoWrite (64 Version) ist ein WYSIWYG-Textverarbeitung. Update zur V2.2 von Falk Rehwagen.
2 DESK TOP 44 KB Application TopDesk V1.2 VLIR 1994-12-09 12:12 DPT KnCiGo .cvt
Verbesserung von Falk Rehwagen.
3 CMD_MOVE 7 KB Application CMD Move V1.1 SEQ 1993-05-13 12:58 Jim Collette .cvt
Change partitions & copy files between them. Use with gateWay or GEOS and
CMD devices.
4 DRUCKERWAHL 1 KB Desk Acc Druckerwahl V2.0 SEQ 1994-06-29 07:55 Falk Rehwagen .cvt
Programm zum Wählen des Druckers aus jeder Applikation heraus.
5 StartTP 2 KB Desk Acc StartTP V2.0 SEQ 1992-12-06 18:20 Thilo Herrmann .cvt
Dieses Accessory startet TextPrint direkt aus geoWrite heraus.
6 TP HP InkJet 15 KB Application TextPrint V3.3a SEQ 1993-02-25 21:26 Feucht/T.H./Camp .cvt
7 HP DeskJet 2 KB Printer Drv Printdriver V2.0 SEQ 1995-05-31 21:32 MegaCom-Software .cvt
8 Photo Scrap 2 KB System Photo Scrap V1.1 SEQ 1994-08-08 20:59 .cvt
9 Foto-Manager 11 KB Desk Acc Photo Mgr V2.1 SEQ 1988-09-21 17:30 Chris Hawley .cvt
Verwaltet Ausschnitte aus Grafiken für spätere Verwendung.
10 Text-Manager 10 KB Desk Acc Text Mgr V2.1 SEQ 1988-09-21 17:30 Chris Hawley .cvt
Speichern Sie oft benötigte Texte oder Adressen in einem Textalbum.
11 Text Scrap 1 KB System Text Scrap V2.0 SEQ 1993-11-25 17:55 .cvt
12 InkJet Setup 2 KB Desk Acc InstPrtDr V1.0 SEQ 1995-05-24 17:46 MegaCom Soft .cvt
13 Anleitung 5 KB App Data Write Image V2.1 VLIR 1995-06-16 06:27 .cvt .html
Bitte zuerst lesen !

** Hinweise zur Disk: The Best Of... Vol.2 vom: 23.6.94 Seite:

Liebe GEOS-Userin, lieber GEOS-User!

Die vorliegenden Programme stammen von der Diskette The Best Of... Vol.2. Alle Programm wurden von uns über einen längeren Zeitraum ausführlich getestet. Dabei konnten verständlicherweise nicht alle möglichen GEOS-Konfigurationen ausprobiert werden, so daß wir Fehler nicht zu 100% ausschließen können. Wenn Sie einen Fehler aufgespürt haben sollten, würden wir uns sehr freuen, wenn Sie an eine der unten stehenden Adressen eine genaue Fehlerbeschreibung schicken. Nur so ist es möglich, Fehler in Programmen zu beseitigen und das GEOS-System weiter zu verbessern. Sie sollten jedoch bei Ihrer Fehlerbeschreibung bitte nicht Ihre Systemkonfiguration vergessen. Als kleinen Anreiz versprechen wir jedem, der uns einen Fehlerhinweis bzw. einen Verbesserungsvorschlag schickt, der zu einer neuen Programmversion führt, die kostenlose Zusendung des neuen Programms.

Sollten beim Transport Fehler an den Dateien verursacht worden seien, so kann bei uns (bitte nur über GUSS), ein Ersatz bezogen werden.

Sie können auch die komplette Diskette für DM 16.80 plus DM 3.- Porto bei GUSS bestellen.

Wir empfehlen die Anleitungen zu den einzelnen Programmen alle auszudrucken und abzuheften, damit Sie notfalls griffbereit sind, wenn Sie mit einem der Programme arbeiten. Die Anleitungen wurden von Falk Rehwagen, Denis Döhler und Sascha Beier geschrieben.

Wir wünschen Ihnen viel Spaß bei der Arbeit mit unseren Programmen und hoffen, daß Sie zufrieden sind.

Mit vielen Grüßen

Falk Rehwagen

Denis Döhler

Sascha Beier

Auf der Diskette sind folgende Programme bzw (Programmgruppen) enthalten:

* RBoot System (RBOOT PATCH, RBOOT EDITOR, RBOOT KERNAL, GET PREF, KERNAL MOVE)

- Starten von selbstausführenden Programmen beim ReBooten

* DESKDRIVE_4 - DeskTop auf allen 4 Laufwerken suchen

* SET SERIAL - Seriennummer beim Booten verändern

* Druckerwahl - Druckertreiber aus jeder Applikation wählen

* DB_EDITOR - Komfortables Editieren von Dialogboxen für MegaAssembler

* SET PRINTER - Druckertreiber beim Booten wählen

* DESKTOP INSTALL - Originalen DeskTop V2.0 in RAM kopieren

* Patch System (PATCH SYSTEM, CHECKSUMMER, versch. Patchtexte)

- Fehlerhafte Programme mittels Patchtexten verbessern

Folgende Patchtexte für das Patch System sind enthalten:

* TextPrint3.3A_1

* TPAnpassung3.2_1

* TopDesk_1

* 128TopDesk_1

Weitere nützliche GEOS-Programme, wie z.B. das komplette Pach System mit allen bisher von uns geschriebenen Patchtexten oder die Diskette The Best Of... Vol.1, erhalten Sie bei der Geos-User-Software-Sachsen (GUSS). Sollten Sie allgemeine Fragen oder Hinweise zu den hier veröffentlichten Programmen haben, so wenden Sie sich ebenfalls an die GUSS. Bei speziellen Problemen richten Sie Ihre Zuschriften bitte an den Autor des jeweiligen Programms. Dessen Name können Sie entweder im Infoblock eines Programms bzw. im Programm selber unter dem Menüpunkt Info des geos-Menüs erfahren. Die Adressen finden Sie am Ende dieses Dokumentes.

Die Adressen:

Falk Rehwagen Sascha Beier Geos User Software Sachsen (GUSS)

Wintergartenstraße 2/107 Inselstraße 17/b Denis Döhler

D-04103 Leipzig D-04103 Leipzig Gorkistraße 18

Telefon: (0341) 284343 Telefon: (0341) 694945 D-04347 Leipzig

14 StartLQ 2 KB Desk Acc StartLQ V2.0 SEQ 1992-03-22 17:10 Thilo Herrmann .cvt
Dieses Accessory startet GEOS LQ direkt aus geoWrite heraus.
15 Commodore_GE 2 KB Font GeoFont 1.4 VLIR 1987-11-03 11:28 .cvt .png
Font für TextPrint V3.
16 California LQ 35 KB Font GeoFont 2.0 VLIR 1992-01-04 16:54 $0 .cvt .png
GEOS LQ-Font.
17 Zierschrift LQ 24 KB Font GeoFont 2.0 VLIR 1988-07-06 13:00 9 .cvt .png
GEOS LQ-Font.
18 Dwinelle_GE 3 KB Font GeoFont 1.4 VLIR 1986-10-21 13:23 ry_GE V1.1 .cvt .png
Verfügbar in 18 Punkt.
19 University LQ 35 KB Font GeoFont V1.4 VLIR 1992-01-04 17:02 <* .cvt .png
GEOS LQ Font
20 Tusche LQ 22 KB Font GeoFont V1.4 VLIR 1988-07-06 17:01 7 .cvt .png
GEOS LQ Font
21 Crazy LQ 12 KB Font GeoFont 2.0 VLIR 1988-07-06 14:51 .cvt .png
GEOS LQ Font
22 Gotisch LQ 7 5 KB Font GeoFont 2.0 VLIR 1991-02-15 22:23 .cvt .png
H. Siebert, Berlin. LQ-Font für 7-P.- und 21-P.-Schrift
23 ANLEITUNG 21 KB App Data Write Image V2.1 VLIR 1995-06-25 21:15 .cvt
24 Anl. HP Treiber 7 KB App Data Write Image V2.1 VLIR 1995-06-04 15:54 .cvt .html

Anleitung

für

HP Druckertreiber

(c) 1995 MegaCom Software

W. Grimm

Langefelder Hof 1

D-78652 Deißlingen

Vorwort:

Nachdem HP-kompatible Tintenstrahldrucker immer günstiger wurden, und sich mehr und mehr auch in der C64/128-Szene breit machten, war es an der Zeit, daß auch unter GEOS ein entsprechender Druckertreiber zur Verfügung stand.

Durch die Anregung des Geos User Club entschloß ich mich dieses Projekt zu verwirklichen.

Hierbei möchte ich dem Geos User Club für seine Unterstützung in Bezug auf ein Leihgerät, Seikosha SpeedJet200, danken.

Auf der von Ihnen erworbenen Diskette befinden sich verschiedene Druckertreiber, für die verschiedenen Betriebsarten Ihres Tintenstrahlers:

Druckertreiber für Standardbetrieb

Auf der Diskette befinden sich 8 Druckertreiber:

1. HP DJ 75dpi(H)

2. HP DJ 100dpi(H)

3. HP DJ 150dpi(H)

4. HP DJ 300dpi(H)

5. HP DJ 75dpi(Q)

6. HP DJ 100dpi(Q)

7. HP DJ 150dpi(Q)

8. HP DJ 300dpi(Q)

Die einzelnen Treiber drucken im Grafikmodus jeweils in der im Dateinamen genannten Auflösung.

Hierbei muß beachtet werden, daß beim 75dpi-Treiber einige Pixel am rechten Rand nicht mit ausgedruckt werden. Dies liegt darin begründet, daß Geos mit 72dpi-Auflösung arbeitet.

Die Treiber mit den höheren dpi-Werten verkleinern den Ausdruck entsprechend, wobei die Grafik dafür feiner wird.

Unter GeoWrite funktionieren alle Treiber auch im Textdruck (Draft und NLQ). Hier steht der Buchstabe in Klammer (im Dateiname) ob im Hochformat oder im Querformat ausgedruckt werden soll.

Mit dem entsprechenden Treiber ist also ein Ausdruck quer auf das Papier möglich, allerdings nur im Textmodus.

Druckertreiber Spezial

Ebenfalls auf der Diskette befindet sich der Druckertreiber

HP DeskJet.

Dieser Treiber hat verschiedene Aufgaben:

1. Mittels des beigefügten DA's (InkJet Setup) kann der Druckertreiber innerhalb einer Applikation auf eine andere Auflösung oder Ausdruckart (Hoch/Quer) umgestellt werden.

Das DA erklärt sich eigentlich von selbst. Nach Auswahl der Auflösung wird diese beim Klick auf OK direkt im Druckertreiber gespeichert, bzw. beim Start des DA's wird die aktuelle Einstellung des Druckertreibers angezeigt. Unter GEOS128 wird auch der im RAM des Computers installierte Druckertreiber angepaßt.

Achtung:

Der Name des Treibers darf nicht geändert werden, ansonsten wird er nicht mehr vom DA erkannt.

Befindet sich der Druckertreiber nicht auf dem aktuellen Laufwerk, so meldet dies das Programm InkJet Setup in einer Dailogbox.

Nach Abbruch dieser Dialogbox springt das Programm unter GEOS64 wieder zur aufrufenden Applikation.

Unter GEOS128 überprüft das Programm noch, ob sich der Druckertreiber im RAM befindet, ist dies nicht der Fall, so wird ebenfalls zur aufrufenden Applikation zurückgekehrt.

2. Dieser Druckertreiber funktioniert auch mit Textprint V3.

Alle unter 1. genannten Funktionen können auch unter Textprint eingestellt werden.

Um alle Funktionen von Textprint V3 nutzen zu können, muß erst ein entsprechendes Treiberprogramm unter Textprint erstellt werden. Aber keine Angst, Sie brauchen lediglich die nachfolgenden Anweisungen bzw. Eingaben zu tätigen.

Aus Copyrightgründen kann keine fertige Textprint-Datei mitgeliefert werden.

Textprint installieren:

Nehmen Sie Ihre orginale Textprint V3 Diskette.

Für die weitere Arbeit benötigen Sie die Programme TPAnpassung und TP9 Epson.

Ändern Sie den Namen des Programms TP9 Epson in

TP HP InkJet.

Starten Sie das Programm TPAnpassung und wählen Sie in der Fileauswahlbox das Programm TP HP InkJet aus.

Nun müssen Sie der Reihe nach alle auf der nächsten Seite folgenden Einstellungen ändern:

1. Schriftart

Draft ein: 27,40,115,49,81

Schönschrift ein: 27,40,115,50,81

Elite anwählen: 27,40,115,49,50,72

Schmal ein: 27,40,115,50,48,72

Schmal aus: 27,40,115,49,48,72

Pica ein: 27,40,115,49,48,72

Breit ein: 27,40,115,53,72

Breit aus: 27,40,115,49,48,72

2. Schriftstile

fett ein: 27,40,115,51,66

fett aus: 27,40,115,48,66

kursiv ein: 27,40,115,49,83

kursiv aus: 27,40,115,48,83

unterstreichen ein: 27,38,100,48,68

unterstreichen aus: 27,38,100,255 (*)

Kontur ein:

Kontur aus:

Revers ein:

Revers aus:

hochstellen ein: 27,40,115,43,49,117,54,86

hochstellen aus: 27,40,115,48,117,49,50,86

tiefstellen ein: 27,40,115,45,49,117,54,86

tiefstellen aus: 27,40,115,48,117,49,50,86

doppelt ein:

doppelt aus:

3. Sonstige Steuercodes

Drucker initialisieren:

Zeilenabstand (Punkte) einleiten: 27,27,1 (*)

Seitenlänge (Zeilen) einleiten: 27,27,2 (*)

Druckkopf positionieren (1/60"):

Alle restlichen Menüeinträge nicht ankreuzen!

Anschließend eingegebene Einstellungen speichern!!

Zum Test, Testdokument von Textprint V3 ausdrucken.

25 Druck.Syst. 1 KB Disk Device Directory V1.0 SEQ 1995-01-06 18:33 DPT-Team .cvt
26 GeosLQ 24 KB Application GEOS LQ V2.18b VLIR 1993-01-22 10:41 Thilo Herrmann .cvt
GEOS LQ für höchste Druckqualität mit GEOS !
27 LQA NEU Epson Q 3 KB App Data Write Image V1.1 VLIR 1991-10-16 21:07 Red Storm .cvt .html
This file was created with
Wrong is Write.
Written by Joe Buckley.

(;*** Druckeranpassung für GEOS LQ und neue Epson Q und Vollkompatible, vertikal 360 dpi ***

;*** Viele Kompatible arbeiten hiermit nicht ! Benutzen Sie dann "LQA Epson Q" oder "LQA NEC 24"

ja ;24-Nadel-Drucker ?

2 ;(1-3) Vorschub der Druckermechanik in 1/X Punkten

1 ;(normal 1) kleiner Vorschub bei Y-Dichte=2

;Tabelle der Grafik-Befehle für alle X-Druckdichten

0,1,1,2,3,4,5,5,5,5 ;1-10, 9-Nadel-Modus

6,7,8,9,10,10,10,10,10,10 ;1-10, 24-Nadel-Modus

;Tabelle für X-Doppeldruck für alle X-Druckdichten

n,n,n,n,n,n,n,n,j,j ;1-10, 9-Nadel-Modus

n,n,n,n,n,j,j,j,j,j ;1-10, 24-Nadel-Modus

;Tabelle der Zeilenbreiten (128-2880) in Punkten für alle Grafik-Befehle

480,640,720,960,960,1920,480,720,960,1440,2880,200,200,200,200 ;(15 Werte)

;Tabelle der Standard-Zeichenbreiten (0-63) für alle Grafik-Befehle

6,8,9,12,12,24,6,9,12,18,36,0,0,0,0 ;(15 Werte) 0 falls unmöglich

;Tabelle aller 23 benötigten Druckerbefehle

;Länge jeweils 8 Byte, links mit Nullen aufgefüllt

0,0,27,64,0,18,27,"P" ;Wird vor dem Ausdruck gesendet

28 LQConnect GC 2 KB App Data Write Image V1.1 VLIR 1991-10-16 21:28 Red Storm .cvt .html
This file was created with
Wrong is Write.
Written by Joe Buckley.

X;*** "LQConnect S1", Anschlußdatei für serielle Drucker mit W&T/Wiesemann/Data-Becker-Interface ***

ja ;Drucker parallel angeschlossen (Userport-Centronics) ?

4 ;Geräteadresse für Seriell

1 ;Sekundäradresse für Seriell (W&T: 1, MPS-1230: 4)

;* folgendes ist nur bei parallelem Anschluß von Bedeutung:

ja ;Langsame Parallelübertragung

;hier sollte zunächst unbedingt "ja" stehen, dies ist wesentlich sicherer

nein ;besonders langsame Übertragung (noch sicherer)

;tragen Sie in der obigen Zeile ja ein, wenn es bei nein

29 LQP 24 ideal 3 KB App Data Write Image V1.1 VLIR 1991-10-16 21:18 Red Storm .cvt .html
This file was created with
Wrong is Write.
Written by Joe Buckley

8

30 HP DJ 75dpi(H) 1 KB Printer Drv Printdriver V2.0 SEQ 1995-05-31 21:42 MegaCom-Software .cvt
31 FONTS 1 KB Disk Device Directory V1.0 SEQ 1995-01-06 17:56 DPT-Team .cvt
32 Versch.Schr. 1 KB Disk Device Directory V1.0 SEQ 1995-01-06 18:33 DPT-Team .cvt
33 Monitor 25 KB Application Monitor V2.2 VLIR 1993-01-25 22:08 Dieter Pöllendorfer .cvt
34 Namensliste 1 KB App Data Write Image V2.1 VLIR 2052-10-07 15:13 redacted
35 Briefkopf 4 KB App Data Write Image V2.1 VLIR 2052-10-07 15:17 redacted
36 DIN-A6-Umschlag 3 KB App Data Write Image V2.1 VLIR 1995-02-21 11:51 .cvt .html
din-a6-umschlag (adressendatei)
font california lq

co) Manfred Frick * Postfach 1133 * 88264 V

Manfred Frick

Postfach 1133

D-88264 Vogt

Tel.: 07529/7889

<<VORNAME>> <<NAME>>

<<STRASSE>>

37 DIN-A5-Umschlag 3 KB App Data Write Image V2.1 VLIR 2001-04-01 12:54 .cvt .html
din-a5-umschlag (adressendatei)
font california lq

co) Manfred Frick * Postfach 1133 * 88264 V

Manfred Frick

Postfach 1133

D-88264 Vogt

Tel.: 07529/7889

<<VORNAME>> <<NAME>>

<<STRASSE>>

38 LISTE 5 KB App Data Write Image V2.1 VLIR 1992-11-20 15:26 .cvt .html
liste (videodatei)
font university lq

co) Manfred Frick * Postfach 1133 * 88264 Vogt

39 CASSETTE 1 KB App Data Write Image V2.1 VLIR .cvt .html
cassette (videodatei)
font university lq

co) Manfred Frick * Postfach 1133 * 88264 Vogt
40 ETIKETTEN LANG 1 KB App Data Write Image V2.1 VLIR 1994-08-25 16:31 .cvt .html
etiketten lang (videodatei)
font university lq

co) Manfred Frick * Postfach 1133 * 88264 Vogt

BANDNUMMER <<Bandnr>> <<Art>>

41 ETIKETTEN BREIT 1 KB App Data Write Image V2.1 VLIR 1994-08-25 16:13 .cvt .html
etiketten breit (videodatei)
font university lq

co) Manfred Frick * Postfach 1133 * 88264 Vogt
42 Gesamtliste 1 KB App Data Write Image V2.1 VLIR 1994-08-25 17:17 .cvt .html
gesamtliste (musikdatei)
font university lq

co) Manfred Frick * Postfach 1133 * 88264 Vogt
43 Auswahlliste 1 KB App Data Write Image V2.1 VLIR 1994-08-25 17:22 .cvt .html
auswahlliste (musikdatei)
font university lq

co) Manfred Frick * Postfach 1133 * 88264 Vogt
44 Liste 4 KB App Data Write Image V2.1 VLIR 1994-09-13 00:23 .cvt
liste (kochrezeptedatei)
font university lq

co) Manfred Frick * Postfach 1133 * 88264 Vogt
45 Einkaufszettel 1 KB App Data Write Image V2.1 VLIR 1994-09-13 00:29 .cvt .html
einkaufszettel (kochredatei)
font university lq

co) Manfred Frick * Postfach 1133 * 88264 Vogt

<<Name>>

für <<fuer>>

46 Rezept 4 KB App Data Write Image V2.1 VLIR 1994-09-13 00:48 .cvt .html
rezept (kochrezeptedatei)
font university lq

co) Manfred Frick * Postfach 1133 * 88264 Vogt

<<Name>>

<<Gattung>> für <<fuer>>

47 Directory 3 KB App Data Write Image V2.1 VLIR .cvt .html
directory (diskettendatei)
font university lq

co) Manfred Frick * Postfach 1133 * 88264 Vogt

BLATT SEITE

DATUM

48 Jahrbuch 1 KB App Data Write Image V2.1 VLIR .cvt .html
jahrbuch (diskettendatei)
font university lq

co) Manfred Frick * Postfach 1133 * 88264 Vogt

LITERATURNACHWEIS

JAHRBUCH 1994

BLATT SEITE

DATUM

49 Programm-Info 2 KB App Data Write Image V2.1 VLIR .cvt .html
programm-info (diskettendatei)
font university lq

co) Manfred Frick * Postfach 1133 * 88264 Vo

PROGRAMM

INFORMATION

Datum des Ausdrucks : DATUM

<<Titel>>

<<Name>> <<ID>>

50 Auswahl 1 KB App Data Write Image V2.1 VLIR .cvt .html
auswahl (diskettendatei)
font university lq

co) Manfred Frick * Postfach 1133 * 88264 Vogt

AUSWAHLLISTE

BLATT SEITE

DATUM

51 Label 1 KB App Data Write Image V2.1 VLIR 2052-10-07 15:20 .cvt .html
label (diskettendatei)
font university lq

co) Manfred Frick * Postfach 1133 * 88264 Vogt

<<Name>> <<ID>>

52 Überweisungen 1 KB App Data Write Image V2.1 VLIR 1994-08-25 12:45 redacted
53 WriteMenü64.dt 1 KB Desk Acc Menü-Patch V1.0 SEQ 1993-07-02 17:48 Werner Weicht .cvt
bewirkt, daß die GeoWrite-Menüs nur noch nach oben verlassen werden können
54 HP DJ 100dpi(H) 1 KB Printer Drv Printdriver V2.0 SEQ 1995-05-31 21:44 MegaCom-Software .cvt
55 Breit 3 KB Font GeoFont V1.4 VLIR 1992-11-28 14:36 J .cvt .png
Font für TextPrint V3.
56 D.T.Iblock 2 KB App Data Write Image V2.0 VLIR 1995-02-08 16:33 .cvt .html
57 HP DJ 150dpi(H) 1 KB Printer Drv Printdriver V2.0 SEQ 1995-05-31 21:45 MegaCom-Software .cvt
58 Geofile.Dok. 1 KB Disk Device Directory V1.0 SEQ 1995-02-21 11:50 DPT-Team .cvt
59 HP DJ 300dpi(H) 1 KB Printer Drv Printdriver V2.0 SEQ 1995-05-31 21:47 MegaCom-Software .cvt
60 HP DJ 75dpi(Q) 1 KB Printer Drv Printdriver V2.0 SEQ 1995-05-31 21:50 MegaCom-Software .cvt
61 HP DJ 100dpi(Q) 1 KB Printer Drv Printdriver V2.0 SEQ 1995-05-31 21:51 MegaCom-Software .cvt
62 HP DJ 150dpi(Q) 1 KB Printer Drv Printdriver V2.0 SEQ 1995-05-31 21:52 MegaCom-Software .cvt
63 Micro 2 KB Font TPFont V3.0 VLIR 1992-04-12 15:27 8 .cvt
Font für TextPrint V3.
64 Schmal 2 KB Font TPFont V3.0 VLIR 1992-02-21 20:50 " .cvt
Font für TextPrint V3.
65 Orator LQ 44 KB Font GeoFont 2.0 VLIR 1991-10-15 20:41 .cvt .png
(8, 10, 12, 15, 18, 24, 30, 36, 45 Punkte) K. Prüfer
66 BTX Convert SE 22 KB Application BTX Conv. V1.22 VLIR 1994-11-16 12:09 Olaf Dzwiza .cvt
BTX Convert 1.22 Special Edition
für PPE's BTX-Extra-Pack
Shareware!
67 Jugendamt 4 KB App Data Write Image V2.1 VLIR 2001-04-01 13:03 redacted
68 .info_gw 1 KB System .info_gw V1.0 SEQ 2052-10-23 08:40 GATE WAY .cvt
69 PRODUKTE GUC0895 19 KB App Data Write Image V2.1 VLIR 1995-08-07 01:41 Red Storm .cvt .html
This file was created with
Wrong is Write.
Written by Joe Buckley.

Angebotsliste des Geos User Club

Juergen Heinisch & Thomas Haberland, Geos User Club, GbR

Moerser Str. 11

D-46286 Dorsten Rhade

Tel./BTX/FAX: 02866-376

Bankbverbindung: Juergen Heinisch, PGA Essen

Konto: 3499.23-432 / BLZ: 360.100.43

Porto & Bestellkonditionen:

Lieferung bei Vorkasse: BAR, V-Scheck, berwesiung, Bankeinzug:

Porto bei reiner Softwarebestellung: DM 5,-

Porto bei Hardwareanteil in der Bestellung: DM 10,-

Lieferung bei Nachnahme: immer zzgl. DM 10,-

Lieferung in das europaeische Ausland, immer zzgl. DM 10,-.

Lieferung ausserhalb Europa, nach Absprache.

Produkt

Beschreibung

Preis DM

14.400 Baud Modem

Externes 14.400 Baud Modem mit BZT-Zulassung. Geeignet fr C64, C128 und PC. Bei Anschlu an C64/128 ist noch eine RS-232 Schnittstelle erforderlich!

200.-

64'er online BTX Dekoder V1.6

BTX Dekoder fr C64 bzw. C128 im 64'er Modus.

60.-

Art Collection I

Grafik-Sammlung.

34.-

Art-Pack

ber 2 MB Grafiken aus den beiden Paketen Diskart + MegaArt.

50.-

Auto 40/80

Fr den C128. Automatische Umschaltung zwischen den Modi 40 - 80 Zeichen.

110.-

BBG Advanced

RAM-Erweiterung von Performance Peripherals, USA. Mit 1 MB Ram und Akku-Pufferung zum Datenerhalt bei Ausschalten des Rechners.

269.-

BBG Professionell

RAM-Erweiterung von Performance Peripherals, USA. Mit 2 MB Ram und Akku-Pufferung zum Datenerhalt bei Ausschalten des Rechners.

359.-

BBG Standard

RAM-Erweiterung von Performance Peripherals, USA. Mit 512 KB Ram und Akku-Pufferung zum Datenerhalt bei Ausschalten des Rechners.

209.-

BBRTC Uhr fr C64/128

Uhr-Modul fr den Cassettenport des C64 oder C128. Echtzeituhr, d.h. in Geos immer die korrekte Uhrzeit und das richtige Datum (hilfreich, da gespeicherte Dateien diese Daten aufweisen).

49.-

BBU

Stromversorgung fr Commodore RAM-Erweiterungen 17xx und die geoRAM. Bedeutet: Datenerhalt in der RAM bei Ausschalten des Rechners.

125.-

Bildschirm Schoner Spezial

RAM-Process Anwendung. D.h., eine RAM ist erforderlich, optimal eine Commodore REU, die geoRAM weniger, da zu langsam.

20.-

C64 Netzteil mit 1.7 A

Originales Netzteil fr C64.

10.-

C64 Netzteil mit 2.5 A

Verstrktes Netzteil fr den C64. Sinnvoll bei manchen "schwcheren", lteren Baureihen des C64, wenn daran eine groe RAM Erweiterung genutzt wird.

30.-

CLI v3.0

Alternativer Desktop als Ersatz fr den originalen! Mit vielen interessanten Features, fast ohne grafische Elemente - arbeitet mit Befehlen, wie sie in der PC-DOS Welt blich sind. Sehr schnell, sehr einfach, sehr vielseitig! (Backup Befehle, XCopy, Batc

25.-

CP Uhr fr C64/128

Uhr-Modul fr den Cassettenport des C64 oder C128. Echtzeituhr, d.h. in Geos immer die korrekte Uhrzeit und das richtige Datum (hilfreich, da gespeicherte Dateien diese Daten aufweisen). Mit komfortablen GEOS Programm zum Einstellen der Daten.

50.-

Deskpack / GeoDex

Adressverwaltung, u.a.

50.-

Disk-Aufkleber

Komfortabel Disk-Aufkleber erstellen, bearbeiten und ausdrucken.

22.-

DOS-Keys

Interface zum Anschlieen einer PC-Tastatur vom Typ 'AT' an C64 und C128. PC-Tastatur nicht im Lieferumfang enthalten! Im Gegensatz zum Produkt "GeoKeys" nun auch im normalen C64 und C128 Betriebsmodus verwendbar! Programmierbare Tastenbelegungen u.a. me

???.-

Druckerkabel -parallel-

Kabel zum Anschlieen eines Druckers mit Centronics-Schnittstelle an den Userport von C64 oder C128.

30.-

DWEEZIL Pack 1

Sammlung verschiedener Programme, u.a. Grafik-Tools. Aus den USA, mit englischen Anleitungen.

35.-

ESCAPE

Das erste mit GeoCom programmierte GEOS Spiel. Vollversion.

20.-

Etikett

komfortables Erstellen, Bearbeiten und Drucken von Etiketten.

22.-

FileBrowser

RAM-Process Anwendung. Bedeutet: RAM erforderlich, optimal Commodore REU, die geoRAM ist nicht empfehlenswert, da zu langsam.

22.-

First Aid for Geos

Erste Hilfe fr Geos.

29.-

Flash 8

8-Mhz Erweiterungskarte fr den C64. Mit 1 MB integriertem RAM, als RamDisk verwendbar. Sowie mit integriertem Floppy Speeder.

450.-

Flash 8 Zusatzdisk

Hilfreiche Software und Informationen zur Flash 8.

15.-

Floppy 1581

Das originale 3,5" Laufwerk von Commodore!

300.-

Floppy-Switchbox 2-fach

Umschalter fr den Userport des C64/128. Ausfhrung: 2-fach. Ermglicht den Anschlu einer Floppy an zwei Computer.

65.-

Floppy-Switchbox 4-fach

Umschalter fr den Userport des C64/128. Ausfhrung: 4-fach. Ermglicht den Anschlu einer Floppy an zwei Computer.

95.-

Gateway 128

Ein Ersatz fr den originalen GEOS Desktop. Von CMD eigens fr ihre eigenen CMD Laufwerke (Festplatten, RamLink, ...) entwickelt, aber auch ohne Probleme ohne ein CMD Laufwerk verwendbar. RAM ist empfehlenswert. Version fr GEOS 128.

50.-

Gateway 64

Ein Ersatz fr den originalen GEOS Desktop. Von CMD eigens fr ihre eigenen CMD Laufwerke (Festplatten, RamLink, ...) entwickelt, aber auch ohne Probleme ohne ein CMD Laufwerk verwendbar. RAM ist empfehlenswert. Version fr GEOS 64.

50.-

GeoBasic Kurs

Ein deutscher "Kurs" zum Programm GeoBasic. Leichterer Einstieg die Arbeit mit dem Geos Basic Compiler.

30.-

GeoBasic -USA-

Basic fr Geos. Englische Anleitung! Unter Geos 128 nur eingeschrnkt verwendbar.

45

GeoCalc

GeoCalc DEUTSCH fr C64 und C128 im 64'er Modus

60.-

GeoCalc 128

Tabellenkalkulation fr Geos 128.

79.-

GeoCanvas 3.0 (128)

Das bessere GeoPaint - mit viel mehr Funktionen! RAM mit mind. 512 KB ist erforderlich. Version fr GEOS 128.

59.-

GeoCanvas 3.0 (64)

Das bessere GeoPaint - mit viel mehr Funktionen! RAM mit mind. 512 KB ist erforderlich. Version fr GEOS 64.

59.-

GeoChart

GeoChart englisch

50.-

GeoCom

Deutsches Programm zum Entwickeln von GEOS Anwendungen. Mit ausfhrlicher Anleitung.

59.-

GeoCom Tips&Tricks

Ergnzende Informationen und Tips zum Arbeiten mit GeoCom.

20.-

GeoFile

GeoFile DEUTSCH fr C64 und C128 im 64'er Modus

60.-

GeoFile 128

Datenbank fr Geos 128.

80.-

GeoKeys

Interface zum Anschlieen einer PC-Tastatur vom Typ 'AT' an C64 und C128. PC-Tastatur nicht im Lieferumfang enthalten! Nur unter GEOS verwendbar!

100.-

GeoKeys Paket

Interface zum Anschlieen einer PC-Tastatur vom Typ 'AT' an C64 und C128. Eine PC-Tastatur ist im Lieferumfang enthalten! Nur unter GEOS verwendbar!

110.-

GeoLabel

Etiketten drucken. Programm aus den USA.

29.-

GeoMakeBoot

Das Programm, welches jeder GEOS Anwender haben sollte! Erstellen von bootfhigen Disketten (Kopien) in jedem unter GEOS verwendbaren Medium! Auch Floppy 1571, 1581 und CMD Laufwerke.

22.-

GeoPrint

Banner drucken (groe Poster u..)! Programm aus den USA.

19.-

GeoProgrammer -USA-

englisches Programm & Anleitung, Assembler fr Geos mit komfortablen Debugger.

99.-

GeoPublish

GeoPublish englisch

60.-

GEOS 128 v2.0

Das GEOS Grundsystem fr den C128.

119.-

GEOS Compagnion

Programmsammlung aus den USA, viele interessante Tools. Englische Anleitungen.

40.-

GeoShell v2.2 ge

Ersatz fr den originalen DeskTop. Ein bichen vergleichbar mit dem deutschen CLI, jedoch nicht so vielseitig wie dieses. Amerikanisches Programm mit deutscher Anleitung.

59.-

GEOS LQ Font-Katalog

Eine bersicht der bekannten LQ-Zeichenstze fr das Programm GEOS LQ.

21.-

GEOS LQ Komplett

DAS ultimative Druckprogramm fr GEOS. Druckt GeoWrite Dokumente in allerhchster Qualitt auf 9- und 24-Nadeldruckern aus (seriell oder parallel). Enthlt ferner die speziellen "HQ" Druckertreiber, die mit Abstand allerbesten Druckertreiber fr GEOS. Ve

79.-

GEOS LQ Standard

DAS ultimative Druckprogramm fr GEOS. Druckt GeoWrite Dokumente in allerhchster Qualitt auf 9- und 24-Nadeldruckern aus (seriell oder parallel). Enthlt ferner die speziellen "HQ" Druckertreiber, die mit Abstand allerbesten Druckertreiber fr GEOS. Ve

49.-

Geos Mouse

Echte Proportionalmaus, unter GEOS mit dem Maustreiber CBM1351 verwendbar. Ein Mu fr jeden echten Geos Anwender.

60.-

Geos Programm Katalog

Informationen zu GEOS 64/128 Programmen. Zusammengestellt von Werner Weicht, dem Verwalter der Geos User Club GeoThek.

10.-

GEOS Spiele

alle 4 GEOS Spiele-Pakete (Vol. 1 + 2 + 3 + 4) zusammen.

20.-

GeoTec Software

Spezielle Software zum Programmieren von "GeoTec". Ntzliches Tool, eigentlich unentberlich dabei ist das "I/O Modul mit Anzeigemodul".

60.-

GeoTerm V2.1

Die GEOS Terminalemulation fr C64 und C128 (40 und 80 Zeichen). Mit ANSI Emulation, Telefonbuch zum Speichern von Mailboxnummern mit Einstellungen, arbeitet mit 300, 1200 oder 2400 Baud (max.).

30.-

GeoThek Info-Disk

Informationen zu GEOS 64/128 GeoThek - der Sammlung von Public Domain und Shareware Programmen im Geos User Club. Mit bersicht der in der GeoThek verfgbaren Disketten sowie deren Inhalte.

10.-

HP Deskjet Treiber

Neue Druckertreiber (Juni 1995!) fr HP Deskjet und kompatible Drucker! Hochwertige Ausdrucke in optimaler Qualitt, verschiedene Auflsungen whlbar.

25.-

I/O Modul f. GeoTec mit Anzeigemodul

Spezielles Modul zum Einsatz mit der GeoTec Entwicklersprache.

75.-

LQ Font Coll. 1&2

Weitere Zeichenstze fr das Programm GEOS LQ.

25.-

Makroform V1.0

???

13.-

Manager

Manager-Programmpaket fr GEOS 64. RAM Erweiterung erforderlich. Luft nicht unter Geos 128!

22.-

Mega Pack 1

Grafiksammlung (Kleingrafiken), plus ein paar Tools, u.a. "Bitmap-Konverter".

59.-

Modem 14.400e (extern)

14.400 Baud Modem mit Fax (senden & empfangen), externes Gert. Mit BZT Zulassung. Kann auch an C64/128 betrieben werden, dazu ist aber noch eine RS-232 Schnittstellenkarte am Commodore Rechner erforderlich.

200.-

Modem-Kabel

Anschlukabel RS-232 an Modem.

12.-

Monitor-Switchbox 2-fach

Umschalter fr C64/128. Ausfhrung: 2-fach. Ermglicht den Anschlu eines Monitors (40 Zeichen!) an zwei bzw. vier Computer.

65.-

Monitor-Switchbox 4-fach

Umschalter fr C64/128. Ausfhrung: 4-fach. Ermglicht den Anschlu eines Monitors (40 Zeichen!) an zwei bzw. vier Computer.

95.-

Netzteil fr 1541-II oder 1581

Spezielles Netzteil fr Floppy 1541-II oder 1581.

70.-

NLQ Form & Print

Ein NLQ-Druck Tool.

13.-

PatchSystem

Ein Programm zum "patchen" von Geos Anwendungen. Damit knnen bekannte Fehler in Programmen "berschrieben" werden. Deutsche Anleitungen und mehrere Patch-Scripts liegen bereits bei.

15.-

Pegasus

RamProcess Anwendungen. D.h., eine RAM Erweiterung ist erforderlich. Optimal eine Commodore REU, eine geoRAM ist weniger empfehlenswert, da zu langsam. Enthlt unter anderem ein RamProcess Programm zum Erstellen von Bildschirmfotos (nur Geos 64).

27.-

Poesie

Schne Grafiken zum Thema des Titels.

15.-

Power Pak I

Programmsammlung aus den USA, viele interessante Tools. Englische Anleitungen.

40.-

Power Pak II

Programmsammlung aus den USA, viele interessante Tools. Englische Anleitungen.

40.-

PP Collection #1 (Geos Disk #1)

GEOS Programmsammlung aus Amerika, englische Anleitungen.

29.-

PP Collection #2 (Flieders Utilities)

GEOS Programmsammlung aus Amerika, englische Anleitungen.

35.-

PP Collection #3 (Parsek's Geos Stuff)

GEOS Programmsammlung aus Amerika, englische Anleitungen.

19.-

PP Utilities

GEOS Programmsammlung aus Amerika, englische Anleitungen. Enhlt u.a. "BBG Mount".

20.-

Re-Boot System

???

10.-

REU 1764 mit Netzteil 1 MB

Die originale RAM-Erweiterung (REU) von Commodore, verwendbar an C64 und C128. Unter GEOS als zustzliche Ram-Disk Laufwerke vom Typ einer Floppy 1581 oder 2x 1571 nutzbar.

350.-

REU 1764 mit Netzteil 256 KB

Die originale RAM-Erweiterung (REU) von Commodore, verwendbar an C64 und C128. Unter GEOS als zustzliche Ram-Disk vom Typ einer Floppy 1541 nutzbar.

70.-

REU 1764 mit Netzteil 2 MB

Die originale RAM-Erweiterung (REU) von Commodore, verwendbar an C64 und C128. Unter GEOS als zustzliche Ram-Disk Laufwerke vom Typ zweier Floppy 1581 nutzbar. Unter dem Ersatz-Desktop Gateway knnen die 2 MB komplett in einem Stck als sog. "native par

700.-

REU 1764 mit Netzteil 512 KB

Die originale RAM-Erweiterung (REU) von Commodore, verwendbar an C64 und C128. Unter GEOS als zustzliche Ram-Disk Laufwerke vom Typ einer Floppy 1571 oder 2x 1541 nutzbar.

170.-

RS-232 Schnittstelle

Spezielle Steckkarte fr den Userport von C64/128 zum Anschlieen eines Modems.

50.-

RTC Uhr fr C64/128

Uhr-Modul fr den Cassettenport des C64 oder C128. Echtzeituhr, d.h. in Geos immer die korrekte Uhrzeit und das richtige Datum (hilfreich, da gespeicherte Dateien diese Daten aufweisen). Stammt vom gleichen Entwickler wie "geoROM", kann mit diesem Modul

65.-

SL90

24-Nadel Drucker von Seikosha. Bewhrter und erprobter Drucker fr GEOS 64/128, mit GEOS LQ sowie den HQ Druckertreibern in allerhchster Qualitt unter Geos verwendbar. Parallelanschlu (ohne Interface) empfohlen.

420.-

SL95 C

24-Nadel Farb-Drucker von Seikosha. Bewhrter und erprobter Drucker fr GEOS 64/128, mit GEOS LQ sowie den HQ Druckertreibern in allerhchster Qualitt unter Geos verwendbar. Parallelanschlu (ohne Interface) empfohlen. Farbdruck an C64/128 unter Geos 64

550.-

SP1900 Plus

9-Nadel Drucker von Seikosha. Bewhrter und erprobter Drucker fr GEOS 64/128, mit GEOS LQ sowie den HQ Druckertreibern in allerhchster Qualitt unter Geos verwendbar. Parallelanschlu (ohne Interface) empfohlen.

300.-

Speedjet 200

Tintenstrahldrucker von Seikosha. Kompatibel zum HP Deskjet 500. Auch unter GEOS 64/128 dank den neuen HP-Druckertreibern in allerhchster Qualitt verwendbar. Parallelanschlu (ohne Interface) empfohlen. Am PC mit den Druckertreibern fr HP Dj-500 probl

520.-

Spezial #1

Mehrere Programme, u. a. "Updater" zum automatischen Kopieren neuerer Dateien auf Diskette, sowie "FormPrint".

20.-

Spezial RAM

Paket besteht aus "RamPrint" und "RamTop". RamPrint ist eine RamProcess Anwendung zum Drucken in Hintergrund, whrend im Vordergrund weitergearbeitet werden kann! Optimal nur bei parallel angeschlossenem Drucker einsetzbar. RAM Erweiterung erforderlich,

25.-

Spezial TOOLS

Sammlung diverser Tools. Enthlt u.a.: "Tools", Silbentrennung (fr GeoWrite, schlgt Wrter zum Trennen vor!). Ferner das exzellente Programm "Dat_Protect" zum Verschlsseln von Dokumenten (Write, File, Calc, ...) zum Schutz vor unbefugtem Lesen!

40.-

Storm Disk

Programmsammlung aus den USA, viele interessante Tools. Englische Anleitungen.

29.-

Switchbox 2-fach

Umschalter fr den Userport des C64/128. Ausfhrung: 2-fach. Ermglicht den Anschlu mehrerer Gerte am Userport, z.B. parallelen Drucker und Modem.

95.-

Switchbox 4-fach

Umschalter fr den Userport des C64/128. Ausfhrung: 4-fach. Ermglicht den Anschlu mehrerer Gerte am Userport, z.B. parallelen Drucker und Modem.

125.-

TextPrint V3

Programm zum Drucken von GeoWrite Dokumenten in NLQ bzw. LQ (im Drucker eingebauter Schnschriftmodus) in Kombination mit den im Dokument verwendeten und vom vorhandenen Drucker beherrschten Stilarten (z.B. fett, unterstreichen)! Deutsches Programm, vom

34.-

The Best of GeoCom

5 ausgewhlte, mit GeoCom geschriebene GEOS Anwendungen. (Escape, BTX Convert, AutoView, Holz, CleanDrive)

25.-

The Best of Vol. 1

Deutsche GEOS Programmsammlung.

17.-

The Best of Vol. 2

Deutsche GEOS Programmsammlung.

17.-

The Landmark Serie

GEOS Programmsammlung aus Amerika, englische Anleitungen.

45.-

TopDesk

DER Ersatz fr den orginalen Geos DeskTop. Version fr Geos 64.

21.-

TopDesk 128

DER Ersatz fr den orginalen Geos DeskTop. Version fr Geos 128.

21.-

UNI Treiber

Druckertreiber fr 9-Nadeldrucker.

15.-

Universalkabel 40/80

Universalkabel fr C64 und C128 zum Anschlu des Rechners an Monitor, Fernseher, Videorecorder! 40 Zeichen mit getrenntem Farb-Helligkeitsignal und Ton, 40 Zeichen Farb-Videobild, 80 Zeichen Mono-Videobild. Alle Ausgnge als CINCH Stecker. Zum Anschlu a

50.-

Winkel 1

Erweiterungssteckkarte fr den Expansionsport, kleine Ausfhrung. Rechter Winkel, um ein Modul hochkant einstecken zu knnen. Hilfreich bei Platzproblemen hinter dem Rechner.

15.-

Winkel 2

Erweiterungssteckkarte fr den Expansionsport, groe Ausfhrung. Rechter Winkel, um ein Modul hochkant einstecken zu knnen. Hilfreich bei Platzproblemen hinter dem Rechner.

30.-

W & T Interface

Interface zum seriellen Anschlu eines Druckers mit Centronics-Schnittstelle.

65.-

70 geoAlbum3.0dok 3 KB App Data Write Image V2.1 VLIR 1994-12-26 18:42 .cvt .html
71 Godot Upd. 4 KB App Data Write Image V2.0 VLIR 1995-08-18 23:36 .cvt .html

Horst Daub Völklingen,den 18.08.95

Kleine Bergstr.90

66333 Völklingen

Hallo Arndt !

Schön das ich nochmal einen Grund habe Dich anzuschreiben. Es geht um Dein Angebot bei *matting# wegen Godot Update für CMD Geräte. Wie Du aus meinem ersten Schreiben vielleicht noch weist, habe ich eine 3 MB Ramlink und eine auf 363,5 MB gepfropfte HD 20. Ich hatte auch einige für mich unerklärliche Abstürze. Ich wusste doch nicht das die eventuell mit zu grossem Direktory zusammenhängen können. Ich bin in solchen Sachen ein Laie. Im laufe der Zeit wäre ich zwar dahintergekommen, aber auf Anhieb kann ich das nicht bestimmen. Leider. Ich habe zwar die Gerätekonstellation mit C64 II,1541 II,3MB RL, wie schon erwähnt eine HD20 mit 363,5MB und alles mit Jiffy Dos, aber mir fehlt das Programmierfachwissen um Dir beim rumdoktern mit Programmeinbindung von bei Dir nicht vorhandenen Geräten zu helfen.(Puh war das ein Satz- ungeheuer)

Achso eh ichs vergesse, seit neuestem gehört zu meinem Gerätepark ein Olivetti 360c Tintenstrahldrucker, der mit HP PCL3+ Emulation läuft. In Godot den Treiber HP 500c eingestellt läuft er bestens. Ich habe noch keine Abweichung festgestellt. Mit HP 560c läuft er nicht. Aber mit dem Geostreiberprogramm von Wolfgang Grimm ist es nicht zum besten bestellt. Davon kann ich nur den HP DeskJet Treiber solo benutzen, wo er nicht besser ist als die Asbachuralt HPtreiber im Geosprogramm und auf der Treiberdisk bei GeoCable von CMD. Wolfgangs Treiber kann ich z.b. nicht oder nur bedingt in Textprint V3 einbinden. Er bringt dort einfach kein unterstreichen, sondern wunderschöne Smilies,Rauten,Fragezeichen und dergleichen. Zusammen mit Wolfgang habe ich versucht die Befehle aus meinem Handbuch in die TP Anpassung einzubinden, aber leider. Auch bei Grafiken kann ich die 75dpi Einstellung nicht ändern. Bei anderer dpi Zahl bringt er die Grafik auch gleich an ganz anderer Stelle zu Papier. Ich hoffe stark auf W.G.s neue Treiber, die er ja auf einem Seikosha 360c Programmiert, der absolut Baugleich mit dem Olivetti 360c ist. Ich könnte Optional auf Epson 860q Emulation ausweichen, aber dann läuft der Tintenstrahler im 24 Nadel Modus und das ganze kostet laut Olivetti stolze 217,78 DM. Zu teuer für 24 Nadel Modus.

So, genug geschwafelt.Schickst Du mir als erstem Eingetragenem Godot- User die Verbesserung damit ich nicht öfter in geisterhafte Bugs renne. Sodann schicke ich eine zweite Leerdisk mit der Bitte um einige schöne Grafiken, von denen Du doch bestimmt einiges auf Lager hast. In meinem Besitz sind nur diejenigen, die DU mir beim ersten CMD Update mitge- schickt hast und die Grafikdisk, die vom 64er Verlag fürs HP Printstudio mal angeboten wurde. Einige Sachen um Briefe an meine beiden Kurschatten in Aschaffenburg und Zwickau zu verschönern wären Klasse. Ich habe ansonsten nur Geosgrafiken, zwar eine Menge aber alle in wunderschönem schwarzweiss.

Schönen Dank im voraus vom Horst v.d.Saar

72 SetPrinter-Anl. 3 KB App Data Write Image V2.0 VLIR 1994-06-23 22:15 .cvt .html

Anleitung zu: SET PRINTER vom: 23.6.94 von Disk: The Best Of... Vol.2 Seite: SEITE

** Copyright (C) 1993-94 Sascha Beier, Inselstraße 17/b, D-04103 Leipzig, Telefon: (0341) 694945

1. Wozu das Programm

Viele GEOS-User(innen) benutzen zum Ausdruck ihrer Dokumente verschiedene Druckertreiber. So wird z.B. für die Arbeit mit GEOS LQ ein anderer Treiber als für Text Print benötigt. SET PRINTER ermöglicht Ihnen, den benötigten Treiber bereits beim Booten einzustellen und wenn vorhanden, auf das RAM-Laufwerk zu kopieren.

2. Voraussetzungen zur Arbeit mit SET PRINTER

Das Programm arbeitet mit jeder GEOS-Version, die selbstausführende Programme erlaubt. Bei GEOS 128 wird nur der 40 Zeichen Bildschirm unterstützt.

3. Aufruf von SET PRINTER

Da SET PRINTER ein selbstausführendes Programm ist, kann der Start auf zwei verschiedenen Wegen durchgeführt werden. Zum einen ist das der normale Weg über Doppelklick vom DeskTop aus. Wichtiger ist jedoch der automatische Start beim Booten. Dazu muß das Programm auf Ihre Boot-Disk kopiert werden. (Beachten Sie, daß ein Fehler beim Kopieren zur Beschädigung der Boot-Disk führen kann.)

4. Handhabung des Programms

73 Druckerwahl-Anl. 3 KB App Data Write Image V2.1 VLIR 1994-07-18 12:48 .cvt .html

Anleitung für: Druckerwahl vom: 18.7.94 von Disk: The Best Of... Vol.2 Seite: SEITE

** Copyright (C) 1994 Falk Rehwagen, Wintergartenstraße 2/107, D-04103 Leipzig, Telefon: (0341) 284343

1. Wozu das Programm

Mit diesem Programm ist es Ihnen möglich, aus jeder Anwendung heraus, einen Druckertreiber zu wählen. Das ist vor allem für Anwender hilfreich, die zum Ausdruck Ihrer Dokumente verschiedene Treiber verwenden.

2. Voraussetzungen zur Arbeit mit Druckerwahl

Um aus jeder Anwendung heraus das Programm starten zu können, muß Ihre Anwendung die Möglichkeit zum Aufruf von Hilfsmitteln (Desk Accessory) besitzen. Meistens ist das im geos-Menü der Fall. Außerdem muß sich Druckerwahl auf der gleichen Diskette wie die Applikation befinden.

3. Der Aufruf von Druckerwahl

Dazu muß, wie oben bereits beschrieben, die Funktion zum Start von Hilfsmitteln in Ihrer Anwendung gewählt werden. Von dort aus starten Sie dann das Programm Druckerwahl. Es erscheint kurz darauf eine Dateiauswahbox mit den aktuellen Druckertreibern. Wählen Sie mit Hilfe der Rollpfeile den gewünschten Treiber aus und klicken Sie dann auf öffnen. Über Abbruch verlassen Sie das Programm, ohne einen neuen Treiber eingestelt zu haben.

4. Allgemeine Hinweise

Druckerwahl arbeitet ohne Probleme mit dem RBOOT SYSTEM zusammen. Viel mehr es unterstützt es sogar noch, indem beim Installieren des neuen Druckertreibers, der Name des Druckertreibers noch in die RAM-Bank 0 kopiert wird. Druckerwahl

74 PS_Anleitung 26 KB App Data Write Image V2.1 VLIR 1995-01-30 19:33 .cvt .html

Anleitung für: Patch System vom: 7.10.93 von Disk: Geos Patch System Seite: SEITE

Anleitung von Denis Döhler, Sascha Beier und Falk Rehwagen

** Written (W) 1993 Falk Rehwagen, Wintergartenstraße 2/107, D-04103 Leipzig, Tel.: (0341) 284343 **

Geos Patch System

Diese Anleitung soll jedem Anwender von GEOS ermöglichen, die Benutzung des Geos Patch Systems zu erlernen, sowie Programmiern mit Hilfe des Programms Checksummer eigene Patchtexte zu erstellen. Die Anleitung ist nach folgendem Schema aufgebaut:

I. Erläuterung des Patch Systems

(Seite 2)

II. Programmbeschreibung Checksummer

(Seite 4)

III. Beschreibung des Patchtextformats

(Seite 5)

IV. Definition der Namensangabe der Patchtexte

(Seite 6)

V. Übersicht der Fehlermeldungen des Patch Systems und des Checksummers

(Seite 6)

VI. Bezugsstellen von Quelltexten des Patch Systems

(Seite 7)

Anfragen zum Patch System und zur eventuelle Klärung zum Quelltextaufbau bitte an:

Falk Rehwagen

Wintergartenstr.2 /107

04103 Leipzig

Anfragen zum Checksummer oder eventuelle Fehlerhinweise bitte an:

Sascha Beier

Inselstraße 17/b

04103 Leipzig

I. Erläuterung des Patch Systems

1. Wozu das Programm?

Wer kennt sie nicht, die kleinen Schönheitsfehler von Applikationen, Kopierroutinen, mangelhaften Aufbau von Bildschirmen bei Programmen usw., also allgemein gesagt die Programmfehler.

Jedem ist schon mal der eine oder andere dabei aufgefallen und man hat sich geärgert, für so viel Geld dürfte doch soetwas nicht passieren.

Und dann freut man sich, über jedes Patchprogramm, daß diesen oder jenen Fehler z.B. von geoWrite beseitigt. Hier seien als Bespiel die Patchprogramme genannt, die bei Geos die z- und y-Taste tauschen oder es ermöglichen 8 Fonts unter geoWrite zu nutzen. Aber wie das so ist , jeder der ein Patchprogramm schreibt, denkt nur an die Beseitigung dieses Fehlers und nicht an die Möglichkeit, daß man seine Patchroutine (also Vergleichen, auslesen und korregieren von fehlerhaften Bytes oder Bytefolgen) auch allgemein, also für andere Patches nutzen kann.

Patch System geht nun einen anderen Weg ! Das Patch System ist ein System, mit dem man, bei Kenntnis der fehlerhaften Bytes, jeden Programmfehler beseitigen kann. Da nun aber nicht jeder GeosUser bzw. Userin genau Kenntnisse der einzelnen Programme (z.B. von geoWrite) hat, werden entsprechenden Austauschroutinen (Quelltexte) von uns gleich mitgeliefert. Programmier können mit Hilfe von Disassembler oder Debugger sowie dem Checksummer weitere, eigene Quelltexte schreiben.

Patch System erlaubt es uns aber auch, zur Beseitigung von Fehlern bei anderen Programmen, dem User und der Userin nur noch den Austauschroutinentext in Form eines geoWrite-Quelltextes zu übergeben . Und Sie oder Er braucht nur noch diesen Quelltext zusammen mit Patch System zu verwenden, um die entsprechenden Fehler zu beseitigen.

2. Voraussetzungen und arbeiten mit Patch System

Nur Ändern mit bestehenden Quelltexten

Sie benötigen als erstes das Hauptprogramm Patch System, sowie das fehlerhafte Programm in Originalversion (z.B. geoWrite von Ihrer Original Systemdiskette). Außerdem brauchen Sie den entsprechenden Quelltext ( z.B. geoWrite2.1g_1 ). Bitte installieren Sie immer das Originalprogramm vor dem patchen !

Kopieren Sie das Patch System, das entsprechende, installierte Originalprogramm, sowie den Patch- Quelltext auf eine leere, formatierte Diskette oder in Ihr RAM-Laufwerk.

Überzeugen Sie sich bitte davon, daß der entsprechende PatchQuelltext wirklich für dieses Programm zuständigt ist ! Das erkennen Sie am Namen des Quelltext oder gegebenfalls an den ersten Zeilen des Quelltextes ! Ein hier auftretender Fehler wird zwar durch die Checksummen abgefangen, aber es kostet so sinnlos Zeit !

Starten Sie nun das Patch System durch einen Doppelklick auf das Icon wie jede andere Applikation. Als erstes erscheint eine normale geoWrite-Fileauswahlbox, in der alle geoWritetexte der aktuellen Diskette angezeigt werden. Wählen Sie bitte den richtigen PatchQuelltext aus und öffnen Sie diesen, indem Sie auf das öffnen-Icon klicken. Sie können hier selbstverständlich auch andere PatchQuelltexte des Geos Patch systems von anderen Disketten oder Laufwerken einlesen. Mit Abbruch kommen Sie zum Desktop zurück.

Nun wird dieser PatchQuelltext eingelesen und der Hauptbildschirm des Patch System erscheint.

Zum Aufbau des Bildschirmes:

- Ganz oben rechts steht der Name des zum PatchQuelltext gehörenden Programms, dieses muß sich auf der gleichen Diskette oder im gleichen RAM-Laufwerk befinden.

- Ganz oben links steht der Name des ausgewählten Patchtextes.

- Darunter werden beim Patchen die entsprechenden VLIR-Strukturen angezeigt.

- Rechts neben dem Namen des Patchtextes stehen die Anzahl der erfolgenten Patches. beim Patchen erhöht sich diese Zahl.

- Darunter die eventuell auftretende Fehleranzahl.

- In der Mitte des Bildschirmes erscheint eine nochmalige Sicherheitsabfrage, ob die ganz rechts oben stehende Datei (Programm, Applikation) auch geändert werden darf und soll !

- Ganz unten erscheint das Geos Patch System -Logo.

Klicken Sie nun auf die Ja-Box, wenn das Patchen gestartet werden darf. Mit Abbruch kommen Sie in die Fileauswahlbox zurück.

Beispiel für eine korrekte obere Leiste nach dem Patchen.

Ist das Patchen beendet und es traten keine Fehler auf, wird eine entsprechende Meldung ausgegeben.

Entwickeln, Ändern mit eigenen Quelltexten

Hierzu müssen Sie voher die fehlerhafte Stelle des Programms herausfinden. Dazu sind Disassembler oder Debugger sowie Kenntnisse der Maschinensprache-programmierung nötig. Haben Sie die Fehlerhafte Stelle gefunden, schreiben Sie die entsprechenden Adressen, fehlerhaften und korrekten Bytes auf. Außerdem dient Ihnen das Programm Checksummer zur Feststellung von Checksummen zur richtigen Bearbeitung von Programmen. Lesen Sie sich bitte auch die entsprechenden Stellen in dieser Anleitung durch. Zum patchen selbst gilt das bereits oben beschriebene.

4. Probleme und Reportdatei:

Treten beim Patchen größere Fehler auf, z.B. wenn Sie einen geoWrite-Text ausgewählt haben, der gar kein PatchQuelltext ist, erscheint sofort beim Patchen eine entsprechende Fehlermeldung :

Treten beim Patchen keine oder nur Checksummenfehler auf, so wird am Ende des gesamten Patchvorganges eine Reportdatei erzeugt. Ihr kann der Anwender entnehmen, welches Patch auf Grund eines Checksummenfehlers nicht durchgeführt werden konnte, denn bei einer großen Anzahl Patches verliert man schnell die Übersicht über auftretende Fehler. Die Reportdatei wird von Patch System in der gleichen Version wie der Patch-Quelltext erstellt.

6. Programmrechtliches :

zum Geos Patch System:

Das Programm Patch System ist PD, darf und kann frei kopiert werden. Dies ist besonders interessant für Profis, die ebenfalls Fehler gefunden haben und hierzu einen Quelltext erstellen wollen. So können Sie das Patch System mitliefern. Die Anleitung zum Patch System sowie die Anleitung zum Quelltext-aufbau muß bei Weitergabe an Dritte immer mit weitergegeben werden !

zu den Quelltexten:

Die Rechte an den Quelltexten liegen bei den Autoren der Quelltexte. Derjenige, der also einen Quelltext schreibt, kann über seinen Quelltext selbst verfügen, ob er als PD, Shareware oder kommerzielle Software vertrieben wird. Wir sind gern bereit beim Vertrieb zu helfen, bitte schreiben Sie uns dazu. Die mitgelieferten Quelltexte sind keine PD. Sie werden zusammen mit dem Patch System angeboten und dienen den Programmiern als Hilfe.

zu den gepatchten Programmen:

Die Verbesserungen an den einzelnen Programmen darf nur durch jeden Besitzer der Nutzungsrechte an diesem Programm (geoWrite) erfolgen. Das verbesserte Programm (gepatches Programm) darf nicht an andere User oder Userinnen weitergegeben werden, da nur derjenige der das Programm gepatcht hat, auch an diesem gepatchten Programm die Nutzungsrechte hat.

II. Programmbeschreibung: Checksummer

1. Wozu das Programm?

Mit dem Geos Patch System konnten man Fehler aus einigen Programmen beseitigten, doch für ein bestimmtes Programm existiert wieder mal kein Patchtext. Was liegt da näher als selbst einen zu schreiben. Doch leider gibt es von dem besagten Programm mehrere Versionen. Wie soll man nun als Anwender unterscheiden können, welches Programm gepatcht werden darf und welches nicht. Hier bietet Checksummer einen gute Möglichkeit, Programme zu unterscheiden. Es berechnet über bestimmte Programmbereiche eine Prüfsumme, die ein Unterscheiden ermöglicht.

2. Voraussetzungen zur Arbeit mit dem Checksummer

Um eine Prüfsumme ermitteln zu können, brauchen Sie den Checksummer, sowie das entsprechende Originalprogramm. Es muß jedoch bereits installiert sein. Kopieren Sie die beiden Programme auf eine leere, formatierte Diskette oder in Ihre RAM.

3. Die Arbeit mit dem Checksummer

Checksummer wird vom Desktop aus wie jede andere Applikation gestartet. Kurz darauf erscheint eine Fileauswahlbox, in der aber alle auf der Diskette enthaltenen Files aufgelistet sind. Öffnen Sie das entsprechende Programm, indem Sie es auswählen und auf das öffnen-Icon klicken. Natürlich ist auch möglich Programme von einem anderen Laufwerk bzw. einer anderen Diskette einzulesen. Mit Abbruch gelangen Sie zum Desktop zurück. Als erstes wird man gefragt, ob man vom Infosektor eines Programms eine Checksumme bilden möchte. Ist dies nicht der Fall, so ist für das weitere Arbeiten die Filestruktur des gewählten Programmes ausschlaggebend. Bei VLIR-Dateien wird der Anwender gebeten, den Datensatz, den er bearbeiten will, anzugeben. Sie werden nun um bestimmte Eingaben gebeten, die folgende Bedeutung haben:

* "Basisadresse des Datensatzes eingeben:"

(Hier ist die Adresse anzugeben, an die ein Datensatz geladen wird. Da diese Adresse beim

Datensatz 0 nicht relevant ist, erscheint die entsprechende Box nur bei Datensatzangaben, die

größer als 0 sind.)

* "Anfangsadresse des Bereichs eingeben, der zu prüfen ist:"

(Hier ist die Adresse anzugeben, bei der die Prüfsummenbildung beginnen soll. Dabei sind dezimale

und hexadezimale Angabe möglich.)

* "Anzahl der zu prüfenden Bytes eingeben:"

(Hiermit wird die Länge des Bereichs angegeben, von dem die Prüfsumme gebildet werden soll.)

Der Bereich, in dem sich ein Programm oder -teil befindet, wird in einem Fenster am oberen linken Rand angezeigt. Treten bei den Eingaben Fehler auf, erscheint sofort einen Fehlermeldung. Nach kurzem Rechnen erscheint in einer weiteren Box die ermittelte Checksumme, die dezimal und hexadezimal ausgegeben wird.

Das Programm ist so gestaltet, daß man ohne große Probleme weitere Checksummen in einem Datensatz oder in einem sequentiellen Programmm bilden kann. Dazu beantworten Sie die jetzt folgenden Fragen entsprechend mit Ja oder Nein.

III. Beschreibung des Patchtextformats

Anhand der beigefügten Beispiele können sie relativ einfach Quelltexte erstellen. Um eine allgemeine Kompatibilität zu erreichen, beachten Sie bitte folgendes. Die Werte können als

- Byte in Dezi, Hexa oder Binär angegeben werden. Beachten Sie bitte das entsprechende Vorzeichen.

- String

- Word (daß dann in 2 Bytes gewandelt wird)

angegeben werden.

Die Bytes werden durch Komma oder RETURN getrennt. Kommentare werden durch ein Semikolon angekündigt. Der restliche Teil der Zeile wird dann als Kommentar angesehen.

Die erste Seite jedes von uns gelieferten Quelltextes enthält als Kommentare die Änderungen, die Programmversion usw. im Klartext. Sie sollten es auch so handhaben.

Struktur:

1. Die Klasse des zu patchenden Programms mit einer Null als Abschluß.

Beispiel: "TopDesk V1.2",0

2. Der Geos-Filetyp als Bytewert.

Beispiel: 6

3. Die Änderungen werden Datensatzweise durchgeführt. Deshalb folgt nun die Datensatznummer. Ist diese Nummer =254 wird der Infoblock bearbeitet, ist die Nummer = 255 ist der Patchtext zu Ende. Nach der Datensatznummer folgt bei VLIR-Files die Adresse als Word (bei Datensatz 0 nicht nötig, da vorgegeben). Nach der Adresse folgt die neue Länge als Word. Wird die Länge des Datensatzes nicht geändert wird dies durch 0 angegeben. Beim Infoblock entfällt beides, da beides nicht geändert werden kann. Bei seq. Files ist die Datensatznummer immer 0 und es wird nur die neue Länge angegeben. Wird die Länge nicht geändet, ist die Länge 0. Die Länge muß als Word eingegeben werden.

4. Das nächste folgende Byte gibt die Anzahl der Änderungen in einem Datensatz an.

Beispiel: 10 - Datensatz 10

#$69e7 - Adresse

#0 - keine neue Datensatz-länge

1 - Anzahl der Änderungen

5. Der folgende Block baut sich wie folgt auf:

- ein Byte - wieviele Checksummen eingebaut sind

- Checksummenprüfung - Adresse (Word)

- Länge (Word)

- Prüfsumme (Word)

- wieviele Bereiche ändern - Adresse (Word)

- Anzahl der verändernden Bytes (Word)

- zu ändernden Bytes

Beispiel: 0 - keine Checksumme

1 - 1 Bereich ändern

#$6e6b - ab Adresse $6e6b ändern

#1 - 1 Byte ändern

$a0 - String-Ende = neues Byte

Die Punkte 3 - 5 können sich mehrmals wiederholen.

Am besten Sie schauen sich die mitgelieferten Quelltexte an, darin ist die Struktur der Quelltexte sehr gut erkennbar. Außerdem wurden die Quelltexte durch uns zusätzlich kommentiert.

IV. Definition der Namensangabe der Patchtexte

Dieser Abschnitt der Anleitung möchte Sie mit der Namensangabe der Patchtexte vertraut machen. Wir haben eine Struktur entwickelt, mit der wir hoffen, daß man schon am Namen erkennen kann, für welches Programm der Text bestimmt ist. Wir bitten Sie, sich an die von uns vorgegebene Definition zu halten. Wir erklären unsere Definition an einem Beispiel, dem Patchtext: geoWrite2.1g_1

Als erstes wird die Fileklasse des zu patchenden Programms angegeben, hier geoWrite. Patch System sucht nicht nach dem Namen eine Datei, sondern nach ihrer Klasse. Ihr folgt die Version des Programms (2.1). Handelt es sich bei dem Programm um eine deutsche Version, so wird das durch das kleine g (Germany) angegeben. Diesen Angaben folgt jetzt ein Unterstrich, dann die Version des Patchtextes. Bei unserem Beispiel handelt es sich um die Version 1 des Patch-Quelltextes (_1).

Abschließend bleibt nur die Veränderung des Namens bei Programmen für GEOS 128 zu erwähnen. Diese Besonderheit wird am Anfang des Namens deutlich gemacht. Unser Beispiel verändert sich also für geoWrite128 folgendermaßen: 128geoWrite2.1g_1 Wie aber jeder feststellen kann, ist dieser Name größer als 16 Zeichen. Hier wird bei der Fileklassenangabe soweit gekürzt, so daß der Name 16 Zeichen enthält. Das Beispiel verändert sich somit nocheinmal (128geoWrit2.1g_1).

V. Übersicht der Fehlermeldungen

Das Geos Patch System unterscheidet zwischen zwischen Disketten- und internen Fehlern. Interne Fehler treten bei Unstimmigkeiten im Patchtext auf. Anschließend folgen alle entsprechenden Meldungen:

"Datensegment zu lang (nicht über 127 Zeichen)"

"keine Grafiken im Patchtext erlaubt"

"vorzeitiges Patchtext-Ende"

"Syntaxfehler im Datensegment"

"Bytewerte nicht größer als $ff (255)"

"Zahlenangabe erwartet"

"Wordwerte nicht größer als $ffff (65535)"

"Textstring nicht abgeschlossen"

"zu patchende Datei unauffindbar"

"in sequentiellen Dateien nur Datensatz 0"

"Bereich außerhalb des Datensatz-Bereiches"

Auf eine genaue Erläuterung verzichten wir an dieser Stelle, da wir denken, die Fehlermeldungen erklären sich selber. Sollte es dennoch Fragen geben, so wenden Sie sich an einer der genannten Adressen.

Abschließend folgt eine Übersicht der Diskettenfehler, die das Patch System und der Checksummer in der gleichen Weise melden.

"Diskette voll"

"ungültiger Track"

"Inhaltsverzeichnis voll"

"Datei nicht gefunden"

"BAM fehlerhaft"

"VLIR-Datei nicht geöffnet"

"ungültiger Datensatz"

"zu viele Datensätze"

"falsche Dateistruktur"

"Pufferüberlauf beim Laden"

"absichtlicher Abbruchfehler"

"Gerät nicht vorhanden"

"allgemeiner Diskettenfehler"

VI. Bezugsstellen von Quelltexten

Über Denis Döhler , Gorkistr.18, 04347 Leipzig können Sie die komplette Geos PatchSystem -Diskette mit Quelltexte für u.a. folgende Programm bestellen :

1. Programm: geoWrite Version: V2.1 (64'er Version) Autor: Tony Requist

Versiondatum: 3.1.89 15:14 Anzahl der Verbesserungen: 6

2. Programm: TopDesk Version: V1.2 (64'er Version) Autor: DPT KnCiGo

Versionsdatum: 22.8.88 13:01 Anzahl der Verbesserungen: 3

3. Programm: TopDesk128 Version: V1.3 Autor: DPT KnCiGo

Versionsdatum: 22.8.88 13:05 Anzahl der Verbesserungen: 5

4. Programm: ScrapCan Version: V1.0 Autor: Nate Fiedler

Versionsdatum: 26.5.92 16:27 Anzahl der Verbesserungen: 1

5. Programm: geoCanvas Version: V1.1 Autor: Nate Fiedler

Versionsdatum: 8.7.92 13:46 Anzahl der Verbesserungen: 1

6. Programm: RAM Move Version: V1.1 Autor: Jim Collette

Versionsdatum: 26.1.92 0:40 Anzahl der Verbesserungen: 3

7. Programm: DisAssembler Version: V2.0 Autor: Marc F.Brouilette

Versionsdatum: 3.2.91 16:42 Anzahl der Verbesserungen: 1

8. Programm: DBGetFil128 Version: V3.0 (deutsch) Autor: Jean F. Major

Versionsdatum: 28.6.92 13:24 Anzahl der Verbesserungen: 2

Diese Liste wird ständig erweitert. Für Hinweise auf weitere Fehler von Geos-Programmen sind wir sehr dankbar.

Und von Werner Weicht, Lange Str.9 , 38889 Blankenburg/Harz sind auf dieser Diskette u.a. folgende Quelltexte für folgende Programme enthalten:

1. Programm: RamClock 64 Version: V3.3 (64'er Version) Autor: Erwin Schnabel

Versiondatum: 10.11.92 20:59 Anzahl der Verbesserungen: 1

2. Programm: RamClock Version: V3.4 (64`er Version) Autor: Erwin Schnabel

Versiondatum: 19.2.93 7:52 Anzahl der Verbesserungen: 1

3. Programm: RamClock 128 Version: V3.3 (128'erVersion) Autor: Erwin Schnabel

Versionsdatum: 3.11.92 12:50 Anzahl der Verbesserungen: 1

4. Programm: DocWright II Version: V4.0 Autor: J. Buckley

Versionsdatum: 22.2.89 17:33 Anzahl der Verbesserungen: 1

5. Programm: GEOPUBLISH Version: V1.0 Autor: Alice and Mike

Versionsdatum: 27.5.88 11:16 Anzahl der Verbesserungen: 1

6. Programm: GEOMERGE Version: V2.0 Autor: Hawley & Requist

Versionsdatum: 6.7.88 13:02 Anzahl der Verbesserungen: 1

75 HQ24 med EpN GC 2 KB Printer Drv Driver V2.7 SEQ 1991-09-27 20:00 Herrmann/Marten .cvt
High-End Printer Driver.
(C) 1991 Thilo Herrmann.
76 HP DJ 300dpi(Q) 1 KB Printer Drv Printdriver V2.0 SEQ 1995-05-31 21:54 MegaCom-Software .cvt
77 Demo/Konverter 19 KB App Data Write Image V2.1 VLIR 1992-05-21 09:12 .cvt .html
Eine kleine Demonstration der Fähigkeiten von VDC-Konverter

VDC-Konverter Demonstration

Diese beiden Grafiken zeigen in einen GeoWrite-Text eingebundene VDC-Grafiken mit Auflösungen von 640*200 Bildpunkten.

Julia-Menge, erstellt mit VDC-Fraktal

78 Konverter.doc 8 KB App Data Write Image V2.1 VLIR 1992-05-21 09:11 .cvt .html
Beschreibung zu VDC-Konverter

VDC-Konverter

Der VDC-Konverter ist ein kleines Tool zum Konvertieren von VDC-Grafiken ins VIC-Format, damit man diese Grafiken auch z.B. unter GEOS oder in anderen Hires-Malprogrammen weiterverarbeiten kann.

Programmiert von: Dietmar Meyer

Tenstedter Straße 19

D-W-4598 Cappeln

Dieses Programm wurde geschrieben und kompiliert mit "eCom" (64'er 10/90) im Mai 1992. Das Listing und weitere Infos kann man bei mir gegen eine kleine Gebühr (nicht weniger als 10,- DM) bekommen. Ich stelle jedem frei, das Programm zu kopieren und an andere weiterzugeben. Für Erfahrungsberichte zu meiner Software bin ich dankbar. Außerdem suche ich einen Gedankenaustausch mit anderen "eCom"-Anwendern.

Start des Programms (im C64-Modus):

LOAD "VDC-Konverter",8 <RETURN>

RUN <RETURN>

Daraufhin erscheint ein kleines Menü mit folgenden Punkten:

1) VDC-Grafik laden

2) VIC-Grafik speichern

E) Ende des Programms

Die einzelnen Punkte haben folgende Funktionen:

1) VDC-Grafik laden

Hier wird der Anwender nach dem Namen der VDC-Grafik gefragt, die geladen werden soll. Ist man sich nicht im Klaren über den genauen Namen, kann man mit "$" das Directory ansehen. Keine Eingabe führt zurück zum Hauptmenü. Nach dem Laden wird man noch gefragt, ob die Grafik "2 Bytes nach oben geschoben" werden soll. Dies ist wichtig, da einige Grafiken mit einer 2 Bytes langen Ladeadresse gespeichert werden, was das Programm nicht erkennen kann. Sind also diese beiden Bytes am Anfang der Grafik (oben links) sichtbar, muß man die Frage mit "J" beantworten. Ist alles in Ordnung, kann man mit "N" ohne Änderung wieder zurück zum Hauptmenü gelangen.

2) VIC-Grafik speichern

Unter diesem Menüpunkt wird die VDC-Grafik im VIC-Format auf Diskette abgespeichert. Da der VIC jedoch nur die Hälfte der Auflösung des VDC ansprechen kann, wird die Grafik in der Mitte vertikal halbiert und die Hälften einzeln abgespeichert.

Nach Anwahl des Menüpunktes fragt das Programm nach dem Namen der Grafik. Hier kann man sich ebenfalls über "$" das Directory ansehen.

Der linke Teil der VIC-Grafik trägt den Zusatz "L.", der rechte "R." im Namen. Farbinformationen werden nicht abgespeichert, der Grafikanfang liegt bei der Adresse 8192. So können die Grafiken auch einfach im BASIC V7.0 mit GRAPHIC 1,1 : BLOAD "Name" angesehen werden

E) Ende des Programms

Der Computer meldet sich im normalen C64-Modus wieder.

Konvertierung von VDC-Grafiken ins GEOS-Format

Benötigte Programme unter GEOS: GeoWrite, GeoPaint, Foto-Manager, Paint OVERLAY (von Paint Drivers), Graphic Storm (PD), Big Clipper (PD) sowie die linke und rechte Grafikhälfte. (Beide PD-Programme befinden sich auf Diskette)

1. Schritt: VDC-Grafik mit "VDC-Konverter" wie oben beschrieben ins VIC-Format konvertieren.

2. Schritt: Die beiden Grafikteile mit einem entsprechenden Konverter (z.B. Graphic Storm aus der PD, Befehlsfolge: Convert/ Standard Bitmap/ üblicher Ladevorgang) ins GEOS-Format konvertieren. Nun liegt die VDC-Grafik bereits in Form von 2 GeoPaint-Dokumenten vor, und man kann entweder einen kleinen Teil aus einem Dokument herausschneiden, oder, wie bei Schritt 3 und 4, die gesamte Grafik nach GeoPaint oder GeoWrite übernehmen.

3. Schritt: Zusammenfügen der beiden Grafikhälften zu einer GeoPaint-Grafik

Beide GeoPaint-Dokumente müssen nun mit "BigClipper" (aus der PD, ebenfalls auf Diskette) zerlegt werden, damit sie in "GeoWrite" eingeklebt (die vertikale Auflösung von 200 Bildpunkten ist zu groß) und mit "Paint OVERLAY" als komplette Grafik wieder zusammengefügt werden können. Dies klingt zwar sehr umständlich, ist jedoch wesentlich unkomplizierter, als beispielsweise den rechten Teil der Grafik direkt unter GeoPaint zu zerlegen und in den linken Grafikteil wieder einzukleben - wer's nicht glaubt, soll's doch mal versuchen.

Arbeitsanweisung: - die linke und rechte Hälfte der Grafik einzeln mit "Big Clipper" zerlegen; Kurzbeschreibung: Clip/ Grafik wählen/ Grenzen (s.u.) eingeben/ Save/ Photo-Scrap in Album einkleben.

Folgende Grenzen müssen jeweils für den linken und rechten Teil der Grafik eingegeben werden:

Top, Bottom Left, Right

obere Hälfte: 0, 96 0, 320

untere Hälfte: 96, 200 0, 320

- Unter "GeoWrite" mit anschließendem Start von "Paint OVERLAY" werden die vier entstandenen Grafikhälften wieder zusammengefügt. Dazu müssen zwei Texte (auch 1 Text mit 2 Seiten möglich) erstellt werden, wobei in den ersten Text die linken und in den zweiten die rechten Hälften der Grafik eingeklebt werden. Text 1 hat die Ränder ganz links und bei 4,2 Zoll, Text zwei hat die Ränder bei 4,2 Zoll und ganz rechts.

- Jetzt werden beide Texte mit "Paint OVERLAY" gedruckt (vorher diesen als Druckertreiber wählen). Damit liegt die komplette VDC-Grafik als komplette GeoPaint Grafik ohne irgendwelche Verluste vor.

4. Schritt: Übernahme der GeoPaint-Grafik in GeoWrite-Texte:

Um die entstandene GeoPaint-Grafik in einen GeoWrite-Text einzukleben, muß die Grafik mittels "BigClipper" wieder in zwei Hälften zerlegt werden, da sie sonst zu groß ist für "GeoWrite".

Die Grenzen lauten hierbei folgendermaßen:

Top, Bottom Left, Right

Teil 1 0, 96 0, 640

Teil 2 96, 200 0, 640

Die entstehenden Photoscraps werden wieder in ein Album oder gleich in den GeoWrite-Text eingeklebt. Dabei müssen die Textgrenzen an den äußersten linken und rechten Rand verschoben werden.

79 History 6 KB App Data Write Image V2.1 VLIR 1995-09-05 21:29 .cvt .html

Aufstellung der Änderungen/Neuerungen von RamProcess Version V1.0 bis V2.0.19:

1.0: Erste funktionsfähige Version von RamProcess. Ein großer Teil der Initialisierungsroutinen befand sich noch innerhalb des residenten Teils von RamProcess. Erste Programme für RamProcess. (Blinker, Virus, Uhr).

1.1: Anpassung an den C128.

1.2: Initialisierungsroutinen komplett aus dem residenten Teil in den transidenten Teil verlegt.

1.3: Korrektur der Zählroutine für die Anzahl der freien Blöcke. Programm PrinterBuffer unter RamProcess lauffähig.

1.4: Interne Version (nie veröffentlicht !) Wieder Korrektur der Zählroutine für die Anzahl der freien Blöcke.

1.5: Interne Version (siehe unter V1.4)

1.6: Interne Version (siehe unter V1.4)

1.7: Erstmalig wird beim Rücksprung ins BASIC jeder residente Prozess einmal mit dem Lösch-Flag aufgerufen. So gehen zum Beispiel beim PrinterBuffer keine Daten verloren. Endgültige Fehlerbehebung beim Ermitteln der freien Blöcke. Einführung von Flags zur Kommunikation von Prozessen untereinander.

Übersetztung ins englische für Jim Colette in den USA.

1.8: Fehlerbehebung bei der Routine RMainLoop. Verbesserungen in der Geschwindigkeit, da einige Routinen neu geschrieben wurden. Neu: Geschwindigkeitssteigerung beim Auf- und Abbau von Dialogboxen. Verbesserung im Aufruf von Event-Prozessen. Zusätzliche Routinen für den Zugriff auf die Speicherbereiche "unter" RamProcess.

1.9: Fehlerbehebung bei der Rückkehr zum DeskTop im Falle eines Systemfehlers. Neues Icon "ALLES", um alle Prozesse auf einen Schlag aus der REU zu löschen. Möglichkeit zur Sperrung gewisser Bereiche, damit sich dort andere Programme einnisten können. Leider immer noch keine Antwort aus den USA. Deshalb sind weiter Kompatibilitätsschwierigkeiten zu erwarten.

Für geoRAM angepaßte Version verfügbar (gepatcht von Falk Rehwagen). Von außen nur schwer zu unterscheiden, funktioniert aber nur mit der geoRAM.

2.0: Abgabe des gesammten RamProcess-Projektes an Gerd Boerrigter. Alle Anfragen bezüglich RamProcess sind jetzt an Ihn zu richten.

Komplette Neustrukturierung und teilweise Neuprogrammierung der Laderoutinen von RamProcess. RamProcess geht nun flexibler mit dem Kernal um. Deshalb gibt es nur noch eine RamProcess Version, die alle Kernalvarianten unterstützt. Außerdem spricht RamProcess jetzt neben deutsch auch englisch.

NEU: Einführung von KeyProcessen.

Entfernung der Routinen zum schnellen Auf- und Abbau von Dialogboxen, da sich dies nicht mit dem Konzept der flexiblen Laderoutine vertragen hat. Außerdem wird der Platz für die KeyProcesse benötigt.

2.0.19: KeyProcesse wegen Schwierigkeiten bei der Einbindung ins Kernal ersteinmal wieder aus RamProcess entfernt. Es scheint trotz einiger Ankündigungen in der 64'er und der GUP seitens der Programmierer auch kein Interesse an dieser Funktion zu geben. Interessenten mögen sich doch bitte melden.

2.0.21: Werner Weicht berichtete von Fehlern mit GEOS 128 auf dem 80-Zeichenbildschirm.

Korrektur der Iconbitmaps im Process-Löschen-Dialog.

2.0.31: Dank Werner Weichts ausführlicher Fehlerbeschreibung und seinem fleißigem Testen konnte der Fehler in der Dialogbox beim Starten von Konfigurieren auf dem 80-Zeichenbildschirm (endlich) gefunden und behoben werden. Dazu mußten einige Routinen umgeschrieben werden. So wird jetzt mit GEOS 128 von Anfang an ein Bereich für den 80-Zeichenbildschirm reserviert und nicht mehr erst beim Sichern des Bildschirms. Weiterhin wurde ein Fehler beim Verlassen nach BASIC korrigiert.

2.0.32: Fehler beim Sperren von Speicherbereichen behoben.

Falls nicht doch noch ein Fehler in der Version RamProcess 2.0.32 auftaucht, ist diese Version wohl die Letzte.

Leider ist die Resonanz und Kritik zu RamProcess 2.0 sehr, sehr gering.

So scheint es wohl nur noch zwei

80 RP-Benutzerhand 22 KB App Data Write Image V2.1 VLIR 1995-09-03 19:47 .cvt .html

RamProcess Version 2.0 Benutzerhandbuch Seite: SEITE

RamProcess

Version 2.0

Restlose Ausnutzung

der Speichererweiterungen

1750 und 1764,

GeoRAM

und Kompatible

Benutzerhandbuch

Entworfen und programmiert von:

Stefan Milcke

Erweiterungen von:

Gerd Boerrigter

Rabenhauptstraße 20

D-49828 Neuenhaus

(c) 1991 - 1993 by Stefan Milcke

(c) 1994 - 1995 by Gerd Boerrigter

Alle Rechte vorbehalten.

Inhalt

Kapitel Thema Seite

Vorwort 3

Rechtliche Vereinbarungen 3

1. Systemvoraussetzungen von RamProcess 4

2. Die Bedienung von RamProcess 4

2.1 Installation von RamProcess 4

2.2 Verwendung von RamProcess-Anwendungen 4

2.3 Löschen von RamProcess-Anwendungen und RamProcess selbst 5

3. Andere Programme, die die Ramerweiterung benutzen 5

3.1 Sperren von Bereichen 5

4. Zur Funktionsweise von RamProcess 6

4.1 Memory-Swapping. Was steht dahinter ? 6

4.2 Wofür wird RamProcess gebraucht ? 6

5. Hinweis für Programmierer 7

Vorwort

Anstelle von Lob und Tadel auf GEOS möchte ich hier einmal die Gründe nennen, die mich dazu bewogen haben, ein Programm wie RamProcess zu schreiben.

Die grafische Benutzeroberfläche GEOS läßt den C64/C128-Fan beinahe vergessen, mit was für einem Computer er es eigentlich zu tun hat. Auf einem 8-Bit Prozessor programmiert bietet Sie doch schon recht flotte und zueinander kompatible Programme, die denen aus dem PC-Bereich an Komfort und Bedienerfreundlichkeit um fast nichts nachstehen. Mit den Speichererweiterungen von Commodore ist die Leistungsfähigkeit von GEOS nochmals gestiegen. Doch ist dieser Speicher in seinen Möglichkeiten und Kapazitäten noch lange nicht ausgereitzt. Einige Programmierer merkten bald, daß man im Speicher der REU sehr einfach eigene, sogenannte residente Programme, unterbringen kann. Diese Programme ließen sich durch bestimmte Aktionen von jeder Applikation aus aufrufen. Natürlich können solche Programme nicht ohne Veränderung des eigentlichen Kernals von GEOS realisiert werden. Es kam, wie es kommen mußte. Jeder Programmierer suchte sich geeignete Stellen im Kernal, um solche Programme zu installieren. Doch sehr bald kamen Kompatibilitätsschwierigkeiten auf. Einige Programme benötigten die gleichen Bereiche im Kernal oder auch in der REU.

Ich habe mir Gedanken darüber gemacht, wie man das ändern könnte. Meine Anforderungen an ein solches System waren folgende:

- Es muß eine Speicherverwaltung programmiert werden, die auch die 2 MB REUs verkraften kann.

- Programmierern muß eine Sprungtabelle zur Verfügung stehen, über die alle notwendigen Routinen erreichbar sind.

- Die Speicherverwaltung soll so komfortabel und einfach wie möglich sein, damit sich recht viele Programmierer darauf "einschießen".

- Programme und Daten sollen auf einfache Art und Weise in einer Speichererweiterung gesichert und wieder entfernt werden können.

- Das Starten von Programmen aus der REU soll auf drei verschiedene Arten erfolgen können:

1.) zeitabhängig

2.) auf Tastendruck oder Druck auf die Maustaste

3.) direkt per Aufruf von einer Applikation.

- Programme werden im "Tauschverfahren" (im Folgenden "Memory-Swapping" genannt) kurzfristig in das RAM des Computers eingeblendet und wieder entfernt.

- Das Ganze muß parallel zu jeder beliebigen Applikation oder Hilfsmittel geschehen können, nach dem Prinzip der Speicherresidenten Programme.

Das Alles und noch Einiges mehr ist mir mit dem Zusatz-Betriebssystem RamProcess gelungen. Ich möchte mit diesem Programm einen neuen Standard vorschlagen, von dem ich hoffe, daß er von möglichst vielen Programmierern angenommen und eingehalten wird.

Auch sei hier auf die nicht zu verachtende Gefahr durch sogenannte Computerviren hingewiesen. Bitte teilen Sie mir sofort mit, wenn Sie Kenntnis über einen eventuellen Virus besitzen.

Wer mehr über RamProcess und dessen Funktionsweise erfahren will, findet Hinweise dazu in Kapitel 5.

Stefan Milcke

Rechtliche Vereinbarungen

Die Autoren des Programms übernehmen keine Haftung für Schäden, die durch die Benutzung des Programms oder durch Änderung der Copyrightmeldung auftreten.

RamProcess ist Share-Ware. Das Programm darf beliebig oft kopiert werden, unter der Bedingung, daß das Programm unverändert bleibt und der Copyrightvermerk in der Einschaltmeldung unter keinen Umständen geändert wird. Eine Share-Ware Gebühr wird nicht erhoben. Wer die Mühen der Programmierer aber dennoch honorieren will, lasse sich nicht davon abhalten. :-)

1. Systemvoraussetzungen RamProcess

Ab Version 2.0 unterstützt RamProcess GEOS 64 und 128 in den Versionen 2.x. Es wird jede Ramerweiterung von RamProcess unterstützt, mit der GEOS zusammenarbeiten kann.

Es können maximal 2MB von RamProcess verwaltet werden. Wenn Sie eine größere Ramerweiterung besitzen, was z.B. mit RamLink oder RamDrive möglich ist, müssen Sie Ihre Ramerweiterung so einstellen, daß zur direkten Verwendung von GEOS nur bis zu 2MB zur Verfügung stehen.

Zusammen mit dem deutschen Kernal verwendet RamProcess auch deutsche Bildschirmmeldungen. Ansonsten werden englische Texte verwendet. Für Besitzer der BBG ist zu beachten, daß das Programm MountBBG den Wert für die Nation ($c010) von 1 für deutsch auf 0 für amerikanisch zurücksetzt. Deshalb verwendet RamProcess beim Betrieb mit der BBG die englichen Texte. Es gibt jedoch inzwischen bei der GUSS einen Patch, der MountBBG entsprechend korrigiert.

2. Die Bedienung von RamProcess

2.1 Installation

Um mit Programmen, die RamProcess benötigen (sog. RamProcess-Anwendungen), arbeiten zu können, muß es erst im Kernal verankert werden. Da es sich um ein selbstausführendes Programm handelt, ist es am besten, wenn Sie es auf die Systemdiskette kopieren. So ist sichergestellt, daß es nach jedem Booten aktiv ist. Achten Sie darauf, das sich KONFIGURIEREN vor RamProcess befindet und das alle RamProcess-Anwendungen sich dahinter befinden.

Sie können RamProcess zwar auch manuell vom DeskTop aus starten, aber die Verwendung als selbstausführendes Programm ist bequemer. Falls Sie jedoch RamProcess nur selten benötigen empfiehlt sich dennoch das manuelle Starten. Beachten Sie, daß RamProcess im Kernal verankert sein muß, um RamProcess-Anwendungen verwenden zu können.

Beim Start von RamProcess erscheint folgende Mitteilung oben auf dem Bildschirm:

Die Anzahl der freien Blöcke wird heruntergezählt. Sobald dahinter 'O.K.' angezeigt wird, ist RamProcess im Kernal verankert. Es wird nun verlassen und RamProcess-Anwendungen können genutzt werden.

2.2 Verwendung von RamProcess-Anwendungen

Um Programme zu nutzen, die RamProcess benötigen (die RamProcess-Anwendungen), muß RamProcess im Kernal verankert sein (siehe 2.0). Anschließend können die entsprechenden RamProcess-Anwendungen einfach vom DeskTop gestartet werden, als seien sie normale GEOS-Programme.

In der Regel wird sich die RamProcess-Anwendung in die Ramerweiterung verschieben und dafür sorgen, daß es durch einen Tastendruck während der Benutzung einer beliebigen GEOS-Anwendung gestartet werden kann. Oft erscheint daraufhin eine kurze Meldung auf dem Bildschirm, die die erfolgreiche Installation der RamProcess-Anwendung anzeigt und es wird zum DeskTop zurückgekehrt. Da diese Vorgehensweise aber nicht zwingend vorgeschrieben ist, sollten Sie die Anleitung zur RamProcess-Anwendung aufmerksam durchlesen, um zu erfahren, wie Sie mit der RamProcess-Anwendung umgehen müssen.

2.3 Das Löschen von RamProcess-Anwendungen und RamProcess selbst

Alle RamProcess-Anwendungen lassen sich wieder aus der Ramerweiterung entfernen. Dazu müssen Sie RamProcess wie eine normale Anwendung vom DeskTop starten. Es erscheint folgende Dialogbox, die die zur Zeit installierten RamProcess-Anwendungen in einer Standart Dateiauswahlbox anzeigt und zum Löschen anbietet (bei aktiviertem FileBrowser, wie im Bild, in dessen Dateiauswahlbox):

Markieren Sie einfach den gewünschten Namen und klicken danach auf das Feld "löschen". Der Name der RamProcess-Anwendung verschwindet aus der Liste und die Anwendung auch aus der Ramerweiterung.

Achtung: Wenn die RamProcess-Anwendung schlecht programmiert ist, kann es passieren, daß zusätzlich verwendete Bereiche in der Ramerweiterung nicht freigegeben werden. Das ist nicht weiter schlimm, aber der Bereich kann dann bis zur erneuten Installation von RamProcess nicht weiter verwendet werden, da RamProcess davon ausgeht, daß solche Bereich noch belegt sind.

Möchten Sie alle RamProcess-Anwendung auf einen Schlag löschen, so klicken Sie bitte auf das Feld "Alles". Die Liste wird gelöscht und alle RamProcess-Anwendung auch aus der Ramerweiterung entfernt.

Wenn Sie mit Ihren Änderungen fertig sind, klicken Sie auf das Feld "DESK TOP" und das Programm wird verlassen.

Sollte kein Prozeß mehr installiert sein, werden Sie gefragt, ob Sie auch RamProcess selbst aus dem Kernal entfernen wollen. Dies ist wichtig für das Programm KONFIGURIEREN, denn RamProcess läßt es aus speicherorganisatorischen Gründen nicht zu, daß Sie dieses Programm starten, wenn sich noch RamProcess-Anwendung in der Ramerweiterung befinden.

Sie haben jedoch auch die Möglichkeit beim Starten von KONFIGURIEREN RamProcess zu entfernen. Dazu erscheint eine Dialogbox. Es besteht die Möglichkeit RamProcess aus der Ramerweiterung zu löschen, indem Sie das 'Ja'-Icon anklicken. Beachten Sie, daß dabei natürlich auch alle RamProcess-Anwendungen aus der Ramerweiterung gelöscht werden, die evtl. wichtige Daten enthalten. Seien Sie also vorsichtig, wenn Sie diese Frage bejahen, da wichtige Daten verloren gehen können. Wenn Sie diese Frage verneinen ('Nein'-Icon), wird KONFIGURIEREN nicht ausgeführt und der DESKTOP erscheint.

3. Andere Programme, die die Ramerweiterung benutzen

Leider sind manche Programmierer trotz vieler Versuche nicht bereit, sich an die Konventionen von RamProcess zu halten. Doppelbelegungen und Systemabstürze sind dann der Fall.

Es ist deshalb die Möglichkeit vorgesehen, gewisse Bereiche der Ramerweiterung vor der Benutzung von RamProcess zu sperren und gebe so anderen Programmen die Chance, diese Bereiche zu benutzen.

3.1 Sperren von Bereichen

Leider ist die Parametrierung nicht ganz einfach. Dazu später noch ein paar Tips.

Im Info-Block von RamProcess können diese Bereiche angegeben werden. Dabei können diese Angaben mitten zwischen dem normalen Info-Text stehen. Eingeleitet wird die Bereichsangabe durch die Zeichenkombination "A:" (Für allocate = zuweisen). Danach folgen in sechs Hexziffern die Angaben. Die erste und zweite Ziffer geben die REU-Bank an, in der der Bereich liegt. Die dritte und vierte Ziffer geben den ersten Block in dieser Bank an und die fünfte und sechste Ziffer schließlich stellen die Länge des zu sperrenden Bereiches dar. Dazu ein paar Beispiele:

A:080A20 - Es sollen $20 (Hex) Blöcke ab Block $0A in der Bank acht gesperrt werden.

A:0F0000 - Es soll eine komplette Bank (64K) ab Bank $0f (Hex) ab Block $00 (Hex) gesperrt werde

Folgende Dinge sind dabei zu beachten:

1.) Alle Buchstaben sind als Großbuchstaben anzugeben, auch Hexziffern!

2.) Es dürfen mehrere Bereich angegeben werden. Sie müssen immer mit A: eingeleitet werden.

3.) Es erfolgt keine Prüfung der Bereich und der Hexziffern. Wenn Sie eine ungültige Hexziffer (z.B. "0G") angeben, kann es zu unvorhersehbaren Ergebnissen führen.

Nun noch ein paar Tips:

Gute Programme, die die REU benutzen, sollten immer angeben, welche Bereiche sie benutzen. Dann ist die richtige Einstellung relativ einfach. Schwieriger wird es, wenn keine Angabe zu bekommen ist. Dann muß man testen. Dabei sind folgende Angaben hilfreich:

Die Bank 0 der REU ist für GEOS-interne Zwecke reserviert. Ab da folgen direkt die Bereiche für Diskettenlaufwerke (Schadow und RAM). Diese Bereich werden automatisch von RamProcess berücksichtigt. Auch der RamTop wird erkannt. Danach folgt der Bereich, wo sich andere Programme einnisten können. Wie findet man nun den Anfang dieses Bereiches? Ganz einfach: Man untersucht die aktuelle Konfiguration von GEOS und addiert dann nach folgender Tabelle auf:

RAM 1541 oder 1541 schattiert 3 Bänke

RAM 1571 oder 1571 schattiert 6 Bänke

1581 schattiert 1 Bank

RAM 1581 13 Bänke

RamTop installiert 0,7 Bänke

Beispiel:

A: 1541 schattiert = 3

B: RAM 1541 = 3

C: RAM 1571 = 6

RamTop wird benutzt = 0,7

-------------------------------------------------

= 12,7 Bänke

Das heißt also, ab Bank 12 Block $A0 fängt der freie Bereich an. Wenn Sie nun wissen, daß ihr Programm eine Bank belegt, sollten sie ab der nächsten freien Bank anfangen.

Der Parameter wäre also: A:0D0000 (Ab Bank $0d/13 Block 0 die komplette Bank freigeben.)

Vom GeoHexer ist bekannt, daß er sich immer in der letzten verfügbaren Bank einnistet. Hier hilft nur ausprobieren.

Wenn Sie wissen wollen, wieviel Banken Sie in der REU haben, so müssen Sie folgende Berechnung anstellen: Größe in KB geteilt durch 64 = Anzahl der Banken.

Wenn Sie eine geeignete Einstellung für ihr Programm gefunden haben, so bitte ich Sie, die Einstellungen dafür auch Anderen zugänglich zu machen.

4. Zur Funktionsweise von RamProcess

4.1 Memory-Swapping. Was steht dahinter ?

Viele werden sich vielleicht fragen, wie es möglich ist, diverse Routinen im "Hintergrund" zu einer beliebigen Applikation oder Hilfsmittel zu behalten, ohne daß das jeweilige Programm etwas davon merkt. Das Geheimnis heißt Memory-Swapping und heißt nichts Anderes, als das für die Ausführung einer solchen Routine gewisse Speicherbereiche der REU mit denen aus dem Computer ausgetauscht werden. Dabei spielt die Geschwindigkeit des Datenaustausches, die nur mit dem in der REU eingebauten DMA-Chip möglich ist, eine sehr große Rolle. Nach dem Abarbeiten der Routinen wird das RAM wieder zurückgetauscht, und das Programm dort wieder fortgesetzt, wo es vorher unterbrochen wurde. Da die GeoRAM - und die meisten anderen Ramerweiterungen - keinen DMA-Chip enthält, ist die Geschwindigkeit für die meisten RamProcess-Anwendungen nicht ausreichend. GEOS kann dann bis zum Stillstand gebremst werden!

4.2 Wofür wird RamProcess gebraucht ?

Es existieren bereits einige Programmpakete auf dem Markt, die das Zusatz-Betriebssystem RamProcess benötigen. Erwähnt seien hier nur "Spezial RAM", "Bildschirm Schoner Spezial" und "FileBrowser", denn alle RamProcess Anwendungen, die für die alten 1.x Versionen geschrieben wurden, funktionieren auch mit den neuen Versionen 2.x!

5. Hinweis für Programmierer

Genauere Informationen zu RamProcess und dessen Programmierung können bei Gerd Boerrigter für einen Unkostenbeitrag von 5,- DM (als Verrechnungsscheck, in Briefmarken oder Bar) für Porto und Diskette bezogen werden. Die Adresse lautet:

Gerd Boerrigter

Rabenhauptstraße 20

D-49828 Neuenhaus

Das Informationspaket enthält eine 1581 Diskette (das 1541 Format kann ich leider nicht mehr anbieten), die folgendes enthält:

- das Programmier- und das Referenzhandbuch mit allen wichtigen Informationen zu RamProcess und

- alle Dateien, die zur Programmierung von RamProcess Anwendungen benötigt werden im geoProgrammer und MegaAss Format.

- einige Beispielprogramme.

Zusätzlich ist noch einer der beiden Assembler geoProgrammer oder MegaAss nötig. Andere Assembler, die GEOS Programme erzeugen können, sind auch möglich, allerdings müssen Sie die notwendigen Dateien dann selbst anpassen.

Das Informationspaket ist zur Zeit nur in deutscher Sprache erhältlich. Falls Bedarf besteht, wird eine englischsprachige Ausgabe zu haben sein.

Seit Version 1.9 gibt es keine neuen Routinen in RamProcess, ein Update der Dokumentation ist also nicht notwendig..

Viel Vergnügen mit RamProcess 2.0 wünscht

81 Bitte lesen ! 2 KB App Data Write Image V2.1 VLIR 1995-09-03 20:03 .cvt .html

Hallo !

Das Programm RamProcess ist verändert worden, da die alten Versionen (V1.0 bis V1.9) an jede Kernalvariante extra angepaßt werden mußten.

Ab Version 2.0 unterstützt RamProcess alle Kernalvarianten in einer

82 DisAss2.0_1 3 KB App Data Write Image V2.0 VLIR 1993-08-07 12:08 .cvt .html

; *** Patchtext zum GEOS Patch System von Falk Rehwagen

; *** Copyright (C) 1993 Falk Rehwagen

; *** Wintergartenstraße 2/107, D-04103 Leipzig, Telefon: (0341) 284343

; Patchtext für das Programm: DisAssemblerV2.0

; Programmautor: Marc F. Brouillette

; Programmversion vom: 3.2.91 16:42

; Autor des Patchtextes: Falk Rehwagen

; Version des Patchtextes: Version 1.0

; durchzuführende Änderungen: Anpassung zum Arbeiten mit der 1581 (1)

; Ergänzung zum Info-Text (2)

; zusammengehörende Patches: keine

; Hinweise: Patchtext enthält keinen Checksummentest

; -> nur Kopien von Originalversionen bearbeiten lassen

; -> vor Gebrauch alle Änderungen gründlich testen

; kommentiert: ja

"DisAssemblerV2.0",0 ; Klasse der zu patchenden Datei

6 ; Filetyp: Applikation

; ====================================

0 ; Hauptdatensatz bearbeiten

#0 ; keine neue DS-Länge

1 ; 1 Änderung im DS

; Änderung 1 (1)

0 ; 0 Checksummen prüfen

2 ; 2 Bereiche ändern

#$04ca ; ab Adresse $04ca

#6 ; 6 Bytes ändern

$20,#$06bd ; jsr $06bd ; Track/Sektor direkt holen

$4c,#$04d7 ; jmp $04d7 ; normale Fortsetzung

#$06bd ; ab Adresse $06bd

#14 ; 14 Bytes ändern

$ad,#$8200 ; lda $8200 ; Track direkt laden

$8d,#$09bd ; sta $09bd ; und speichern

$ad,#$8201 ; lda $8201 ; Sektor direkt laden

$8d,#$09be ; sta $09be ; und speichern

$ea ; nop ; Platzhalter

$ea ; nop

; ====================================

254 ; Info-Block ändern

1 ; 1 Änderung durchführen

; Änderung 1 (2)

0 ; 0 Checksummen prüfen

1 ; 1 Bereich ändern

#$d7 ; ab Byte $ce

#29 ; 28 Bytes ändern

". Improved by Falk"

" Rehwagen.",0 ; Info-Text-Ergänzung

; ====================================

83 128DBGetFl3.0g_1 4 KB App Data Write Image V2.1 VLIR 1995-10-20 23:00 .cvt .html

; *** Patchtext zum GEOS Patch System von Falk Rehwagen

; *** Copyright (C) 1993 Falk Rehwagen

; *** Wintergartenstraße 2/107, D-04103 Leipzig, Telefon: (0341) 284343

; Patchtext für das Programm: DBGetFil128 V3.0 (deutsch)

; Programmautor: Jean F. Major

; Programmversion vom: 28.6.92 13:24

; Autor des Patchtextes: Falk Rehwagen

; Version des Patchtextes: Version 1.0

; durchzuführende Änderungen: Anpassung an das deutsche GEOS 128 V2.0r (1)

; keine Infoboxen während des Bootens anzeigen (2)

; Änderung des Infotextes (3)

; zusammengehörende Patches: keine

; Hinweise: Patchtext enthält keinen Checksummentest

; -> nur Kopien von Originalversionen bearbeiten lassen

; -> vor Gebrauch alle Änderungen gründlich testen

; kommentiert: ja

"DBGetFil128 V3.0",0 ; Klasse der zu patchenden Datei

14 ; Filetyp: selbstausführend

; ====================================

0 ; Hauptdatensatz bearbeiten

#$0699 ; neue DS-Länge $0699

2 ; 2 Änderung im DS

; Änderung 1 (1)

0 ; 0 Checksummen prüfen

3 ; 3 Bereiche ändern

#$046a ; ab Adresse $046a

#2 ; 2 Bytes ändern

#$0a6a ; Einsprung DoDlgBox-Ergänzung

#$0484 ; ab Adresse $0484

#2 ; 2 Bytes ändern

#$0a6a ; Einsprung DoDlgBox-Ergänzung

#$0a6a ; ab Adresse $0a6a

#9 ; 9 Bytes ändern

$ad,#$88c5 ; lda $88c5 ; Aufruf während des Bootens

$30,$01 ; bmi $0a70 ; -> wenn ja, Box nicht aufbauen

$60 ; rts ; Rücksprung

$4c,#$c256 ; jmp $c256 ; Dialogbox aufbauen

; Änderung 2 (2)

0 ; 0 Checksummen prüfen

2 ; 2 Bereiche ändern

#$0403 ; ab Adresse $0403

#2 ; 2 Bytes ändern

#$0a73 ; Sprung zum Daten anpassen

#$0a73 ; ab Adresse $0a73

#38 ; 38 Bytes ändern

$20,#$c139 ; jsr $c139 ; Muster setzen

$a9,$00 ; LoadB r3L,0 ; von Bank 0

$85,$08

$a9,$01 ; LoadB r3H,1 ; nach Bank 1 kopieren

$85,$09

$a9,$76 ; LoadW r0,$0e76 ; Daten von $0e76

$85,$02

$a9,$e0

$85,$03

$a9,$b7 ; LoadW r1,$08b7 ; nach $08b7 kopieren

$85,$04

$a9,$08

$85,$05

$a9,$02 ; LoadW r2,2 ; 2 Bytes kopieren

$85,$06

$a9,$00

$85,$07

$4c,#$c2e3 ; jsr $c2e3 ; Bytes kopieren

; ====================================

254 ; Info-Block ändern

1 ; 1 Änderung durchführen

; Änderung 1 (3)

0 ; 0 Checksummen prüfen

1 ; 1 Bereich ändern

#$cd ; ab Byte $cd

#35 ; 35 Bytes ändern

" (also for v2.0r by Falk"

" Rehwagen)",0 ; neue Infotext-Ergänzung

; ====================================

84 Demo-PatchPRG 2 KB App Data Write Image V2.1 VLIR 1990-09-07 14:16 .cvt .html

MegaFonts

Dieses File ist ein Demo für das gepatchte geoWrite oder den Texteditor in GeoPublish bzw. GeoPaint.

Dazu muß natürlich ein gepatchtes (!) geoWrite auf der Disk sein, auf der sich auch der Font 'Roma MG' befindet. Sonst erhält man diesen Text nur in BSW auf dem Bildschirm.

Wenn Sie den Font einmal anwählen, werden Sie feststellen, daß die Größen 10,12 und 48-53 angezeigt werden und auch verwendbar sind!

Das sind 8 Einträge, bei denen sich geoWrite sonst verabschiedet.

Die Überschrift ist ein MEGA-Font und wurde durch Verwendung der Größen 48-53 bei den entsprechenden Buchstaben aufgerufen.

Jens-Michael Groß

85 gW128-Patch.info 2 KB App Data Write Image V2.1 VLIR 1995-10-20 17:30 .cvt .html

Beschreibung für gW128-Patch

Dieses Programm darf nur auf GEOWRITE 128 V2.1 angewendet werden. Es läuft im 40- und 80-Zeichen-Modus.

In der Geos-User-Post Nr. 28 Seite 11 wurde das Patchen von GEOWRITE V2.1 für Geos 64 und Geos 128 beschrieben. Da nicht jeder mit dem Umgang von Disk-Monitoren vertraut ist, habe ich das Programm 'gW128-Patch' geschrieben. Es führt die dort beschriebene Änderung durch.

Kopieren Sie 'GEOWRITE 128' und 'gW128-Patch' auf eine Diskette (es funktioniert auch auf einer RAM) und starten Sie 'gW128-Patch'. In der Datei-Auswahl-Dialogbox muß GEOWRITE 128 geöffnet werden. Das Laufwerk läuft kurz an. Zum Abschluß erscheint eine Dialogbox mit dem Hinweis, daß die Änderung vorgenommen wurde. Diese kann durch einfaches klicken zum Desktop verlassen werden. Wird das Programm auf ein bereits gepatchtes GEOWRITE 128 angewendet, erscheint die Dialogbox mit dem Hinweis, daß keine Änderung erfolgte.

ACHTUNG !!! Patch-Programme nie auf originale Disketten anwenden !

86 Dialogue.dt 125 KB App Data Write Image V2.1 VLIR 1995-02-15 18:36 .cvt .html
Uebersetzung der Dialogueanleitung durch M.Scholich in 1/95 !!! SHAREWARE !!!

Dies ist die Übersetzung der Anleitung zu Dialogue128 von Triple Point Software, Toronto, ergänzt durch Erläuterungen/Übersetzungen der Bildschirme und eigene Erfahrungen, wenn das Original nicht ausführlich genug war, außerdem sind konsequent auch die Menübefehle (für eine Mauszeigersteuerung des Programmes) aufgenommen worden.

übersetzt/bearbeitet durch Michael Scholich, Traubenstraße 8, 68199 Mannheim im Januar/Februar 1995 und verteilt als Shareware, das heißt, der Übersetzer hat sehr viel Arbeit investiert und freut sich auf kleine (finanzielle) Anerkennungen; deshalb bitte diese Datei nur mit diesem Hinweis weitergeben !

Da schon mehrere Anleitungen übersetzt worden sind, lohnt sich u.U. eine Anfrage (die vielleicht sogar als Anregung zu 'neuen Taten' dienen kann . . . ).

Dialogue 128

I N H A L T S V E R Z E I C H N I S

Systemvoraussetzungen, um mit Dialogue 128 zu arbeiten 2

Anlegen einer Arbeitsdiskette 2

Dialogue 128 starten 2

Terminalmodus 2

Die Tastatur 3

Das Dialogue 128 Menüsystem 4

Prompts und Frageboxen 4

Befehlsübersicht für Befehle mit der C= -Taste 6

Befehlsübersicht für Befehle mit der ALT-Taste 6

eingehende Controlcodes und Terminalemulationen 7

Dialogue 128 konfigurieren 7

automatische Anwahl 10

die Protokolle für Up-/Downloads 12

Beschreibung der einzelnen Protokolle 13

Beeinflussung des Übertragungsmodus' (Transmit Modification) 14

Puffer Funktionen 15

Puffer Editor 17

die Makrotasten 19

die Befehle des Terminalmodus' 19

das Batchdateiensystem 22

die Batchprogrammierung 23

Anhang A; die Modemdateien 28

Anhang B; Erweiterungsmodule 30

Anhang C; Control-codes 32

Copyright in 1995: M.Scholich

Systemvoraussetzungen, um mit Dialogue 128 zu arbeiten:

- Commodore 128 oder 128D

- Commodore 1541 oder 1571 oder kompatible

- 80-Zeichen Monitor (Farbe oder Schwarz/Weiss)

- Modem

- Swiftlink (optional)

- Commodore REU 1700 oder 1750 (optional)

- Joystick oder Commodore 1351 Proportionalmaus (optional)

Anlegen einer Dialogue 128 Arbeitsdiskette:

Die erhaltene einseitig beschriebene Programmdiskette sollte als 'Masterdisk' betrachtet werden und ist nicht zum regelmäßigen Gebrauch bestimmt.

Zum anlegen einer Arbeitsdiskette befindet sich auf der Programmdiskette das Programm "WORK DISK", das mit RUN gestartet wird:

RUN "WORK DISK" oder RUN "WORK DISK" ON U<Geräteadresse>

Zuerst wird man gefragt, ob man eine neue Arbeitsdiskette anlegen (Option 1), oder eine schon vorhandene ändern möchte (Option 2). Im zweiten Bildschirm wird davon ausgegangen, daß sich die Masterdisk (Original) in Laufwerk 8 befindet und es wird nach der Laufwerksnummer gefragt, auf der die Arbeitsdiskette angelegt werden soll (es kann eine 1541, 1571, HD, RL, 1581, FD, . . . sein).

Auf der dritten Seite ist der vorhandene Modemtyp einzugeben (im Zweifelsfall bitte im Anhang A nachschlagen), auf der vierten das Anwahlverfahren ('Touch-Tone' = Mehrfrequenzverfahren; 'Pulse or Rotary dial' = Pulstonverfahren), auf der fünften der vorhandene Computertyp (C128, C128D oder C128 mit aufgerüstetem 64K VDC), auf der sechsten der Monitortyp (Farbe oder schwarz/weiß). Auf der siebten Seite bitte wählen, welches Eingabegerät neben der Tastatur verwendet werden soll. Nun werden die gemachten Eingaben zur Kontrolle aufgelistet und mit 'Y' + RETURN bestätigt.

Das Programm liest nun die benötigten Dateien von der Masterdisk ein, bittet um das einlegen der zukünftigen Arbeitsdiskette in das entsprechende Laufwerk und frägt, ob diese Diskette vorab zu formatieren ist ('Y' für 'Ja', 'N' für 'Nein'). Die Diskette wird nun (ggf.) formatiert und beschrieben; zu guter letzt kann man auch noch einen Autoboot Sektor schreiben lassen (dabei frägt das Programm nach, ob sich die Disk in einem 1851 Laufwerk befindet).

Dialogue 128 starten

Das Programm läßt sich starten mit

RUN "DIALOGUE" oder RUN "DIALOGUE" ON U<Geräteadresse>

oder bei vorhandenem Autobootsektor durch einschalten des 128'er (Disk in Laufwerk 8) oder mit BOOT oder BOOT ON U<Geräteadresse>

Das laden dauert zwischen 24 Sekunden (1581/JiffyDOS) und 130 Sekunden (1541).

Sollte eine REU 1700 oder 1750 installiert sein, wird diese automatisch erkannt und durch RAMDOS unterstützt (dazu muß sich das Programm 'RAMDOS128.BIN' auf der Arbeitsdiskette befinden).

Nach dem laden erscheint der Konfigurationsbildschirm, Voreinstellungs-, System- und Modemdateien werden nachgeladen, der blinkende Cursor erscheint.

Terminalmodus

Die revers dargestellte Statuszeile am oberen Bildschirmrand gibt Auskunft über wichtige Funktionen:

C: 00:00:00 zeigt die verstrichene Zeit, seit der ein 'Carrier' erkannt wurde ('Connect Time'), also wie lange man 'eingeloggt' ist. Es besteht die Möglichkeit, diese Zeiten für jede Mailbox separat auf Diskette zu speichern.

T: 00:00:00am ist eine Echtzeituhr, die die verstrichene Zeit seit dem Ladevorgang anzeigt, wie lange man also mit Dialogue arbeitet. Beide Uhren haben das Format Stunden:Minuten:Sekunden (hh:mm:ss).

LR:400 1 LC:000 zeigt Pufferstatus an. LR steht für 'lines remaining' (noch zur Verfügung stehende Zeilen im Puffer), die '1' steht für den gewählten Pufferbereich (acht Bereiche können angesprochen werden). Blinkt diese Ziffer, ist der Puffer zur Aufnahme von eingehendem Text bereit. LC zeigt 'lines captured' (im Puffer aufgenommene Zeilen).

A:C:D:N:O:S Meldung diese Buchstaben blinken oder sind revers hervorgehoben, wenn die entsprechende Funktion aktiv ist:

A steht für ablaufende auto-exec oder auto-logon Funktionen (Batchdateien)

C steht für 'carrier detect' (Verbindung aufgebaut)

D steht für Puffer/Diskette (Entleerung des Puffers auf die Diskette)

N nichtsichtbare Zeichen werden dargestellt

O Online. Dieses Zeichen ist bei 'dummen' Modems (z.B. 1650/1660) wichtig, es zeigt 'off hook' des Modems an. Bei 'intelligentem' Modem (mit AT-Befehlen) ist es immer 'an'

S Grafikzeichensatz. In CBM Boxen könnte es sein, daß die Grafikzeichen (über Commodoretaste erreichbar) benötigt werden. Normalerweise ist die C= Taste für Dialogue eine Befehlstaste. Ist das 'S' hervorgehoben, ist C= keine Befehlstaste mehr, funktioniert 'wie gewohnt'. Die Befehle für Dialogue sind nach wie vor vorhanden, müssen dann aber über die Menüs aufgerufen werden.

Die Meldung ganz rechts zeigt im Augenblick 'Terminal Mode' (Terminalmodus aktiv). Hier werden später auch System- oder Fehlermeldungen und Bedienungshinweise angezeigt.

Die Tastatur

Das Standard ASCII enthält ein paar Zeichen, die der 128'er normalerweise nicht kennt. Dialogue belegt selten gebrauchte Tasten mit diesen Zeichen:

der Unterstrich ('Underline') liegt auf der 'Pfeil-links-Taste'

der Hochpfeil (bzw. das 'Dächlein') ('Caret') liegt auf der 'Pfeil-hoch-Taste'

der 'Schrägstrich nach links' ('Backslash') liegt auf der 'Pfund-Sterling-Taste'

die 'geschwungene Klammer auf' ('open curly brace') auf Shift und '+' (gleichzeitig)

die 'geschwungene Klammer zu' ('close curly brace') auf Shift und '-' (gleichzeitig)

das einfache Anführungszeichen ('single open quote') auf Shift und 'Pfund-Sterling-Taste'

der senkrechte Strich ('vertical bar') auf Shift und Klammeraffe

die Tilde (wellenähnlich) ('tilde') auf Shift und '*'

Im CBM-Terminalmodus wird die normale CBM Tastaturbelegung wieder hergestellt.

Spezielle Tasten

Funktionstasten ohne Bildschirm-'ausdruck' sind:

ESC deren Funktion hängt vom aktiven Modus ab. Im 'Terminal Mode' wird über das Modem ein 'ESC' (= chr$(27)) gesendet.

TAB im 'Terminal Mode' wird ein CTRL-I gesendet (was viele Mailboxen als TAB akzeptieren, andere aber ignorieren). Im Editormodus 'normale' TAB-Funktion.

CAPS LOCK wie normal, aber ein ROM-Fehler in manchen 128'ern schloß die q-Taste nicht mit ein. Unter Dialogue ist mit der CAPS LOCK (bzw. SHIFT LOCK) auch ein 'Q' erreichbar.

ALT führt zusammen mit anderen Tasten verschiedene Funktionen aus.

HELP öffnet die 'Pull-down'-Menüs.

LINE FEED sendet an die Mailbox ein chr$(10).

NO SCROLL hängt von der eingestellten 'Flowcontrol' (siehe Konfigurieren) ab. Bei Flowcontrol 'off' ist NO SCROLL ohne Auswirkung, bei 'XON/XOFF' sendet es abwechselnd CTRL-S und CTRL-Q (für scroll anhalten bzw. -weiterführen), bei CTS/RTS wird der RTS-Status ebenfalls hin- und hergeschalten (für MNP-Modems).

C= führt zusammen mit anderen Tasten verschiedene Funktionen aus.

F1, F3, F5, F7 benutzerdefinierte Funktionstasten

Control Codes sind nicht darstellbare ASCII-'Zeichen' mit Werten < 32 (siehe Anhang C). Um ein Control-Zeichen zu erzeugen, die CTRL-Taste drücken und halten und den entsprechenden Code eingeben. (Die Online-Hilfe der Mailbox gibt u.U. auch Auskunft über unterstützte Codes)

Escape Codes innerhalb Dialogue 128 sind auch Escapesequenzen (wie im 128'er Handbuch beschrieben) aktiv:

ESC-P löscht den Text der aktuellen Zeile bis zur Cursorposition

ESC-Q löscht den Text der aktuellen Zeile ab der Cursorposition

ESC-(Klammeraffe) löscht den Text ab der Cursorposition bis zum Ende des Bildschirms

ESC-I fügt an der aktuellen Cursorposition eine Leerzeile ein

ESC-D löscht die Zeile der aktuellen Cursorposition

Das Dialogue 128 Menüsystem

Die Befehle des Dialogue 128 können zum einen über die Tastatur, zum anderen über Pull-down-Menüs (und dort wiederum per Tastatur, Maus, Joystick oder Trackball) eingegeben werden.

Gleichzeitig kann das Pull-down-Menü als Hilfe-Bildschirm betrachtet werden, denn das dem Befehl entsprechende Tastaturkürzel ist mit aufgeführt. Dabei gilt:

das kleine unterstrichene 'c' steht für die Commodore-Taste

das kleine unterstrichene 'a' steht für die ALT-Taste

der Pfeil nach oben steht für die SHIFT-Taste

das spitze Dächlein steht für die CTRL-Taste

der Pfeil-links steht für die ESC-Taste

der Unterstrich steht für die Leertaste

CRSR steht für Cursortaste

CLR steht für die CLR/HOME-Taste

R/S steht für die RUN/STOP-Taste

Tastaturgeführte Pull-down-Menüs

erscheinen mit der HELP-Taste an Stelle der Statuszeile. Der erste Menüpunkt des ersten Menüfensters ist durch einen Cursorbalken revers dargestellt. Der Cursorbalken kann mit den Cursortasten auf und ab bewegt werden, mit den Cursortasten links-rechts wechselt das Menüfenster. Die hervorgehobene Option wird mit RETURN oder Leertaste ausgeführt (fast immer wenn ein Befehl ausgeführt werden soll, kann anstatt RETURN auch die Leertaste verwendet werden).

Die Pull-down-Menüs werden durch RUN/STOP oder erneutes drücken der HELP-Taste verlassen.

Menüzeigergeführte Pull-down-Menüs

können durch führen des Menüzeigers (mit Joystick, Maus, Trackball) auf die Statuszeile aufgerufen werden; sie haben den selben Inhalt wie bei einem Tastaturaufruf, können aber nicht per Tastatur weiterbedient werden (und umgekehrt).

Beim anlegen der Arbeitsdiskette besteht die Option für GEOS- oder Amiga- ähnliche Eingabetreiber:

GEOS STYLE POINTER CONTROL (1351-Maus, Joystick oder Trackball) benutzt nur eine (Maus-) Taste (bei einer 1350 oder 1351 Maus: nur die linke). In der Menüzeile wird das entsprechende Menüfenster durch einfachen Klick auf des Thema geöffnet. Das Menüfenster schließt sich, wenn der Zeiger nach außerhalb bewegt wird, oder nach Anwahl eines Punktes. Ein Punkt wird angewählt, indem man ihn einfach anklickt.

AMIGA STYLE POINTER CONTROL (nur für eine 1351-Maus) benutzt beide Maustasten. Die rechte Taste drücken und halten öffnet die Menüzeile (solange bis sie wieder losgelassen wird). Führt man den Zeiger über eine Option, wird diese hervorgehoben und nach loslassen der Taste ausgeführt.

Der Cursorbalken

innerhalb sonstiger Fenster (Konfiguration oder Anwahl) kann frei mit den Cursortasten bewegt werden, die HOME-Taste setzt ihn in die Position oben-links.

Bei Verwendung des Zeigers wird eine Option durch einmaliges anklicken hervorgehoben und mit einem zweiten Klick ausgeführt. In den Fällen, wo Einstellungen aus einer Liste zu wählen sind, schaltet jeder Klick eine Option weiter (Zahlen nur in aufsteigender Folge, nur per Tastatur kann über SHIFT und RETURN auch absteigend gescrollt werden).

Im 'Zeigermodus' haben die Fenster ein Schließfeld im Eck links-oben. Im Tastaturmodus lassen sich die Fenster mit RUN/STOP schließen.

Prompts und Frageboxen

gibt es dreierlei: Frageboxen, Text- oder Dateneingabefenster und Prompts zur Eingabe von Dateinamen. Dialogue 128 behandelt sie unterschiedlich und bietet auch jeweils unterschiedliche Optionen an.

Frageboxen (graphic requester boxes) tauchen manchmal auf und bieten bis zu drei Auswahlmöglichkeiten an. Um eine Option davon zu wählen, kann man den Zeiger (mit Maus oder Joystick) in das entsprechende Antwortkästchen bewegen und dort klicken, oder man drückt den ersten Buchstaben des Antwortkästchens (z.B.: 'y' oder 'n') auf der Tastatur. Drückt man einfach nur RETURN, wird immer die zweite Option gewählt (die meistens die 'sichere' ist).

Text- oder Dateneingabefenster (text input prompts) erscheinen oft als Teil von Dialogue 128 -Befehlen zur Eingabe von Text oder numerischen Daten. Die Feldlängen sind von Prompt zu Prompt unterschiedlich. Wird in einem Feld lediglich RETURN gedrückt, bleiben die Daten unverändert; CLR (also SHIFT-HOME) löscht den alten Inhalt; die Cursor links-rechts- und Insert-/Delete- Tasten funktionieren wie gewohnt; Neueingabe über vorhandenen Text überschreibt diesen.

Prompts zur Eingabe von Dateinamen (filename input prompts) besitzen zusätzlich zu den obigen Eigenschaften noch weitere Funktionen:

Eine Datei auf andere Laufwerke umleiten. In der Welt des Commodore gibt es drei Laufwerkstypen: Einfachlaufwerke (z.B.: 1571), Doppellaufwerke (z.B.: 4040) und Xetec Festplatten, die drei oder mehr Laufwerksnummern unter einer Geräteadresse verwalten. Weitere Laufwerke arbeiten mit logischen Unterteilungen, den Partitionen (wie z.B.: 1581 oder CMD-HD) oder/und Unterverzeichnissen (CMD-HD).

Dialogue 128 zeigt mit dem Dateinamen-Prompt immer die aktive Geräteadresse in eckigen Klammern an; mit jeder Eingabe eines Dateinamens kann ein anderes Laufwerk bzw. eine andere Geräteadresse angegeben werden:

"Dateiname,9" leitet auf Geräteadresse 9 um

"1,Dateiname,9" leitet auf Laufwerk 1, Geräteadresse 9 um

Drückt man ohne Eingabe RETURN, wird diese Funktion abgebrochen. Wird ein Dateiname oder Laufwerk nicht gefunden, erscheint eine Fehlermeldung mit Fragebox ('Retry' für nochmaliges versuchen, 'Change device number' um ein anderes Laufwerk anzusprechen und 'Abort' zur Rückkehr zum Prompt für die Eingabe des Dateinamens).

Voreingestelltes Laufwerk ändern. Beim DOS-Prompt läßt sich das voreingestellte Laufwerk durch Eingabe von '#' ändern. Ein einfaches '#' zeigt alle vorhandenen betriebsbereiten Laufwerke an, das gewünschte läßt sich mit dem Cursorbalken anwählen. Man kann aber auch direkt das gewünschte Laufwerk eingeben mit '#<Geräteadresse>'. Alternativ läßt sich am DOS-Prompt auch das Menüfenster 'Options' öffnen und 'Change unit #' wählen

Directory anzeigen durch Eingabe von '$' (oder 'Options' 'Directory'). '$' zeigt die Directory aus dem aktuellen Laufwerk, '$,9' lädt die Directory aus Geräteadresse 9; '$1' lädt die Directory aus Laufwerk 1. Ist eine Directory länger als eine dreispaltige Bildschirmseite, erscheint das Wort 'More?' in der Statuszeile. RETURN oder Leertaste zeigt die nächste Bildschirmseite an, RUN/STOP bricht den Vorgang ab.

Diskette anzeigen. Durch Eingabe von '$$' (oder 'Options' Directory header') wird lediglich der Header der Diskette und die Anzahl der noch freien Blöcke angezeigt.

Zugriff auf DOS Befehle. Durch Eingabe eines '>' (oder über die Menüs 'Disk' 'DOS wedge') gelangt man in das DOS-Wedge und kann jeden der Commodore DOS 2.0 Befehle direkt an das Laufwerk senden. Die DOS Befehle findet man in den Handbüchern zu den Laufwerken, sie werden aber auch später noch aufgeführt und erläutert.

Sonderbefehle für 1581-Laufwerke. Eine 1581 Partition kann mit "/Partitionsname" direkt angesprochen werden. Ein '/' (oder 'Options' '1581 root') kehrt zum Rootverzeichnis zurück. Ganze Pfade können beim Dateinamenprompt nicht eingegeben werden, man muß sich also von Unterverzeichnis zu Unterverzeichnis 'durchhangeln' bis man im gewünschten ist, und kann erst dann den Dateinamen eingeben. Ein '//' (oder 'Options' '1581 Partition') zeigt alle Unterverzeichnisse im aktuellen Verzeichnis an; dabei kann mit dem Cursorbalken ein gewünschtes Unterverzeichnis gewählt/angeklickt werden.

Dateiauswahlmodus ist aktiv, wenn eine Directory (oder Unterverzeichnisliste) am Bildschirm angezeigt ist. Ein Cursorbalken erscheint auf dem ersten Eintrag und läßt sich mit den Cursortasten (oder dem Mauszeiger) bewegen. Die Auswahl wird mit RETURN bzw. Doppelklick aktiviert. RUN/STOP bricht diesen Modus ab und kehrt zum normalen Eingabeprompt zurück.

Befehle mit der C= -Taste (Commodoretaste)

In den Pull-down-Menüs ist das Kürzel für die C= -Taste das unterstrichene kleine 'c'.

Die C= -Befehle aufzurufen, ist die Commodoretaste zu drücken und zu halten und die entsprechende zweite Taste kurz zu drücken.

Tastendruck Beschreibung/Funktion siehe Seite

C= und A ruft die Liste für die automatische Anwahl auf

C= und B öffnet bzw. schließt den Puffer

C= und C öffnet das Konfigurationsfenster

C= und D Datei downloaden (empfangen), mit Fehlerprotokoll

C= und E öffnet den Puffereditor

C= und F zeigt die Funktionstastenbelegung an

C= und G packt den aktuellen Bildschirminhalt in den Puffer

C= und H Auflegesequenz (abhängig vom Modemtyp)

C= und I Info; zeigt die Statistik des letzten Upload/Download

C= und L lädt Diskettendatei in den Puffer

C= und M öffnet das Fenster für Makrobearbeitung

C= und N wechseln des aktiven Puffers

C= und P druckt den Inhalt des Puffers aus

C= und Q beendet Dialogue 128 (nach Sicherheitsabfrage)

C= und R löscht den Inhalt des Puffers

C= und S speichert den Inhalt des Puffers auf Diskette

C= und T übermittelt den Pufferinhalt zum Modem

C= und U Datei von Disk Uploaden (absenden) mit Fehlerprotokoll

C= und V zeigt den Inhalt des Puffers am Bildschirm an

C= und W wartet auf einen Anruf (Host-Modus)

C= und > DOS-Befehle senden (DOS-Wedge)

C= und = schaltet geteilten Bildschirm ein/aus (nicht f. VT-Modi)

C= und Pfeil-hoch zeigt 'scrollback' -Puffer

C= und * zum setzen der Systemuhr

C= und CRSR aktiviert 'release cursor mode'

C= und RUN/STOP bricht automatisch ablaufende Vorgänge ab

C= und CLR löscht den Terminalmodus- Bildschirm

C= und 1 . . . 8 wählt den entsprechenden Pufferbereich

C= und SHIFT schaltet den Zeichensatz um

Befehle mit der ALT-Taste

In den Pull-down-Menüs ist das Kürzel für die ALT-Taste das unterstrichene kleine 'a'.

Die ALT-Befehle aufzurufen, ist die ALT-Taste zu drücken und zu halten und die entsprechende zweite Taste kurz zu drücken.

Tastendruck Beschreibung/Funktion siehe Seite

ALT und A ruft automatisch ablaufende Dateien auf

ALT und B schaltet die Puffer-an-Diskette-Option um

ALT und I sendet den Initialisierungsstring an das Modem

ALT und L lädt die Dialogue Extensionsdatei

ALT und N schaltet die 'unsichtbaren Zeichen' ein/aus

ALT und P sendet aktuellen (Terminal-) Bildschirminhalt an Drucker

ALT und R setzt den capture buffer line transmit pointer zurück

ALT und S schaltet den zweiten Commodore-Zeichensatz ein/aus

ALT und T übermittelt eine einzelne Zeile aus dem Puffer

ALT und V zeigt eine Diskettendatei am Bildschirm an

ALT und 0 . . . 9 ruft entsprechenden Makro auf (10-er Tastatur)

ALT u. RUN/STOP sendet ein BREAK Signal

Eingehende Kontrollcodes und Terminalemulationen

CBM-Modus akzeptiert Commodore Codes einschließlich jener, die für viele Farbboards erforderlich sind. C= und SHIFT schaltet zwischen den Zeichensätzen Groß-/Kleinschrift und Großschrift/Grafikzeichen um.

ASCII-Modus ist der Standard für Mailboxen (akzeptiert auch CompuServe Codes).

IBM-Modus unterstützt die meisten IBM ANSI Codes einschließlich Farbe und Grafik der IBM (kompatiblen) Mailboxen.

VT100-Modus akzeptiert einen Teil der VT100 Kontrollsequenzen, einschließlich VT100 Grafik; meistens genügend, um sich mit leichten Einschränkungen in solchen Systemen zurechtzufinden. Da Leitungsstörungen leicht zum Umschalten des Grafikmodus führen können, kann mit C= und SHIFT wieder zurückgeschaltet werden.

VT52-Modus akzeptiert den Standard- Befehlssatz, unterstützt die Controlcodes.

auf folgende eingehende Controlcodes antwortet Dialogue 128:

CTRL-G In allen Modi wird durch CTRL-G (= CHR$(7)) ein Rufzeichen gegeben. Das Rufzeichen kann im Konfigurationsmenü geändert oder ausgeschaltet werden.

CTRL-L löscht den Terminalbildschirm (in CBM-, IBM- und ASCII- Modus) und setzt den Cursor oben-links am Bildschirm.

CTRL-S/CTRL-Q während der Übermittlung eines Pufferinhaltes: XON/XOFF

Dialogue 128 konfigurieren (anpassen)

Das Konfigurationsfenster, erreichbar über Pull-down-Menü ('Dialogue' 'Configure') oder Tastatur (C= und C), dient dazu, sehr viele der (Grund-) Einstellungen zu verändern und anzupassen; einschließlich Bildschirm, Modem, RS-232.

Im Konfigurationsfenster werden alle augenblicklichen Einstellungen angezeigt und es erscheint der Cursorbalken, mit dem die einzelnen Optionen ansprechbar sind. Drückt man bei einer angesprochenen Option RETURN, erscheint entweder ein Eingabeprompt für Dateinamen, oder man blättert (vorwärts) durch eine Parameterliste. SHIFT und RETURN blättert rückwärts. RUN/STOP schließt das Konfigurationsfenster.

Im Zeigermodus wird durch erstmaliges anklicken einer Option, diese ausgewählt, bei weiteren Klicks durch die Parameterliste (nur vowärts) gescrollt. Zum schließen des Fensters das Schließsymbol anklicken.

Beschreibung der Optionen im Konfigurationsmenü

Screen Columns schaltet auf die 40- oder 80- Zeichendarstellung um. Auch die 40- Zeichendarstellung benutzt den (schnellen) 80- Zeichen Bildschirm.

Screen Lines schaltet in die 25- oder 50- Zeilendarstellung um. Die 50 Zeilen Bildschirmdarstellung ist allerdings auf manchen Monitoren unscharf. Der 25 und der 50 Zeilen Schirm benutzt eine eigene Farbtafel, so daß man das beste aus dem Monitor herausholen kann.

Newline Mode dient dazu, den Code einzustellen, der den Cursor an den Anfang der nächsten Zeile positioniert; meistens wird 'CR/LF' (Wagenrücklauf/Zeilenvorschub) verwendet.

Wordwrap Mode 'ON' stellt den automatischen Zeilenumbruch 'EIN', d.h. Worte die nicht in eine Bildschirmzeile passen, werden als ganzes auf die neue Zeile geschrieben. Bei 'OFF' wird der Wortumbruch von der Mailbox (dem 'host'-Rechner) übernommen.

Flow Control erlaubt, den Textfluß nach Bedarf anzuhalten (z.B.: wenn der Terminalmodus zum Aufruf eines Menüs verlassen wird); normalerweise mit XON/XOFF (entspricht CTRL-S/CTRL-C). Unter Verwendung von MNP Modems (bis Level 5) wird RTS/CTS eingestellt.

Delete Character Der ASCII-Code der DEL-Taste kann auf CHR$(8) oder CHR$(127) eingestellt werden. SHIFT und DEL sendet den jeweils anderen Code.

Screen Output legt fest, ob die Daten während Up- oder Downloads, Pufferaktivitäten oder Ausdrucken auf dem Bildschirm angezeigt werden sollen. Die Optionen sind 'None' für keine Bildschirmausgabe, 'Buffer' für Bildschirmausgabe während Pufferinhalte geladen oder gespeichert werden, 'Protocol' für Ausgaben während Up- oder Downloads (senden /empfangen) und 'Both' für beide vorangegangenen Optionen.

Menu Pointer schaltet den Zeiger ('Mauspfeil') ein bzw. aus und damit das Schließsymbol in den Menüfenstern aus bzw. ein. Wenn man den Zeiger nicht braucht, sollte er 'OFF' sein.

Pointer timeout macht den Zeiger nach der angegeben Zeit (in Sekunden) unsichtbar. Wird er angesprochen (der Joystick /die Maus bewegt), wird der Zeiger wieder sichtbar.

Baud Rate scrollt durch die Übertragungsgeschwindigkeiten (300/600/1200/2400/4800 Bits pro Sekunde, sowie in UART Versionen auch 7200/9600/14.400/19.200/38.400 bps). Nach Druck auf 'B' (oder Menü 'Options' 'Other Baud rates') kann manuell auch eine weitere Geschwindigkeit eingefügt werden. Für MNP5 Modems ist 4800 bps zu empfehlen.

Fine Tune (nicht für UART Versionen). Manche Modems brauchen eine 'Feinabstimmung' der Übertragungsgeschwindigkeit, wenn regelmäßig nur 'Datenschrott' ankommt; normalerweise sollte man die Einstellung hier bei 'Null' belassen.

Lenght/Parity stellt den Status des achten Bits eines übermittelten Bytes ein:

8/None 8 Datenbits, ohne Parität (für CBM und IBM Mailboxen)

7/Odd 7 Datenbits, 8. Bit setzt 'high bits' ungerade

7/Even 7 Datenbits, 8. Bit setzt 'high bits' gerade

7/Space 7 Datenbits, 8. Bit immer 'low'

7/Mark 7 Datenbits, 8. Bit immer 'high'

Stop Bits setzt die Zahl der Stopbits auf 'eins' oder 'zwei' pro übermitteltes Datenbyte

Local Echo stellt ein, ob eingegebene Zeichen unmittelbar auf dem Bildschirm dargestellt werden, oder erst, nachdem sie vom Modem als 'Echo' zurückkommen (Full Duplex = 'Echo Off'; Half Duplex = 'Echo On'). Anm.: wenn auf dem Bildschirm Zeichen doppelt dargestellt werden, z.B. 'qq' anstatt 'q', dann 'Echo Off' stellen.

Terminal Mode stellt den Emulationsmodus für das Modem ein:

CBM PETSCII Modus (Commodore 'Farb'-Boards)

ASCII gängigster Mailboxmodus (A.d.Ü.: in Amerika?)

IBM spezielle Einstellung die PC Grafik und Farbe unterstützt (ANSI)

VT100 - (A.d.Ü.: z.B. BTX in Deutschland)

VT52 -

Transmit Mode bestimmt, wie übermittelter Text zum 'Host' gesendet wird:

Stream die Zeichen werden kontinuierlich gesendet, unterbrochen von Pausen (siehe

unten: Transmit Delay)

Stream 2 die Zeichen werden kontinuierlich gesendet, unterbrochen von Pausen jeweils

am Ende jeder Zeile (siehe unten: Transmit Delay)

Reflect hier wartet Dialogue darauf, daß jedes Zeichen als 'Echo' zurückkommt, bevor

das nächste gesendet wird. Das ist natürlich langsamer, aber man hat die

Gewissheit (durch die visuelle Kontrolle), daß der Text wie gewünscht

angekommen ist.

Transmit Delays stellt die Pausenlänge für Stream und Stream 2 ein (in 1/100 Sek.)

Cursor Type wählt die Darstellung des Cursors (Block oder Unterstrich)

Cursor Flash schaltet das blinken des Cursors ein bzw. aus

Printer Device # stellt die Geräteadresse für den Drucker ein (leider nur seriell!)

Secondary Adress setzt die Sekundäradresse für den seriellen Drucker

Bell Mode wählt das 'Klingelzeichen':

Sound: stellt ein hörbares Klingelzeichen dar

Visible: läßt den Bildschirm flackern

Both: gibt ein akustisches und optisches Signal

None: keine Klingel- bzw. Rufzeichen

Buffer Mode wählt die Methode, Zeichen in den Puffer zu schreiben. "Line" übernimmt ganze Zeilen (und läßt eine Bearbeitung mit dem Puffereditor zu), "Character" zeigt nur erhaltene Zeichen an (ohne Editiermöglichkeit, dafür aber mehr Platz im Puffer).

Buffer Configure hiermit werden 1, 2, 4 oder 8 voneinander unabhänige Pufferbereiche eingerichtet. Die folgende Tafel zeigt für verschiedene Einstellungen die Statuszeile bei leerem Puffer:

Mode Buffer config Display Buffers

Lines 1 LR: 800 1 LC: 000 1x 800

Lines 2 LR: 400 1 LC: 000 2x 400

Lines 4 LR: 200 1 LC: 000 4x 200

Lines 8 LR: 100 1 LC: 000 8x 100

Characters 1 R: 64000 1 C: 00000 1x 64000

Characters 2 R: 32000 1 C: 00000 2x 32000

Characters 4 R: 16000 1 C: 00000 4x 16000

Characters 8 R: 8000 1 C: 00000 8x 8000

Zusammen mit einer optionalen 1700 oder 1750 REU bestehen weitere Möglichkeiten, wenn RAMDOS nicht aktiviert ist:

Mit einer 1700:

Lines RAM1 LR: 800 1 LC: 000 2x 800

Lines RAM2 LR: 1600 1 LC: 0000 1x 1600

Characters RAM1 R: 64000 1 C: 00000 2x 64000

Characters RAM2 R:128000 1 C: 000000 1x128000

Mit einer 1750:

Lines RAM1 LR: 800 1 LC: 000 8x 800

Lines RAM2 LR: 6400 1 LC: 0000 1x 6400

Characters RAM1 R: 64000 1 C: 00000 8x 64000

Characters RAM2 R:512.000 1 C: 000000 1x 512.000

Die großen RAM2 Puffer können nicht mit dem eingebauten Editor bearbeitet werden ! !

Set Defaults öffnet zunachst ein weiteres Fenster in dem die Dateinamen (bis zu 12 Zeichen lang) für die verschiedenen Systemdateien (mit den entsprechenden eigenen Einstellungen) eingegeben werden. Diese Dateien werden dann bei jedem Start von Dialogue 128 automatisch mit eingelesen. Sind keine Dateinamen eingegeben, wird 'None' angezeigt. Über das Menü 'Install' lassen sich vorübergehend ("temporär") der Zeichensatz ('Character set'), das 'Modem file', 'Modem control' und die Übersetzungstabelle ('Translation table') "von Hand" einstellen.

Die Dateinamen erhalten automatisch (also nicht mit eingeben) einen Punkt und eine Kennung angehängt:

Modem file Datei mit den Befehlen für das Modem .MOD

Number file das voreingestellte Anwahlverzeichnis .NUM

Macro file die voreingestellte Makrotastenbelegung .MAC

Chr.set (25) der eingestellte Zeichensatz für 25 Zeilen-Bildschirm .CHR

Chr.set (50) der eingestellte Zeichensatz für 50 Zeilen-Bildschirm .CHR

Editor setup Einstellung v. Tabulatoren, Rändern und des Modus .EDT

Extension optionale Extensionsmodule .EXT

Translation optionale eigene (Code-) Übersetzungstabellen .TRN

Colour Settings dient der Farbenwahl über ein Untermenü:

Screen Colour die Farbe des Bildschirmhintergrundes

Text Colour die Zeichenfarbe (eingehenden Textes)

Cursor Colour die Farbe von Cursor und der Signalfelder in der Statuszeile

Status Line für die Statuszeile

Highlight Colour Farbe zum hervorheben von Text ('Bold')

System Text Dialogue 128-Texte (Systemfenster und Menüs)

Die Optionen für den 25- und 50- Zeilenmodus sind zwar die gleichen, werden aber separat abgespeichert (um die 50'er Einstellungen zu tätigen, muß dieser Modus zuvor aktiviert sein).

Abspeichern der Systemkonfiguration Im Konfigurationsfenster 'S' drücken (oder 'Defaults' 'Save defaults'), speichert die aktuellen Einstellungen auf Diskette, nachdem die Geräteadresse (Device Number) des Laufwerks eingestellt bzw. quittiert wird. In den meisten Fällen wird die Datei 'configure.sys' auf der Diskette bereits vorhanden sein, in diesem Falle erfolgt die Sicherheitsabfrage, ob die alte Datei überschrieben ('overwrite') werden soll.

Laden einer Systemkonfiguration durch drücken von 'L' im Konfigurationsfenster (oder Anwahl von 'Load Defaults' aus dem Menü 'Defaults') werden Voreinstellungen geladen. Eine Box frägt 'All Default Files?', 'Yes' wird alle eingestellten Dateien laden, als ob neu gebootet würde, 'No' durchsucht lediglich die Dateiliste der Voreinstellungen nach Dateien, die noch nicht geöffnet sind.

Die folgenden Befehle sind nur temporär, d.h. sie werden nicht auf Diskette gespeichert:

'B' -variable Baudrate; dient zur Eingabe einer ('beliebigen') Baudrate im Bereich 50 bis 9999. Dazu erst in der Mailbox (wenn dort überhaupt unterstützt) die gewünschte Geschwindigkeit einstellen, dann das Configuration Fenster öffnen, 'B' drücken (oder im 'Options'-Menü 'Other Baud Rates' wählen) und für Dialogue die neue Baudrate eingeben. (Modems mit 1200 oder 2400 Baud können im Onlinebetrieb NICHT die Geschwindigkeit ändern!)

'C' -alternativer Zeichensatz; kann auch über das Menü 'Install' gewählt werden ('Load Character Set'). Nach diesem Aufruf ist der Name des zu ladenden Zeichensatzes einzugeben (ohne .CHR -Endung). Auf der Programmdiskette sind ein paar Zeichensätze und ein Zeichensatzeditor (CHREDIT) mitgeliefert. Soll ein bestimmter Zeichensatz schon beim booten geladen werden, muß er in Configure eingestellt sein. (für den 25-Zeilen Modus werden andere Zeichensätze als für den 50-Zeilen Modus benötigt; die Zeichensätze müssen aus dem entsprechenden aktiven Modus heraus geladen werden!)

'F' -Modemfile laden. Muß aus irgendeinem Grund ein alternatives Modemfile nach Dialogue 128 geladen werden, ist dessen Name (ohne .MOD -Endung) nach dem Druck auf 'F' einzugeben (oder Menü 'Install' 'Modem File').

'M' -Modem Control. Nur für 'Smart'-('intelligente') Modems. Nach Druck auf 'M' (oder klicken im 'Install' Menü auf 'Modem control') im Configuration- Fenster erwartet Dialogue einen Modem Initialisierungsstring, gefolgt von einer Anwahlnummer ('AT' setzt Dialogue automatisch, braucht also nicht eingegeben zu werden; auch 'DT' ist voreingestellt, dies muß ggf. durch löschen des 'T' auf 'P' geändert werden.)

'T' -Translation Table laden. Befindet sich Dialogue in einem anderen Emulationsmodus als CBM, müssen alle Zeichen die gesendet werden, von PETSCII in echtes ASCII (oder z.B. in ATASCII) gewandelt werden und umgekehrt. Dialogue benutzt 512 Byte lange Tabellen hierfür, die beliebig editierbar sind (siehe Anhang B).

Automatische Anwahl mit Dialogue 128

Mit C= und 'A' oder 'Auto-Dial' aus dem Menü 'Communication' wird das Fenster für die automatische Anwahl geöffnet, in dem bis zu 30 Anwahlsequenzen dargestellt sind.

'E' (oder 'Directory' 'Edit entry') Eingabe einer neuen Sequenz. Zuerst mit dem Cursorbalken die Position wählen, an der die Anwahl zukünftig stehen soll, dann 'E' drücken. Mit dem Zeiger: erst die Position anklicken, dann im Menü 'Directory' 'Edit Entry' wählen.

In der Statuszeile erscheint die Eingabeaufforderung für 'System Info' (einer 18 stelligen Beschreibung der Mailbox); die Tasten Cursor-rechts/links und Insert/Delete stehen hier auch zur Verfügung; mit RETURN die Eingabe abschließen. Jetzt wird die max. 16 Stellen lange 'System Number' (die Anschlußnummer der Mailbox) eingegeben (RETURN), dabei werden Minuszeichen -als Trennungssymbole- ignoriert und Kommas stehen für eine Pause von 2 Sekunden. Besitzer 'intelligenter' Modems können auch Modembefehle eingeben (AT setzt Dialogue automatisch, wenn das erste eingegebene Zeichen keine Ziffer ist, aber DT oder DP muß dann mit dem Anwahlstring eingegeben werden.).

Die nächste Box frägt 'Define Function Keys?' (Funktionstasten definieren?). Auf 'Y' für 'Ja' zeigt Dialogue die Funktionstasten an, jede kann mit einem bis zu 20 Zeichen langen Text belegt werden. Im Terminalmodus wird dieser Text auf Druck der F-Taste gesendet. Jedem der bis zu 30 Mailboxeinträge lassen sich 4 Funktiontasten programmieren; sie können z.B. Namen, Logon Info, Paßwort, spezielle Befehle u.v.a. enthalten. In den Emulationen VT52 und VT100 sind die Tasten mit speziellen Funktionen belegt, eigene Funktionen sind dann über SHIFT-Funktionstaste erreichbar.

Die nächste Bildschirmanzeige ist eine verkürzte Fassung des Configuration Fensters zur Eingabe der Parameter für die einzelne Mailbox. Diese Parameter sind frei änderbar, sind aber so voreingestellt, daß mit großer Wahrscheinlichkeit eine Verbindung möglich ist. Am häufigsten muß die Baudrate verändert werden (im Zweifelsfall mit 300 oder 1200 Baud beginnen). Die anderen Parameter sind:

Screen lines für 25 oder 50 Zeilen pro Bildschirm

Wordwrap Wortumbruch (wenn die Zeilen der Box länger als die eigenen sind

Flow Control s. Configure (None, XON/XOFF, RTS/CTS sind einstellbar)

Delete chr Delete-Tastenbelegung mit CHR$(8) oder CHR$(127)

Local Echo s. Configure (Half Duplex oder Full Duplex)

Terminal Mode wählt ASCII, IBM (ANSI), VT100, VT52 oder CBM Emulation

Transmit Mode manche Systeme sind nicht schnell genug für 'Stream', dann: 'Reflect'

Transmit Delays verzögert im Streammodus die Textübertragungsgeschwindigkeit

Carrier Check nach der eingestellten Zeit legt das Modem auf, sofern keine

Verbindung aufgebaut werden konnte (60" sind oft ausreichend)

Save connect time bei 'ON' wird die Zeit, die man in einer Box verbracht hat, auf

Diskette abgespeichert (s. unten)

Protocol zur Einstellung des Übertragungsprotokolls für uploads/downloads

(kann jederzeit im Protokollparameter Fenster geändert werden; s.u.)

Dieses Anwahl-Configure Fenster kann mit 'RUN/STOP', 'SPACE' oder dem Schließsymbol zum Anwahlnummernverzeichnis verlassen werden.

Das Anwahlnummernverzeichnis kann jetzt mit 'S' (oder Menü 'Directory' 'Save Directory') abgespeichert werden, damit es beim nächsten Bootvorgang (automatisch) wieder zur Verfügung steht. Dialogue bittet noch um Eingabe eines Dateinamens (bitte ohne die Extension .NUM; sie wird automatisch angefügt). Nach Abschluß der Eingabe mit RETURN wird geprüft, ob bereits eine Datei mit diesem Namen auf der Diskette besteht, wenn ja, muß in der folgenden Dialogbox ("File exists, Replace?") bestätigt werden ('Yes'), daß diese 'alte' Datei gelöscht und dann überschrieben wird. Mit 'No' springt das Programm zurück zum Eingabefeld für den Dateinamen; mit RETURN in das Nummernverzeichnis ('Auto-Dial Directory')

Sollte der Wunsch bestehen, diese Datei vor-einzustellen (für automatisches laden während des Bootvorganges): siehe oben unter Konfiguration.

Mit 'L' (bzw. 'Directory' 'Load directory') kann jederzeit ein anderes Nummernverzeichnis von der Diskette eingeladen werden. Auf einer Diskette können 'beliebig' viele Verzeichnisse abgelegt, aber nur eines voreingestellt sein.

Automatische Anwahl erfolgt mit RETURN (oder 'Dialing' 'Dial number' im Menü), nachdem der Cursorbalken auf den entsprechenden Eintrag plaziert wurde. Das nächste Fenster zeigt den Titel und den Anwahlstring der Mailbox an, und die Restzeit, die Dialogue noch bis zum Aufbau einer Verbindung wartet. Kommt die Verbindung in dieser Zeit (Einstellung: siehe Anwahlnummerneingabe) nicht zustande, hängt Dialogue wieder auf (ebenso, wenn die RUN/STOP Taste gedrückt, oder das Schließsymbol angeklickt wird).

Wird die Verbindung hergestellt ('carrier detected'), springt das Programm in den Terminalmodus, die Voreinstellungen für dieses System werden aktiviert, der Bildschirm gelöscht. Oben am Bildschirm erscheint der Name der Mailbox (wie im Anwahlverzeichnis eingegeben) und in der Statuszeile wird 'C' (wie 'carrier') hervorgehoben. Du bist nun 'Online' (in der Mailbox) und mit einem von dort angezeigten Tastendruck (z.B.: 2x ESC oder RETURN oder Leertaste oder . . . ) geht es weiter.

(Manche Modems haben interne Timer, dann muß man u.U. das Register ATS7 angleichen.)

Die automatische Wiederwahl (SHIFT und RETURN, oder SHIFT und LEERTASTE, oder Menü 'Dialing' 'Cycle dial') veranlaßt Dialogue die Anwahl so oft zu wiederholen, bis eine Verbindung zustandekommt (oder man diesen Modus mit RUN/STOP abbricht). Bei Modems mit Lautsprecher kann man bei auftreten des Besetzt-Tones den Rest der voreingestellten Wartezeit ('countdown') überspringen (LEERTASTE oder RETURN); Dialogue wählt automatisch sofort neu an. Kommt nach der automatischen Wiederwahl eine Verbindung zustande, zeigt dies ein Tonsignal und/oder Bildschirmflackern (je nach Voreinstellung) an; diese Signale lassen sich mit der C= Taste abstellen.

Unterstützt das Modem 'Busy Detect', kann man auch diesen Modus aktivieren (siehe Modemhandbuch, ATX-Befehle). Der ATX- (oder ATS7-) Befehl läßt sich bei Bedarf auch in den Modem-Initialisierungsstring (siehe unten) aufnehmen.

Handeingabe einer Anwahl mit 'N' (oder 'Dialing' 'Single Dial'). Wenn die Nummer nicht gespeichert werden braucht, muß man nach 'N' die gewünschte Nummer eingeben. Nach RETURN erfolgt sofort die Anwahl. Die Terminaleinstellungen werden aus den Konfigurationsmenü entnommen.

Mit 'A' (anstatt RETURN) zur Anwahl einer Mailbox (oder aus dem Menü 'Dialing' 'Dial + Exec' wird eine Batchdatei aufgerufen, die sich auf diese Anwahl bezieht. SHIFT und 'A' (bzw. 'Dialing' 'Cycle + Exec') bewirkt automatische Neuwahl, solange bis eine Verbindung zustande kommt. Ist die Verbindung hergestellt, arbeitet sich die Batchdatei sofort ab. Die Ausführung der Batchdatei läßt sich jederzeit mit C= und RUN/STOP unterbrechen. Batchdateien werden weiter unten beschrieben.

Aufzeichnung einer Batchdatei mit 'W' aus dem Anwahlenmenü heraus, oder durch anklicken von 'Options' und 'Write auto-exec'. Das Programm springt in den Puffereditor (in den höchsten Puffer, der konfiguriert wurde). Dieser Pufferbereich wird überschrieben, deshalb sollte er leer sein (oder nur noch 'unwichtiges' enthalten). Näheres zum Editor: siehe unten.

Die Liste der Anwahlnummern läßt sich mit 'P' (oder 'Directory' 'Print-out') ausdrucken (Drucker- und Sekundäradresse im Konfigurationsmenü einstellen).

Mit 'R' läßt sich die Anwahlliste neu sortieren. Dazu mit dem Cursorbalken einen Eintrag auswählen, R drücken, Cursorbalken an die 'neue' Stelle bewegen und RETURN drücken. Die beiden Einträge tauschen nun ihre Plätze (mit dem Zeiger: ersten Eintrag anklicken, dann 'Directory' und 'Rearrange', zweiten Eintrag zweimal anklicken).

Aufsummierte Verbindungszeiten für jede Mailboxnummer (die im 'Host Configuration' -Menü die Option 'Save Connect Time' "ON" hat) sind mit 'T' (oder 'Options' 'Time review') abrufbar. Die Zeit ('Total Connect Time:') wird in der Statuszeile angezeigt; gleichzeitig wird man gefragt, ob die aufgelaufene Zeit gelöscht (auf Null zurückgesetzt) werden soll.

Mehrfache Anwahl mit 'M' oder 'Multiple Dial' aus dem Menü 'Dialing'. Möchte man regelmäßig während einer Sitzung in mehrere Mailboxen nacheinander einloggen, kann mit RETURN in diesem Modus eine hervorgehobene Mailboxnummer nach der anderen ausgewählt werden. In der Statuszeile erscheint 'none' für nicht ausgewählte Dateien, 'dial' für Standardanwahl und 'exec' für gleichzeitigen Aufruf einer auto-exec Datei (RETURN schaltet jeweils eine Option weiter). Die gesamte Auswahl läßt sich mit 'CLR' (also SHIFT-HOME) zurück setzen. Ist die Auswahl getroffen, schaltet man mit RUN/STOP in den normalen Anwahlmodus zurück.

Die Liste des 'Multiple Dial' läßt sich mit 'D' (oder 'Dial List' aus dem Menü 'Dialing') abarbeiten. Alle Nummern der Liste werden revers dargestellt und nach Verbindungsaufbau wieder zurückgesetzt. Die restliche(n) Nummer(n) lassen sich jederzeit mit 'D' bzw. 'Dial List' anwählen.

'K' übergeht eine Nummer aus der Mehrfachanwahlliste, wenn die Taste während des 'Countdowns' gedrückt wird.

Die Mehrfachanwahlliste läßt sich mit ALT und 'S' bzw. ALT und 'L' (oder 'Save List' bzw. 'Load List' aus dem Menü 'Options') abspeichern bzw. laden; in beiden Fällen ist das Kürzel .LST zum Dateinamen nicht mit anzugeben.

Protokolle und Up-/Downloading mit Dialogue 128

Begriffsklärung:

Upload ist das übertragen einer Datei von Deinem Computer zu einem anderen System

Download ist das übertragen einer Datei von einem anderen Sytem in Deinen Computer

Für beide Vorgänge bedient man sich sogenannter 'Fehlerprotokolle'.

Protokolle. Das Telefon wurde konstruiert, Sprache zu übertragen und keine Daten. Innerhalb der technischen Möglichkeiten der Telefonleitungen leisten Modems großes, aber manchmal werden Daten bei der Übertragung verfälscht. Während normaler Kommunikation (z.B.: 'Chat Mode') sieht man sofort, wenn ein Zeichen fehlt oder verfälscht ist; dagegen hat man während der Übertragung von Dateien zunächst 'keine Chance' und die ganze Datei wird nutzlos (und teuer). Ein Protokoll stellt ein Verfahren zur Fehlererkennung und -korrektur zur Verfügung.

Das Protokoll teilt die Datei(en) in kleine Päckchen auf und vergleicht jedes Päckchen mit einer Prüfsumme. Stimmt diese nicht, wird dieses Päckchen nochmals übertragen. Stimmt die Prüfsumme, wird das Päckchen auf Diskette gespeichert, bis die gesamte Datei übermittelt ist.

Dialogue unterstützt 6 verschiedene Protokolle: Punter C1, Xmodem checksum, Xmodem CRC, Xmodem 1K (manchmal irrtümlich als Ymodem bezeichnet), Ymodem Batch und das CompuServe Quick B. Die meisten Mailboxen werden mindestens eines dieser Protokolle unterstützen.

Bevor man mit dem Up-/Download beginnt, sollte man sich in der Mailbox schon ganz gut auskennen. Leider hat jede Box eigene Befehle und Eigenschaften, so daß diese Anleitung keine allgemein gültige Beschreibung geben kann; notfalls bitte auf das Hilfesystem der Box zurückgreifen (oder den Sysop fragen).

Sind die Vorbereitungen für ein Up- oder Download im System abgeschlossen, sollte eine Aufforderung erscheinen, die Datenübertragung zu beginnen.

Jetzt C= und 'U' für ein Upload, bzw. C= und 'D' für Download drücken, oder den Punkt 'Upload' bzw. 'Download' aus dem Menü 'File transfer' wählen. (Nur das CompuServe B startet automatisch)

Das Protokoll Parameter Fenster öffnet sich, um die gewünschten Optionen einzustellen. Mit den Cursortasten läßt sich das Thema anwählen, mit RETURN durch die jeweils vorhandenen Optionen durchblättern. (Dieses Fenster läßt sich bei jedem Prompt zur Eingabe eines Dateinamens durch '?' wieder aufrufen.)

Protocol blättert durch die Datenübertragungsprotokolle

Translation (ein oder aus, das C1-Protokoll ignoriert diese Einstellung) dient dazu, die eingehenden Daten, die wohl zumeist in 'echtem' ASCII gesendet werden, in das PETSCII Format des C128 zu übersetzen. Diese Übersetzung kann dann wünschenswert sein, wenn in dem Text Großbuchstaben und Kleinbuchstaben vertauscht dargestellt sind.

Ymodem Filenames ('Prompt' oder 'Default'). Im Y-Protokoll kann der Dateiname mit übermittelt werden; in der Einstellung 'Default' wird der Name übernommen. Bei 'Prompt' erscheint für jede Datei ein Eingabefeld in der Statuszeile und man kann einen eigenen Namen vergeben (besonders beim Download interessant, da man auf dem 128'er bis zu 16 Zeichen eingeben kann, während die IBM Rechner ja auf max. 8 Zeichen begrenzt sind).

Filetypes ('Prompt', 'PRG' oder 'SEQ') erfolgt im C1 Protokoll automatisch; ansonsten muß der gewünschte Filetyp vorgewählt werden. 'PRG' oder 'SEQ' wird alle empfangenen Dateien als 'Programmfile' bzw. 'sequentielle Daei' auf Diskette schreiben; 'Prompt' öffnet für jede einzelne Datei eine Auswahlbox für 'PRG' oder 'SEQ'. (SEQ wird automatisch voreingestellt, wenn 'Translation' 'On' ist)

Punter Block Size (kann zwischen 40 und 255 sein) gilt nur für das Punter Protokoll. (siehe unten unter Protokollbeschreibungen)

Sind in diesem Fenster die Einstellungen getätigt, RUN/STOP drücken, bzw. das Schließsymbol anklicken.

Nun öffnet sich das 'Transfer Statistics' Fenster mit Informationen über den Fortgang der Datenübertragung. Eingehende Daten können (wenn im Konfigurationsmenü die 'Screen Output' Option mit 'Protocol' oder 'Both' gewählt ist) in einem zweiten Fenster unmittelbar verfolgt werden.

Alle Datenübertragungen lassen sich mit RUN/STOP oder klicken auf das Schließsymbol jederzeit abbrechen. Dialogue kehrt unter der Meldung 'Uload aborted' bzw. 'Dload aborted' in den Terminalmodus zurück. Die Mailbox benötigt u.U. noch ein paar Sekunden, um einen Abbruch zu erkennen, manche benötigen dazu auch eine öfters wiederholte Eingabe von CTRL und 'X'.

Professionelle Mailboxen informieren Dich darüber, wie das Up- oder Download durchgeführt wird. Vielleicht sollen aber Daten an Freunde übermittelt werden, oder direkt zwischen zwei Computern, die nebeneinander stehen. Beide Terminals (Computer) müssen das gleiche Protokoll eingestellt haben (das CompuServe B funktioniert in diesen Fällen nicht!), 'Ymodem Batch' ist zu empfehlen, da mehrere Dateien 'in einem Rutsch' übertragen werden können.

Für die Übertragung muß der 'Uploader' beginnen (aber anderst als in Mailboxen gibt es keinerlei 'Startsignal' und alle Zeiten müssen manuell abgeschätzt werden), das Upload zu starten. Der 'Downloader' muß nach einer "angemessenen" Zeit das Download einleiten.

Bei Verwendung des C1 Protokolls erscheint auf dem Bildschirm des Downloaders die Meldung 'GOO' als Teil des Fehlerprotokolls und kann ignoriert werden.

Im Terminalmodus kann das (jeweils letzte) Statistikfenster mit C= und 'I' bzw. 'Info' aus den 'File transfer' -Menü nochmals eingesehen werden.

Beschreibung der einzelnen Protokolle

Punter C1

1984 durch Steve Punter (in Mississauga, Ontario) entwickelt, war es lange Zeit Standard für die Commodore 8-bit Rechner und hat sogar Einzug bis in die Amiga- und MS-DOS- Welt gefunden. Nach Einführung von Xmodem-1K und Ymodem-Batch ist die allgemeine Bedeutung zurückgegangen, besteht aber immer noch für sogenannte 'colour boards'.

C1 beinhaltet eine variable Päckchengröße ('Block size'; zwischen 40 und 255 Blocks) und eine zweifache Prüfsummenkontrolle ('additive checksum' und 'cyclic redundancy check'). Die Blockgröße hat in diesem Falle nichts mit Diskettenblöcken zu tun. Bei sehr schlechten Telefonleitungen können kleinere Päckchen verschickt werden, was die Wahrscheinlichkeit erhöht, daß ein Päckchen ordentlich ankommt.

Das C1 Protokoll sendet die Block-(Päckchen-)größe als Teil des ersten Blocks, das heißt, die Einstellung ist nur für Uploads relevant. Für Downloads muß eine Änderung der Blockgröße vor dem Download in der Mailbox eingestellt werden.

Gebrauch: typischerweise bieten die 64/128'er BBS-en (Mailboxen) die Befehle LOAD und SAVE für Down- bzw. Uploads. Dann kann mit LIST eine Liste der Dateien angezeigt werden, die für ein Download zur Verfügung stehen. Steht die Auswahl fest, den LOAD Befehl eingeben und die BBS frägt nach dem gewünschten Dateinamen, den Du eingibst. Auf die Meldung 'Waiting for start signal. A to abort, B to change block size' drücke C= und 'D' zum Start des Download.

Nun erscheint das 'Protokoll Parameter' Fenster. Stimmt das Protokoll (noch) nicht, drücke RETURN (oder klicke es an), bis 'Punter C1' aktiviert ist. Mit RUN/STOP (Schließsymbol anklicken) erscheint in der Statuszeile der Prompt zur Eingabe des Dateinamens für Deine Diskette. Nach Eingabe des Namens und RETURN beginnt das Download. RETURN ohne Namenseingabe bricht den Vorgang ab; dann auch der BBS mit 'A' melden, daß abgebrochen wurde.

Tritt man unter dem C1 Protokoll mit einem Amiga oder MS-DOS Rechner in Verbindung, muß man deren Beschränkungen für die Vergabe von Dateinamen beachten: MS-DOS läßt nur 8-stellige alpha-numerische Zeichen gefolgt von einer 3-stelligen Kennung ('Extension') zu (keine Sonderzeichen! alle Buchstaben als Großbuchstaben!), Amigas sind da etwas flexibler, vertragen aber keine Leerzeichen oder Schrägstriche in den Dateinamen.

Xmodem

1977 von Ward Christenson für CP/M entwickelt, wurde zum allgemeinen Standard für Mikrocomputer. Dialogue 128 unterstützt drei Varianten des Xmodem:

Checksum : das 'Original' mit einer Blockgröße von 128 Bytes und einfacher Prüfsumme

CRC (Cycle Redudancy Checksum): mit verbesserter Prüfsummenmethode

Xmodem 1K : ist eine erweiterte CRC-Methode, 1982 durch Chuck Forsberg geschrieben, nachdem Ward Christenson seinen Code öffentlich zugänglich machte. Xmodem 1K läßt Blocks von 128 oder 1024 Bytes zu. Die 1K-Blocks bringen Geschwindigkeitsvorteile. Manchmal wird Xmodem 1K irrtümlich als Ymodem bezeichnet.

Gebrauch: finde in der BBS die Befehle für das anzeigen der Downloadlisten und für das Up- bzw. Download (evt. über HELP oder Sysop).

In CompuServe LIB (Verzeichnis) wählen und mit BROWSE durchsuchen. Hinter jedem Dateinamen steht eine kurze Beschreibung und das 'Disposition!' -Prompt. Zum Download eingeben: dow pro:xmo . CompuServe antwortet: "Starting Xmodem send. Please initiate Xmodem receive and press <CR> when the transfer is complete" . Jetzt C= und 'D' drücken. Falls notwendig, im Parameterfenster noch eine der Xmodem Optionen anwählen und den Dateinamen eingeben. Nach RETURN beginnt die Datenübertragung. Zeigt Dialogue in der Statuszeile ganz rechts 'dload complete' ('fertig'), RETURN drücken, um CompuServe zu bestätigen. Das Upload funktioniert ebenso, der Befehl ist: upl pro:xmo am LIB -Prompt.

Ymodem Batch

1987 durch Chuck Forsberg entwickelt, baut auf seinem eigenen Xmodem 1K auf, indem die Dateinamen Bestandteil der Datenübertragung sind. Daher können ganze Gruppen von Dateien 'in einem Rutsch' übermittelt werden.

Gebrauch: finde in der BBS die Befehle für das anzeigen der Downloadlisten und für das Up- bzw. Download (evt. über HELP oder Sysop). Nachdem die Mailbox auf die Datenübertragung vorbereitet ist, mit C= und 'U' bzw. 'D' (oder 'File transfer' 'Upload' bzw. 'Download') drücken. Unter Ymodem besteht die Möglichkeit, alle Dateien ohne Unterbrechung downzuloaden, oder nach jeder Datei kurz zu unterbrechen, um einen eigenen Dateinamen oder/und Dateiart einzugeben. Die Einstellung hierfür liegt im Protokoll Parameterfenster: 'Ymodem filenames': 'default' übernimmt die Originalnamen, 'prompt' erwartet für jede Datei eine manuelle Eingabe.

Beim Upload mit Ymodem bediene Dich des 'File Selection Mode', indem Dateinamen für Dateinamen (jeweils mit RETURN abschließen) eingegeben werden. Dabei können auch unterschiedliche Laufwerke angegeben werden (Syntax: siehe oben). Dieser Puffer faßt ca. 20 Namen (abhängig von deren Länge). Mit RUN/STOP (oder 'Options' 'Exit input') diesen Modus abbrechen. Die Sicherheitsabfrage 'Upload all files?' mit 'N' beantwortet, bricht den Vorgang ab, 'Y' startet die Übertragung.

CompuServe B

wurde in den frühen 80'ern speziell für CompuServe geschrieben, unter der Vorgabe, ein Up- bzw. Download so einfach wie möglich zu gestalten. Die Weiterentwicklung kam 1987 als Version 'Quick B'. Dialogue hat folgende Blockgrößen vorgegeben: 128 Byte bei 300 Baud, 512 Byte bei 1200 Baud und 1024 Byte bei 2400 Baud und darüber.

Gebrauch: Für ein Download beim 'Disposition!' -Prompt einfach dow pro:b eingeben. CompuServe fragt nach einem Dateinamen zum abspeichern auf Deiner Diskette ('Filename for your computer:'); nach dessen Eingabe läuft alles automatisch. Da keine CBM Befehle gebraucht werden und Dialogue nicht nach dem Dateinamen frägt, erscheint noch eine Dialogue-Box zur Eingabe des anzusprechenden Diskettenlaufwerkes.

Nach erfolgter Übertragung springt Dialogue wieder in den Terminalmodus.

Beeinflussung des Übertragungsmodus' ('Transmit Modification Characters')

Mit Dialogue besteht auch die Möglichkeit, Text an die Mailbox zu senden, ohne ihn direkt einzutippen. Der Übertragungsmodus wird im Konfigurationsfenster ('Transmit mode' und 'Transmit Delays') geregelt. Text kann über Funktionstasten, Makros oder Batchdateien direkt vom Bildschirm ausgelesen und übertragen werden. Dazu gibt es u.a. folgende Befehle:

SHIFT und RETURN (erscheint als C/R): Normalerweise endet ein durch Dialogue übermittelter Text mit 'Carriage return' ('Wagenrücklauf'). Wenn nötig können weitere Wagenrückläufe erzwungen werden, die Dialogue alle mit CHR$(13) übersetzt. Beim anlegen einer Batchdatei wird C/R durch C= und RETURN erzeugt.

C= und '+' (erscheint als 'Pfeil-rechts') unterdrückt am Textende den Wagenrücklauf (C/R); d.h. der Text wird bis zu diesem Zeichen übermittelt, der Cursor bleibt an dieser Stelle stehen. Jetzt können andere Makros oder Funktionstasten aufgerufen werden, um evt. zusätzliche Parameter eingeben zu können.

Hochpfeil (erscheint als '^') teilt Dialogue mit: das nächste Zeichen ist ein Controlcode (CTRL). Controlcodes werden nicht auf dem Bildschirm ge-echoed (dargestellt). Eine Liste der Controlcodes findet sich im Anhang C (z.B.: ^s als Stopzeichen). Übertragungen mit einem Controlcode am Ende erhalten nicht den automatischen Wagenrücklauf (C/R)!

ESC (erscheint als 'Pfeil-links') dient der Übermittlung von ESC-Codes (gefolgt von entsprechender Befehlstaste).

Backslash Sequenzen: (der Backslash, der 'umgekehrte' Schrägstrich, liegt auf der 'Pfundtaste') Manchmal benötigt man Zeichen, die nicht direkt über die Dialogue-Tastatur eingebbar sind; sie sind leicht definierbar: einfach den entsprechenden ASCII-Wert nach dem Backslash eingeben (z.B.: Backslash065 stellt ein 'a' dar). Folgende Zeichen sind schon vordefiniert:

Backslash'b' Backspace (CHR$(8)/^h)

Backslash'd' Delete (CHR$(127))

Backslash'e' Escape (CHR$(27)/^d)

Backslash'l' Linefeed, Zeilenvoschub (CHR$(10)/^j)

Backslash'r' Carriage return, Wagenrücklauf (CHR$(13)/^m)

Backslash't' Tab (CHR$(9)/^i)

BackslashBackslash erlaubt einen Backslash zu senden

Backslash'U' Cursor up (aufwärts) I Diese Cursorsteuerung

Backslash'D' Cursor down (abwärts) I ist hauptsächlich für

Backslash'L' Cursor links I die Batchdateien

Backslash'R' Cursor rechts I interessant.

Backslash### übermittelt den dreistelligen ASCII-Code (entspricht CHR$(###))

Puffer Funktionen

Der Rückschaupuffer

Dialogue hat ein 'Gedächtnis' ('Scrollback Review Buffer'), das immer aktiv ist und alles (bzw. die letzten 9000 Zeichen) vom Terminalmodus-Bildschirm mitschreibt. Daher können Texte zurückgeholt werden, selbst wenn der 'Capturebuffer' nicht geöffnet war.

C= und '^' (oder 'View scroll-back' aus dem Menü 'Buffer') öffnet den Buffer und stellt ihn umgekehrt dar, d.h. das neueste zu oberst, am unteren Bildschirmrand beginnend. Dabei gibt es folgende Optionen:

RUN/STOP Abbruch zum normalen Terminalmodus

CRSR mit den Cursortasten kann durch den Puffer auf- und abgescrollt werden

Leertaste schnelles scrolling (in die Richtung, die zuletzt benutzt wurde)

'+' bzw. '-' nächste bzw. vorhergehende Pufferseite abrufen

C= und 'g' kopiert die aktuelle Bildschirmseite in den 'Capture buffer' (s.u.)

Dieser Puffer wird jedesmal geleert, wenn die Bildschirmbreite geändert, eine Batchdatei aufgerufen oder beendet, interne Pointer zurückgesetzt werden.

Der 'Mitschreibepuffer' ('Capture buffer')

öffnet sich mit C= und 'B' (oder 'Buffer' 'Buffer capture' in den Menüs). Der aktive Pufferbereich blinkt in der Mitte der Statuszeile und rechts erscheint die Meldung 'Capture On', damit wird aller ab dann eingehender Text aufgezeichnet. Die beiden Statuszähler zeigen den Füllstand des Puffers an; die Puffergröße (und -anzahl) hängt von der Pufferkonfiguration (s.o.) ab. Ein zweiter Druck auf C= und 'B' (oder 'Buffer' 'Buffer capture' in den Menüs) schließt die Pufferaufzeichnung wieder.

Dialogue kann bis zu acht separate Puffer verwalten, die mit C= und '1', '2', . . . ,'8' (oder 'Buffer' 'Set buffer' in den Menüs, oder C= und 'N') angewählt werden können; hierfür nicht die Zahlentasten des 10er Blockes verwenden, die sind anderst belegt. Die folgenden Funktionen beziehen sich jeweils auf den aktiven Pufferbereich:

C= und 'G' (oder 'Buffer' 'Grab screen' in den Menüs) übernimmt den aktuellen Bildschirminhalt in den Capture buffer, ohne daß dieser vorher eingeschaltet wurde. (Diese Funktion läßt sich auch im 'Scrollback Buffer' oder im 'View Disk File' aufrufen.)

C= und 'R' (oder 'Buffer' 'Reset' in den Menüs) dient zum zurücksetzen (löschen) des aktiven Puffers, nach Bestätigung der Sicherheitsabfrage ('Reset buffer?').

C= und 'V' (oder 'Buffer' 'View' in den Menüs) zeigt den Inhalt des aktuellen Puffers an. In diesem Modus wird eventuell gleichzeitig eingehender Text nicht angezeigt.

RUN/STOP Abbruch zum normalen Terminalmodus

CRSR mit den Cursortasten kann durch den Puffer auf- und abgescrollt werden

Leertaste schnelles scrolling (in die Richtung, die zuletzt benutzt wurde)

'+' bzw. '-' nächste bzw. vorhergehend Pufferseite abrufen

HOME springt zum Anfang des Puffers

SHIFT und CLR springt zum Ende des Puffers

ALT und 'V' zeigt eine Diskettendatei (nur SEQ) auf dem Terminalbildschirm an, ohne in den Speicher geschrieben zu werden. Dabei läßt sich der 'Capture buffer' für den eingehenden Text öffnen oder schließen. Nach Aufruf dieser Funktion erscheint ein Prompt zur Eingabe des Dateinamens. Wird hier ein '$' eingegeben, erscheint eine Diskdirectory, nur mit den vorhandenen SEQ-Dateien. Mit dem Cursorbalken läßt sich die gewünschte Datei anwählen (RETURN bzw. Doppelklick). Bei Eingabe eines '?' am Eingabeprompt, wird zur Ausgabe die ASCII nach PETSCII Übersetzung aktiviert (siehe hierzu auch C= und 'L' bzw. C= und 'S' weiter unten). Während der Ausgabe stehen zur Verfügung:

Leertaste unterbricht Bildschirmausgabe bzw. führt sie weiter ('Pause')

ALT und 'P' druckt den aktuellen Bildschirminhalt aus

C= und 'B' öffnet bzw. schließt den aktuellen 'Capture buffer' (s.o.)

C= und 'G' kopiert den aktuellen Bildschirminhalt in den 'Capture buffer' (s.o.)

C= und 'T' (oder 'Buffer' 'Transmit') schaltet in den 'Transmit buffer mode', d.h. der Pufferinhalt kann über das Modem gesendet werden, - ohne Fehlerprotokoll, so, als würde der Text direkt eingetippt. Hierfür dienen auch die Grundeinstellungen 'Transmit mode' und 'Transmit delay' im 'Configuration' Fenster.

Viele Mailboxen haben die Zahl der Textzeilen, die auf einmal übermittelt werden dürfen, begrenzt. Manche verlangen, lange Texte in kurze Teile zu splitten, andere lassen zwar sehr lange Texte zu, müssen aber zwischendurch Teile abspeichern. Im Normalfall gibt es eben Probleme, einen Pufferinhalt zu versenden, der 'zu groß' ist; aber Dialogue's 'Transmit Modification Characters' (s.o.) helfen weiter:

Nimmt z.B. die Mailbox nur 24 Zeilen auf einmal an, dann setze auf die 25. Zeile den 'Pfeil-rechts' (erreichbar über C= und '+') als einziges Zeichen. Erreicht Dialogue bei der Übertragung dieses Zeichen, hält es an, zeigt in der Statuszeile 'Transmit paused' an und kehrt in den Terminalmodus zurück. Jetzt muß die Mailbox zur Aufnahme des weiteren Textes vorbereitet werden (z.B. speichern des erhaltenen Textes oder/und erneuter Aufruf dieses Bereiches). Ist das erledigt, C= und 'T' erneut drücken und Dialogue wird dort fortfahren, wo es vorher unterbrach (d.h. in der Zeile nach dem 'Pfeil-rechts').

Dieser Übertragungsmodus läßt sich jederzeit (während der eigentlichen Übertragung, als auch während der Pausen) mit RUN/STOP in den Terminalmodus abbrechen, dabei wird auch der Zeiger auf die erste Zeile des Textes zurückgesetzt.

ALT und 'T' ('Buffer' 'Transmit line') übermittelt jeweils eine Zeile aus dem Puffer 1. Das kann sehr hilfreich sein, wenn z.B. im Puffer eine Liste von Befehlen steht . . . (die abgearbeitet werden soll; mit jedem ALT-T wird die jeweils nächste Zeile geholt und gesendet).

Vorsicht: da RS-232 und DMA (z.B. Swiftlink und REU) nicht gleichzeitig aktiv sein dürfen, muß man sich sicher sein, daß wenn man auf den Puffer (wenn er in der REU liegt; siehe Buffer Configure) zugreifen möchte, die RS-232 'fertig' sein muß.

Der Pufferbereich 1 ist voreingestellt, läßt sich aber über den Resetbefehl (s. ALT-R) ändern.

ALT und 'R' ('Buffer' 'Reset line') setzt den Pointer, der mit ALT-T gesetzt wurde, an den Anfang des aktuellen Puffers zurück. Nach einem solchen Reset greift der ALT-T Befehl auf den nächsten Pufferbereich zu! Damit kann z.B. Bereich 1 für eingehenden Text und Bereich 2 für abgehenden Text angelegt werden.

C= und 'P' ('Buffer' 'Print-out') gibt den Inhalt des aktuellen Puffers an den Drucker (und gleichzeitig auch auf den Bildschirm) aus. In der Statuszeile erscheint ein Countdown der noch zu druckenden Zeilen.

C= und 'L' ('Buffer' 'Load') lädt eine SEQ-Datei von Diskette in den aktuellen Puffer (zur Bearbeitung oder Übermittlung). Der geladene Text wird immer an den evt. schon vorhandenen angehängt; ist das unerwünscht, den Puffer vorab leeren (Reset mit C= und 'R' oder 'Buffer' 'Reset'). Ist der zu ladende Text länger als der Puffer (die Puffergröße ist im Configuration Menü einstellbar), wird der Text entsprechend abgeschnitten.

Weil der 128'er ein 'eigenes ASCII' (PETSCII) hat, das sich von der übrigen Computerwelt unterscheidet ('echtes' oder 'true ASCII'), muß ein Text ggf. 'übersetzt' werden. Diese Übersetzung wird aufgerufen, wenn man anstatt des Dateinamens zunächst ein '?' eingibt.

C= und 'S' ('Buffer' 'Save') speichert den aktuellen Pufferinhalt auf Diskette. Dazu ist am Prompt ein Dateiname einzugeben.

Der Text wird normalerweise in PETSCII abgespeichert, für ASCII anstatt des Dateinamens zunächst ein '?' eingeben.

ALT und 'B' ('Buffer' 'Buffer to disk') dient dazu, sehr langen Text (der den eigentlichen Puffer 'sprengen' würde) auf Diskette umzuleiten. Damit diese Option richtig arbeitet, muß 'Flow Control' auf 'XON/XOFF' oder 'CTS/RTS' gesetzt sein.

Ist diese Option gewählt, erscheint ein Prompt für die Eingabe des Dateinamens. Existiert der eingegebene Name bereits auf der Diskette erfolgt eine Sicherheitsabfrage ('File exists. Replace?') bevor jene Datei überschrieben wird. Dieser Modus wird mit ALT und 'B' ('Buffer' 'Buffer to disk') auch wieder verlassen.

Die eingehenden Daten gehen zuerst in den Puffer, bis dieser voll ist. Dann sendet Dialogue das Flow Controlzeichen zum anhalten, entleert den Puffer auf Diskette und sendet dann 'weiter'; u.s.w. . Dieses Vorgehen ist notwendig, da sich die serielle Disk und die RS-232 gegenseitig behindern.

Der Dialogue Puffereditor

C= und 'E' (oder 'Buffer' 'Editor') aktiviert den full-screen Puffereditor. Mit ihm lassen sich eingegangener Text, oder Text zum übermitteln bearbeiten. Es gibt zwei Modi: Modus 1, der den Capture Buffer anzeigt und ihn full-screen (über den ganzen sichtbaren Bildschirm) bearbeiten läßt und Modus 2, der den Bildschirm zweiteilt: oben den Review Buffer und unten den Editorbildschirm. Letzterer erlaubt es Dir, das System zu beobachten (Review Buffer) und gleichzeitig zu editieren, das ist von unschätzbarem Vorteil, wenn man auf lange komplexe Nachrichten antworten möchte.

Zwischen beiden Modi kann mit C= und 'M' (bzw. 'Options' 'Editor mode') gewechselt werden.

Spezielle Editiertasten:

TAB arbeitet wie gewohnt

SHIFT und TAB setzt bzw. löscht einen Tabulatorstop

HOME einmal gedrückt: Cursor an den Anfang des Bildschirms setzen

zweimal gedrückt: Cursor an den Anfang des Puffers setzen

SHIFT und CLR einmal gedrückt: Cursor an das Ende des Bildschirms setzen

zweimal gedrückt: Cursor an das Ende des Puffers setzen

HELP ruft die Editormenüs auf

RUN/STOP beendet den Editor, Rückkehr in den Terminalmodus

Änderungen in der Editorumgebung:

ALT und 'A' (oder 'Options' 'Auto-exec buffer') startet den Pufferinhalt als Batchdatei

aus dem Editor heraus. Dazu wird der Pufferinhalt in den Batchpuffer

kopiert. Vorsicht! steht im Batchpuffer (exec buffer) noch etwas,

speichere jenes vorher ab, sonst ist es verloren!

ALT und 'L' ('File' 'Load defaults') lädt gespeichertes Editorlayout (Tabulatoren,

Ränder und Puffermodus) von Diskette

ALT und 'S' ('File' 'Save defaults') speichert aktuelles Editorlayout (Tabulatoren,

Ränder und Puffermodus) auf Diskette

(Das 'Defaultfile' läßt sich beim booten schon einladen; siehe Konfiguration)

ESC-Funktionen im Editor:

ESC und 'D' ('Edit' 'Delete line') löscht die gesamte Zeile, in der sich der Cursor

gerade befindet

ESC und 'I' ('Edit' 'Insert line') fügt an der Cursorposition eine Leerzeile ein

ESC und 'P' ('Edit' 'Clear to start') löscht ab Cursorposition bis zum Zeilenanfang

ESC und 'Q' ('Edit' 'Clear line to end') löscht ab Cursorposition den Rest der Zeile

ESC und <Klammeraffe> ('Edit' 'Clear buffer') löscht den Puffer ab der Cursorposition

(Alle ESC-Funktionen lassen sich auch mit ALT aufrufen und umgekehrt)

Editor-Setup und Bedienung:

C= und '<' ('Options' 'Set left Margin') setzt den linken Rand zur Texteingabe. Der

Cursor kann den Rand überfahren

C= und '>' ('Options' 'Set right Margin') setzt den rechten Rand zur Texteingabe. Der

Cursor kann den Rand überfahren

C= und 'D' ('Edit' 'Delete line') löscht die gesamte Zeile, in der sich der Cursor

gerade befindet

C= und 'L' ('Files' 'Load file') lädt den Puffer mit Diskettendatei ('?' für Übersetzung)

C= und 'I' ('Edit' 'Insert line') fügt an der Cursorposition eine Leerzeile ein

C= und 'M' ('Options' 'Editor mode') schaltet den Editor-Puffermodus um (s.o.)

C= und 'R' ('Range' 'Full-line range') setzt einen Bereich von Zeilen revers (s.u.)

C= und 'W' ('Options' 'Wordwrap toggle') schaltet den automatischen Wortumbruch

ein bzw. aus (nur im Editor)

C= und 'S' ('Files' 'Save file') speichert den Puffer auf Diskette ('?' für Übersetzung)

C= und INST ('Edit' 'Insert lines') fügt an der Cursorposition Leerzeilen ein, deren

Anzahl beim Prompt "Lines to insert:" eingegeben wird.

C= und 1 . . . 8 mit den oberen Zahlentasten läßt sich der aktuelle Pufferbereich zur

Bearbeitung einstellen.

Befehle zur Bearbeitung von Bereichen; sie funktionieren nur, wenn ein Bereich mit C= und 'R' ('Range' 'Full-line range') bzw. CTRL und 'R' ('Range' 'Part-line range') definiert wurde. (Vor Anwahl dieses Befehles den Cursor an den Anfang des zu definierenden Bereiches positionieren, danach mit den Cursortasten oder dem Mauspfeil den Bereich 'aufziehen'):

CTRL und 'C' ('Range' 'Copy') kopiert einen Bereich (Range). Mit dem ersten CTRL und

'C' wird der markierte Bereich intern zwischengespeichert, den Cursor

nun an die Einfügestelle (die kann auch in einem anderen Pufferbereich

liegen!) bewegen und dort ein zweites Mal CTRL und 'C' drücken. Die

Sicherheitsabfrage ("Copy range?") entsprechend beantworten, der

zwischengespeicherte Text wird eingefügt. Bei diesem kopieren geht

weder an der Originalstelle, noch an der Einfügestelle irgendetwas

verloren.

CTRL und 'D' ('Range' 'Delete') löscht einen Bereich. Nach dem ersten CTRL und 'D'

RETURN drücken, um die Bereichsmarkierung aufzuheben. Nun CTRL und

'D' ein zweites Mal drücken, die Sicherheitsabfrage ("Delete range?")

entsprechend beantworten, der Bereich wird komplett gelöscht.

CTRL und 'E' ('Range' 'Erase') arbeitet wie CTRL und 'D', aber der Platz, an dem sich

der Text befand, bleibt als Leerzeile(n) bestehen.

CTRL und 'M' ('Range' 'Move') bewegt den Bereich, d.h. er wird an der Originalstelle

'ausgeschnitten' (CTRL und 'M') und am Ziel eingefügt (CTRL und 'M';

Sicherheitsabfrage "Move range?").

CTRL und 'S' ('Range' 'Save') speichert den Bereich auf Diskette, dazu CTRL und 'S'

drücken, RETURN und nochmals CTRL und 'S'. Am Prompt "Save range

(x):" den Dateinamen eingeben.

Andere CTRL-Befehle:

CTRL und 'I' ('Options' 'Insert toggle') schaltet zwischen Insert- und Überschreibe-

modus hin und her. Der Insertmodus wird durch 'INS' in der Statuszeile

angezeigt.

CTRL und 'R' ('Range' 'Part-line range') erlaubt, eine 'beliebige' Box als Bereich zu

kennzeichnen. Vor Befehlsaufruf den Cursor an das (zukünftige) linke

obere Eck des Bereichs plazieren, Befehl aufrufen, und den Bereich mit

den Cursortasten bzw. dem Mauspfeil 'aufziehen'.

CTRL und 'W' ('Options' 'Wordwrap toggle') schaltet den automatischen Wortumbruch

ein bzw. aus (nur im Editor)

Die Makrotasten

Das Makroaufzeichnungsfenster öffnet man aus dem Terminalmodus mit C= und 'M' ('Communication' 'Macro definitions'). Hier lassen sich zehn 'immer aktive' Makrotasten definieren, die mit ALT und den Nummerntasten des Zehnerblockes aufgerufen werden können. Die Makros beinhalten eine Reihe von Tastendrücken, die man häufig benötigt, egal ob für die Bedienung von Dialogue 128, oder den Terminalmodus, oder für Mailboxen. Sie dürfen bis 60 Zeichen lang sein; längere Befehlsfolgen kann man in einer Batchdatei (auto-exec script) anlegen.

Im 'Macro Definitions' Fenster läßt sich der Cursorbalken -wie gewohnt- mit den Cursortasten bzw. mit dem Mauspfeil bewegen.

RETURN (Maustaste) führt das hervorgehobene Makro aus

RUN/STOP (Schließsymbol oder 'Options' 'Exit macros') schließt das Fenster, Rückkehr in

den Terminalmodus

L ('Options' 'Load macro file') lädt einen Satz Makrodefinitionen von Diskette

S ('Options' 'Save macro file') speichert die aktuellen Makrodefinitionen auf Disk

E ('Options' 'Edit macro') editieren des hervorgehobenen Makros

Für die Festlegung der Makros stehen folgende Sondertasten zur Verfügung:

C= und 'C' stellt ein unterstrichenes kleines c dar und teilt Dialogue mit: das nächste Zeichen ist so zu behandeln, als wäre gleichzeitig die Commodore (C=) Taste gedrückt.

Z.B.: c l "Dateiname" würde bedeuten, daß das Makro "Dateiname" in den Capture Puffer zu laden ist.

C= und 'A' stellt ein unterstrichenes kleines a dar und teilt Dialogue mit: das nächste Zeichen ist so zu behandeln, als wäre gleichzeitig die ALT-Taste gedrückt.

Z.B.: a l "Beisp.ext" würde bedeuten, daß das Makro "Beisp.ext" in das "extension memory" zu laden ist.

Alle "Transmit Modification Characters" (s.o.) lassen sich anwenden.

Die Makros können mit ALT und <Zahl> jederzeit aufgerufen werden (Zahl: 0 bis 9 aus der 10'er Tastatur). Über die Menüs: 'Communication' 'Macro definitions' gewünschtes Makro anklicken und durch erneutes klicken ausführen (oder RETURN drücken).

Die Befehle des Terminalmodus

C= und 'H' ('Communication' 'Hook Control'). Diese Option arbeitet je nach Modem unterschiedlich (s. Anhang A). Bei 'dummen' Modems hebt C= und 'H' ab, bzw. legt auf. 'Intelligente' Modems (die software-mäßiges auflegen unterstützen) unterbrechen die Verbindung. Reagiert das Modem nicht auf C= und 'H', versuche dieses entsprechend zu konfigurieren (suche im Handbuch nach einem DTR -Data Terminal Ready- Befehl). Bist Du normal online, erscheint nach C= und 'H' eine Sicherheitsabfrage ("Hang up ?").

ALT und 'N' ('Dialogue' 'Non-visible') schaltet den Modus ein bzw. aus, der 'verdeckte' Zeichen darstellt (= ASCII-Zeichen mit Code kleiner 32; z.B.: CHR$(17) = CTRL-Q erscheint als ^q; CHR$(27) = ESC als ^<eckige Klammer auf>).

Ist dieser Modus ein, blinkt in der Statuszeile das 'N'.

C= und 'F' ('Communication' 'Function keys') zeigt im Terminalmodus die augenblickliche Funktionstastenbelegung (F-Tasten) an. Der Cursorbalken ist aktiv, er kann mit dem Zeiger oder den Cursortasten bewegt werden; RETURN bzw. zweites anklicken führt die entsprechende F-Taste aus.

C= und 'W' (oder 'Communication' 'Wait for call') wartet auf einen Anruf (Host Modus), d.h. Dialogue bleibt inaktiv, bis ein 'Carrier detected' wird, dann kehrt es in den Terminalmodus zurück. Mit dem Batchdateiensystem von Dialogue kann man eine kleine Mini-BBS realisieren. Der Wartemodus läßt sich mit RUN/STOP manuell abbrechen.

Achtung: Dialogue programmiert das Modem nicht auf 'Antwortmodus' ('auto-answer'); dies muß manuell vor Anwahl durch C= und 'W' geschehen! Intelligente Modems erhalten (meist) den Befehl ATS0=1, 'dumme' Modems haben einen Schalter.

C= und '*' ('Dialogue' 'Set clock') setzt die Echtzeituhr in der Statuszeile. Das einzugebende Format ist hh:mm:ss im 12-Stunden-System (engl./am.); nach RETURN wird man noch zur Eingabe von 'a' ("Vormittag") oder 'p' ("Nachmittag") aufgefordert.

Besitzt Du eine Hardwareuhr am 128'er, kann in der BASIC Bootdatei "dialogue" (Zeile 460 ff.) das Programm angepaßt werden (s. Originalanleitung S.38).

C= und '=' ('Communication' 'Conference mode') dieser 'Split Screen Konferenzmodus', oder schlicht 'Chat mode' hält eingehenden Text und gleichzeitige eigene Tastatureingaben sauber auseinander. Für die Tastatureingabe steht im unteren Teil ein 5-Zeilen-Editor zur Verfügung (der Wordwrap, Cursortasten, INS/DEL, HOME, CLR und die normalen 128'er ESC-Codes unterstützt). Auf RETURN wird die Zeile, in der sich der Cursor befindet, gesendet. SHIFT und RETURN setzt den Cursor auf die nächste Zeile, ohne sie zu senden. Durch erneute Anwahl von C= und '=' (oder 'Communication' 'Conference mode') wird dieser Modus wieder verlassen.

Der Text wird entsprechend der Einstellung in Configuration (Stream oder Reflect) gesendet. Wird Text während der Übertragung verstümmelt, wähle eine langsamere Geschwindigkeit, durch hochsetzen von 'Transmit Delay'.

Für den Chat Modus wird der Bildschirm gelöscht. Danach kann man den letzten Bildschirminhalt aus dem 'Scrollback buffer' wiederherstellen (C= und '^').

Während der VT52 und der VT100 Emulation ist der Chat Modus nicht möglich, da diese auf den 24-Zeilen-Schirm angewiesen sind.

ALT und RUN/STOP ('Communication' 'Transmit break'). Einige größere Systeme erwarten, daß das Terminal einen 'break' (eine kurze Unterbrechung im 'Handshake' der Modems) generieren kann; Dialogue tut dies mit ALT und RUN/STOP ('Communication' 'Transmit break') für 230 Millisekunden. Dieser 'break' ist wie ein Hardwareinterrupt zu verstehen (Software-'breaks', wie CTRL-C oder CTRL-O, können versagen, wenn die Mailbox keine Zeichen annimmt.).

ALT und 'S' ('Dialogue' 'C= characters') kann in der CBM-Terminalemulation den Zeichensatz von 'Groß-/Kleinschreibung' auf 'Grafikzeichen' (und wieder zurück) umstellen. Dabei wird die C= Taste für die Darstellung der Grafikzeichen benötigt, die C= Dialoguebefehle sind dann nur über die Menüs zugänglich. Der Commodore-Grafikmodus wird in der Statuszeile durch das blinkende S dargestellt.

C= und CLR ('Dialogue' 'Clear sreen') löscht den Terminalbildschirm (praktisch jederzeit)

C= und 'Q' ('Dialogue' 'Quit Dialogue') verläßt Dialogue zum BASIC. Es erscheint eine Sicherheitsabfrage ("Quit Dialogue?") und wenn sich noch Daten im Puffer befinden ein weiterer entsprechender Hinweis. Daten, die in einer REU sind, bleiben erhalten, bis der 128'er ausgeschaltet wird, oder ein anderes Programm auf die REU zugreift. Soll nach einem Reboot Dialogue wieder auf die 'alten' Daten zugreifen, muß die Frage 'Clear REU' mit 'no' beantwortet werden.

ALT und 'P' ('Communication' 'Print screen') druckt im Terminalmodus den aktuellen Bildschirminhalt (ohne Statuszeile) aus. Diese Option läßt sich auch nach C= und 'V' (Anzeige des Capturebuffer), C= und '^' (Anzeige des Reviewbuffer) und nach ALT und 'V' (Anzeige von Diskettendateien) aufrufen.

C= und 'CRSR-auf/ab' ('Communication' 'CRSR release') entbindet den Cursor von seiner augenblicklichen Position und kann -selbst im Conference Mode- frei über den Bildschirm bewegt werden, mit der Möglichkeit Text zu editieren und dann erneut abzusenden.

Dieser Modus schaltet als Erkennungszeichen den Blinkmodus des Cursors um (d.h. der Cursor blinkt, wenn er 'solid' konfiguriert ist und umgekehrt).

In diesem Modus gibt noch folgende Optionen:

RUN/STOP bricht diesen Modus ab, der Cursor kehrt an seine ursprüngliche Stelle zurück.

SHIFT und RETURN schreibt ein c/r Symbol auf den Bildschirm. Damit wird eine Datenübertragung an dieser Stelle unterbrochen und ein 'carriage return' (Wagenrücklauf) gesendet.

C= und '+' schreibt einen 'Pfeil-rechts' auf den Bildschirm, an dem die Datenübertragung unterbrochen wird und der Cursor an dieser Stelle stehen bleibt. (das + ist nicht das aus der 10'er Tastatur!)

C= und RETURN sendet den Text, beginnend an der Cursorposition bis zum Ende der Zeile, oder bis zu einem der beiden Stop-Symbole.

ESC Funktionen ESC-I, ESC-D, ESC<Klammeraffe>, ESC-P und ESC-Q werden unterstützt.

ALT und 'I' ('Communication' 'Initialize modem') sendet den Initialisierungsstring zum Modem. Bei einem Bootvorgang wird dieser automatisch zum Modem gesendet. Der Initstring wird im Configuration Fenster nach Eingabe von 'M' (oder 'Install' 'Modem control') eingegeben. ALT und 'I' funktioniert nur 'offline' (außerhalb einer Mailbox).

ALT und 'L' ('Dialogue' 'Load extension') lädt ein 'Extension Module'. Dialogue besitzt schon manches, wovon andere Terminalprogramme (auf allen Computertypen) noch träumen. Trotzdem hat Dialogue noch einen Bereich freigehalten, in den später noch Erweiterungen eingeladen werden können (von denen man heute vielleicht noch nichts ahnt). Es sind zwei Arten der Erweiterungen ('Extensions') möglich: die, die in den Code des Dialogue eingreifen ('zu dessen Bestandteil werden') und die, die 'eigenständige Programme' darstellen. Ein paar Module sind auf der Dialoguediskette schon mitgeliefert (s. Anhang B), andere können in Zukunft noch erscheinen.

Der Aufruf ALT und 'L' ('Dialogue' 'Load extension') führt zu einem Eingabeprompt für den entsprechenden Dateinamen (ein $ zeigt eine Liste der zur Verfügung stehenden .EXT Dateien). Es kann nur ein Modul aktiv sein, es bleibt im Speicher, bis ein neues geladen wird; es wird reaktiviert, indem man am Dateinamenprompt einfach RETURN drückt. Eine Erweiterung kann auch schon beim booten (quasi als fester Bestandteil von Dialogue) geladen werden (s. konfigurieren, 'Set default files').

C= und '>' ('Disk' 'DOS wedge') dient zur vereinfachten Eingabe von DOS-Befehlen ('Disketten-Operating-System'). Die DOS-wedge Befehle kann man auch an einem Dateinamenprompt mit einem führenden '>' eingeben.

Die DOS-Befehle können auch von einer Laufwerks-, Geräteadresse gefolgt werden (z.B.: v0,9), die dann zum neuen Defaultlaufwerk wird. Das aktive Laufwerk wird stets am DOS Prompt (in Klammern) angezeigt.

Eine kurze Aufzählung der DOS Kommandos (näheres bitte der Anleitung für Computer bzw. Laufwerk entnehmen):

V validate (Diskette aufräumen). Nicht für GEOS Disketten!

I Laufwerk initialisieren

N Diskette formatieren

S Dateien von Diskette löschen (Suchmuster = 'wildcarts' erlaubt)

D Diskette duplizieren (nur mit Doppellaufwerken möglich)

C Dateien duplizieren (nur mit Doppellaufwerken möglich)

#n schaltet auf das Laufwerk 'n' um

# schaltet in den 'drive selection mode'

$ Directory ausgeben (Suchmuster erlaubt)

/ 1581 Partitionszugriff (s.o.)

// 1581 Partitionswechsel (s.o.)

<Klammeraffe> zeigt den Fehlerkanal rechts in der Statuszeile an

RETURN alleine bricht zum Terminalmodus hin, bzw. zum Eingabeprompt ab.

Zusätzlich können auch Befehle zum Drucker gesendet werden (z.B.: "NLQ-Druck ein/aus"). Hierzu dient das Präfix (der Vorsatz) p: .

Beispiel 1: p:<Pfeil-links>4<Backslash>007 entspricht ESC"4" CHR$(7)

darin bedeuten: p: die Umleitung der Daten zum Drucker; <Pfeil-links> entsteht durch Druck auf die ESC Taste, ist das Befehlsteuerzeichen für den Drucker; das ASCII-Zeichen 4 nach ESC sagt 'es folgt ein CTRL Code'; <Backslash>007 wird als CHR$(7) (entspr. ^g) gesendet. Es steht also für ESC4, gefolgt von CHR$(7); auf den meisten Epsondruckern ist das: 'Kursivschrift einschalten' und 'akustisches Zeichen geben'.

Mit diesem System lassen sich alle Befehle, die der Drucker versteht, angeben. Das zweite Beispiel sendet ein CHR$(14) und den Text "Dialogue Printer Dump". CHR(14) schaltet (meistens) einen Breitdruck ein (z.B.: für eine Titelzeile) und gibt den Text aus. Dieser direkt eingegebene Text muß mit einem Wagenrücklauf ('carriage retrun') beendet werden, sonst wird er nicht gedruckt:

Beispiel 2: p:<Backslash>14Dialogue Printer Dump<Backslash>r

Das Batchdateiensystem des Dialogue (Auto-Exec Scripts)

Mit diesem mächtigen Werkzeug ist es möglich, das gesamte Programm -oder auch nur Teile davon- zu automatisieren. Stelle Dir vor, 'im Schlaf' einer ganzen Gruppe von Mailboxen einen Besuch abzustatten, Nachrichten 'einsammeln', auf Diskette speichern und zu versenden. Besonders in pay-Systemen (die Gebühren kosten, wie GEnie oder CompuServe) lohnt es, Automatismen zu benutzen, um Zeit (Geld) zu sparen. Mit Batchdateien kann man (fast) alles machen, z.B.:

- automatisch in Systeme einloggen

- einen (box-spezifischen) Makrosatz oder/und Extensionfile laden

- eine ganze 'Sitzung' voll automatisieren

- eine eigene 'einfach'-Mailbox realisieren

- die Puffer (-inhalte) intelligent verwalten

Eine Batchdatei ist ein sequentielles File mit einer Befehlsliste, die Dialoguefunktionen enthält. Diese Befehle bilden eine eigene 'Sprache', die alles kontrollieren kann, was man auch über die Tastatur machen könnte. Die einzelnen Befehle sind ein oder zwei Zeichen lang und funktionieren vergleichbar BASIC.

Eine Batchdatei wird zur Ausführung mit ALT und 'A' (oder 'Communication' 'Run auto-exec') aufgerufen. Es gibt zwei Arten von auto-execs: das 'auto-dial logon auto-exec', das mit einem Eintrag im Telefonverzeichnis gekoppelt ist, und ausgeführt wird, sobald eine Verbindung zustande kommt. Die andere Art ist jederzeit im Terminalmodus abrufbar. Anderst als das 'auto-dial logon script', kann dieses auto-exec einen 'beliebigen' Dateinamen haben. Wird die auto-exec (Batchdatei) geladen, wird sie sofort auch gestartet, kenntlich durch ein blinkendes 'A' in der Statuszeile. Die Terminalfunktionen sind 'normal', die Batchdatei hält sich im 'Hintergrund'. Den Ablauf der Batchdateien kann man jederzeit mit C= und RUN/STOP ('Communication' 'End auto-execs') abbrechen.

Obwohl der Batch an und für sich 'unsichtbar' abläuft, kann es doch manchmal nötig sein, den Fortgang direkt zu beobachten (besonders, beim erstellen einer neuen Batchdatei). Dazu kann im Batch selbst mit dem l -Befehl (kleines 'L') ein kleines Fenster unterhalb der Statuszeile öffnen bzw. schließen (mehr dazu: s.u.).

Die Erstellung eines Batches ist zweifellos nicht ganz einfach, man muß sich in Dialogue schon sehr gut auskennen, auch BASIC-Kenntnisse sind von Vorteil.

Hast Du eine Idee über das Ziel Deiner Batchdatei entwickelt, gehe in die entsprechende Mailbox und schaue Dich dort um. Achte auf die verschiedenen Prompts, auf die zu antworten ist, und wie Du antwortest. Achte auch darauf, ob jedesmal die gleichen Prompts auftauchen (z.B.: wenn Du persönliche Nachrichten erhalten hast). Da ja die Batchdatei nur tun kann, was Du ihr befiehlst, mußt Du sorgfältig alle Möglichkeiten und Eventualitäten mit einbeziehen.

Im Gegensatz zu den 'auto-dial logons', die automatisch aktiviert werden, sobald man in eine Box einloggt, kann eine Batchdatei einen beliebigen Dateinamen haben, jederzeit aktiviert werden und ist unabhängig von einer Mailbox(-nummer). So kann man vielfältige Funktionsabläufe programmieren, die sich direkt über ALT und 'A' (oder 'Communication' 'Run auto-exec') oder über Makrotasten (s.o.) aufrufen lassen.

Um eine Batchdatei zu erstellen, gehe in den Editor (C= und 'E' oder 'Editor'), lösche den aktuellen Pufferbereich (oder wähle einen leeren), gib die Befehle ein und vergiß nicht (regelmäßig) abzuspeichern.

Zunächst eine Übersicht der Batchbefehle; danach die genaue Beschreibung:

# Laufwerk anwählen

$ String, temporär

; Kommentar(-zeile)

b aus dem Puffer holen

e Ende der Batchdatei

ei endif (Ende wenn . . . )

f Dateiverkettung

g goto (gehe zu)

gf gosub file

gs gosub

if if (wenn . . . )

is if status

l schaltet Statuszeile für Batchaktivität ein bzw. aus (kleines 'L')

on eingehenden Text abfragen

p auf den Bildschirm ausdrucken (anzeigen)

r Rückkehr von einer Unterroutine

s Pause (in Zehntelsekunden)

t senden (transmit)

w warte

wt warte ein Zeit

y Ja/Nein Abfragefenster

A ALT-Befehl (a, erreicht durch C= und 'A')

C C= -Befehl (c, erreicht durch C= und 'C')

<Backslash> nicht darstellbares Zeichen (s.o., Transmit Modification)

Doppelpunkt Trennzeichen, wenn mehrere Befehle in einer Zeile stehen

Strichpunkt folgender Text wird ignoriert (für Kommentare)

Kursivschrift zeigt optionale Information (kann u.U. weggelassen werden)

eckige Klammern < > notwendige Information (eingeben wie beschrieben)

Label # eine Zahl am Zeilenanfang, die als Pointer auf diese Zeile dient

PETSCII-Wert ein Code zwischen 1 und 255; entspricht CHR$(Wert)

Anführungszeichen stehen für einzugebenden Text (z.B. "Text")

Die Batchprogrammierung

Wenn man möchte, kann jede Zeile mit einer Zeilennummer beginnen, es ist aber nicht notwendig. Dialogue betrachtet die Zahlen als Label für den g (goto) und gs (gosub) Befehl, deshalb brauchen sie nur dort zu stehen, wo sie auch als Sprungadresse dienen. Die Zahlen 1 bis 255 sind zugelassen, jede Zahl nur einmal (was von Dialogue nicht überprüft wird). Wie in BASIC können mehrere Befehle in einer Zeile stehen (durch Doppelpunkt(e) getrennt).

Leerzeichen (außer in Anführungszeichen) werden ignoriert. Es ist übersichtlich, Labels in die ersten vier Stellen der leeren Zeilen zu schreiben und den Tabulator auf den eigentlichen Batchtext einzustellen (vier Stellen einrücken).

Beispiel:

1 gs 200

t "dies ist ein Test"

g1

200 s 10: r

Dieses Beispiel würde nach jeweils einer Sekunde den Text "dies ist ein Test" übermitteln. Die volle Beschreibung der restlichen Befehle folgt.

Befehlsbeschreibungen

Befehl: p Titel: Textausgabe auf den (Terminal-) Bildschirm

Syntax: p <"Text"> der Text wird nicht übermittelt (gesendet)

Manchmal möchte man eine Notiz oder einen Hinweis für sich selbst ausgeben, um verfolgen zu können, was gerade passiert. Der "Text" wird an der aktuellen Cursorposition ausgegeben.

Beispiel: p "Es ist keine Mail für Dich angekommen!"

Befehl: t Titel: transmit (sende, übermittle) an Mailbox

Syntax: t <"Text">

Dies dürfte der meistbenutzte Befehl sein. Die Zeichen (oder der CTRL-Code) in Anführungszeichen werden über die RS-232 an die Mailbox übertragen. Im Anhang C findest Du eine Liste gültiger CTRL-Codes.

Mit erreichen des zweiten Anführungszeichens wird automatisch ein Carriage Return (Wagenrücklauf) angehängt, es sei denn, das letzte übermittelte Zeichen davor war ein CTRL-Code. Der Carriage Return (Wagenrücklauf) kann auch manuell mit C= und '+' unterdrückt werden (s.o., Transmit Modification).

Die Übermittlungsgeschwindigkeit kann man im Configuration Fenster über 'Transmit Mode' und 'Transmit Delay' beeinflussen.

Beispiele:

t "Ende" sendet das Wort 'Ende' und ein Carriage Return

t "y <Pfeil-links>" sendet 'y' und kein Carriage Return (Pfeil-links: C= und '+')

t "" sendet nur ein Carriage Return

t $ sendet den temporären String

t "^c" sendet ein CTRL und 'c' und KEIN Carriage Return

Befehl: y Titel: ja/nein-Abfrage

Syntax: y <"Text"> öffnet eine 'requester'-Box

Dieser Befehl baut ein Abfragefenster auf (für Ja/Nein bzw. Yes/No Eingabe); das Batchprogramm wird solange angehalten, bis eine Eingabe stattgefunden hat. Wurde 'Yes' gewählt, wird der Befehl, der noch in der gleichen Zeile steht, abgearbeitet; auf 'No' springt das Batchprogramm in die nächste Zeile.

Beispiel: y "Batchdatei beenden" : e

Der Text in Anführungszeichen erscheint in dem Abfragefenster, das Fragezeichen wird automatisch angehängt. Der Text darf maximal 40 Zeichen lang sein. Auf Eingabe von 'Y' wird der Batch beendet, ansonsten mit der nächsten Zeile fortgefahren.

Befehl: w Titel: warte

Syntax: w <"Text"> wartet, bis ein bestimmtes Ereignis stattfindet

Dialogue wartet solange, bis "Text" über das Modem eingegangen ist, um dann mit dem nächsten Befehl fortzufahren. Das nützt, um z.B. auf ein bestimmtes Prompt zu warten.

Da das Commodore-DOS keinen gleichzeitigen Zugriff auf die RS-232 und den seriellen Port zuläßt, kann man z.B. auch mit dem w-Befehl warten, bis die Mailbox nichts mehr sendet (bei einem Prompt wartet), bevor man aus irgendeinem Grund auf Diskette zugreifen möchte.

Beispiel: w"Deine Eingabe:" wartet bis das Modem "Deine Eingabe:" empfängt

Befehl: g Titel: goto

Syntax: g <Labelnummer> springt zu der angegebenen Labelnummer

Obwohl Zeilennummern nicht am Anfang einer jeden Zeile stehen müssen, werden sie benutzt, um auf bestimmte Stellen des Batches zu zeigen ('Pointer'). Wenn das Programm auf ein goto stößt, sucht es nach vorne und hinten nach der angegebenen Nummer und fährt dort fort. Die Nummern müssen keine spezielle Reihenfolge haben. Wird die angegebene Nummer nicht gefunden erscheint eine Fehlermeldung ('Undefined label number error') und das Programm bricht die Ausführung ab.

Beispiel: 10 p "Test" I schreibt 'Test' auf den Bildschirm und

g 10 I springt zurück zu Zeile 10

Befehl: gs Titel: gosub

Syntax: gs <Labelnummer> ruft eine Subroutine im aktuellen Programm auf

Das Programm springt in die angegebene Zeile und arbeitet das Unterprogramm ('Subroutine') ab, bis es auf einen return-Befehl stößt. Unterprogramme können auch (bis zu 10 Ebenen 'tief') verschachtelt werden. Bei mehr als 10 Ebenen erfolgt die Fehlermeldung 'Out of memory error' und das Programm wird abgebrochen. Bei Verschachtelungen empfiehlt es sich für bessere Übersicht, die Befehle entsprechend einzurücken.

Wird die angegebene Labelnummer nicht gefunden erscheint eine Fehlermeldung ('Undefined label number error') und das Programm bricht die Ausführung ab.

Beispiel: gs 1: e I springe zum Label Nr. 1,

1 p "Test" I gebe "Test" auf den Bildschirm aus,

r I springe zurück (-und beende das Programm)

Befehl: r Titel: springe vom Unterprogramm zurück

Syntax: r und fahre mit der Anweisung nach gosub fort

Dieser Befehl entspricht dem RETURN-Befehl in BASIC. Da Verschachtelungen möglich sind, darauf achten, daß von jedem 'gosub' auch wieder zurückgesprungen wird. Ein r ohne gs ergibt die Fehlermeldung 'r without gs error' und Programmabbruch.

Beispiel: 1 gs 2 I springe zu Label 2, gib dort "Test" aus,

g 1 I springe hierher zurück, dann zu Label 1

2 p "Test" I

r I

Befehl: e Titel: Ende der Batchdatei

Syntax: e (beendet die Programmausführung)

Dieser Befehl beendet die Programmausführung des aktuellen Batches. Sind Batchdateien verschachtelt, springt Dialogue zum aufrufenden Batch zurück. Sind alle Batchdateien beendet, wird das A in der Statuszeile aufhören zu blinken. Gibt es keinen e-Befehl, ist der Batch zu Ende, wenn es keinen Befehl mehr abzuarbeiten gibt . . .

Beispiel: p "auch das ist ein Test" I gibt den Text auf den Bildschirm aus

e I beendet Batch, springt in den Terminalmodus

Befehl: gf Titel: gosub a file

Syntax: gf <Dateiname"> ruft einen anderen Batch als Unterprogramm auf

Dieser Befehl arbeitet wie gs, nur daß das Unterprogramm in einem eigenen File steht. Beim Aufruf wird der entsprechende Batch geladen und ausgeführt. Es kann nur ein Batch als Unterprogramm geöffnet sein. Beim Aufruf eines zweiten Unterprogramms wird das erste geschlossen.

Ein Unterprogramm endet mit der letzten Zeile oder dem e -Befehl; das Programm kehrt zum aufrufenden Batch zurück und arbeitet jenen weiter ab.

Beispiel: gf "Dateiname" lädt "Dateiname" und arbeitet es als Unterprogr. ab

Befehl: f Titel: file chain (Batchdateienverkettung)

Syntax: f <"Dateiname"> beendet akt. Batch und führt dann Dateinname aus

Beispiel: f "Mail" lädt den Batch "Mail" und führt ihn aus

Befehl: s Titel: sleep (Pause)

Syntax: s <1 . . . 255> hält das Programm die angegebene Zeit lang an

Modems oder/und Mailboxen benötigen manchmal etwas Zeit, um z.B. nach Verbindungsaufbau bereit zur Datenübermittlung zu sein (und Dialogue kann sehr schnell sein).

Die Pausenzeiten werden in Zehntelsekunden angegeben (1 bis 255; d.h. 0,1 bis 25,5 Sek.). Längere Zeiten erreicht man durch aneinanderfügen von s -Befehlen, oder mit dem wt -Befehl.

Beispiel: s 10 wartet 10/10 Sekunden (= 1 Sek.)

Befehl: wt Titel: wait for time (warte bis zu angegebener Uhrzeit)

Syntax: wt <"hh:mm:ss a/p"> wartet bis angegebene Zeit erreicht ist

Dieser Befehl bietet zwei Möglichkeiten: einmal zu warten, bis die Zeit in der Statuszeile der Eingabe entspricht; zum anderen längere Pausenzeiten als mit dem s -Befehl zu ermöglichen. Die beiden Möglichkeiten werden über das am-/pm- Flag gesteuert. Ist 'a' oder 'p' (für a.m. oder p.m.; entsprechend Vormittag oder Nachmittag) angegeben, wird Dialogue warten, bis die Uhrzeit entsprechend erreicht ist. Ohne diesen Buchstaben wird Dialogue von der angegebenen Zeit zurückzählen bis '0' (countdown).

Beispiele: wt "12:30:00p" wartet bis 12:30 Nachmittag mit der weiteren Abarbeitung

wt "00:30:00" wartet 30 Minuten mit der weiteren Abarbeitung des Batch

Befehl: ei Titel: endif

Syntax: ei beendet eine if Anweisung (Schleife)

näheres s.u.: if

Befehl: if Titel: if Bedingung

Syntax: if <"Text"> :Befehl prüft eingehende Daten auf "Text"

Der if -Befehl wird in Gruppen von zwei oder mehr Bedingungen eingesetzt, um auf verschiedene eingehende Daten (Text, bzw. Meldungen der Mailbox) zu entsprechend reagieren. Zum Beispiel soll ein Batch unterschiedlich reagieren auf "Du hast Post erhalten" und "Heute leider keine Post für Dich".

Die Gruppe der wenn-Abfragen (if . . . ) bildet eine Schleife, die durch den ei -Befehl beendet wird. Nach jedem if -Befehl folgt der Text, nach dem gesucht wird, ggf. gefolgt von einem Befehl, der abgearbeitet wird, wenn der Text gefunden wurde. Folgt dem Text kein Befehl, springt Dialogue zu dem Befehl, der auf ei folgt.

Achtung! - gib' den 'Suchstring' genau so ein, wie er erwartet wird, sonst wartet Dialogue 'unendlich' (oder solange bis Du RUN/STOP drückst, um die Ausführung des Batches abzubrechen).

Beispiel: if "Du hast Post erhalten": g 1 spring zu Label 1, wenn "Du hast. . ."

if "Heute leider keine Post für Dich" wenn "Heute. . .", dann Befehl nach

ei ei abarbeiten (sende "Ende")

t "Ende"

if "Command: " wenn eine der drei Bedingungen

if "Command> " erfüllt ist, sende "read"

if "Commands: "

ei

t "read"

Befehl: $ Titel: führe temporären String aus

Syntax: von Anwendung abhängig

Unter Verwendung des $ -Befehls ist es möglich, allgemeine Programmteile in der Batchdatei zu belassen und Teile die (oft) zu verändern sind, aus einem String einzulesen. Der String wird sehr ähnlich der BASIC Stringvariablen behandelt.

Möchtest Du z.B. eine größere Gruppe von Dateien downloaden, könntest Du zwar alle Dateinamen in den Batch aufnehmen, aber dann müßtest Du jedesmal die Batchdatei ändern. Ansonsten kann man mit dem Batch die allgemeinen Vorbereitungen für ein download treffen, aber die Dateinamen mit $ aus einer Pufferdatei einlesen.

Der Puffer funktioniert dabei so, wie bei ALT und 'T' und ALT und 'R' beschrieben. ALT und 'R' setzt den Pufferzeiger (Pointer) an den Anfang des aktuellen Puffers zurück; danach kann man den aktiven Pufferbereich wechseln, ohne die $ -Funktion zu beeinflussen. So ist es möglich, eingehenden Text in einem Pufferbereich abzulegen ('Capture Buffer') und aus einem anderen Bereich mit der $ -Funktion Daten zu übermitteln. (siehe 'Transmit Single Line')

Das folgende Beispiel zeigt einen einfachen Weg auf, mehrere Dateien aus einer PC PunterNet Mailbox downzuloaden. Die Dateinamen müssen nacheinander im aktuellen Puffer aufgelistet sein; letztes Wort: Ende

Beispiel: a r setze den Pointer für den $ -Puffer zurück

1 $ = B übertrage Zeile vom Puffer nach $

if $="Ende": e keine neuen Files mehr? - dann Ende des Batch

t "d <Pfeil-links>": t$ sende "load",kein Carriage Return,dann $ (-Puffer)

c d$ File mit einem Namen aus $ downloaden

g 1 gehe zu Label 1 (und nächste Datei downloaden)

Befehl: if$= Titel: if -Schleife mit String

Syntax: if$=<"Text"> :Befehl prüft den temporären String

Werden die vorgegebenen Zeichen am Anfang von $ gefunden, führt Dialogue den Befehl aus, der der if -Bedingung folgt. Ansonsten wird die nächste Befehlszeile des Batch ausgeführt.

Beispiel: $ = B übertrage Zeile vom Puffer nach $

t $ sende (transmit) $

if $="Ende" :e wenn $ mit Ende beginnt, dann Batch beenden

w "Command: " ansonsten warte darauf, daß "Command: " empfangen wird

(Enthält $ z.B. 'TEST-12', dann ist if$="TEST" wahr! if$= benötigt kein ei -Befehl)

Befehl: is Titel: if Status ist gleich

Syntax: is <#> prüft ob ein spez. Dialogue-Status 'wahr' ist

Manchmal muß man sich auch über den Dialogue-Status sicher sein, z.B. ob ein Puffer (schon oder noch) voll ist. Ist die is -Abfrage 'wahr', fährt Dialogue mit dem Befehl in der gleichen Zeile fort, ansonsten mit der nächsten Zeile.

Die Statusnummern für den is -Befehl sind:

1 - Puffer leer

2 - Puffer voll

3 - Ende des Puffers

4 - Carrier detected (besteht Verbindung)

Beispiel: gs 1 beginne Status-Unterroutine

1 is 3: r ist Carrier detected? -wenn ja, return aus Unterroutine

e -wenn nein, Batch beenden. (der Stack wird geleert)

Befehl: ; Titel: Kommentar

Syntax: ; (Text)

Trifft Dialogue auf einen Strichpunkt außerhalb von Anführungszeichen, springt es sofort in die nächste Befehlszeile des Batches. Der ; -Befehl kann zu Beginn einer Zeile stehen, oder nach einem gültigen anderen Befehl. So ist es bequem möglich, den Batchcode zu kommentieren.

Beispiel: gs 20 ; Warteroutine

Befehl: # Titel: voreingestellte Laufwerksadresse ändern

Syntax: # <8 . . . 15>

Beispiel: # 9 alle folgenden Diskzugriffe erfolgen auf Laufwerk 9

Befehl: a Titel: Befehle in Verbindung mit der ALT -Taste

Syntax: a <ALT-Befehlszeichen> ("Text")

Das a wird durch die Tasten C= und 'A' dargestellt und ruft mit dem Befehlszeichen die entsprechende ALT -Tastenfunktion aus dem Terminalmodus auf. So lassen sich im Batch Tastendrücke simulieren. Oft ist noch Text in Anführungszeichen mit anzugeben (wie Dateinamen oder Antworten auf Prompts). Dieser Text wird behandelt, als wäre er über die Tastatur direkt eingegeben worden. Ein Carriage Return wird automatisch angefügt.

Verläßt der ALT -Befehl nicht den Terminalmodus, oder öffnet er keinen Prompt in der Statuszeile, kann der "Text" weggelassen werden, oder er wird einfach ignoriert.

Beispiel: a l "rle.ext" lädt das rle-Extensionsfile und führt es aus

Befehl: c Titel: Befehle in Verbindung mit der C= -Taste

Syntax: c <C= -Befehlszeichen> ("Text")

Das c wird durch die Tasten C= und 'C' dargestellt und ruft mit dem Befehlszeichen die entsprechende C= -Tastenfunktion aus dem Terminalmodus auf. So lassen sich im Batch Tastendrücke simulieren. Oft ist noch Text in Anführungszeichen mit anzugeben (wie Dateinamen oder Antworten auf Prompts). Dieser Text wird behandelt, als wäre er über die Tastatur direkt eingegeben worden. Ein Carriage Return wird automatisch angefügt.

Verläßt der C= -Befehl nicht den Terminalmodus, oder öffnet er keinen Prompt in der Statuszeile, kann der "Text" weggelassen werden, oder er wird einfach ignoriert.

Beispiele: c l "Test" lädt den Capture Buffer mit der Diskdatei "Test"

c s gibt speichere-den-Puffer Befehl und wartet auf Dateinamen

c a "Liste1" öffnet Anwahlnummernfenster, lädt Verzeichnis "Liste1" und

kehrt dann in den Terminalmodus zurück

Anhang A

Die Dialogue Modemdateien

Für den 128'er gibt es die unterschiedlichsten Modems; vom uralt VIC-1600, bis zum intelligenten 2400 Baud MNP. Um so viele Typen wie möglich zu unterstützen, wurden separate Modemdateien geschaffen. Damit ist man auch für zukünftige Entwicklungen noch gut gerüstet.

Während des anlegens der Arbeitsdiskette wird man um Angabe des gewüschten Modemfiles gebeten. Hier eine Aufzählung der Dateien und Hinweise auf kompatible Typen.

Modemfile: 1650.mod für die Modems

Commodore 1650 (Sharedata)

Pocket Modem 300/1200 (Westridge)

Total Telecommunications 64 (Master Modem)

MNP 1064

Einige dieser Modems (1650 und Pocket...) besitzen Schalter, mit denen 'originate mode' (zur Anwahl einer Mailbox), oder 'answer mode' (warten, daß man angewählt wird) einzustellen ist. Dieser Schalter muß vor dem Start von Dialogue unbedingt schon in der erforderlichen Position stehen.

Der C= und 'H' -Befehl schaltet das Modem online bzw. offline. Da dieser Befehl 'soft' kontrolliert wird, ist es möglich, daß nach einem Reset das Modems immer noch 'off hook' ist ('den Hörer abgenommen hat'); deshalb das Modem ausschalten, wenn man Dialogue verläßt.

Modemfile: 1660.mod für die Modems

Commodore 1660 (Hes-II)

Mitey Mo (Volks 6420)

Vom 1660-Modem gibt es zwei Versionen, von denen die ältere (bis ca. 1984) nicht mit Dialogue zusammenarbeitet (es konnte ein 'Carrier detect' -Signal nicht ausgeben).

Der C= und 'H' -Befehl schaltet das Modem online bzw. offline. Da dieser Befehl 'soft' kontrolliert wird, ist es möglich, daß nach einem Reset das Modems immer noch 'off hook' ist ('den Hörer abgenommen hat'); deshalb das Modem ausschalten, wenn man Dialogue verläßt.

Modemfile: 6480.mod für die Modems

Volks 6480 (nicht 6570!)

Aprotek 12c (nicht 1200c!)

Der C= und 'H' -Befehl schaltet das Modem online bzw. offline. Da dieser Befehl 'soft' kontrolliert wird, ist es möglich, daß nach einem Reset das Modems immer noch 'off hook' ist ('den Hörer abgenommen hat'); deshalb das Modem ausschalten, wenn man Dialogue verläßt.

Modemfile: volks12.mod für das Modem

Volksmodem 12

Diese Datei arbeitet mit Volksmodem 12, das über ein Volks-J- oder Volks A-12-Kabel angeschlossen ist (an einer RS-232 Schnittstelle).

Der C= und 'H' -Befehl schaltet das Modem beim A-12 Kabel offline, beim J-Kabel keine Reaktion.

Beide DIP-Schalter auf der Rückseite müssen nach unten stehen.

Modemfile: 1670.mod für die Modems

Commodore 1670 (alte Version mit 3 DIP-Schaltern)

Aprotek 1200c (im 1670 Modus)

Aprotek Minimodem (im 1670 Modus)

Der C= und 'H' -Befehl schaltet das Modem offline (durch den Befehl +++)

Modemfile: 1670n.mod für das Modem

Commodore 1670 (neue Version mit 4 DIP-Schaltern)

Der C= und 'H' -Befehl schaltet das Modem offline (durch trennen des DTR).

Modemfile: hayes.mod für die Modems

alle Hayes 300/1200/2400 Modems Supramodem 1200/2400

alle US Robotics Password/Courier Anchor 1200E/2400E

alle GVC 1200/2400 Easydata 1200/2400

alle Smarteam 1200/2400 Anchor Signalman 1200

Aprotek 1200 (im Hayes Modus) alle Avatex 1200/1200c/1200e/2400hc

Aprotek Minimodem (im Hayes Modus)

Der C= und 'H' -Befehl wird DTR kurz unterbrechen und dann die Verbindung beenden.

Obwohl viele Hayes-kompatible Modems den AT Befehlssatz unterstützen, gibt es doch Unterschiede in den DIP-Schaltern; die meisten haben 8 davon. Für Dialogue sollten die Schalter 1 und 6 nach oben gestellt sein. Dadurch wird ein echter hardware 'Carrier detect' zur Verfügung gestellt und der wahre Status der DTR-line akzeptiert. (Nähere Details sind der Modemanleitung zu entnehmen.)

Modemfile: mnp.mod für die Modems

ATI u.s.w.

GVC 2400 MNP/5

Practical Peripherals PM2400SA MNP/5

Supramodem 2400 Plus

Der C= und 'H' -Befehl wird DTR kurz unterbrechen und dann die Verbindung beenden.

Für volle Unterstützung des MNP/5 benötigt man eine RS-232 Schnittstelle, die CTS, RTS, TxD, RxD und DCD zur Verfügung stellt; das Peak Peripherals RS-232 Interface, oder der Aprotek Com-Modem Adapter sind ungeeignet. Swiftlink oder Aptotek full RS-232 sind o.k.

Die MNP Modems werden für gewöhnlich als einfache Hayes-kompatible 2400 Baud Modems voreingestellt; um aber den vollen Nutzen aus dem Modem zu ziehen, sind erst verschiedene Modi zu aktivieren. Eine allgemeine Anleitung dafür kann hier nicht gegeben werden, da die einzelnen Modems in diesem Punkt doch recht unterschiedlich sind. Du solltest folgende Punkte in der Modemanleitung nachschlagen:

MNP aktivieren ('negotiation'). Normalerweise kommt das Modem so konfiguriert, daß es nur als einfaches 2400 Baud-Modem einloggt. Um den Vorteil der Fehlerkorrektur und MNP zu nutzen, müssen sie 'ein' gesetzt werden; bevorzugt mit automatischer MNP Erkennung, dann kann gleichermaßen und ohne weiteren Aufwand sowohl MNP, als auch nicht-MNP 'gefahren' werden.

Baudrate einstellen. Früher war es üblich, daß das Terminal mit dem Modem in der gleichen Geschwindigkeit (DCE/DTE -Rate) kommuniziert, wie die beiden Modems untereinander (DCE/DCE -Rate). Mit MNP können diese Geschwindigkeiten unterschiedlich sein (besonders bei MNP/5). Eine automatische DCE/DTE Baudratenanpassung sollte 'aus' sein.

Flow control. Da das Modem Daten vom Terminal schneller erhalten kann, als aus der Telefonleitung, ist es manchmal notwendig, das senden des Modems kurz anzuhalten; das geht am besten mit der RS-232 CTS-Line. Mit der RTS-Line kann Dialogue die Übertragung vom Modem zum Terminal stoppen.

Also, CTS/RTS auch am Modem aktivieren (das kann ein kombinierter Befehl sein, oder auch zwei einzelne).

Datenkompression. Durch spezielle Techniken kann ein MNP5 Modem über eine 2400 Baud Verbindung bis zu 4800 Baud übertragen. Um ein MNP5 in den Kompressionsmodus zu schalten, das Terminal auf 4800 Baud einstellen (natürlich muß die Mailbox auch MNP5-fähig sein).

Alle Modemeinstellungen sollten in den nichtflüchtigen Speicher des Modems geschrieben sein, damit sie beim nächsten Mal sofort wieder zur Verfügung stehen.

Wenn Dein Modem bisher nicht aufgelistet war,

suche auf der Modemverpackung oder in der Bedienungsanleitung nach den Worten 'Hayes kompatibel' und benutze hayes.mod. Findest Du '1670 kompatibel' versuche es mit 1670.mod .

Modems, die direkt (also ohne Interface) an den 128'er gesteckt werden, sind wahrscheinlich 1650 oder 1660 kompatibel (300 Baud) oder 1670 kompatibel (1200 Baud).

Ältere Modems (z.B. akustisch gekoppelte, oder Commodore VIC Modem 1600) unterstützen keine automatische Anwahl. Für diese 'dummen' Modems müssen alle Befehle von Hand eingegeben werden; siehe Modemanleitung.

Anhang B

Dialogue Extension Files (Erweiterungsmodule)

Selbst mit einem 128 KByte Computer ist es nicht möglich, unzählige Befehle zu programmieren, besonders, wenn schon etwa 90 KByte RAM für die Dialogue Puffer freigehalten werden. Es gibt zweierlei Erweiterungsmodule: einmal jene, die die Kontrolle über Dialogue übernehmen und wie ein eigenes Programm wirken, während man immer noch online ist. Die anderen fügen Dialogue-intern neue Eigenschaften hinzu.

Erweiterungsmodule werden über ALT und 'L' (oder 'Load extensions' aus den Menüs) geladen. Benötigst Du ein Erweiterungsmodul regelmäßig, kannst Du es als Default (Voreinstellung) definieren (s. Configuration).

Auf der Dialogue Programmdiskette findest Du (vorerst) 5 Erweiterungsmodule. Der Zeichensatzeditor und der Übersetzungstabelleneditor lassen sich nicht im Onlinebetrieb benutzen, das Dvorakmodul bettet sich in den Dialogue-Code ein. Weitere Module sind für die Zukunft geplant. Derzeit sind beigefügt:

trans.ext Editor für die Übersetzungstabellen (ASCII, PETSCII, . . . )

chredit.ext Editor für den Zeichensatz

dvorak.ext Tastaturbelegung auf 'Dvorak' ändern

rle.ext online RLE Decoder (für CompuServe)

copy.ext Kopierutility für zwei Laufwerke

Dateiname: dvorak.ext Zweck: stellt 'Dvorak' Tastaturbelegung ein

Die Tastaturbelegung wird von Standard ("qwerty") auf (vereinfachtes) Dvorak geändert. 'qwerty' wurde 1872 von C.L.Sholes entwickelt. August Dvorak entwickelte in den frühen 1930'er Jahren ein neues Layout, mit dem Ziel, Geschwindigkeit und Bewegungsabläufe zu optimieren und Tippfehler sowie schnelle Ermüdung zu reduzieren.

Die Tastaturbelegung ist dem englischen Originaltext zu entnehmen (Seite 57). Diese Belegung bleibt solange aktiv, bis ein anderes Erweiterungsmodul geladen wird.

Dateiname: trans.ext Zweck: Editor für die Übersetzungstabellen

Mit trans.ext lassen sich auch unübliche Datenformate (z.B. ATASCII) übersetzen und in Dialogue handhaben; oder z.B. bestimmte Control-Befehle anderen Tasten zuordnen.

Diese Übersetzungstabelle ist genau 512 Bytes lang, die ersten 256 Bytes für eine Übersetzung zum senden, die zweiten für Empfang. Dialogue benutzt in allen Emulationen (außer CBM) diese Tabelle. Bei Übertragungen mit 'Protokoll' wird ebenfalls nicht übersetzt.

Soll ein Zeichen übersetzt werden, dient dessen Bytewert (0 bis 255) als Zähler ab Beginn der Tabelle. Der Wert, der dort steht, ist die 'Übersetzung'.

Standardmäßig lädt Dialogue die Tabelle für die Übersetzung von ASCII nach PETSCII und umgekehrt (läßt sich in 'Configure' ändern).

Übersetzungstafeln auf Diskette erkennt man an der Endung .trn .

Es stehen folgende Befehle im Editor zur Verfügung:

RUN/STOP Abbruch zum Terminalmodus hin

RETURN scrollt aufsteigend durch die Bytewerte (mit SHIFT abwärts)

LEERTASTE scrollt aufsteigend durch die Bytewerte (mit SHIFT abwärts)

CRSR-Tasten bewegen den Cursorbalken

(A)SCII toggle schaltet zwischen 'ASCII nach PETSCII' bzw. 'PETSCII nach ASCII' Übers. um

(P)age toggle schaltet auf die andere Bildschirmseite ('0 bis 127' bzw. '128 bis 255')

(D)ump table überträgt Tabelle vom Editor in den aktiven Bereich von Dialogue

(L)oad table lädt Übersetzungstabelle von der Diskette

(S)ave table speichert Übersetzungstabelle auf die Diskette

Alle obigen Befehle lassen sich auch über die Menüs/Mauszeiger aufrufen.

Dateiname: chredit.ext Zweck: Zeichensatzeditor

CHREDIT ist ein ausgewachsenener Editor für Zeichensätze; mit ihm lassen sich bestehende Zeichensätze ändern, oder neue anlegen. Diese Zeichensätze können dann in Dialogue, aber auch in eigenen Applikationen Anwendung finden.

Der Zeichensatzeditor ändert nicht automatisch den aktuell geladenen Zeichensatz. Einen neuen Zeichensatz kann man entweder (temporär) über den Dump-Befehl anzeigen lassen, oder (dauerhaft) im Configure einstellen.

Die Befehle im Zeichensatzeditor:

RUN/STOP Zeichensatzeditor verlassen, Rückkehr in den Terminalmodus

HOME setzt den linken Cursor nach links-oben im Editierfenster

SHIFT und CLR setzt den rechten und linken Cursor nach links-oben

CRSR-Tasten -obere Reihe, bewegen linken Cursor (Editierfenster)

CRSR-Tasten -unten rechts, bewegen rechten Cursor (Zeichen zum editieren wählen)

RETURN schaltet das Bit unter dem Cursor 'ein' bzw. 'aus'

(B)uffer character kopiert das aktuelle Zeichen in den Kopierpuffer

(C)opy character kopiert Zeichen aus dem Puffer

(D)ump set kopiert die aktuelle Einstellung in den 80-Zeichen Bildschirm (temporär)

(E)rase def löscht die aktuelle Zeichendefinition

(L)oad defs lädt einen Zeichensatz (öffnet dazu einen Prompt)

(R)everse chr invertiert das aktuelle Zeichen

(S)ave defs speichert aktuellen Zeichensatz (öffnet dazu einen Prompt)

Alle obigen Befehle lassen sich auch über die Menüs/Mauszeiger aufrufen. Alle normalen Funktionen des Dialogue sind hier nicht ansprechbar. Beim verlassen des Editors bleibt dieser im Speicher, bis ein Reset durchgeführt, oder ein anderes .EXT File geladen wird. Der Editor läßt sich aus Dialogue mit ALT und 'L' und RETURN am Filenamenprompt reaktivieren.

Dateiname: rle.ext Zweck: Anzeige der CompuServe Grafik (online)

Mit diesem Tool kann im online-Betrieb RLE-Grafik (Run Lenght Encoded) angezeigt und darüberhinaus im Doodleformat abgespeichert werden. RLE wird über ALT und 'L' bzw. 'Load extension' aus dem 'Dialogue' Menü aufgerufen (am Prompt rle und RETURN eingeben). Daraufhin blinkt 'RLE enabled' in der Statuszeile.

Das Terminal wird 'normal' arbeiten, bis es auf RLE-Grafiken (z.B. in den Bereichen 'go qpics', 'go gallery', 'go cbmart' oder 'go bwmaps' (Wetterkarten)) stößt. Erhält Dialogue den ESC-Code für den Beginn einer RLE Session, wird der Bildschirm gelöscht und schwarz, das Bild baut sich auf. Mit den üblichen CompuServe Befehlen (CTRL-O oder CTRL-P) läßt sich der Vorgang abbrechen (anschließend RETURN drücken).

Ist die Grafik vollständig, wird ein Klingelzeichen gegeben und ein Prompt frägt, ob sie auf Diskette gespeichert werden soll. Das abgespeicherte Doodleformat läßt sich mit vielen Tools anzeigen, verändern, konvertieren, . . . (im CBMART-Forum könntest Du hierfür Unterstützung finden).

Nach dem abspeichern (oder auch nicht) wird der Bildschirm erneut gelöscht und die 'normalen' Terminalfarben und -einstellungen kehren zurück.

Dateiname: copy.ext Zweck: Filekopier für zwei Laufwerke u. RAMDOS

Dieses Utility ist besonders geeignet, Dateien von oder auf eine RAM-Disk unter RAMDOS zu kopieren.

Aufruf mit ALT und 'L' oder 'Load extension'. Das Utility wird prompten: 'Source Drive:' und erwartet die Geräteadresse des Quell-Laufwerkes (8 bis 30). RETURN ohne Eingabe bricht den Vorgang ab. Das nächste Prompt 'Destination Drive:' ist für das Ziellaufwerk, dessen Adresse vom Source Drive unterschiedlich sein muß. Bei 'Directory pattern' wird ein Suchmuster eingegeben, Wildcarts ('*' oder '?') sind -wie beim Directorybefehl- erlaubt. 'Selecting files:' (hier sollte sich die Zieldiskette schon im Laufwerk befinden) jetzt beginnt der Dateiauswahlprozeß. In der Statuszeile erscheint 'Copy file?' und nacheinander alle Dateien, die dem Suchmuster entsprechen. Jede Datei wird mit 'Y' für 'kopieren' oder 'N' für 'übergehen' gewählt.

Mit ESC beginnt der Kopiervorgang. RUN/STOP bricht den Kopiervorgang ab.

Anhang C

Controlcodes

Diese Codes werden erreicht, indem die CTRL-Taste gedrückt und gehalten und die zweite Taste kurz gedrückt wird. Manche Boxen können hiervon abweichen (siehe dort).

Taste Code Wert Name Bedeutung (ASCII-Definition)

87 InstallDriveD 2 KB Auto-Exec InstallDriveV2.0 SEQ 1995-11-03 11:20 MegaCom Soft .cvt
Aktuelle Version für GEOS128 (nur 80Zeichen)
88 TopDesk.help 2 KB System TopD.help V3.05 SEQ 1995-11-05 17:11 MegaCom Soft .cvt
Systemdatei für TopDesk128 V3.05
89 128 DESKTOP 40 KB Application TopDesk128 V3.05 VLIR 1995-11-09 18:40 MegaCom Software .cvt
TopDesk128 V3.05 benötigt 64KByte VDC
90 Installation 2 KB Application TopD_Inst V3.0 SEQ 1995-11-05 16:49 MegaCom Software .cvt
Installationsprogramm für TopDesk128 V3.0

90 file(s), 756 KB

go64-magazine (9 disks, 72 files)

go64-mag_2001-01-thru-04.d2m — “go64 01-04/2001” id:hd [D2M (native), 1,658,880 bytes] download .d2m

#FilenameSizeGEOS TypeClassSDateAuthor
1 01 b 2 KB Non-GEOS SEQ .seq
2 01 a 2 KB Non-GEOS SEQ .seq
3 02 a 3 KB Non-GEOS SEQ .seq
4 02 b 1 KB Non-GEOS SEQ .seq
5 03 a 2 KB Non-GEOS SEQ .seq
6 03 b 1 KB Non-GEOS SEQ .seq
7 04 a 1 KB Non-GEOS SEQ .seq
8 04 b 1 KB Non-GEOS SEQ .seq
9 yyyyyy 1 KB Non-GEOS SEQ .prg

9 file(s), 12 KB

go64-mag_2001-05-thru-08.d2m — “go64 05-08/2001” id:hd [D2M (native), 1,658,880 bytes] download .d2m

#FilenameSizeGEOS TypeClassSDateAuthor
1 05 a 1 KB Non-GEOS SEQ .seq
2 05 b 1 KB Non-GEOS SEQ .seq
3 06 a 2 KB Non-GEOS SEQ .seq
4 06 b 1 KB Non-GEOS SEQ .seq
5 07 a 2 KB Non-GEOS SEQ .seq
6 07 b 1 KB Non-GEOS SEQ .seq
7 08 a 2 KB Non-GEOS SEQ .seq
8 08 b 1 KB Non-GEOS SEQ .seq
9 yyyyyy 1 KB Non-GEOS SEQ .prg

9 file(s), 9 KB

go64-mag_2001-09-thru-12.d2m — “go64 09-12/2001” id:hd [D2M (native), 1,658,880 bytes] download .d2m

#FilenameSizeGEOS TypeClassSDateAuthor
1 09 a 1 KB Non-GEOS SEQ .seq
2 09 b 2 KB Non-GEOS SEQ .seq
3 10 a 2 KB Non-GEOS SEQ .seq
4 10 b 2 KB Non-GEOS SEQ .seq
5 11 a 3 KB Non-GEOS SEQ .seq
6 11 b 2 KB Non-GEOS SEQ .seq
7 12 a 1 KB Non-GEOS SEQ .seq
8 12 b 1 KB Non-GEOS SEQ .seq
9 yyyyyy 1 KB Non-GEOS SEQ .prg

9 file(s), 12 KB

go64-mag_2002-01-thru-04.d2m — “go64 01-04/2002” id:hd [D2M (native), 1,658,880 bytes] download .d2m

#FilenameSizeGEOS TypeClassSDateAuthor
1 01 a 2 KB Non-GEOS SEQ .seq
2 01 b 2 KB Non-GEOS SEQ .seq
3 02 a 2 KB Non-GEOS SEQ .seq
4 02 b 1 KB Non-GEOS SEQ .seq
5 03 a 2 KB Non-GEOS SEQ .seq
6 03 b 2 KB Non-GEOS SEQ .seq
7 04 a 1 KB Non-GEOS SEQ .seq
8 04 b 2 KB Non-GEOS SEQ .seq
9 yyyyyy 1 KB Non-GEOS SEQ .prg

9 file(s), 11 KB

go64-mag_2002-04-thru-06.d2m — “go64 04/2002 b” id:hd [D2M (native), 1,658,880 bytes] download .d2m

#FilenameSizeGEOS TypeClassSDateAuthor
1 05 a 1 KB Non-GEOS SEQ .seq
2 05 b 2 KB Non-GEOS SEQ .seq
3 06 a 2 KB Non-GEOS SEQ .seq
4 06 b 1 KB Non-GEOS SEQ .seq
5 07 a 2 KB Non-GEOS SEQ .seq
6 07 b 1 KB Non-GEOS SEQ .seq
7 08 a 2 KB Non-GEOS SEQ .seq
8 08 b 1 KB Non-GEOS SEQ .seq
9 yyyyyy 1 KB Non-GEOS SEQ .prg

9 file(s), 10 KB

go64-mag_2003-05-thru-08.d2m — “go64 05-08/2003” id:hd [D2M (native), 1,658,880 bytes] download .d2m

#FilenameSizeGEOS TypeClassSDateAuthor
1 05 a 2 KB Non-GEOS SEQ .seq
2 05 b 2 KB Non-GEOS SEQ .seq
3 06 a 2 KB Non-GEOS SEQ .seq
4 06 b 2 KB Non-GEOS SEQ .seq
5 07 a 1 KB Non-GEOS SEQ .seq
6 07 b 1 KB Non-GEOS SEQ .seq
7 08 1 KB Non-GEOS SEQ .seq
8 yyyyyy 1 KB Non-GEOS SEQ .prg

8 file(s), 9 KB

go64-mag_2003-09-thru-12.d2m — “go64 09-12/2003” id:hd [D2M (native), 1,658,880 bytes] download .d2m

#FilenameSizeGEOS TypeClassSDateAuthor
1 09 a 1 KB Non-GEOS SEQ .seq
2 09 b 4 KB Non-GEOS SEQ .seq
3 10 a 2 KB Non-GEOS SEQ .seq
4 10 b 1 KB Non-GEOS SEQ .seq
5 11 a 1 KB Non-GEOS SEQ .seq
6 11 b 1 KB Non-GEOS SEQ .seq
7 12 a 1 KB Non-GEOS SEQ .seq
8 12 b 1 KB Non-GEOS SEQ .seq
9 yyyyyy 1 KB Non-GEOS SEQ .prg

9 file(s), 11 KB

go64-mag_2004-01-thru-04.d2m — “go64 01-04/2004” id:hd [D2M (native), 1,658,880 bytes] download .d2m

#FilenameSizeGEOS TypeClassSDateAuthor
1 01 1 KB Non-GEOS SEQ .seq
2 02 3 KB Non-GEOS SEQ .seq
3 03 2 KB Non-GEOS SEQ .seq
4 04 3 KB Non-GEOS SEQ .seq
5 yyyyyy 1 KB Non-GEOS SEQ .prg

5 file(s), 7 KB

go64-mag_2004-05-thru-08.d2m — “go64 05-08/2004” id:hd [D2M (native), 1,658,880 bytes] download .d2m

#FilenameSizeGEOS TypeClassSDateAuthor
1 05 2 KB Non-GEOS SEQ .seq
2 06 1 KB Non-GEOS SEQ .seq
3 07 2 KB Non-GEOS SEQ .seq
4 08 2 KB Non-GEOS SEQ .seq
5 yyyyyy 1 KB Non-GEOS SEQ .prg

5 file(s), 6 KB

terminal-comms (4 disks, 244 files)

terminal_geoterm-config.d2m — “geoterm” id:hd [D2M (1581 emu), 1,658,880 bytes] (personal data removed)

#FilenameSizeGEOS TypeClassSDateAuthor
1 MiniDesk 6 KB Desk Acc MiniDeskTop V1.0 SEQ 1990-08-09 15:11 Jim Collette .cvt
Copy, Scratch, and Rename files.
Copyright (C) 1990, Jim Collette.
2 SELECT PRINTER 2 KB Desk Acc select printer SEQ 1988-02-17 20:00 Ciprina & Bonse .cvt

Wähle den Drucker aus!
3 Wecker 4 KB Desk Acc Alarm clock V1.0 SEQ 1986-09-03 12:00 David Durran .cvt
Stellen Sie den Wecker, um zeitbewußt zu sein.
4 DESK TOP 30 KB System deskTop GE V2.0 VLIR 1988-10-11 17:02 Brian Dougherty .cvt
deskTop verwaltet Ihre Disketten und Dateien.
5 REU Zap II 6 KB Application REU Zap V2.1 SEQ 1989-11-02 18:40 J. Buckley .cvt
6 mcopy 19 KB Non-GEOS SEQ .prg
7 CMD_MOVE 7 KB Application CMD Move V1.1 SEQ 1993-05-13 12:58 Jim Collette .cvt
Change partitions & copy files between them. Use with gateWay or GEOS and
CMD devices.
8 calendar 13 KB Desk Acc Calendar I V1.2 SEQ 1987-12-29 16:04 Jung & Wedgwood .cvt
Zeigt einen Monatskalender mit Raum für persönliche Notizen.
9 Notizblock 5 KB Desk Acc note pad V2.0 SEQ 1988-10-11 18:18 Requist & Hawley .cvt
10 PAINT DRIVERS 5 KB Application Paint Drvr V1.0 SEQ 1988-10-19 16:33 Doug Fults .cvt
Creates drivers that print to geoPaint files, a file for each PAGE, or OVERLAID.
11 Show-Font 3 KB Desk Acc Show Font V1.2 SEQ 1990-05-19 01:00 Jürgen Eckel .cvt
Maxim. Puffer 8000 Byte. Maxim. Punkthöhe 46 Punkte
Nötiger Platz auf Disk 17k
12 WriteView 3 KB Application QuickView V1.0 SEQ 1988-02-17 21:09 BSC TechUnit .cvt
Dump Write files to screen.Patched to work with geoWrite 2.X.
13 GeoFormat41 2 KB Application GeoFormat V1.0 SEQ 1989-07-03 01:55 Jürgen Heinisch .cvt
GeoFormat41 formatiert auf einer Floppy 1541 4 mal schneller.
14 CC's 40er 2 KB Font GeoFont 1.4 VLIR 1989-05-30 16:51 q .cvt .png
Zeichensatz aus geoTerm (40 Zeichen pro Zeile, nicht proportional, ASCII)
15 CC's 80er 2 KB Font GeoFont 1.4 VLIR 1989-05-30 16:51 .cvt .png
Zeichensatz aus geoTerm (80 Zeichen pro Zeile, nicht proportional, ASCII)
16 geoTerm 64 35 KB Application gT 64 (40) V2.0 VLIR 1989-06-10 21:08 Carsten Clasohm .cvt
C64-Version des umfangreichen Terminalprogramms (V2.0)
17 Telefonbuch 9 KB System gT Telnr. V1.0 VLIR 1988-07-06 15:23 redacted
18 geoDex 21 KB Desk Acc geoDex V2.0 SEQ 1988-04-26 14:37 Chris Hawley .cvt
Use geoDex to store all your names and addresses for easy recall.
19 geoDex data 15 KB System geoDex file V2.1 VLIR 1988-07-06 15:01 redacted
20 Postreform 2 KB Application gT Postref V1.0 SEQ 1989-04-01 13:56 Carsten Clasohm .cvt
dient zum Ändern des Gebührenzählers von geoTerm
21 CardFile 11 KB Application Filer V1.0 VLIR 1988-06-30 11:07 Red Storm .cvt
Simple data base.
Written by Joe Buckley.
22 GEOWRITE 35 KB Application geoWrite V2.1 VLIR 1989-01-03 15:14 Tony Requist .cvt
geoWrite (64 Version) ist eine WYSIWYG-Textverarbeitung.
23 64er Adr.Suhl 2 KB App Data Write Image V2.0 VLIR 1993-11-29 20:25 .cvt .html
Font:Dwinelle
24 GEODEX 6 KB App Data Write Image V2.1 VLIR 1989-12-10 10:17 .cvt
Details on how to get GeoDex V2.1 to work with ANY Hayes Compatible Modem.

24 file(s), 233 KB

terminal_novaswift-9.5-full.d2m — “novaswift9.5” id:gg [D2M (1581 emu), 1,658,880 bytes] download .d2m

#FilenameSizeGEOS TypeClassSDateAuthor
1 MiniDesk 6 KB Desk Acc MiniDeskTop V1.0 SEQ 1990-08-09 15:11 Jim Collette .cvt
Copy, Scratch, and Rename files.
Copyright (C) 1990, Jim Collette.
2 SELECT PRINTER 2 KB Desk Acc select printer SEQ 1990-12-12 00:10 Ciprina & Bonse .cvt

Wähle den Drucker aus!
3 Wecker 4 KB Desk Acc Alarm clock V1.0 SEQ 1986-09-03 12:00 David Durran .cvt
Stellen Sie den Wecker, um zeitbewußt zu sein.
4 DESK TOP 30 KB System deskTop GE V2.0 VLIR 1994-10-06 23:00 Brian Dougherty .cvt
5 REU Zap II 6 KB Application REU Zap V2.1 SEQ 1989-11-02 18:40 J. Buckley .cvt
6 mcopy 19 KB Non-GEOS SEQ .prg
7 QuickMove64 7 KB Application Part Aid V1.4 SEQ 1990-09-24 09:27 Paul J. Bosacki .cvt
A partition utility that supports multiple file copying
8 calendar 13 KB Desk Acc Calendar I V1.2 SEQ 1987-12-29 16:04 Jung & Wedgwood .cvt
Zeigt einen Monatskalender mit Raum für persönliche Notizen.
9 Notizblock 5 KB Desk Acc note pad V2.0 SEQ 1988-10-11 18:18 Requist & Hawley .cvt
10 PAINT DRIVERS 5 KB Application Paint Drvr V1.0 SEQ 1988-10-19 16:33 Doug Fults .cvt
Creates drivers that print to geoPaint files, a file for each PAGE, or OVERLAID.
11 Show-Font 3 KB Desk Acc Show Font V1.2 SEQ 1990-05-19 01:00 Jürgen Eckel .cvt
Maxim. Puffer 8000 Byte. Maxim. Punkthöhe 46 Punkte
Nötiger Platz auf Disk 17k
12 WriteView 3 KB Application QuickView V1.0 SEQ 1988-02-17 21:09 BSC TechUnit .cvt
Dump Write files to screen.Patched to work with geoWrite 2.X.
13 GeoFormat41 2 KB Application GeoFormat V1.0 SEQ 1989-07-03 01:55 Jürgen Heinisch .cvt
GeoFormat41 formatiert auf einer Floppy 1541 4 mal schneller.
14 boot 9.5 1 KB Non-GEOS SEQ .prg
15 novaterm 9.5 29 KB Non-GEOS SEQ .prg
16 nova9.5-1.ml 8 KB Non-GEOS SEQ .prg
17 nova9.5-2.ml 1 KB Non-GEOS SEQ .prg
18 term.ANSI 2 KB Non-GEOS SEQ .prg
19 term.VT102 2 KB Non-GEOS SEQ .prg
20 term.VT52 1 KB Non-GEOS SEQ .prg
21 term.standard 1 KB Non-GEOS SEQ .prg
22 term.ANSI/40col 2 KB Non-GEOS SEQ .prg
23 asc.standard 1 KB Non-GEOS SEQ .prg
24 asc.ANSI/VT 1 KB Non-GEOS SEQ .prg
25 asc.ANSI/40col 1 KB Non-GEOS SEQ .prg
26 font80.novaterm 1 KB Non-GEOS SEQ .prg
27 font80.nova wide 1 KB Non-GEOS SEQ .prg
28 font80.ANSI 1 KB Non-GEOS SEQ .prg
29 font80.ANSI wide 1 KB Non-GEOS SEQ .prg
30 font80.ANSIshort 1 KB Non-GEOS SEQ .prg
31 font80.VT102/52 1 KB Non-GEOS SEQ .prg
32 font80.VT wide 1 KB Non-GEOS SEQ .prg
33 font80.VT short 1 KB Non-GEOS SEQ .prg
34 font.novaterm 3 KB Non-GEOS SEQ .prg
35 font.ANSI/40col 3 KB Non-GEOS SEQ .prg
36 prt.Punter 2 KB Non-GEOS SEQ .prg
37 prt.Multi-Punter 3 KB Non-GEOS SEQ .prg
38 prt.Zmodem recv 3 KB Non-GEOS SEQ .prg
39 prt.Ymodem batch 2 KB Non-GEOS SEQ .prg
40 prt.Xmodem/CRC 2 KB Non-GEOS SEQ .prg
41 prt.Xmodem-1k 2 KB Non-GEOS SEQ .prg
42 prt.Kermit 3 KB Non-GEOS SEQ .prg
43 prt.WXmodem recv 2 KB Non-GEOS SEQ .prg
44 modem.1650 1 KB Non-GEOS SEQ .prg
45 modem.1660 1 KB Non-GEOS SEQ .prg
46 modem.1670 1 KB Non-GEOS SEQ .prg
47 modem.Hayes 1200 1 KB Non-GEOS SEQ .prg
48 modem.Hayes 2400 1 KB Non-GEOS SEQ .prg
49 modem.Hayes12inv 1 KB Non-GEOS SEQ .prg
50 modem.Hayes24inv 1 KB Non-GEOS SEQ .prg
51 modem.Hayes38.4k 1 KB Non-GEOS SEQ .prg
52 ramdos64.bin4.3 8 KB Non-GEOS SEQ .prg
53 prog menu 1 KB Non-GEOS SEQ .prg
54 terminal help 1 KB Non-GEOS SEQ .seq
55 nova.Texteditor 10 KB Non-GEOS SEQ .prg
56 nova.ANSI-Editor 10 KB Non-GEOS SEQ .prg
57 nova.ANSI-Farben 2 KB Non-GEOS SEQ .prg
58 nova.BBS-Modus 16 KB Non-GEOS SEQ .prg
59 nova.Filekop. 3 KB Non-GEOS SEQ .prg
60 nova.Uebers.-Ed. 2 KB Non-GEOS SEQ .prg
61 nova.Zeichens-Ed 4 KB Non-GEOS SEQ .prg
62 nova.Datenkonv. 4 KB Non-GEOS SEQ .prg
63 nova.Dok drucken 3 KB Non-GEOS SEQ .prg
64 nova.Fileuebers. 2 KB Non-GEOS SEQ .prg
65 Registrierung 6 KB Non-GEOS SEQ .seq
66 scripts.sda 5 KB Non-GEOS SEQ .prg

66 file(s), 247 KB

terminal_novaterm-9.5-full.d2m — “novaterm9.5” id:gg [D2M (1581 emu), 1,658,880 bytes] download .d2m

#FilenameSizeGEOS TypeClassSDateAuthor
1 QSELECT 4 KB Application qSelect V1.2 SEQ 1992-11-17 19:13 Falk Rehwagen .cvt
Schnelle Oberfläche zum Öffnen, Löschen und Umbenennen von Dateien.
2 MiniDesk 6 KB Desk Acc MiniDeskTop V1.0 SEQ 1990-08-09 15:11 Jim Collette .cvt
Copy, Scratch, and Rename files.
Copyright (C) 1990, Jim Collette.
3 Wecker 4 KB Desk Acc Alarm clock V1.0 SEQ 1986-09-03 12:00 David Durran .cvt
Stellen Sie den Wecker, um zeitbewußt zu sein.
4 SELECT PRINTER 2 KB Desk Acc select printer SEQ 1990-12-12 00:10 Ciprina & Bonse .cvt

Wähle den Drucker aus!
5 REU Zap II 6 KB Application REU Zap V2.1 SEQ 1989-11-02 18:40 J. Buckley .cvt
6 mcopy 19 KB Non-GEOS SEQ .prg
7 CMD_MOVE 7 KB Application RAM Move V1.0 SEQ 1992-08-11 22:59 Jim Collette .cvt
Change RL 1581 partitions & copy files between them.
8 fcopy 10 KB Non-GEOS SEQ .prg
9 calendar 13 KB Desk Acc Calendar I V1.2 SEQ 1987-12-29 16:04 Jung & Wedgwood .cvt
Zeigt einen Monatskalender mit Raum für persönliche Notizen.
10 Rechner 4 KB Desk Acc Calculator V1.0 SEQ 1988-05-05 18:14 David Durran .cvt
DrÜcke die Rechnerknöpfe mit Hilfe der Maus oder gib Zahlen Über die Tastatur ein.
11 Notizblock 5 KB Desk Acc note pad V2.0 SEQ 1988-10-11 18:18 Requist & Hawley .cvt
12 PAINT DRIVERS 5 KB Application Paint Drvr V1.0 SEQ 1988-10-19 16:33 Doug Fults .cvt
Creates drivers that print to geoPaint files, a file for each PAGE, or OVERLAID.
13 Show-Font 3 KB Desk Acc Show Font V1.2 SEQ 1990-05-19 01:00 Jürgen Eckel .cvt
Maxim. Puffer 8000 Byte. Maxim. Punkthöhe 46 Punkte
Nötiger Platz auf Disk 17k
14 WriteView 3 KB Application QuickView V1.0 SEQ 1988-02-17 21:09 BSC TechUnit .cvt
Dump Write files to screen.Patched to work with geoWrite 2.X.
15 GeoView 3 KB Application GeoView V1.1 SEQ 1988-03-15 23:00 Stephen R. Bassler .cvt
View, scroll, and print
GeoPaint pictures in
full-screen mode.
16 GeoFormat41 2 KB Application GeoFormat V1.0 SEQ 1989-07-03 01:55 Jürgen Heinisch .cvt
GeoFormat41 formatiert auf einer Floppy 1541 4 mal schneller.
17 boot 9.5 1 KB Non-GEOS SEQ .prg
18 novaterm 9.5 29 KB Non-GEOS SEQ .prg
19 nova9.5-1.ml 8 KB Non-GEOS SEQ .prg
20 nova9.5-2.ml 1 KB Non-GEOS SEQ .prg
21 term.ANSI 2 KB Non-GEOS SEQ .prg
22 term.VT102 2 KB Non-GEOS SEQ .prg
23 term.VT52 1 KB Non-GEOS SEQ .prg
24 term.standard 1 KB Non-GEOS SEQ .prg
25 term.ANSI/40col 2 KB Non-GEOS SEQ .prg
26 asc.standard 1 KB Non-GEOS SEQ .prg
27 asc.ANSI/VT 1 KB Non-GEOS SEQ .prg
28 asc.ANSI/40col 1 KB Non-GEOS SEQ .prg
29 font80.novaterm 1 KB Non-GEOS SEQ .prg
30 font80.nova wide 1 KB Non-GEOS SEQ .prg
31 font80.ANSI 1 KB Non-GEOS SEQ .prg
32 font80.ANSI wide 1 KB Non-GEOS SEQ .prg
33 font80.ANSIshort 1 KB Non-GEOS SEQ .prg
34 font80.VT102/52 1 KB Non-GEOS SEQ .prg
35 font80.VT wide 1 KB Non-GEOS SEQ .prg
36 font80.VT short 1 KB Non-GEOS SEQ .prg
37 font.novaterm 3 KB Non-GEOS SEQ .prg
38 font.ANSI/40col 3 KB Non-GEOS SEQ .prg
39 prt.Punter 2 KB Non-GEOS SEQ .prg
40 prt.Multi-Punter 3 KB Non-GEOS SEQ .prg
41 prt.Zmodem recv 3 KB Non-GEOS SEQ .prg
42 prt.Ymodem batch 2 KB Non-GEOS SEQ .prg
43 prt.Xmodem/CRC 2 KB Non-GEOS SEQ .prg
44 prt.Xmodem-1k 2 KB Non-GEOS SEQ .prg
45 prt.Kermit 3 KB Non-GEOS SEQ .prg
46 prt.WXmodem recv 2 KB Non-GEOS SEQ .prg
47 modem.1650 1 KB Non-GEOS SEQ .prg
48 modem.1660 1 KB Non-GEOS SEQ .prg
49 modem.1670 1 KB Non-GEOS SEQ .prg
50 modem.Hayes 1200 1 KB Non-GEOS SEQ .prg
51 modem.Hayes 2400 1 KB Non-GEOS SEQ .prg
52 modem.Hayes12inv 1 KB Non-GEOS SEQ .prg
53 modem.Hayes24inv 1 KB Non-GEOS SEQ .prg
54 modem.Hayes38.4k 1 KB Non-GEOS SEQ .prg
55 ramdos64.bin4.3 8 KB Non-GEOS SEQ .prg
56 prog menu 1 KB Non-GEOS SEQ .prg
57 terminal help 1 KB Non-GEOS SEQ .seq
58 nova.Texteditor 10 KB Non-GEOS SEQ .prg
59 nova.ANSI-Editor 10 KB Non-GEOS SEQ .prg
60 nova.ANSI-Farben 2 KB Non-GEOS SEQ .prg
61 nova.BBS-Modus 16 KB Non-GEOS SEQ .prg
62 nova.Filekop. 3 KB Non-GEOS SEQ .prg
63 nova.Uebers.-Ed. 2 KB Non-GEOS SEQ .prg
64 nova.Zeichens-Ed 4 KB Non-GEOS SEQ .prg
65 nova.Datenkonv. 4 KB Non-GEOS SEQ .prg
66 nova.Dok drucken 3 KB Non-GEOS SEQ .prg
67 nova.Fileuebers. 2 KB Non-GEOS SEQ .prg
68 Registrierung 6 KB Non-GEOS SEQ .seq
69 scripts.sda 5 KB Non-GEOS SEQ .prg

69 file(s), 237 KB

terminal_novaterm-9.6c-full.d2m — “novaturbo 9.6c” id:gg [D2M (1581 emu), 1,658,880 bytes] download .d2m

#FilenameSizeGEOS TypeClassSDateAuthor
1 PaintView IIa 5 KB Application Paint View V2.0 SEQ 1988-05-05 13:53 Red Storm .cvt
View geoPaint files from outside geoPaint.
From Storm Systems.
2 WriteView 3 KB Application QuickView V1.0 SEQ 1988-02-17 21:09 BSC TechUnit .cvt
Dump Write files to screen.Patched to work with geoWrite 2.X.
3 DESK TOP 30 KB System deskTop GE V2.0 VLIR 1988-10-11 17:02 Brian Dougherty .cvt
deskTop verwaltet Ihre Disketten und Dateien.
4 DESK_TOP 35 KB Application TopDesk V1.2 VLIR 1995-02-22 14:44 DPT KnCiGo .cvt
5 128 DESKTOP 34 KB System 128 desk Ge V2.0 VLIR 1989-01-23 13:00 Brian Dougherty .cvt
deskTop verwaltet Ihre Disketten und Dateien.
6 DeskSwap 2 KB Auto-Exec DeskSwap GE V1.1 SEQ 1993-05-25 21:37 Jürgen Eckel .cvt
7 QuickMove64 7 KB Application Part Aid V1.4 SEQ 1990-09-24 09:27 Paul J. Bosacki .cvt
A partition utility that supports multiple file copying
8 QuickMove128 8 KB Application Part Aid V1.4 SEQ 1990-09-24 09:56 Paul J. Bosacki .cvt
A partition utility that supports multiple file copying.
9 boot 9.6 2 KB Non-GEOS SEQ .prg
10 novaterm 9.6 27 KB Non-GEOS SEQ .prg
11 nova9.6-1.ml 3 KB Non-GEOS SEQ .prg
12 nova9.6-2.ml 3 KB Non-GEOS SEQ .prg
13 nova9.6-rtl.ml 3 KB Non-GEOS SEQ .prg
14 term.ANSI 2 KB Non-GEOS SEQ .prg
15 term.VT102 2 KB Non-GEOS SEQ .prg
16 term.VT52 1 KB Non-GEOS SEQ .prg
17 term.standard 1 KB Non-GEOS SEQ .prg
18 term.ANSI-40col 2 KB Non-GEOS SEQ .prg
19 asc.standard 1 KB Non-GEOS SEQ .prg
20 asc.ANSI 1 KB Non-GEOS SEQ .prg
21 asc.VT 1 KB Non-GEOS SEQ .prg
22 asc.ANSI-40col 1 KB Non-GEOS SEQ .prg
23 font80.novaterm 3 KB Non-GEOS SEQ .prg
24 font80.nova wide 3 KB Non-GEOS SEQ .prg
25 font80.ANSI 3 KB Non-GEOS SEQ .prg
26 font80.ANSI wide 3 KB Non-GEOS SEQ .prg
27 font80.VT102+52 3 KB Non-GEOS SEQ .prg
28 font80.VT wide 3 KB Non-GEOS SEQ .prg
29 font81.ANSI 3 KB Non-GEOS SEQ .prg
30 font81.VT102+52 3 KB Non-GEOS SEQ .prg
31 font81.novaterm 3 KB Non-GEOS SEQ .prg
32 font.novaterm 3 KB Non-GEOS SEQ .prg
33 font.ANSI-40col 3 KB Non-GEOS SEQ .prg
34 prt.Zmodem 3 KB Non-GEOS SEQ .prg
35 prt.Ymodem batch 2 KB Non-GEOS SEQ .prg
36 prt.Ymodem-g 2 KB Non-GEOS SEQ .prg
37 prt.Xmodem-CRC 2 KB Non-GEOS SEQ .prg
38 prt.Xmodem-1k 2 KB Non-GEOS SEQ .prg
39 prt.Xmodem-1k-g 2 KB Non-GEOS SEQ .prg
40 prt.Punter 2 KB Non-GEOS SEQ .prg
41 prt.Multi-Punter 3 KB Non-GEOS SEQ .prg
42 prt.Kermit 3 KB Non-GEOS SEQ .prg
43 prt.WXmodem recv 2 KB Non-GEOS SEQ .prg
44 modem.1650 1 KB Non-GEOS SEQ .prg
45 modem.1660 1 KB Non-GEOS SEQ .prg
46 modem.Hayes 1200 1 KB Non-GEOS SEQ .prg
47 modem.Hayes 2400 1 KB Non-GEOS SEQ .prg
48 modem.Hayes 9600 1 KB Non-GEOS SEQ .prg
49 modem.Hayes fast 1 KB Non-GEOS SEQ .prg
50 ram.internal 1 KB Non-GEOS SEQ .prg
51 ram.alt-internal 1 KB Non-GEOS SEQ .prg
52 ram.VDC+internal 1 KB Non-GEOS SEQ .prg
53 ram.VDC+alt-int 1 KB Non-GEOS SEQ .prg
54 ram.REU 1 KB Non-GEOS SEQ .prg
55 ram.BBG-GEORam 1 KB Non-GEOS SEQ .prg
56 ram.RAMLink 2 KB Non-GEOS SEQ .prg
57 ram.RAMDrive 1 KB Non-GEOS SEQ .prg
58 80col.default 2 KB Non-GEOS SEQ .prg
59 80col.fast-REU 2 KB Non-GEOS SEQ .prg
60 80col.VDC (25) 2 KB Non-GEOS SEQ .prg
61 80col.VDC (28) 2 KB Non-GEOS SEQ .prg
62 80col.VDC (43) 2 KB Non-GEOS SEQ .prg
63 80col.VDC (50) 2 KB Non-GEOS SEQ .prg
64 serial.SwiftLink 1 KB Non-GEOS SEQ .prg
65 serial.Swift-DF 1 KB Non-GEOS SEQ .prg
66 serial.Swift-D7 1 KB Non-GEOS SEQ .prg
67 serial.Turbo232 1 KB Non-GEOS SEQ .prg
68 serial.T232-DF 1 KB Non-GEOS SEQ .prg
69 serial.HART 1 KB Non-GEOS SEQ .prg
70 serial.User port 1 KB Non-GEOS SEQ .prg
71 serial.UP9600 1 KB Non-GEOS SEQ .prg
72 time.Manuell 1 KB Non-GEOS SEQ .prg
73 time.CMD drive 1 KB Non-GEOS SEQ .prg
74 time.CMD mouse 1 KB Non-GEOS SEQ .prg
75 time.BBRTC-port1 1 KB Non-GEOS SEQ .prg
76 time.BBRTC-port2 1 KB Non-GEOS SEQ .prg
77 prog menu 1 KB Non-GEOS SEQ .prg
78 terminal help 1 KB Non-GEOS SEQ .seq
79 nova.Texteditor 13 KB Non-GEOS SEQ .prg
80 nova.BBS-Modus 16 KB Non-GEOS SEQ .prg
81 nova.ASCII edit 2 KB Non-GEOS SEQ .prg
82 nova.Font editor 4 KB Non-GEOS SEQ .prg
83 nova.Configure 10 KB Non-GEOS SEQ .prg
84 nova data 9.6 1 KB Non-GEOS SEQ .seq
85 nova phone 1 KB Non-GEOS SEQ .seq

85 file(s), 282 KB