<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl">
	<id>https://mirror.atariki.pl/w/index.php?action=history&amp;feed=atom&amp;title=CAS</id>
	<title>CAS - Historia wersji</title>
	<link rel="self" type="application/atom+xml" href="https://mirror.atariki.pl/w/index.php?action=history&amp;feed=atom&amp;title=CAS"/>
	<link rel="alternate" type="text/html" href="https://mirror.atariki.pl/w/index.php?title=CAS&amp;action=history"/>
	<updated>2026-10-02T17:43:02Z</updated>
	<subtitle>Historia wersji tej strony wiki</subtitle>
	<generator>MediaWiki 1.46.0</generator>
	<entry>
		<id>https://mirror.atariki.pl/w/index.php?title=CAS&amp;diff=485&amp;oldid=prev</id>
		<title>imported&gt;Atariki recovery: Reconstructed from archived HTML; see provenance manifest</title>
		<link rel="alternate" type="text/html" href="https://mirror.atariki.pl/w/index.php?title=CAS&amp;diff=485&amp;oldid=prev"/>
		<updated>2026-10-01T08:51:48Z</updated>

		<summary type="html">&lt;p&gt;Reconstructed from archived HTML; see provenance manifest&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nowa strona&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Plik zawierający obraz taśmy z Atari. Przygotowywany jest przy pomocy programu [[WAV2CAS]] - zamiana modulacji częstotliwości WAV na postać binarną.&lt;br /&gt;
