Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| z1013:kassettenformate [2022/12/27 12:32] – [Headersave] volkerp | z1013:kassettenformate [2025/08/29 06:07] (aktuell) – volkerp | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| ====== Kassettenformate ====== | ====== Kassettenformate ====== | ||
| - | Das Kassetten-Magnetband-Interface des Z1013 ist ein Diphase-Verfahren. | + | Das Kassetten-Magnetband-Interface des Z1013 ist ein Diphase-Verfahren. |
| Das Kassetten-Magnetband-Interface wurde vom [[homecomputer: | Das Kassetten-Magnetband-Interface wurde vom [[homecomputer: | ||
| 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 | | ||
| + | # | ||
| + | </ | ||
| ==== 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 | | ||
| + | # | ||
| + | </ | ||
| + | |||
| + | Header: | ||
| + | |||
| + | < | ||
| + | # | ||
| | 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 | | ||
| | | | | ||
| - | +----+----+----+----+----+----+----+----+----+----+----+----+----+----+----+----+ | + | #----#----#----#----#----#----#----#----#----#----#----#----#----#----#----#----# |
| | 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, | + | | |
| - | +-------------------------------------------------------------------------------+ | + | #-------------------------------------------------------------------------------# |
| - | </ditaa> | + | </a2s> |
| Aufbau des Kopfblocks: | Aufbau des Kopfblocks: | ||
| Zeile 116: | Zeile 133: | ||
| 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. | 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 | | ||
| - | +--------+--------+--------+-------+-------+-------+ | + | #--------#--------#--------#-------#-------#-------# |
| ^ | ^ | ||
| | | | | ||
| hier starten | hier starten | ||
| - | </ditaa> | + | </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 | 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 | ||
| + | |||
| + | <a2s> | ||
| + | # | ||
| + | | vorton | Header | vorton | Block | Block | Block | ... | Block | | ||
| + | # | ||
| + | </ | ||
| 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 | | ||
| | | | | ||
| - | +----+----+----+----+----+----+----+----+----+----+----+----+----+----+----+----+ | + | #----#----#----#----#----#----#----#----#----#----#----#----#----#----#----#----# |
| | 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, | + | | |
| - | +-------------------------------------------------------------------------------+ | + | #-------------------------------------------------------------------------------# |
| - | </ditaa> | + | </a2s> |
| ==== Weitere ==== | ==== Weitere ==== | ||