home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Brotikasten
/
BROTCD01.iso
/
c128
/
c44.d64
/
dokumentation
< prev
next >
Wrap
Text File
|
1995-08-08
|
11KB
|
468 lines
d a t e n a u s t a u s c h ZWISCHEN c p / m UND c 1 2 8
====================================================================
mIT DEM cOMMODORE c128 HAT MAN SICH JA DEM wERBESLOGAN NACH
" dREI cOMPUTER IN EINEM "
GEKAUFT UND MOECHTE DANN JA AUCH IN GEWISSEM mASSE SEINE dATEN-
BESTAENDE ZWISCHEN DIESEN rECHNERN AUSTAUSCHEN KOENNEN. fUER DEN c64
UND DEN c128 IST DAS SELBSTVERSTAENDLICH KEIN pROBLEM, DOCH BEIM
z80-mODUS UND DEM bETRIEBSSYSTEM cp/m WIRD ES ZUM cOMMODORE
dISKETTEN fORMAT SCHON PROBLEMATISCHER. aUCH UNTERSCHEIDEN SICH DIE
zEICHENCODES UND DEREN iNTERPRETATIONEN ZWISCHEN cOMMODORE "ascii"
UND DEM EIGENTLICHEN ascii-cODE UNTER cp/m. dAMIT DIE vERWIRRUNG
NOCH GROESSER WIRD, KOMMEN ZU ALLEM uEBERFLUSS AUCH NOCH DIE
DEUTSCHEN sONDERZEICHEN HINZU.
dA MIR BISHER KEIN pROGRAMM MIT DIREKTER eIN-/aUSGABE AUF DIE
UNTERSCHIEDLICHEN dISK-fORMATE IM c128 - mODUS BEKANNT IST
( AUSGENOMMEN EINE fORMATIERUNG VON cp/m-dISKETTEN ), SIND DIE IM
FOLGENDEN BESCHRIEBENEN rOUTINEN ENTSTANDEN. dIESE UNTERSTUETZEN
EINEN dATENAUSTAUSCH UEBER DEN sPEICHER ( bANK 1 ), DA DIESER SOWOHL
IM cp/m- ALS AUCH UNTER c128-mODUS VERWENDET WIRD. fALLS MAN
NAEMLICH NACH EINEM cp/m-bETRIEB UEBER rESET IM c128-mONITOR DIESEN
rECHNERBEREICH ANSCHAUT, SO FINDET MAN DIE GERADE IM z80 VERWENDETEN
dATEN WIEDER. dIE sTART-rOUTINEN BEIM eIN-/aUSSCHALTEN ALLERDINGS
LOESCHEN DEN sPEICHER, ES MUSS SOMIT UEBER bOOT-cOMMAND ODER rESET-
tASTE GEWECHSELT WERDEN.
pROGRAMM nAME : code tabelle
----------------------------
bEI EINEM dATENFILE, DASS UNTER cp/m IN DEN sPEICHER GELADEN WURDE,
KANN MAN ABER MIT DEM mONITOR BEI ascii-dATEN SOFORT uNTERSCHIEDE
AUSMACHEN, DIE MAN BEI EINEM save IM c128-sYSTEM AUSGLEICHEN MUSS.
sOMIT BENOETIGT MAN uMSCHLUESSELUNGS tABELLEN, DIE FUER JEDEN
MOEGLICHEN bYTE-iNHALT ( wERTE VON 0 BIS 255 BZW. hEX '00 BIS 'ff )
DEN ERFORDERLICHEN cODE DES ANDEREN sYSTEMS AUSWEISEN, ES SEI DENN,
ES WIRD EINE "TRANSPARENTE" uEBERTRAGUNG GEWUENSCHT. dIES IST ZUM
bEISPIEL DANN DER fALL, WENN MAN SICH ALS tEILNEHMER EINER mAILBOX
EIN cp/m pROGRAMM ALS bINAERFILE AUF DEN EIGENEN rECHNER GEHOLT HAT
( download ), DAS tERMINALPROGRAMM FUER DEN aKKUSTIKKOPPLER ABER IM
c128-mODE ABLIEF. bEI DIESEM tRANSFER ZWISCHEN DEN rECHNERN DARF
NATUERLICH KEINE uMSETZUNG DER bYTEINHALTE ERFOLGEN.
dRUCKDATEIEN ABER ODER AUCH LESBARE dATENBESTAENDE ALLERDINGS
MUESSEN UEBERSETZT WERDEN.
mIT DEM pROGRAMM code tabelle KANN NUN EINE DERARTIGE uMSCHLUES-
SELUNGS tABELLE AUFGEBAUT ODER GEAENDERT WERDEN, DIE DANN IN DEN
pROGRAMMEN file to cp/m ODER file to c128 HERANGEZOGEN WIRD. eS
LIEGEN BEREITS tABELLEN VOR, DIE ZUMINDEST DIE sTANDARDUEBER-
SETZUNGEN BEINHALTEN.
nACH DEM pROGRAMMSTART MUSS DER fILE-nAMEN EINGEGEBEN WERDEN FUER
DIE NEUE ODER ZU AENDERNDE tABELLEN-dATEI. iM fALLE NEUE tABELLE IST
AUSSERDEM EINE bYTESTRUKTUR VORZUGEBEN. dIES SOLLTE EIN zEICHEN
SEIN, DAS FUER JEDES bYTE EINGESETZT WIRD, FUER DAS KEIN cODE IM
ANDEREN sYSTEM EXISTIERT. dIE wERTIGKEITEN 000 BIS 031 MUESSEN BIS
AUF lINE-fEED ( 010 ), cARRIAGE rETURN ( 013 ) UND eSCAPE ( 027 )
SOWIESO DURCH EIN DRUCKBARES zEICHEN ERSETZT WERDEN, WENN MAN
dRUCKERPROBLEME UMGEHEN WILL.
dURCH eINGABE DER tABELLENPLATZ nUMMER WIRD DER BISHERIGE
pLATZINHALT ANGEZEIGT, DER DANN GEAENDERT WERDEN KANN. iN DEM
ANGEZEIGTEN bILDSCHIRM SIND AN DEN sTELLEN IN REVERS DIE bUCHSTABEN
DARGESTELLT, DIE AN DIESEM tABELLENPLATZ FUER DEN cbm-zEICHENSATZ IM
gROSS-/kLEIN-mODUS STEHEN WUERDEN. dIES IST NUR ALS aNHALTSPUNKT
GEDACHT UND HAT NICHTS MIT DEN EINGEGEBENEN wERTIGKEITEN ZU TUN.
uEBER DIE eSCAPE tASTE KANN DER aENDERUNGSMODUS VERLASSEN WERDEN. iM
DARAUFFOLGENDEN mENUE KANN DANN DER save INITIIERT WERDEN.
tABELLE : c128 >> cp/m
------------------------
dIESE tABELLE KANN VERWENDET WERDEN, WENN EINE c128-dATEI INS cp/m -
fORMAT UEBERSETZT WERDEN MUSS DURCH DAS pROGRAMM file to cp/m. uNTER
DEM nAMEN "demo cp/m seite" IST EINE KLEINE bASIC-rOUTINE AUF DER
dISKETTE, DIE DIE MOEGLICHE cp/m-dARSTELLUNG AUFZEIGT. uEBER DIE
cODES DER uMLAUTE WERDEN DABEI ZUSAETZLICHE sONDERZEICHEN AKTIVIERT,
DIE ES NUR UNTER cp/m GIBT. eS SEI DENN, sIE HABEN BEI cp/m MIT DEM
setup-pROGRAMM AUF DIE DEUTSCHEN sONDERZEICHEN UMGESCHALTET, DANN
WERDEN SELBSTVERSTAENDLICH DIESE DISPLAYED.
tABELLE : cp/m >> c128
------------------------
dIES IST DER UMGEKEHRTE wEG, FALLS NAEMLICH EINE UNTER cp/m
ERSTELLTE DRUCKBARE dATEI NACH c128 UEBERTRAGEN WERDEN SOLL MIT DER
ENTSPRECHENDEN rOUTINE file to c128. oBWOHL DER ascii-zEICHENSATZ
NUR DIE wERTIGKEITEN VON 000 BIS 127 VERWENDET, SIND AUCH DIE
RESTLICHEN pLAETZE IN DER tABELLE BELEGT. dIES ENTSPRICHT DER
wordstar bENUTZUNG UNTER cp/m, DA HIER DAS SOGENANNTE hIGH bIT ZUR
mARKIERUNG HERANGEZOGEN WIRD. dURCH DIE tABELLE WIRD DIES
AUTOMATISCH BEI DER uMSETZUNG WIEDER AUSGEBLENDET, EINE DERARTIGE
dATEI KANN ALSO AUCH PROBLEMLOS UEBERNOMMEN WERDEN.
tABELLE : c128 >> ibm
-----------------------
dA DIE fLOPPY 1571 UNTER cp/m AUCH ibm-dISKETTENFORMATE VERARBEITEN
KANN, IST DER wEG ZU cp/m86 UND AUCH DER dATENTRANSFER ZU msdos
MOEGLICH. bESONDERS LETZTERES WIRD JA IMMER INTERESSANTER. aUCH HIER
KANN DURCH DIE bASIC rOUTINE "demo ibm seite" DER uEBERSETZUNGS-
UMFANG DEMONSTRIERT WERDEN.
tABELLE : ibm >> c128
-----------------------
aNALOG ZUR VORHERGEHENDEN tABELLE IM UMGEKEHRTEN fALL. vORLIEGENDE
dOKUMENTATION IST UEBRIGENS SO AUF ibm pc ENTSTANDEN UND UEBER cp/m
IN DEN VORLIEGENDEN c128-mODE GEBRACHT WORDEN.
aLLGEMEIN ZU DEN VORLIEGENDEN tABELLEN :
dIE tABELLEN SIND JEWEILS FUER DEN gROSS-/kLEINSCHRIFT mODUS UNTER
vERWENDUNG DER din-tASTATUR AUFGEBAUT.
fUER DIE DEUTSCHEN sONDERZEICHEN ( uMLAUTE, USW. ) WERDEN VON DEN
tEXTPROGRAMMEN OFT EIGENE, NICHT STANDARDISIERTE wERTIGKEITEN
VERWENDET. iN DIESEN fAELLEN MUESSEN DIE tABELLEN ENTSPRECHEND
ANGEPASST WERDEN.
pROGRAMM nAME : file to cp/m
----------------------------
dIESES pROGRAMM WIRD ERFORDERLICH, UM EINE dATEI EINZULESEN UND MIT
BZW. OHNE cODE-uMSETZUNG IN DER bANK 1 ABZUSPEICHERN. dABEI WIRD
AUCH DIE gESAMTLAENGE ERMITTELT UND AM eNDE DER uMSCHLUESSELUNG
WERDEN aNFANGSADRESSE ( hEX '2000' ) UND DIE eNDEADRESSE IN hEX
ANGEZEIGT. dIESE wERTE WERDEN DANN WIEDER UNTER cp/m BENOETIGT.
vOR DEM eINLESEN DER dATENBYTES WIRD NOCH ERFRAGT, OB EIN
ZUSAETZLICHES line feed EINGESTELLT WERDEN SOLL. iM pRINZIP BEDEUTET
DIES, DASS NACH EINEM cARRIAGE rETURN zEICHEN ( hEX '0d') NOCH EIN
lINE fEED zEICHEN HINZUGEFUEGT WIRD. dIES IST FUER cp/m UND AUCH
msdos ERFORDERLICH, DA SONST Z.b. BEI DER aUSGABE KEIN zEILEN-
VORSCHUB GEMACHT WIRD, - IM gEGENSATZ ZUR cOMMODORE c64/c128
vERARBEITUNG, BEI DER EIN "wAGENRUECKLAUF zEICHEN" AUCH EINEN
vORSCHUB AUF NEUE zEILE BEWIRKT.
wILL MAN ZUM bEISPIEL EIN bASIC-lISTING VON c128 NACH cp/m
UEBERTRAGEN, SO MUSS MAN ERST EIN lISTFILE ERZEUGEN, IN DEM AUCH DIE
SOGENANNTEN tOKEN-bYTES UND BINAER GESPEICHERTEN sTATEMENT nUMMERN
AUFBEREITET WERDEN IN EINE LESBARE fORM. dIES KANN MAN MIT DEM
FOLGENDEN eINZEILER NACH EINEM bASIC-pROGRAMM lOAD BEREITS INKLUSIV
EINES lINE fEED zEICHENS ERREICHEN :
dopen #128,"daten",w : cmd128 : list : print #128 : dclose #128
bEI ALLEN ANDEREN dRUCKDATEIEN WIRD VERMUTLICH DIE lINE fEED aBFRAGE
BEJAHT WERDEN MUESSEN. iM fALLE EINER TRANSPARENTEN uEBERTRAGUNG
WIRD SIE ALLERDINGS GARNICHT GESTE