_  __   _  _         _ _     _      _           _           
  __| |/ /_ | || |     __| (_)___| | __ (_)_ __   __| | _____  __
 / _` | '_ \| || |_   / _` | / __| |/ / | | '_ \ / _` |/ _ \ \/ /
| (_| | (_) |__   _| | (_| | \__ \   <  | | | | | (_| |  __/>  < 
 \__,_|\___/   |_|    \__,_|_|___/_|\_\ |_|_| |_|\__,_|\___/_/\_\
                                                                 
            

KIEMEN.PT

FILE INFORMATION

FILENAME(S): KIEMEN.PT

FILE TYPE(S): PRG

FILE SIZE: 3.8K

FIRST SEEN: 2025-10-20 14:32:00

APPEARS ON: 2 disk(s)

FILE HASH

87900cd5a3664c5ebfad8b04b333efc145d945c1b8f313867d1948b182e570e4

FOUND ON DISKS (2 DISKS)

DISK TITLE FILENAME FILE TYPE COLLECTION TRACK SECTOR ACTIONS
SEX KIEMEN.PT PRG Treasure Chest - Klaus Der Suhler 26 0 DOWNLOAD FILE
PAGEFOX KIEMEN.PT PRG DuncanTwain 9 10 DOWNLOAD FILE

FILE CONTENT & ANALYSIS

00000000: 54 02 7A 3D 33 30 0D 18  34 04 50 0A 34 41 0A 32  |T.z=30..4.P.4A.2|
00000010: 47 45 46 4F 58 2C 20 64  61 73 20 53 75 70 65 72  |GEFOX, das Super|
00000020: 70 72 6F 67 72 61 6D 6D  1A 0D 0D 02 7A 3D 33 0D  |programm....z=3.|
00000030: 04 50 41 47 45 46 4F 58  20 62 69 65 74 65 74 20  |.PAGEFOX bietet |
00000040: 6E 69 63 68 74 20 6E 75  72 20 73 69 63 68 74 62  |nicht nur sichtb|
00000050: 61 72 20 65 69 6E 65 20  67 61 6E 7A 65 20 4D 65  |ar eine ganze Me|
00000060: 6E 67 65 2C 20 61 75 63  68 20 64 69 65 20 76 65  |nge, auch die ve|
00000070: 72 73 74 65 63 6B 74 65  6E 20 57 65 72 74 65 20  |rsteckten Werte |
00000080: 6B 7C 6E 6E 65 6E 20 73  69 63 68 20 73 65 68 65  |k|nnen sich sehe|
00000090: 6E 20 6C 61 73 73 65 6E  2E 20 46 7D 72 20 49 6E  |n lassen. F}r In|
000000A0: 74 65 72 65 73 73 69 65  72 74 65 20 77 6F 6C 6C  |teressierte woll|
000000B0: 65 6E 20 77 69 72 20 27  6D 61 6C 20 65 69 6E 65  |en wir 'mal eine|
000000C0: 6E 20 42 6C 69 63 6B 20  68 69 6E 74 65 72 20 64  |n Blick hinter d|
000000D0: 69 65 20 4B 69 65 6D 65  6E 20 74 75 6E 2E 1A 0D  |ie Kiemen tun...|
000000E0: 01 02 7A 3D 31 20 2D 3D  31 0D 57 65 72 20 73 65  |..z=1 -=1.Wer se|
000000F0: 6C 62 73 74 20 73 63 68  6F 6E 20 65 69 6E 20 42  |lbst schon ein B|
00000100: 69 7E 63 68 65 6E 20 6D  69 74 20 41 73 73 65 6D  |i~chen mit Assem|
00000110: 62 6C 65 72 20 68 65 72  75 6D 67 65 62 61 73 74  |bler herumgebast|
00000120: 65 6C 74 20 68 61 74 20  6F 64 65 72 20 73 63 68  |elt hat oder sch|
00000130: 6F 6E 20 65 69 6E 20 50  72 6F 66 69 20 69 73 74  |on ein Profi ist|
00000140: 2C 20 64 65 6E 20 77 69  72 64 20 73 69 63 68 65  |, den wird siche|
00000150: 72 6C 69 63 68 20 69 6E  74 65 72 65 73 73 69 65  |rlich interessie|
00000160: 72 65 6E 2C 20 77 61 73  20 64 65 6E 6E 20 62 65  |ren, was denn be|
00000170: 69 6D 20 50 41 47 45 46  4F 58 20 64 61 68 69 6E  |im PAGEFOX dahin|
00000180: 74 65 72 73 74 65 63 6B  74 2E 20 44 65 73 68 61  |tersteckt. Desha|
00000190: 6C 62 20 68 69 65 72 20  65 69 6E 20 70 61 61 72  |lb hier ein paar|
000001A0: 20 41 6E 67 61 62 65 6E  20 7A 75 20 50 72 6F 67  | Angaben zu Prog|
000001B0: 72 61 6D 6D 67 72 7C 7E  65 20 75 6E 64 20 80 73  |rammgr|~e und .s|
000001C0: 74 72 75 6B 74 75 72 2E  0D 0D 44 61 73 20 4D 6F  |truktur...Das Mo|
000001D0: 64 75 6C 20 76 65 72 66  7D 67 74 20 7D 62 65 72  |dul verf}gt }ber|
000001E0: 20 39 36 20 4B 42 79 74  65 20 7A 75 73 7B 74 7A  | 96 KByte zus{tz|
000001F0: 6C 69 63 68 65 6E 20 53  70 65 69 63 68 65 72 2C  |lichen Speicher,|
00000200: 20 64 61 76 6F 6E 20 33  32 20 4B 42 79 74 65 20  | davon 32 KByte |
00000210: 52 4F 4D 20 66 7D 72 20  64 61 73 20 50 72 6F 67  |ROM f}r das Prog|
00000220: 72 61 6D 6D 20 73 65 6C  62 73 74 2C 20 33 32 20  |ramm selbst, 32 |
00000230: 4B 42 79 74 65 20 52 4F  4D 20 66 7D 72 20 64 69  |KByte ROM f}r di|
00000240: 65 20 31 32 20 5A 65 69  63 68 65 6E 73 7B 74 7A  |e 12 Zeichens{tz|
00000250: 65 20 75 6E 64 20 33 32  20 4B 42 79 74 65 20 52  |e und 32 KByte R|
00000260: 41 4D 20 66 7D 72 20 64  69 65 20 75 6E 74 65 72  |AM f}r die unter|
00000270: 65 20 48 7B 6C 66 74 65  20 64 65 72 20 53 65 69  |e H{lfte der Sei|
00000280: 74 65 2E 20 44 69 65 20  6F 62 65 72 65 20 48 7B  |te. Die obere H{|
00000290: 6C 66 74 65 20 6C 69 65  67 74 20 69 6D 20 52 41  |lfte liegt im RA|
000002A0: 4D 20 64 65 73 20 43 36  34 2E 0D 0D 56 6F 6E 20  |M des C64...Von |
000002B0: 64 65 6E 20 33 32 20 4B  42 79 74 65 20 66 7D 72  |den 32 KByte f}r|
000002C0: 20 64 61 73 20 50 72 6F  67 72 61 6D 6D 20 73 69  | das Programm si|
000002D0: 6E 64 20 65 74 77 61 20  32 34 20 4B 42 79 74 65  |nd etwa 24 KByte|
000002E0: 20 72 65 69 6E 65 72 20  50 72 6F 67 72 61 6D 6D  | reiner Programm|
000002F0: 63 6F 64 65 2C 20 64 65  72 20 52 65 73 74 20 77  |code, der Rest w|
00000300: 69 72 64 20 62 65 6C 65  67 74 20 76 6F 6E 20 64  |ird belegt von d|
00000310: 65 6E 20 4D 65 6E 7D 73  2C 20 64 65 6D 20 42 69  |en Men}s, dem Bi|
00000320: 6C 64 73 63 68 69 72 6D  7A 65 69 63 68 65 6E 73  |ldschirmzeichens|
00000330: 61 74 7A 2C 20 46 7D 6C  6C 6D 75 73 74 65 72 6E  |atz, F}llmustern|
00000340: 20 75 6E 64 20 54 65 78  74 65 6E 20 66 7D 72 20  | und Texten f}r |
00000350: 64 69 65 20 4D 65 6C 64  75 6E 67 65 6E 20 64 65  |die Meldungen de|
00000360: 73 20 50 72 6F 67 72 61  6D 6D 73 2E 20 45 69 6E  |s Programms. Ein|
00000370: 20 42 69 7E 63 68 65 6E  20 69 73 74 20 61 75 63  | Bi~chen ist auc|
00000380: 68 20 6E 6F 63 68 20 66  72 65 69 2C 20 66 7D 72  |h noch frei, f}r|
00000390: 20 65 76 65 6E 74 75 65  6C 6C 65 20 45 72 77 65  | eventuelle Erwe|
000003A0: 69 74 65 72 75 6E 67 65  6E 20 69 6E 20 6B 7D 6E  |iterungen in k}n|
000003B0: 66 74 69 67 65 6E 20 56  65 72 73 69 6F 6E 65 6E  |ftigen Versionen|
000003C0: 2E 2E 2E 0D 0D 44 61 73  20 50 72 6F 67 72 61 6D  |.....Das Program|
000003D0: 6D 20 73 65 6C 62 73 74  20 69 73 74 20 69 6E 20  |m selbst ist in |
000003E0: 7A 77 65 69 20 48 61 75  70 74 74 65 69 6C 65 20  |zwei Hauptteile |
000003F0: 67 65 67 6C 69 65 64 65  72 74 2C 20 6E 7B 6D 6C  |gegliedert, n{ml|
00000400: 69 63 68 20 64 65 6E 20  47 72 61 66 69 6B 74 65  |ich den Grafikte|
00000410: 69 6C 20 6D 69 74 20 31  36 20 4B 42 79 74 65 20  |il mit 16 KByte |
00000420: 43 6F 64 65 20 75 6E 64  20 64 65 6E 20 54 65 78  |Code und den Tex|
00000430: 74 74 65 69 6C 20 6D 69  74 20 38 20 4B 42 79 74  |tteil mit 8 KByt|
00000440: 65 2E 20 44 65 72 20 47  72 61 66 69 6B 74 65 69  |e. Der Grafiktei|
00000450: 6C 20 65 6E 74 48 7B 6C  74 20 61 75 63 68 20 64  |l entH{lt auch d|
00000460: 65 6E 20 6B 6F 6D 70 6C  65 74 74 65 6E 20 4C 61  |en kompletten La|
00000470: 79 6F 75 74 2D 45 64 69  74 6F 72 20 75 6E 64 20  |yout-Editor und |
00000480: 64 69 65 20 46 6F 72 6D  61 74 69 65 72 72 6F 75  |die Formatierrou|
00000490: 74 69 6E 65 2E 20 44 65  72 20 51 75 65 6C 6C 63  |tine. Der Quellc|
000004A0: 6F 64 65 20 64 61 7A 75  20 28 61 6C 73 6F 20 64  |ode dazu (also d|
000004B0: 61 73 2C 20 77 61 73 20  64 65 72 20 50 72 6F 67  |as, was der Prog|
000004C0: 72 61 6D 6D 69 65 72 65  72 20 65 69 6E 74 69 70  |rammierer eintip|
000004D0: 70 65 6E 20 6D 75 7E 29  20 75 6D 66 61 7E 74 20  |pen mu~) umfa~t |
000004E0: 67 75 74 20 31 37 30 20  4B 42 79 74 65 20 75 6E  |gut 170 KByte un|
000004F0: 64 20 70 61 7E 74 20 73  6F 6D 69 74 20 6E 75 72  |d pa~t somit nur|
00000500: 20 6D 65 68 72 20 61 75  66 20 65 69 6E 65 20 34  | mehr auf eine 4|
00000510: 30 2D 73 70 75 72 69 67  20 66 6F 72 6D 61 74 69  |0-spurig formati|
00000520: 65 72 74 65 20 44 69 73  6B 65 74 74 65 2E 20 44  |erte Diskette. D|
00000530: 65 72 20 54 65 78 74 74  65 69 6C 20 62 72 69 6E  |er Textteil brin|
00000540: 67 74 27 73 20 69 6D 6D  65 72 68 69 6E 20 6E 6F  |gt's immerhin no|
00000550: 63 68 20 61 75 66 20 39  30 20 4B 42 79 74 65 2C  |ch auf 90 KByte,|
00000560: 20 69 6E 73 67 65 73 61  6D 74 20 61 6C 73 6F 20  | insgesamt also |
00000570: 32 36 30 20 4B 42 79 74  65 20 51 75 65 6C 6C 63  |260 KByte Quellc|
00000580: 6F 64 65 20 66 7D 72 20  64 65 6E 20 50 41 47 45  |ode f}r den PAGE|
00000590: 46 4F 58 2C 20 7D 62 65  72 20 65 69 6E 65 69 6E  |FOX, }ber einein|
000005A0: 68 61 6C 62 20 44 69 73  6B 65 74 74 65 6E 73 65  |halb Diskettense|
000005B0: 69 74 65 6E 21 20 44 61  7A 75 20 6D 75 7E 20 6D  |iten! Dazu mu~ m|
000005C0: 61 6E 20 73 61 67 65 6E  2C 20 64 61 7E 20 64 65  |an sagen, da~ de|
000005D0: 72 20 41 75 74 6F 72 2C  20 48 61 6E 73 20 48 61  |r Autor, Hans Ha|
000005E0: 62 65 72 6C 2C 20 6E 69  63 68 74 20 67 65 72 61  |berl, nicht gera|
000005F0: 64 65 20 73 70 65 69 63  68 65 72 70 6C 61 74 7A  |de speicherplatz|
00000600: 76 65 72 73 63 68 77 65  6E 64 65 72 69 73 63 68  |verschwenderisch|
00000610: 20 70 72 6F 67 72 61 6D  6D 69 65 72 74 2E 20 44  | programmiert. D|
00000620: 69 65 73 20 62 65 77 69  65 73 65 6E 20 73 63 68  |ies bewiesen sch|
00000630: 6F 6E 20 64 69 65 20 50  72 6F 67 72 61 6D 6D 65  |on die Programme|
00000640: 20 48 69 2D 45 64 64 69  20 75 6E 64 20 48 69 2D  | Hi-Eddi und Hi-|
00000650: 45 64 64 69 2B 2C 20 64  69 65 20 74 72 6F 74 7A  |Eddi+, die trotz|
00000660: 20 69 68 72 65 73 20 67  65 72 69 6E 67 65 6E 20  | ihres geringen |
00000670: 55 6D 66 61 6E 67 65 73  20 65 69 6E 20 4D 61 78  |Umfanges ein Max|
00000680: 69 6D 75 6D 20 61 6E 20  4C 65 69 73 74 75 6E 67  |imum an Leistung|
00000690: 20 62 69 65 74 65 6E 2E  0D 0D 45 73 20 6D 75 7E  | bieten...Es mu~|
000006A0: 20 61 6C 73 6F 20 65 69  6E 69 67 65 73 20 64 72  | also einiges dr|
000006B0: 69 6E 73 74 65 63 6B 65  6E 2C 20 69 6E 20 64 69  |instecken, in di|
000006C0: 65 73 65 6D 20 53 75 70  65 72 70 72 6F 67 72 61  |esem Superprogra|
000006D0: 6D 6D 2E 20 44 61 7A 75  20 6E 75 72 20 65 69 6E  |mm. Dazu nur ein|
000006E0: 20 42 65 69 73 70 69 65  6C 3A 20 44 69 65 20 46  | Beispiel: Die F|
000006F0: 6F 72 6D 61 74 69 65 72  72 6F 75 74 69 6E 65 2C  |ormatierroutine,|
00000700: 20 64 69 65 20 64 65 6E  20 5A 65 69 6C 65 6E 2D  | die den Zeilen-|
00000710: 20 75 6E 64 20 53 70 61  6C 74 65 6E 75 6D 62 72  | und Spaltenumbr|
00000720: 75 63 68 20 62 65 72 65  63 68 6E 65 74 20 75 6E  |uch berechnet un|
00000730: 64 20 64 69 65 20 6B 6F  6D 70 6C 65 74 74 65 20  |d die komplette |
00000740: 53 65 69 74 65 20 69 6D  20 47 72 61 66 69 6B 73  |Seite im Grafiks|
00000750: 70 65 69 63 68 65 72 20  61 75 66 62 61 75 74 2C  |peicher aufbaut,|
00000760: 20 75 6D 66 61 7E 74 20  61 6C 6C 65 69 6E 65 20  | umfa~t alleine |
00000770: 66 61 73 74 20 35 20 4B  42 79 74 65 20 50 72 6F  |fast 5 KByte Pro|
00000780: 67 72 61 6D 6D 63 6F 64  65 2C 20 61 6C 73 6F 20  |grammcode, also |
00000790: 65 69 6E 20 46 7D 6E 66  74 65 6C 20 64 65 73 20  |ein F}nftel des |
000007A0: 67 61 6E 7A 65 6E 20 50  41 47 45 46 4F 58 2E 20  |ganzen PAGEFOX. |
000007B0: 49 6E 20 64 69 65 73 65  6E 20 35 20 4B 42 79 74  |In diesen 5 KByt|
000007C0: 65 20 73 74 65 63 6B 74  20 64 69 65 20 67 61 6E  |e steckt die gan|
000007D0: 7A 65 20 49 6E 74 65 6C  6C 69 67 65 6E 7A 20 64  |ze Intelligenz d|
000007E0: 65 73 20 53 65 69 74 65  6E 66 75 63 68 73 65 73  |es Seitenfuchses|
000007F0: 3A 20 41 75 73 77 65 69  63 68 65 6E 20 75 6D 20  |: Ausweichen um |
00000800: 64 69 65 20 47 72 61 66  69 6B 65 6E 2C 20 4B 6F  |die Grafiken, Ko|
00000810: 6E 74 75 72 73 61 74 7A  2C 20 53 69 6C 62 65 6E  |ntursatz, Silben|
00000820: 74 72 65 6E 6E 75 6E 67  2C 20 54 65 78 74 20 69  |trennung, Text i|
00000830: 6E 20 6D 65 68 72 65 72  65 20 52 61 68 6D 65 6E  |n mehrere Rahmen|
00000840: 20 6E 61 63 68 65 69 6E  61 6E 64 65 72 20 66 6C  | nacheinander fl|
00000850: 69 65 7E 65 6E 20 6C 61  73 73 65 6E 2C 20 61 75  |ie~en lassen, au|
00000860: 73 20 64 65 6D 20 47 72  75 6E 64 7A 65 69 63 68  |s dem Grundzeich|
00000870: 65 6E 73 61 74 7A 20 64  75 72 63 68 20 56 61 72  |ensatz durch Var|
00000880: 69 61 74 69 6F 6E 20 6E  65 75 65 20 65 6E 74 73  |iation neue ents|
00000890: 74 65 68 65 6E 20 6C 61  73 73 65 6E 20 77 69 65  |tehen lassen wie|
000008A0: 20 4B 75 72 73 69 76 2C  20 4F 75 74 6C 69 6E 65  | Kursiv, Outline|
000008B0: 20 6F 64 65 72 20 53 68  61 64 6F 77 2E 20 41 62  | oder Shadow. Ab|
000008C0: 65 72 20 61 75 63 68 20  64 69 65 20 65 69 6E 66  |er auch die einf|
000008D0: 61 63 68 65 6E 20 44 69  6E 67 65 2C 20 64 69 65  |achen Dinge, die|
000008E0: 20 6D 61 6E 20 62 65 69  20 65 69 6E 65 6D 20 50  | man bei einem P|
000008F0: 72 6F 67 72 61 6D 6D 20  64 69 65 73 65 72 20 4C  |rogramm dieser L|
00000900: 65 69 73 74 75 6E 67 73  6B 6C 61 73 73 65 20 61  |eistungsklasse a|
00000910: 6C 73 20 67 61 6E 7A 20  73 65 6C 62 73 74 76 65  |ls ganz selbstve|
00000920: 72 73 74 7B 6E 64 6C 69  63 68 20 68 69 6E 6E 69  |rst{ndlich hinni|
00000930: 6D 6D 74 2C 20 6D 7D 73  73 65 6E 20 65 72 73 74  |mmt, m}ssen erst|
00000940: 20 6D 61 6C 20 69 6D 20  50 72 6F 67 72 61 6D 6D  | mal im Programm|
00000950: 20 76 65 72 61 6E 6B 65  72 74 20 73 65 69 6E 2C  | verankert sein,|
00000960: 20 77 69 65 20 7A 75 6D  20 42 65 69 73 70 69 65  | wie zum Beispie|
00000970: 6C 20 50 72 6F 70 6F 72  74 69 6F 6E 61 6C 73 63  |l Proportionalsc|
00000980: 68 72 69 66 74 2C 20 42  6C 6F 63 6B 73 61 74 7A  |hrift, Blocksatz|
00000990: 20 75 6E 64 20 54 61 62  75 6C 61 74 6F 72 65 6E  | und Tabulatoren|
000009A0: 2C 20 64 69 65 20 61 75  63 68 20 62 65 69 20 76  |, die auch bei v|
000009B0: 65 72 73 63 68 69 65 64  65 6E 65 6E 20 53 63 68  |erschiedenen Sch|
000009C0: 72 69 66 74 65 6E 20 69  6E 20 65 69 6E 65 72 20  |riften in einer |
000009D0: 5A 65 69 6C 65 20 6E 6F  63 68 20 65 78 61 6B 74  |Zeile noch exakt|
000009E0: 20 66 75 6E 6B 74 69 6F  6E 69 65 72 65 6E 20 65  | funktionieren e|
000009F0: 74 63 2E 0D 0D 44 6F 63  68 20 67 65 6E 75 67 20  |tc...Doch genug |
00000A00: 64 65 72 20 62 65 77 75  6E 64 65 72 6E 64 65 6E  |der bewundernden|
00000A10: 20 57 6F 72 74 65 2C 20  68 69 65 72 20 6E 6F 63  | Worte, hier noc|
00000A20: 68 20 65 69 6E 69 67 65  20 44 61 74 65 6E 2E 20  |h einige Daten. |
00000A30: 57 61 73 20 44 69 63 68  20 61 6C 73 20 46 72 65  |Was Dich als Fre|
00000A40: 61 6B 20 73 69 63 68 65  72 6C 69 63 68 20 69 6E  |ak sicherlich in|
00000A50: 74 65 72 65 73 73 69 65  72 74 3A 20 57 61 73 20  |teressiert: Was |
00000A60: 69 73 74 20 64 65 6E 6E  20 6E 75 6E 20 69 6D 20  |ist denn nun im |
00000A70: 52 41 4D 20 64 65 73 20  43 36 34 3F 20 49 73 74  |RAM des C64? Ist|
00000A80: 20 64 61 20 6E 69 63 68  74 20 6E 6F 63 68 20 50  | da nicht noch P|
00000A90: 6C 61 74 7A 20 66 7D 72  20 45 72 77 65 69 74 65  |latz f}r Erweite|
00000AA0: 72 75 6E 67 65 6E 3F 20  4C 65 69 64 65 72 20 66  |rungen? Leider f|
00000AB0: 61 73 74 20 6E 69 63 68  74 73 3A 0D 0D 33 32 20  |ast nichts:..32 |
00000AC0: 08 4B 42 79 74 65 20 62  65 6C 65 67 74 20 64 69  |.KByte belegt di|
00000AD0: 65 20 6F 62 65 72 65 20  48 7B 6C 66 74 65 20 64  |e obere H{lfte d|
00000AE0: 65 72 20 53 65 69 74 65  0D 31 36 20 08 4B 42 79  |er Seite.16 .KBy|
00000AF0: 74 65 20 62 72 61 75 63  68 65 6E 20 64 69 65 20  |te brauchen die |
00000B00: 7A 77 65 69 20 42 69 74  6D 61 70 73 2C 20 6E 7B  |zwei Bitmaps, n{|
00000B10: 6D 6C 69 63 68 20 65 69  6E 65 20 73 69 63 68 74  |mlich eine sicht|
00000B20: 62 61 72 65 20 75 6E 64  20 65 69 6E 65 20 7A 77  |bare und eine zw|
00000B30: 65 69 74 65 20 66 7D 72  20 64 65 6E 20 4D 6F 76  |eite f}r den Mov|
00000B40: 65 2D 42 65 66 65 68 6C  20 28 64 69 65 20 22 46  |e-Befehl (die "F|
00000B50: 6F 6C 69 65 22 29 2C 20  66 7D 72 20 64 69 65 20  |olie"), f}r die |
00000B60: 4D 75 73 74 65 72 66 75  6E 6B 74 69 6F 6E 20 75  |Musterfunktion u|
00000B70: 6E 64 2C 20 62 65 69 6D  20 46 6F 72 6D 61 74 69  |nd, beim Formati|
00000B80: 65 72 65 6E 2C 20 66 7D  72 20 6E 61 63 68 6C 61  |eren, f}r nachla|
00000B90: 64 62 61 72 65 20 5A 65  69 63 68 65 6E 73 7B 74  |dbare Zeichens{t|
00000BA0: 7A 65 2E 0D 39 20 08 4B  42 79 74 65 20 73 69 6E  |ze..9 .KByte sin|
00000BB0: 64 20 76 6F 6E 20 54 65  78 74 2D 20 75 6E 64 20  |d von Text- und |
00000BC0: 4C 61 79 6F 75 74 2D 53  70 65 69 63 68 65 72 20  |Layout-Speicher |
00000BD0: 62 65 6C 65 67 74 2E 0D  34 20 08 4B 42 79 74 65  |belegt..4 .KByte|
00000BE0: 20 77 65 72 64 65 6E 20  62 65 69 6D 20 50 72 6F  | werden beim Pro|
00000BF0: 67 72 61 6D 6D 73 74 61  72 74 20 61 75 73 20 64  |grammstart aus d|
00000C00: 65 6D 20 4D 6F 64 75 6C  2D 52 4F 4D 20 69 6E 73  |em Modul-ROM ins|
00000C10: 20 52 41 4D 20 6B 6F 70  69 65 72 74 2E 20 4E 65  | RAM kopiert. Ne|
00000C20: 62 65 6E 20 64 65 6D 20  42 69 6C 64 73 63 68 69  |ben dem Bildschi|
00000C30: 72 6D 7A 65 69 63 68 65  6E 73 61 74 7A 20 75 6E  |rmzeichensatz un|
00000C40: 64 20 64 65 6E 20 46 7D  6C 6C 6D 75 73 74 65 72  |d den F}llmuster|
00000C50: 6E 20 69 73 74 20 64 61  72 69 6E 20 61 75 63 68  |n ist darin auch|
00000C60: 20 65 69 6E 20 54 65 69  6C 20 64 65 73 20 50 72  | ein Teil des Pr|
00000C70: 6F 67 72 61 6D 6D 65 73  20 65 6E 74 48 61 6C 74  |ogrammes entHalt|
00000C80: 65 6E 2C 20 64 61 73 20  66 7D 72 20 61 6C 6C 65  |en, das f}r alle|
00000C90: 20 5A 75 67 72 69 66 66  65 20 61 75 66 20 64 65  | Zugriffe auf de|
00000CA0: 6E 20 47 72 61 66 69 6B  73 70 65 69 63 68 65 72  |n Grafikspeicher|
00000CB0: 20 7A 75 73 74 7B 6E 64  69 67 20 69 73 74 2E 20  | zust{ndig ist. |
00000CC0: 44 65 6E 6E 20 64 61 73  20 69 6D 20 4D 6F 64 75  |Denn das im Modu|
00000CD0: 6C 20 6C 69 65 67 65 6E  64 65 20 50 72 6F 67 72  |l liegende Progr|
00000CE0: 61 6D 6D 20 6B 61 6E 6E  20 6E 69 63 68 74 20 64  |amm kann nicht d|
00000CF0: 69 72 65 6B 74 20 61 75  66 20 64 69 65 20 54 65  |irekt auf die Te|
00000D00: 69 6C 65 20 64 65 73 20  47 72 61 66 69 6B 73 70  |ile des Grafiksp|
00000D10: 65 69 63 68 65 72 73 20  7A 75 67 72 65 69 66 65  |eichers zugreife|
00000D20: 6E 2C 20 64 69 65 20 65  62 65 6E 66 61 6C 6C 73  |n, die ebenfalls|
00000D30: 20 69 6D 20 4D 6F 64 75  6C 20 6F 64 65 72 20 69  | im Modul oder i|
00000D40: 6D 20 43 36 34 20 22 75  6E 74 65 72 22 20 64 65  |m C64 "unter" de|
00000D50: 6D 20 4D 6F 64 75 6C 20  6C 69 65 67 65 6E 2E 0D  |m Modul liegen..|
00000D60: 33 20 08 4B 42 79 74 65  20 62 72 61 75 63 68 74  |3 .KByte braucht|
00000D70: 20 64 65 72 20 43 36 34  20 66 7D 72 20 42 69 6C  | der C64 f}r Bil|
00000D80: 64 73 63 68 69 72 6D 73  70 65 69 63 68 65 72 2C  |dschirmspeicher,|
00000D90: 20 56 69 64 65 6F 72 61  6D 20 75 6E 64 20 42 65  | Videoram und Be|
00000DA0: 74 72 69 65 62 73 73 79  73 74 65 6D 2E 0D 45 72  |triebssystem..Er|
00000DB0: 67 69 62 74 20 7A 75 73  61 6D 6D 65 6E 20 36 34  |gibt zusammen 64|
00000DC0: 20 4B 42 79 74 65 2C 20  44 75 20 73 69 65 68 73  | KByte, Du siehs|
00000DD0: 74 20 61 6C 73 6F 2C 20  64 65 72 20 43 36 34 20  |t also, der C64 |
00000DE0: 69 73 74 20 76 6F 6C 6C  20 2D 20 74 72 6F 74 7A  |ist voll - trotz|
00000DF0: 20 64 65 72 20 53 70 65  69 63 68 65 72 65 72 77  | der Speichererw|
00000E00: 65 69 74 65 72 75 6E 67  2E 20 41 62 65 72 20 64  |eiterung. Aber d|
00000E10: 69 65 73 65 6E 20 45 66  66 65 6B 74 20 6B 65 6E  |iesen Effekt ken|
00000E20: 6E 73 74 20 44 75 20 6A  61 20 76 69 65 6C 6C 65  |nst Du ja vielle|
00000E30: 69 63 68 74 3A 20 4D 61  6E 20 6B 61 6E 6E 20 73  |icht: Man kann s|
00000E40: 6F 76 69 65 6C 20 76 65  72 64 69 65 6E 65 6E 2C  |oviel verdienen,|
00000E50: 20 77 69 65 20 6D 61 6E  20 77 69 6C 6C 2C 20 69  | wie man will, i|
00000E60: 6E 20 47 65 6C 64 62 65  75 74 65 6C 20 68 65 72  |n Geldbeutel her|
00000E70: 72 73 63 68 74 20 64 6F  63 68 20 69 6D 6D 65 72  |rscht doch immer|
00000E80: 20 45 62 62 65 2E 0D 0D  5D 62 72 69 67 65 6E 73  | Ebbe...]brigens|
00000E90: 3A 20 44 61 73 20 53 7B  75 6C 65 6E 64 69 61 67  |: Das S{ulendiag|
00000EA0: 72 61 6D 6D 20 61 75 66  20 64 69 65 73 65 72 20  |ramm auf dieser |
00000EB0: 53 65 69 74 65 20 77 75  72 64 65 20 6D 69 74 20  |Seite wurde mit |
00000EC0: 64 65 6D 20 50 72 6F 67  72 61 6D 6D 20 22 47 72  |dem Programm "Gr|
00000ED0: 61 66 69 63 2D 43 61 6C  63 22 20 76 6F 6E 20 46  |afic-Calc" von F|
00000EE0: 72 61 6E 6B 20 52 69 65  6D 65 6E 73 63 68 6E 65  |rank Riemenschne|
00000EF0: 69 64 65 72 20 28 36 34  27 65 72 20 45 78 74 72  |ider (64'er Extr|
00000F00: 61 20 22 42 65 73 74 20  6F 66 20 47 72 61 66 69  |a "Best of Grafi|
00000F10: 6B 22 20 32 29 20 65 72  73 74 65 6C 6C 74 2E 0D  |k" 2) erstellt..|
00000F20: 00 00 4C 2B 41 1A 04 86  1D F8 41 09 06 4E C3 E4  |..L+A.....A..N..|
00000F30: 41 52 06 97 C3 03 C7 04  66 58 A0 43 4F 44 45 2E  |AR......fX.CODE.|
00000F40: 50 47 C8 78 16 98 2E 46  49 53 43 48 2E 50 47 03  |PG.x...FISCH.PG.|
00000F50: 00 01 0F 02 00 01 00 01  00 00 00                 |...........     |
T.Z=30..4.P.4A.2GEFOX, DAS SUPERPROGRAMM
....Z=3..PAGEFOX BIETET NICHT NUR SICHTB
AR EINE GANZE MENGE, AUCH DIE VERSTECKTE
N WERTE K|NNEN SICH SEHEN LASSEN. F}R IN
TERESSIERTE WOLLEN WIR 'MAL EINEN BLICK 
HINTER DIE KIEMEN TUN.....Z=1 -=1.WER SE
LBST SCHON EIN BI~CHEN MIT ASSEMBLER HER
UMGEBASTELT HAT ODER SCHON EIN PROFI IST
, DEN WIRD SICHERLICH INTERESSIEREN, WAS
 DENN BEIM PAGEFOX DAHINTERSTECKT. DESHA
LB HIER EIN PAAR ANGABEN ZU PROGRAMMGR|~
E UND .STRUKTUR...DAS MODUL VERF}GT }BER
 96 KBYTE ZUS{TZLICHEN SPEICHER, DAVON 3
2 KBYTE ROM F}R DAS PROGRAMM SELBST, 32 
KBYTE ROM F}R DIE 12 ZEICHENS{TZE UND 32
 KBYTE RAM F}R DIE UNTERE H{LFTE DER SEI
TE. DIE OBERE H{LFTE LIEGT IM RAM DES C6
4...VON DEN 32 KBYTE F}R DAS PROGRAMM SI
ND ETWA 24 KBYTE REINER PROGRAMMCODE, DE
R REST WIRD BELEGT VON DEN MEN}S, DEM BI
LDSCHIRMZEICHENSATZ, F}LLMUSTERN UND TEX
TEN F}R DIE MELDUNGEN DES PROGRAMMS. EIN
 BI~CHEN IST AUCH NOCH FREI, F}R EVENTUE
