Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
z1013:kassettenformate [2018/01/17 09:26] – [Kassettenformate] volkerpz1013:kassettenformate [2025/08/29 06:07] (aktuell) volkerp
Zeile 1: Zeile 1:
 ====== Kassettenformate ====== ====== Kassettenformate ======
  
-Das Kassetten-Magnetband-Interface des Z1013 ist ein Diphase-Verfahren. <del>Es kam speziell auf dem Z1013 zum Einsatz und ist auf anderen Computern nicht verbreitet.</del>+Das Kassetten-Magnetband-Interface des Z1013 ist ein Diphase-Verfahren. 
  
 Das Kassetten-Magnetband-Interface wurde vom [[homecomputer:poly880|]] übernommen, nur mit anderer Bitrate. Das Kassetten-Magnetband-Interface wurde vom [[homecomputer:poly880|]] übernommen, nur mit anderer Bitrate.
Zeile 10: Zeile 10:
 Programm: Programm:
  
-<ditaa noedgesep+<a2s
-+--------+-------+-------+-------    +-------++#--------#-------#-------#-------    #-------#
 | Vorton | Block | Block | Block | ... | Block | | Vorton | Block | Block | Block | ... | Block |
-+--------+-------+-------+-------    +-------+ +#--------#-------#-------#-------    #-------# 
-</ditaa>+</a2s> 
 ===== Physisches Aufzeichnungsformat ===== ===== Physisches Aufzeichnungsformat =====
  
Zeile 20: Zeile 21:
 Jeder Block hat folgenden Aufbau: Jeder Block hat folgenden Aufbau:
  
-<ditaa noedgesep+<a2s
-+--------+-----------------+-------------+--------------+------------++#--------#-----------------#-------------#--------------#------------#
 | Vorton | Trennschwingung | Blocknummer | Datenbereich | Pruefsumme | | Vorton | Trennschwingung | Blocknummer | Datenbereich | Pruefsumme |
-+--------+-----------------+-------------+--------------+------------+ +#--------#-----------------#-------------#--------------#------------# 
-</ditaa>+</a2s>
  
  
Zeile 64: Zeile 65:
 Die originalen Monitorprogramme schreiben als Blocknummer immer 0000h. Die originalen Monitorprogramme schreiben als Blocknummer immer 0000h.
  
-Block:+Programm:
  
-<ditaa noedgesep+<a2s
-+------+-------+-----+--------+-----+ +#--------#-------#-------#-------#     #-------# 
-0000 word0 | ... | word15 | cks |  +Vorton Block | Block | Block | ... | Block 
-+------+-------+-----+--------+-----+ +#--------#-------#-------#-------#     #-------# 
-</ditaa>+</a2s>
  
 +Block:
 +
 +<a2s>
 +#------#-------#-----#--------#-----#
 +| 0000 | word0 | ... | word15 | cks |
 +#------#-------#-----#--------#-----#
 +</a2s>
  
 ==== Headersave ==== ==== Headersave ====
Zeile 81: Zeile 89:
 haben einen langen Vorton, die anderen Datenblöcke einen kurzen Vorton. haben einen langen Vorton, die anderen Datenblöcke einen kurzen Vorton.
  
-<ditaa noedgesep+<a2s
-+----+----+----+----+----+----+----+----+----+----+----+----+----+----+----+----++#--------#--------#--------#-------#-------#-------#     #-------
 +| vorton | Header | vorton | Block | Block | Block | ... | Block | 
 +#--------#--------#--------#-------#-------#-------#     #-------# 
 +</a2s>   
 + 
 +Header: 
 + 
 +<a2s> 
 +#----#----#----#----#----#----#----#----#----#----#----#----#----#----#----#----#
 | 00 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 0A | 0B | 0C | 0D | 0E | 0F | | 00 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 0A | 0B | 0C | 0D | 0E | 0F |
 |   aadr  |   eadr  |  sadr          frei/Autor/CRC       | Typ| D3 | D3 | D3 | |   aadr  |   eadr  |  sadr          frei/Autor/CRC       | Typ| D3 | D3 | D3 |
