Tajemnice ATARI

CAT FOOD


    Cat Food jest rezydentną nakładką, która tworzy urządzenie o nazwie F:. Jego zadaniem jest kompresja i dekompresja danych podczas zapisu i odczytu na/z urządzeń zewnętrznych.

    Aby poddać kompresji jakikolwiek program należy zapisać go na urządzenie F:, podając po dwukropku specyfikację urządzenia docelowego i nazwę, pod jaką ma być zapisany spakowany plik, np.:

F:D:PROG.ASM,
F:D8:YES,
F:C:


    Plik odczytywany z urządzenia F: automatycznie podlega dekompresji.

    Urządzenie F: sygnalizuje następujące błędy:
  • 252 otwarcie pliku równocześnie do odczytu i zapisu (ICAX1=12).
  • 253 ostatnia operacja we/wy dla tego kanału zakończyła się niepowodzeniem (np. próba zapisu lub odczytu pliku, którego nie udało się poprawnie otworzyć).
  • 254 próba skierowania spakowanych danych do F: (czyli użycie jako nazwy pliku napisu F: F:).
  • 255 otwarcie więcej niż jednego kanału dla F:.

        Ponowne uruchomienie powoduje usunięcie programu Cat Food z pamięci komputera, oczywiście tylko wtedy, gdy jest to możliwe.

        Uwaga: W przypadku urządzenia C:, czyli magnetofonu, zapis i odczyt przebiega zawsze w trybie z krótkimi przerwami między rekordami.

    1000 REM *--------------------------*
    1002 REM : CATFOOD                  :
    1004 REM :  autor: RiP              :
    1006 REM : (c) 1992 Tajemnice ATARI :
    1008 REM *--------------------------*
    1010 DATA ffff00901791c3c6a0b3aeb6a0
    1020 DATA e2f9a0d2e9d043617420666f6f
    1030 DATA 6420332e36207772697474656e
    1040 DATA 206279205269509b43616e2774
    1050 DATA 20756e696e7374616c6c204361
    1060 DATA 7420466f6f6421fd9b43617420
    1070 DATA 466f6f6420756e696e7374616c
    1080 DATA 6c65642e9b4e6f20726f6f6d20
    1090 DATA 696e2048415441425321fd9ba0
    1100 DATA 0d4cf590a200bd1a03f0f4c946
    1110 DATA f00ce8e8e8e02190f0a05a4cde
    1120 DATA 90bd1b0385cbbd1c0385cc86cd
    1130 DATA a00eb1cbc50cd03ec8b1cbc50d
    1140 DATA d037c8a200bd0090d1cbd02dc8
    1150 DATA e8e00d90f3a50d8de802a50c8d
    1160 DATA e702a001b10caac8b10c850d86
    1170 DATA 0ca6cda9009d1a039d1b039d1c
    1180 DATA 03a044d002a02920f590a210a9
    1190 DATA 0c9d42032056e4188a6910aa10
    1200 DATA f16c0a00a9098d42038d4903a9
    1210 DATA 908d45038c4403200d91a2004c
    1220 DATA 56e4ad470348ad460348a99b60
    1230 DATA e202e30273900090dc92200000
    1240 DATA adde918de702addf918de802a9
    1250 DATA ff8d25908da490a246acdc91ad
    1260 DATA dd914cbceea0ffa900106e8ed9
    1270 DATA 918d0191a2008e1f914e2590a0
    1280 DATA fca52a290cc90cf05729088db1
    1290 DATA 90a001b124c93af001c8389865
    1300 DATA 2485249002e625a124f00cdd1a
    1310 DATA 03f00be8e8e8e02490f4a08230
    1320 DATA 2ba0fec946f025bd1b038dcf91
    1330 DATA bd1c038dd09138a001b124e931
    1340 DATA c9099002a9008521e62120cd91
    1350 DATA a980853e604ea49060ecd991d0
    1360 DATA 6f0e2590a00030050ea4903063
    1370 DATA ba8ec691a900f0082c01913008
    1380 DATA 209a91a0034ccd91ad1f91f0f6
    1390 DATA adfd9120b391204791d0f5f0e9
    1400 DATA a920d00320b7914e01918dfd91
    1410 DATA 20b7918db291adb291f009ceb2
    1420 DATA 91adfd91a001600e0191300b20
    1430 DATA 8b91ba8ec691a90010e220b791
    1440 DATA c9e0f0ccc9fbf0c4a00160208b
    1450 DATA 91ba8ec6912c01911052a00099
    1460 DATA fd91ee1f91c00290e5a201adfd
    1470 DATA 91cdfe91d006e8cdff91f01dc9
    1480 DATA e0f022c9fbf01e20b391a001ad
    1490 DATA fe918dfd91adff918dfe91ce1f
    1500 DATA 9160e88eb2914e019110af8eb2
    1510 DATA 9120a391204791ceb291d0f8f0
    1520 DATA 9fcdfd91d008eeb291d095ceb2
    1530 DATA 9148209a91688dfd91a0018c1f
    1540 DATA 9160ecd991d0052ca4903004a0
    1550 DATA fd686860a9fbacfd91c020f008
    1560 DATA a9e020b391adfd9120b3910e01
    1570 DATA 91a900a0071002a005a6228ec9
    1580 DATA 9120cd91c0001003a2009aa200
    1590 DATA 862260aab9ce914888986a90f7
    1600 DATA 8aa2006000e091009221909a90
    1610 DATA f89011910e910e9100000000c3
    1620 DATA c6a0b3aeb6a0e2f9a0d2e9d0d9
    1630 DATA c5d3a50c8d0190a50d8d029018
    1640 DATA ade7028dee91850c690385cbad
    1650 DATA e8028def91850d690085cc6020
    1660 DATA 0092a9608d2492a90085cfade7
    1670 DATA 0285d4ade80285d538a90085d2
    1680 DATA e5d485d0a99085d3e5d585d1a0
    1690 DATA 00f0033866cfa5d2c924a5d3e9
    1700 DATA 9290036ccb0024cf70633027b1
    1710 DATA d285ce91d420d092aaf0dec920
    1720 DATA f017c940f0d9c960f0d5290dc9
    1730 DATA 08f0cf90418a291fc909f03ab1
    1740 DATA d2c8c900b1d288e9909012b1d2
    1750 DATA c8c924b1d288e992b006a5d0a6
    1760 DATA d1900724cf30a1a900aa85d686
    1770 DATA d738b1d2e5d691d420d092b1d2
    1780 DATA e5d74cc892b1d291d420d0924c
    1790 DATA 5292e6d2d002e6d3e6d4d002e6
    1800 DATA d560e202e3022492
    


    RiP



  • Powrót na start | Powrót do spisu treści | Powrót na stronę główną

    Pixel 2002