LLE ERWEITERUNGEN IN K}NFTIGEN VERSIONEN
.....DAS PROGRAMM SELBST IST IN ZWEI HAU
PTTEILE GEGLIEDERT, N{MLICH DEN GRAFIKTE
IL MIT 16 KBYTE CODE UND DEN TEXTTEIL MI
T 8 KBYTE. DER GRAFIKTEIL ENTH{LT AUCH D
EN KOMPLETTEN LAYOUT-EDITOR UND DIE FORM
ATIERROUTINE. DER QUELLCODE DAZU (ALSO D
AS, WAS DER PROGRAMMIERER EINTIPPEN MU~)
 UMFA~T GUT 170 KBYTE UND PA~T SOMIT NUR
 MEHR AUF EINE 40-SPURIG FORMATIERTE DIS
KETTE. DER TEXTTEIL BRINGT'S IMMERHIN NO
CH AUF 90 KBYTE, INSGESAMT ALSO 260 KBYT
E QUELLCODE F}R DEN PAGEFOX, }BER EINEIN
HALB DISKETTENSEITEN! DAZU MU~ MAN SAGEN
, DA~ DER AUTOR, HANS HABERL, NICHT GERA
DE SPEICHERPLATZVERSCHWENDERISCH PROGRAM
MIERT. DIES BEWIESEN SCHON DIE PROGRAMME
 HI-EDDI UND HI-EDDI+, DIE TROTZ IHRES G