-+----+----+----+----+----+----+----+----+----+----+----+----+----+----+----+----++#----#----#----#----#----#----#----#----#----#----#----#----#----#----#----#----#
 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 1A | 1B | 1C | 1D | 1E | 1F | | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 1A | 1B | 1C | 1D | 1E | 1F |
-                     Programmname, mit Leerzeichen aufgefuellt                +                    Programmname, mit Leerzeichen aufgefuellt                 
-+-------------------------------------------------------------------------------+ +#-------------------------------------------------------------------------------# 
-</ditaa>+</a2s> 
  
 Aufbau des Kopfblocks: Aufbau des Kopfblocks:
Zeile 114: Zeile 131:
 Die Blocknummer 0FFFFh wird als Endeblock erkannt. Die Blocknummer 0FFFFh wird als Endeblock erkannt.
  
-Aufgrund der Kompatibilität zum orignalen Format kann eine Headersave-Aufzeichnung mit den originalen Monitorprogrammen geladen werden, wenn das Laden erst **nach** dem Kopfblock gestartet wird.+Aufgrund der Kompatibilität zum originalen Format kann eine Headersave-Aufzeichnung mit den originalen Monitorprogrammen geladen werden, wenn das Laden erst **nach** dem Kopfblock (Header) gestartet wird.
  
-<ditaa noedgesep+<a2s
-+--------+--------+--------+-------+-------+-------    +-------++#--------#--------#--------#-------#-------#-------    #-------#
 | vorton | Header | vorton | Block | Block | Block | ... | Block | | vorton | Header | vorton | Block | Block | Block | ... | Block |
-+--------+--------+--------+-------+-------+-------    +-------+ +#--------#--------#--------#-------#-------#-------    #-------
-</ditaa>  +                    ^ 
 +                    | 
 +                    hier starten 
 +</a2s>   
  
 ==== Tiny-Basic ==== ==== Tiny-Basic ====
  
 Auch beim **TINY-BASIC** (originales CSAVE-Kommando) wird ein zusätzlicher Header geschrieben. Dieser hat einen einfacheren Aufbau als der von Headersave. Das Tiny-BASIC-Verfahren stand Pate für das von R. Brosig entwickelte  Headersave. Auch beim **TINY-BASIC** (originales CSAVE-Kommando) wird ein zusätzlicher Header geschrieben. Dieser hat einen einfacheren Aufbau als der von Headersave. Das Tiny-BASIC-Verfahren stand Pate für das von R. Brosig entwickelte  Headersave.
 +
 +<a2s>
 +#--------#--------#--------#-------#-------#-------#     #-------#
 +| vorton | Header | vorton | Block | Block | Block | ... | Block |
 +#--------#--------#--------#-------#-------#-------#     #-------#
 +</a2s>  
  
 Tiny-Basic-Kopf Tiny-Basic-Kopf
  
-<ditaa noedgesep+<a2s
-+----+----+----+----+----+----+----+----+----+----+----+----+----+----+----+----++#----#----#----#----#----#----#----#----#----#----#----#----#----#----#----#----#
 | 00 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 0A | 0B | 0C | 0D | 0E | 0F | | 00 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 0A | 0B | 0C | 0D | 0E | 0F |
 |   aadr  |   eadr  |                         alles 00                          | |   aadr  |   eadr  |                         alles 00                          |
-+----+----+----+----+----+----+----+----+----+----+----+----+----+----+----+----++#----#----#----#----#----#----#----#----#----#----#----#----#----#----#----#----#
 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 1A | 1B | 1C | 1D | 1E | 1F | | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 1A | 1B | 1C | 1D | 1E | 1F |
-                     Programmname, mit Leerzeichen aufgefuellt                +                    Programmname, mit Leerzeichen aufgefuellt                 
-+-------------------------------------------------------------------------------+ +#-------------------------------------------------------------------------------# 
-</ditaa> +</a2s>
 ==== Weitere ==== ==== Weitere ====
  
  • z1013/kassettenformate.1516181206.txt.gz
  • Zuletzt geändert: 2018/01/17 09:26
  • von volkerp