&lt;br /&gt;
Analogicznie, program [[CAS2WAV]] zamienia pliki CAS na format WAV, który następnie można zapisać na kasetę.&lt;br /&gt;
&lt;br /&gt;
Format CAS został zaprojektowany przez [[Ernest R. Schreurs|Ernesta R. Schreursa]], autora pakietu WAV2CAS.&lt;br /&gt;
&lt;br /&gt;
== Opis formatu CAS ==&lt;br /&gt;
&lt;br /&gt;
Plik CAS składa się z bloków, z których każdy ma nagłówek długości 8 bajtów. Każdy blok ma następującą postać:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
! Offset&lt;br /&gt;
! Rozmiar (bajty)&lt;br /&gt;
! Nazwa&lt;br /&gt;
! Znaczenie&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| 4&lt;br /&gt;
| &amp;#039;&amp;#039;type&amp;#039;&amp;#039;&lt;br /&gt;
| Typ bloku - 4-znakowy napis.&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| 2&lt;br /&gt;
| &amp;#039;&amp;#039;length&amp;#039;&amp;#039;&lt;br /&gt;
| długość bloku (najpierw LSB; długość nagłówka nie wliczona)&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| 2&lt;br /&gt;
| &amp;#039;&amp;#039;aux&amp;#039;&amp;#039;&lt;br /&gt;
| zależne od typu bloku&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| &amp;#039;&amp;#039;length&amp;#039;&amp;#039;&lt;br /&gt;
| &amp;#039;&amp;#039;data&amp;#039;&amp;#039;&lt;br /&gt;
| dane (znaczenie zależne od typu bloku)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Zatem cały blok ma długość &amp;#039;&amp;#039;length&amp;#039;&amp;#039;+8.&lt;br /&gt;
&lt;br /&gt;
Liczby w nagłówku są zapisane w formacie &amp;#039;&amp;#039;little-endian&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Plik CAS ma następującą strukturę: najpierw blok typu &amp;quot;FUJI&amp;quot;, a następnie dowolna kombinacja bloków typu &amp;quot;baud&amp;quot; i &amp;quot;data&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== Typy bloków ===&lt;br /&gt;
&lt;br /&gt;
Nazwa typu bloku jest jednocześnie wartością pola &amp;#039;&amp;#039;type&amp;#039;&amp;#039; nagłówka.&lt;br /&gt;
&lt;br /&gt;
==== FUJI ====&lt;br /&gt;
&lt;br /&gt;
Blok typu &amp;quot;FUJI&amp;quot; występuje tylko raz, na początku pliku. Pole &amp;#039;&amp;#039;aux&amp;#039;&amp;#039; jest ignorowane, natomiast &amp;#039;&amp;#039;data&amp;#039;&amp;#039; zawiera ciąg ASCII będący (czytelnym dla użytkownika) opisem pliku.&lt;br /&gt;
&lt;br /&gt;
==== baud ====&lt;br /&gt;
&lt;br /&gt;
Blok typu &amp;quot;baud&amp;quot; określa częstotliwość (w bodach) następujących po nim bloków typu &amp;quot;data&amp;quot; (aż do następneg bloku &amp;quot;baud&amp;quot;). Blok ten ma długość &amp;#039;&amp;#039;length&amp;#039;&amp;#039; równą 0, a pole &amp;#039;&amp;#039;aux&amp;#039;&amp;#039; zawiera częstotliwość. Standardowa prędkość transmisji wynosi 600 bodów i taka też wartość jest domyślnie przyjmowana przez program CAS2WAV dla bloków &amp;quot;data&amp;quot;, których nie poprzedza blok &amp;quot;baud&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==== data ====&lt;br /&gt;
&lt;br /&gt;
Blok typu &amp;quot;data&amp;quot; zawiera właściwe dane - pojedynczy rekord pliku taśmowego. Pole &amp;#039;&amp;#039;aux&amp;#039;&amp;#039; zawiera długość w milisekundach przerwy (IRG - Inter Record Gap) znajdującej się &amp;#039;&amp;#039;&amp;#039;przed&amp;#039;&amp;#039;&amp;#039; rekordem, a &amp;#039;&amp;#039;data&amp;#039;&amp;#039; zawiera kolejne bajty znajdujące się w rekordzie.&lt;br /&gt;
&lt;br /&gt;
W bloku typu &amp;quot;data&amp;quot; można przechować wyłącznie standardowe rekordy [[SIO]] (aczkolwiek mogą mieć dowolną długość, nie tylko standardowe 132 bajty). W standardowym rekordzie SIO każdy bajt jest zakodowany na 10 bitach: bit startu = 0, 8 bitów danych (poczynając od najmniej znaczącego bitu), bit stopu = 1. Nie jest możliwe zapisanie rekordu, w środku którego zmienia się prędkość odczytu, ani żadnych innych nietypowych danych. Format CAS nie pozwala zatem zarchiwizować taśm zabezpieczonych przed kopiowaniem.&lt;br /&gt;
&lt;br /&gt;
== Użyteczność ==&lt;br /&gt;
&lt;br /&gt;
Oprócz programów WAV2CAS i CAS2WAV, format CAS jest także obsługiwany przez emulator [[Atari800]] i pochodne, aczkolwiek wszystkie rekordy są tam wczytywane z prędkością 600 bodów (stan z wersji 2.0.3). Plik CAS można także wysłać bespośrednio do Atari za pomocą kabla [[SIO2PC]] i programu CAS2SIO/cassio, a także za pomocą [[SIO2USB]].&lt;br /&gt;
&lt;br /&gt;
Pliki CAS są też dobrze wspierane przez [[AtariSIO]] i [[APE]].&lt;br /&gt;
&lt;br /&gt;
[[AtariSIO]] poczynając od [http://www.horus.com/~hias/atari/atarisio/ deweloperskiego snapshotu] z dnia 13.01.2010 obsługuje długie bloki oraz &amp;#039;&amp;#039;nieoficjalne&amp;#039;&amp;#039; rozszerzenie formatu CAS o blok typu &amp;#039;fsk &amp;#039; (opisane na stronach projektu [http://a8cas.sourceforge.net/ A8CAS]). Dzięki temu możliwe jest wczytywanie przez kabel [[SIO2PC]] kaset z zabezpieczeniami, zarchiwizowanych w formacie CAS.&lt;br /&gt;
&lt;br /&gt;
== Odnośniki zewnętrzne ==&lt;br /&gt;
&lt;br /&gt;
[http://home.planet.nl/~ernest/atarixle.html Strona domowa Ernesta R. Schreursa] - m. in. programy WAV2CAS, CAS2WAV&lt;br /&gt;
&lt;br /&gt;
[[Kategoria:Atari 8-bit]]&lt;br /&gt;
[[Kategoria:Emulacja]]&lt;br /&gt;
[[Kategoria:Formaty plików]]&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>imported&gt;Atariki recovery</name></author>
	</entry>
</feed>