Tajemnice ATARI

Case Converter

    Składając programy z klocków, napisanych w różnym czasie, często stwierdzamy, że cały tekst źródłowy wygląda nieestetycznie. Często jest to spowodowane tym, że niektóre klocki pisane są wielkimi, a inne małymi literami. Można pokusić się o ręczną konwersję wszystkich znaków, ale ma to sens tylko w przypadku tekstów liczących kilkanaście lub ewentualnie kilkadziesiąt linii. Gdy w grę wchodzą pliki, zawierające kilkaset wierszy, to poprawianie ich ręcznie może doprowadzić do szaleństwa. Aby tego uniknąć, napisałem program Case Converter.

    Case Converter pozwala dokonać konwersji znaków na wielkie lub małe w Należności od upodobania. Drukowany poniżej listing należy przetworzyć przy pomocy "Zgrywusa+".

    Po wczytaniu konwertera pod kontrolą DOS-a lub COS-a zostanie wyświetlone pytanie o nazwę pliku do odczytu. Po podaniu tej nazwy i otworzeniu kanału do odczytu, program Case Converter wyświetli pytanie o nazwę pliku docelowego, a następnie poprosi o wybranie rodzaju konwersji:

• To Uppercase - na duże
• To Lowercase - na małe.

    Uwaga! Nie należy zapisywać pliku pod tą samą nazwą, gdyż konwersja przeprowadzana jest sukcesywnie linia po linii i postępowanie takie może doprowadzić do zniszczenia konwertowanego pliku źródłowego.

    Case Converter nie modyfikuje linii, będących komentarzami. Użytkownicy magnetofonów mogą mleć utrudnione zadanie jako, że wykonywane są na przemian operacje odczytu i zapisu. Polecam dokonywanie konwersji z magnetofonu na ramdysk lub wyposażenie się w jakiś zewnętrzny moduł pamięci, np. RAM-CART.

1000 REM *--------------------------*
1002 REM : Case Converter 1.1       :
1004 REM :  autor: Marek Pasek      :
1006 REM : (c) 1993 Tajemnice ATARI :
1008 REM *--------------------------*
1010 DATA ffff0090bf92ae1d92ac1e92a9
1020 DATA 1d207790a9008db99220e890ad
1030 DATA 5292c99bf01020fc90b0ec2070
1040 DATA 91208491b0e44cf89160202291
1050 DATA 20a09090034cbb90a200bdc092
1060 DATA c927f02d8dbe92acb692ccbe92
1070 DATA f008c8ccb792d0f5f00eacbd92
1080 DATA f0060db8924c60902db8929dc0
1090 DATA 92e8ecbc92d0cf4cbb9090034c
1100 DATA bb908ebb924c36908e44038c45
1110 DATA 038d4803a2008e4903a90b9d42
1120 DATA 034c56e48e44038c4503a9058d
1130 DATA 42038d4903a2004c56e4aebb92
1140 DATA bdc0928dbe92a01bccbe92f009
1150 DATA 8810f8c92af00218603860adb9
1160 DATA 92d00620ad914c2b902056914c
1170 DATA 0090e8bdc092c927f006c99bf0
1180 DATA 0ed0f2e8bdc092c927d002f0e8
1190 DATA 18603860ae1f92ac2092a90820
1200 DATA 7790ae2192ac22924c8d90a210
1210 DATA a9039d4203ad21929d4403ad22
1220 DATA 929d4503a9809d4b03a9049d4a
1230 DATA 032056e4c001d0401860a210a9
1240 DATA 059d4203ad23929d4403ad2492
1250 DATA 9d4503a9409d48039d49032056
1260 DATA e4c088f00160a210a90c9d4203
1270 DATA 2056e4a9018db9921860a220a9
1280 DATA 0c9d42034c56e4204591ae2592
1290 DATA ac2692a90b2077903860ae2792
1300 DATA ac2892a90c207790ae2992ac2a
1310 DATA 924c8d90a220a9039d4203ad29
1320 DATA 929d4403ad2a929d4503a9089d
1330 DATA 4a03a9809d4b032056e4c001d0
1340 DATA 0218604c6091a220a9099d4203
1350 DATA ad23929d4403ad24929d45039d
1360 DATA 48039d49032056e460a9208db8
1370 DATA 92a9418db692a95b8db792a901
1380 DATA 8dbd924c2b90a9df8db892a961
1390 DATA 8db692a97b8db792a9008dbd92
1400 DATA 4c2b90ae2b92ac2c92a9312077
1410 DATA 90ae2992ac2a92208d90ad6092
1420 DATA c931f007c932d0e14cca914ce1
1430 DATA 912d924a925292c0926e927992
1440 DATA 609285929b4361736520436f6e
1450 DATA 76657274657220312e31206279
1460 DATA 204d502773209b9b536f757263
1470 DATA 653a443a46494c454e414d452e
1480 DATA 455854443a46494c454e414d45
1490 DATA 2e455854492f4f206572726f72
1500 DATA 21fd44657374696e6174696f6e
1510 DATA 3a9b436f6e76657274204d6f64
1520 DATA 653a209b312920546f20557070
1530 DATA 65729b322920546f204c6f7765
1540 DATA 729b9b43686f6963653f200000
1550 DATA 0000000000000000e002e10200
1560 DATA 90

Marek Pasek




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

Pixel 2002