ERINGEN UMFANGES EIN MAXIMUM AN LEISTUNG
 BIETEN...ES MU~ ALSO EINIGES DRINSTECKE
N, IN DIESEM SUPERPROGRAMM. DAZU NUR EIN
 BEISPIEL: DIE FORMATIERROUTINE, DIE DEN
 ZEILEN- UND SPALTENUMBRUCH BERECHNET UN
D DIE KOMPLETTE SEITE IM GRAFIKSPEICHER 
AUFBAUT, UMFA~T ALLEINE FAST 5 KBYTE PRO
GRAMMCODE, ALSO EIN F}NFTEL DES GANZEN P
AGEFOX. IN DIESEN 5 KBYTE STECKT DIE GAN
ZE INTELLIGENZ DES SEITENFUCHSES: AUSWEI
CHEN UM DIE GRAFIKEN, KONTURSATZ, SILBEN
TRENNUNG, TEXT IN MEHRERE RAHMEN NACHEIN
ANDER FLIE~EN LASSEN, AUS DEM GRUNDZEICH
ENSATZ DURCH VARIATION NEUE ENTSTEHEN LA
SSEN WIE KURSIV, OUTLINE ODER SHADOW. AB
ER AUCH DIE EINFACHEN DINGE, DIE MAN BEI
 EINEM PROGRAMM DIESER LEISTUNGSKLASSE A
LS GANZ SELBSTVERST{NDLICH HINNIMMT, M}S
SEN ERST MAL IM PROGRAMM VERANKERT SEIN,
 WIE ZUM BEISPIEL PROPORTIONALSCHRIFT, B
LOCKSATZ UND TABULATOREN, DIE AUCH BEI V
ERSCHIEDENEN SCHRIFTEN IN EINER ZEILE NO
CH EXAKT FUNKTIONIEREN ETC...DOCH GENUG 
DER BEWUNDERNDEN WORTE, HIER NOCH EINIGE
 DATEN. WAS DICH ALS FREAK SICHERLICH IN
TERESSIERT: WAS IST DENN NUN IM RAM DES 
C64? IST DA NICHT NOCH PLATZ F}R ERWEITE
RUNGEN? LEIDER FAST NICHTS:..32 .KBYTE B
ELEGT DIE OBERE H{LFTE DER SEITE.16 .KBY
TE BRAUCHEN DIE ZWEI BITMAPS, N{MLICH EI
NE SICHTBARE UND EINE ZWEITE F}R DEN MOV
E-BEFEHL (DIE "FOLIE"), F}R DIE MUSTERFU
NKTION UND, BEIM FORMATIEREN, F}R NACHLA
DBARE ZEICHENS{TZE..9 .KBYTE SIND VON TE
XT- UND LAYOUT-SPEICHER BELEGT..4 .KBYTE
 WERDEN BEIM PROGRAMMSTART AUS DEM MODUL
-ROM INS RAM KOPIERT. NEBEN DEM BILDSCHI
RMZEICHENSATZ UND DEN F}LLMUSTERN IST DA
RIN AUCH EIN TEIL DES PROGRAMMES ENTHALT
EN, DAS F}R ALLE ZUGRIFFE AUF DEN GRAFIK
SPEICHER ZUST{NDIG IST. DENN DAS IM MODU
L LIEGENDE PROGRAMM KANN NICHT DIREKT AU
F DIE TEILE DES GRAFIKSPEICHERS ZUGREIFE
N, DIE EBENFALLS IM MODUL ODER IM C64 "U
NTER" DEM MODUL LIEGEN..3 .KBYTE BRAUCHT
 DER C64 F}R BILDSCHIRMSPEICHER, VIDEORA
M UND BETRIEBSSYSTEM..ERGIBT ZUSAMMEN 64
 KBYTE, DU SIEHST ALSO, DER C64 IST VOLL
 - TROTZ DER SPEICHERERWEITERUNG. ABER D
IESEN EFFEKT KENNST DU JA VIELLEICHT: MA
N KANN SOVIEL VERDIENEN, WIE MAN WILL, I
N GELDBEUTEL HERRSCHT DOCH IMMER EBBE...
]BRIGENS: DAS S{ULENDIAGRAMM AUF DIESER 
SEITE WURDE MIT DEM PROGRAMM "GRAFIC-CAL
C" VON FRANK RIEMENSCHNEIDER (64'ER EXTR
A "BEST OF GRAFIK" 2) ERSTELLT....L+A...
..A..NC.AR..C.G.FX CODE.PGHX...FISCH.PG.
...........
C64 Preview

> CLICK IMAGE PREVIEW FOR FULL MODAL