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

TECHTECH.ASM

FILE INFORMATION

FILENAME(S): TECHTECH.ASM

FILE TYPE(S): PRG

FILE SIZE: 4K

FIRST SEEN: 2025-11-30 01:13:04

APPEARS ON: 1 disk(s)

FILE HASH

37f03f72f48bf3dbd05f5096b7134cbe68de02b25a2f258458a1ce8e37650113

FOUND ON DISKS (1 DISKS)

DISK TITLE FILENAME FILE TYPE COLLECTION TRACK SECTOR ACTIONS
10308 SEITE A TECHTECH.ASM PRG C64er 27 8 DOWNLOAD FILE

FILE CONTENT & ANALYSIS

00000000: 01 3C 15 3C 64 00 3B 20  3B 20 54 45 43 48 54 45  |.<.<d.; ; TECHTE|
00000010: 43 48 20 38 30 00 34 3C  6E 00 3B 20 3B 20 28 43  |CH 80.4<n.; ; (C|
00000020: 29 31 39 39 32 20 50 41  55 4C 20 47 55 4C 44 45  |)1992 PAUL GULDE|
00000030: 4E 41 41 52 00 3C 3C 78  00 3B 20 3B 00 4A 3C 82  |NAAR.<<x.; ;.J<.|
00000040: 00 CF 52 47 20 24 31 33  30 30 00 66 3C 8C 00 CA  |..RG $1300.f<...|
00000050: 4D 50 20 54 45 43 48 20  20 3B 54 45 43 48 54 45  |MP TECH  ;TECHTE|
00000060: 43 48 20 38 30 2E 00 86  3C 96 00 CA 4D 50 20 50  |CH 80...<...MP P|
00000070: 55 54 50 49 43 3B 56 49  43 50 49 43 20 4E 41 43  |UTPIC;VICPIC NAC|
00000080: 48 20 56 44 43 2E 00 93  3C A0 00 54 45 43 48 20  |H VDC...<..TECH |
00000090: 53 45 49 00 AB 3C AA 00  CC 44 41 20 23 24 30 42  |SEI..<...DA #$0B|
000000A0: 20 20 3B 56 49 43 20 41  55 53 2E 00 B9 3C B4 00  |  ;VIC AUS...<..|
000000B0: D3 54 41 20 24 44 30 31  31 00 D7 3C BE 00 CC 44  |.TA $D011..<...D|
000000C0: 41 20 23 24 30 31 20 20  3B 46 41 53 54 20 4D 4F  |A #$01  ;FAST MO|
000000D0: 44 45 20 45 49 4E 2E 00  E5 3C C8 00 D3 54 41 20  |DE EIN...<...TA |
000000E0: 24 44 30 33 30 00 04 3D  D2 00 CC 44 41 20 23 24  |$D030..=...DA #$|
000000F0: 46 30 20 20 3B 47 45 52  49 4E 47 53 54 45 53 20  |F0  ;GERINGSTES |
00000100: 56 44 43 AB 00 21 3D DC  00 CC 44 58 20 23 24 32  |VDC..!=...DX #$2|
00000110: 34 20 20 3B 52 41 4D 20  41 55 46 46 52 49 53 48  |4  ;RAM AUFFRISH|
00000120: AB 00 37 3D E6 00 CA 53  52 20 24 43 44 43 43 20  |..7=...SR $CDCC |
00000130: 3B 54 45 4D 50 4F 2E 00  44 3D F0 00 CC 44 41 20  |;TEMPO..D=...DA |
00000140: 23 24 33 46 00 60 3D FA  00 CC 44 58 20 23 24 31  |#$3F.`=...DX #$1|
00000150: 43 20 20 3B 36 34 4B 20  56 44 43 AB 52 41 4D 2E  |C  ;64K VDC.RAM.|
00000160: 00 6E 3D 04 01 CA 53 52  20 24 43 44 43 43 00 88  |.n=...SR $CDCC..|
00000170: 3D 0E 01 CC 44 41 20 23  24 38 37 20 20 3B 48 49  |=...DA #$87  ;HI|
00000180: 52 45 53 20 45 49 4E 2E  00 95 3D 18 01 CC 44 58  |RES EIN...=...DX|
00000190: 20 23 24 31 39 00 A3 3D  22 01 CA 53 52 20 24 43  | #$19..="..SR $C|
000001A0: 44 43 43 00 C0 3D 2C 01  CC 44 41 20 23 24 34 30  |DCC..=,..DA #$40|
000001B0: 20 20 3B 56 49 44 45 4F  20 44 49 53 50 4C 41 59  |  ;VIDEO DISPLAY|
000001C0: 00 DA 3D 36 01 CC 44 58  20 23 24 30 43 20 20 3B  |..=6..DX #$0C  ;|
000001D0: 42 45 49 20 24 34 30 30  30 2E 00 E8 3D 40 01 CA  |BEI $4000...=@..|
000001E0: 53 52 20 24 43 44 43 43  00 05 3E 4A 01 CC 44 41  |SR $CDCC..>J..DA|
000001F0: 20 23 24 37 46 20 20 3B  36 33 20 5A 59 4B 4C 45  | #$7F  ;63 ZYKLE|
00000200: 4E 20 50 52 4F 00 21 3E  54 01 CC 44 58 20 23 24  |N PRO.!>T..DX #$|
00000210: 30 30 20 20 3B 52 41 53  54 45 52 5A 45 49 4C 45  |00  ;RASTERZEILE|
00000220: 2E 00 2F 3E 5E 01 CA 53  52 20 24 43 44 43 43 00  |../>^..SR $CDCC.|
00000230: 4F 3E 68 01 CC 44 41 20  23 24 46 46 20 20 3B 57  |O>h..DA #$FF  ;W|
00000240: 49 43 48 54 49 47 21 3A  4C 45 54 5A 54 45 53 00  |ICHTIG!:LETZTES.|
00000250: 6F 3E 72 01 CC 44 58 20  23 24 31 32 20 20 3B 42  |o>r..DX #$12  ;B|
00000260: 59 54 45 20 56 4F 4E 20  56 44 43 AB 52 41 4D 00  |YTE VON VDC.RAM.|
00000270: 8D 3E 7C 01 CA 53 52 20  24 43 44 43 43 20 3B 56  |.>|..SR $CDCC ;V|
00000280: 45 52 41 4E 54 57 4F 52  54 4C 49 43 48 00 AD 3E  |ERANTWORTLICH..>|
00000290: 86 01 C9 4E 58 20 20 20  20 20 20 20 3B 46 55 52  |...NX       ;FUR|
000002A0: 20 52 41 4E 44 46 4C 41  43 4B 45 52 4E 00 CD 3E  | RANDFLACKERN..>|
000002B0: 90 01 CA 53 52 20 24 43  44 43 43 20 3B 42 45 49  |...SR $CDCC ;BEI|
000002C0: 20 53 4F 46 54 AB 53 43  52 4F 4C 4C 2C 00 EC 3E  | SOFT.SCROLL,..>|
000002D0: 9A 01 CC 44 41 20 23 24  30 30 20 20 3B 47 4C 45  |...DA #$00  ;GLE|
000002E0: 49 43 48 20 47 45 49 53  54 45 52 AB 00 09 3F A4  |ICH GEISTER...?.|
000002F0: 01 CA 53 52 20 24 43 44  43 41 20 3B 42 59 54 45  |..SR $CDCA ;BYTE|
00000300: 20 42 45 49 20 43 36 34  2E 00 27 3F AE 01 CC 44  | BEI C64..'?...D|
00000310: 41 20 23 24 41 30 20 20  3B 53 45 54 5A 20 43 4F  |A #$A0  ;SETZ CO|
00000320: 50 59 AB 42 49 54 2E 00  34 3F B8 01 CC 44 58 20  |PY.BIT..4?...DX |
00000330: 23 24 31 38 00 42 3F C2  01 CA 53 52 20 24 43 44  |#$18.B?...SR $CD|
00000340: 43 43 00 4F 3F CC 01 CC  44 59 20 23 24 30 30 00  |CC.O?...DY #$00.|
00000350: 6F 3F D6 01 D3 54 59 20  43 4F 55 4E 54 20 20 3B  |o?...TY COUNT  ;|
00000360: 42 45 57 45 47 55 4E 47  53 53 54 41 52 54 2E 00  |BEWEGUNGSSTART..|
00000370: 8C 3F E0 01 D3 54 59 20  24 46 42 20 20 20 20 3B  |.?...TY $FB    ;|
00000380: 4D 41 43 48 20 54 41 42  45 4C 4C 45 00 A7 3F EA  |MACH TABELLE..?.|
00000390: 01 D3 54 59 20 24 46 43  20 20 20 20 3B 4D 49 54  |..TY $FC    ;MIT|
000003A0: 20 53 54 41 52 54 AB 00  C8 3F F4 01 54 31 20 4C  | START...?..T1 L|
000003B0: 44 41 20 24 46 43 20 20  20 20 3B 41 44 44 52 45  |DA $FC    ;ADDRE|
000003C0: 53 53 45 4E 20 56 4F 4E  00 DE 3F FE 01 D3 54 41  |SSEN VON..?...TA|
000003D0: 20 24 31 39 30 30 2C 59  3B 4A 45 44 45 4D 00 FA  | $1900,Y;JEDEM..|
000003E0: 3F 08 02 CC 44 41 20 24  46 42 20 20 20 20 3B 50  |?...DA $FB    ;P|
000003F0: 49 58 45 4C 5A 45 49 4C  45 2E 00 0A 40 12 02 D3  |IXELZEILE...@...|
00000400: 54 41 20 24 31 38 30 30  2C 59 00 12 40 1C 02 C3  |TA $1800,Y..@...|
00000410: 4C 43 00 1F 40 26 02 C1  44 43 20 23 24 35 30 00  |LC..@&..DC #$50.|
00000420: 2B 40 30 02 D3 54 41 20  24 46 42 00 36 40 3A 02  |+@0..TA $FB.6@:.|
00000430: C2 43 43 20 54 32 00 42  40 44 02 C9 4E 43 20 24  |.CC T2.B@D..NC $|
00000440: 46 43 00 4D 40 4E 02 54  32 20 49 4E 59 00 5A 40  |FC.M@N.T2 INY.Z@|
00000450: 58 02 C3 50 59 20 23 24  43 38 00 65 40 62 02 C2  |X..PY #$C8.e@b..|
00000460: 4E 45 20 54 31 00 7A 40  6C 02 53 43 52 45 45 4E  |NE T1.z@l.SCREEN|
00000470: 20 4C 44 58 20 43 4F 55  4E 54 00 96 40 76 02 CC  | LDX COUNT..@v..|
00000480: 44 41 20 23 24 31 39 20  20 20 3B 56 44 43 AB 52  |DA #$19   ;VDC.R|
00000490: 45 47 20 46 55 52 00 B3  40 80 02 D3 54 41 20 24  |EG FUR..@...TA $|
000004A0: 44 36 30 30 20 20 3B 58  AB 53 4F 46 54 53 43 52  |D600  ;X.SOFTSCR|
000004B0: 4F 4C 4C 00 CF 40 8A 02  CC 44 41 20 24 31 36 30  |OLL..@...DA $160|
000004C0: 30 2C 58 3B 53 4F 46 54  53 43 52 4F 4C 4C AB 00  |0,X;SOFTSCROLL..|
000004D0: EF 40 94 02 C5 4F 52 20  23 24 30 37 20 20 20 3B  |.@...OR #$07   ;|
000004E0: 57 45 52 54 45 20 46 55  52 20 45 52 53 54 45 00  |WERTE FUR ERSTE.|
000004F0: 0B 41 9E 02 CF 52 41 20  23 24 38 30 20 20 20 3B  |.A...RA #$80   ;|
00000500: 50 49 58 45 4C 5A 45 49  4C 45 2E 00 19 41 A8 02  |PIXELZEILE...A..|
00000510: D3 54 41 20 24 44 36 30  31 00 21 41 B2 02 C9 4E  |.TA $D601.!A...N|
00000520: 58 00 2F 41 BC 02 D3 54  58 20 43 4F 55 4E 54 00  |X./A...TX COUNT.|
00000530: 4F 41 C6 02 CC 44 41 20  23 24 32 30 20 20 20 3B  |OA...DA #$20   ;|
00000540: 57 41 52 54 45 20 41 55  46 20 4F 42 45 4E AB 00  |WARTE AUF OBEN..|
00000550: 6C 41 D0 02 53 43 31 20  42 49 54 20 24 44 36 30  |lA..SC1 BIT $D60|
00000560: 30 20 20 3B 52 41 4E 44  20 44 45 53 00 87 41 DA  |0  ;RAND DES..A.|
00000570: 02 C2 45 51 20 53 43 31  20 20 20 20 3B 53 49 43  |..EQ SC1    ;SIC|
00000580: 48 54 42 41 52 45 53 00  A4 41 E4 02 53 43 32 20  |HTBARES..A..SC2 |
00000590: 42 49 54 20 24 44 36 30  30 20 20 3B 53 43 48 49  |BIT $D600  ;SCHI|
000005A0: 52 4D 53 2E 00 B0 41 EE  02 C2 4E 45 20 53 43 32  |RMS...A...NE SC2|
000005B0: 00 D1 41 F8 02 CA 53 52  20 57 41 49 54 39 30 20  |..A...SR WAIT90 |
000005C0: 3B 57 41 52 54 45 20 32  27 45 52 20 5A 45 49 4C  |;WARTE 2'ER ZEIL|
000005D0: 45 00 DE 41 02 03 CC 44  59 20 23 24 30 30 00 04  |E..A...DY #$00..|
000005E0: 42 0C 03 53 4F 46 54 20  4C 44 41 20 24 31 36 30  |B..SOFT LDA $160|
000005F0: 30 2C 58 3B 53 45 54 5A  45 20 53 4F 46 54 53 43  |0,X;SETZE SOFTSC|
00000600: 52 4F 4C 4C 00 20 42 16  03 C5 4F 52 20 23 24 30  |ROLL. B...OR #$0|
00000610: 37 20 20 20 3B 57 45 52  54 45 20 45 49 4E 45 52  |7   ;WERTE EINER|
00000620: 00 3C 42 20 03 CF 52 41  20 23 24 38 30 20 20 20  |.<B ..RA #$80   |
00000630: 3B 50 49 58 45 4C 5A 45  49 4C 45 2E 00 4A 42 2A  |;PIXELZEILE..JB*|
00000640: 03 D3 54 41 20 24 44 36  30 31 00 68 42 34 03 CA  |..TA $D601.hB4..|
00000650: 53 52 20 57 41 49 54 37  33 20 3B 5A 45 49 4C 45  |SR WAIT73 ;ZEILE|
00000660: 20 54 49 4D 49 4E 47 2E  00 81 42 3E 03 CC 44 41  | TIMING...B>..DA|
00000670: 20 24 31 38 30 30 2C 59  3B 42 45 52 45 43 48 4E  | $1800,Y;BERECHN|
00000680: 45 00 99 42 48 03 C3 4C  43 20 20 20 20 20 20 20  |E..BH..LC       |
00000690: 20 3B 4E 41 43 48 53 54  45 00 B4 42 52 03 C1 44  | ;NACHSTE..BR..D|
000006A0: 43 20 24 31 37 30 30 2C  58 3B 48 41 52 44 53 43  |C $1700,X;HARDSC|
000006B0: 52 4F 4C 4C 00 CE 42 5C  03 D3 54 41 20 24 31 41  |ROLL..B\..TA $1A|
000006C0: 30 30 2C 59 3B 50 4F 53  49 54 49 4F 4E 2E 00 DE  |00,Y;POSITION...|
000006D0: 42 66 03 CC 44 41 20 24  31 39 30 30 2C 59 00 EB  |Bf..DA $1900,Y..|
000006E0: 42 70 03 C1 44 43 20 23  24 30 30 00 FB 42 7A 03  |Bp..DC #$00..Bz.|
000006F0: D3 54 41 20 24 31 42 30  30 2C 59 00 03 43 84 03  |.TA $1B00,Y..C..|
00000700: C9 4E 58 00 0B 43 8E 03  C9 4E 59 00 18 43 98 03  |.NX..C...NY..C..|
00000710: C3 50 59 20 23 24 35 44  00 25 43 A2 03 C2 4E 45  |.PY #$5D.%C...NE|
00000720: 20 53 4F 46 54 00 45 43  AC 03 CC 44 41 20 23 24  | SOFT.EC...DA #$|
00000730: 38 37 20 20 20 3B 4B 45  49 4E 20 53 4F 46 54 53  |87   ;KEIN SOFTS|
00000740: 43 52 4F 4C 4C 00 65 43  B6 03 D3 54 41 20 24 44  |CROLL.eC...TA $D|
00000750: 36 30 31 20 20 3B 55 42  52 49 47 45 53 20 53 43  |601  ;UBRIGES SC|
00000760: 48 49 52 4D 2E 00 86 43  C0 03 CC 44 41 20 24 31  |HIRM...C...DA $1|
00000770: 38 30 30 2C 59 20 3B 42  45 52 45 43 48 4E 45 20  |800,Y ;BERECHNE |
00000780: 4C 45 54 5A 54 45 00 A1  43 CA 03 C3 4C 43 20 20  |LETZTE..C...LC  |
00000790: 20 20 20 20 20 20 20 3B  57 45 52 54 45 20 46 55  |       ;WERTE FU|
000007A0: 52 00 BE 43 D4 03 C1 44  43 20 24 31 37 30 30 2C  |R..C...DC $1700,|
000007B0: 58 20 3B 48 41 52 44 53  43 52 4F 4C 4C 2E 00 CE  |X ;HARDSCROLL...|
000007C0: 43 DE 03 D3 54 41 20 24  31 41 30 30 2C 59 00 DE  |C...TA $1A00,Y..|
000007D0: 43 E8 03 CC 44 41 20 24  31 39 30 30 2C 59 00 EB  |C...DA $1900,Y..|
000007E0: 43 F2 03 C1 44 43 20 23  24 30 30 00 FB 43 FC 03  |C...DC #$00..C..|
000007F0: D3 54 41 20 24 31 42 30  30 2C 59 00 19 44 06 04  |.TA $1B00,Y..D..|
00000800: CC 44 58 20 23 24 31 32  20 20 20 3B 53 45 54 5A  |.DX #$12   ;SETZ|
00000810: 45 20 55 50 44 41 54 45  2E 00 35 44 10 04 D3 54  |E UPDATE..5D...T|
00000820: 58 20 24 44 36 30 30 20  20 3B 4E 41 43 48 20 44  |X $D600  ;NACH D|
00000830: 49 45 53 45 53 00 52 44  1A 04 CC 44 41 20 23 24  |IESES.RD...DA #$|
00000840: 34 30 20 20 20 3B 41 44  44 52 45 53 53 20 57 49  |40   ;ADDRESS WI|
00000850: 52 44 00 6B 44 24 04 D3  54 41 20 24 44 36 30 31  |RD.kD$..TA $D601|
00000860: 20 20 3B 4B 4F 50 49 45  52 54 2E 00 73 44 2E 04  |  ;KOPIERT..sD..|
00000870: C9 4E 58 00 81 44 38 04  D3 54 58 20 24 44 36 30  |.NX..D8..TX $D60|
00000880: 30 00 8E 44 42 04 CC 44  41 20 23 24 30 30 00 9C  |0..DB..DA #$00..|
00000890: 44 4C 04 D3 54 41 20 24  44 36 30 31 00 B8 44 56  |DL..TA $D601..DV|
000008A0: 04 53 43 33 20 42 49 54  20 24 44 36 30 30 20 20  |.SC3 BIT $D600  |
000008B0: 3B 41 44 44 52 45 53 53  00 D6 44 60 04 C2 50 4C  |;ADDRESS..D`..PL|
000008C0: 20 53 43 33 20 20 20 20  3B 55 42 45 52 47 45 54  | SC3    ;UBERGET|
000008D0: 52 41 47 45 4E 3F 00 FA  44 6A 04 43 4F 50 59 20  |RAGEN?..Dj.COPY |
000008E0: 4C 44 59 20 23 24 30 30  20 20 20 3B 48 49 45 52  |LDY #$00   ;HIER|
000008F0: 20 57 45 52 44 45 4E 20  39 34 00 19 45 74 04 43  | WERDEN 94..Et.C|
00000900: 31 20 4C 44 41 20 23 24  32 30 20 20 20 3B 50 49  |1 LDA #$20   ;PI|
00000910: 58 45 4C 5A 45 49 4C 45  4E 00 38 45 7E 04 D3 54  |XELZEILEN.8E~..T|
00000920: 41 20 24 44 36 30 30 20  20 3B 56 4F 4E 20 42 4C  |A $D600  ;VON BL|
00000930: 4F 43 4B 41 44 52 45 53  00 58 45 88 04 CC 44 41  |OCKADRES.XE...DA|
00000940: 20 24 31 42 30 30 2C 59  3B 4E 41 43 48 20 44 41  | $1B00,Y;NACH DA|
00000950: 53 20 55 50 44 41 54 45  00 77 45 92 04 D3 54 41  |S UPDATE.wE...TA|
00000960: 20 24 44 36 30 31 20 20  3B 41 44 52 45 53 20 4B  | $D601  ;ADRES K|
00000970: 4F 50 49 45 52 54 2E 00  97 45 9C 04 CC 44 41 20  |OPIERT...E...DA |
00000980: 23 24 32 31 20 20 20 3B  44 41 53 20 55 50 44 41  |#$21   ;DAS UPDA|
00000990: 54 45 20 57 49 52 44 00  B3 45 A6 04 D3 54 41 20  |TE WIRD..E...TA |
000009A0: 24 44 36 30 30 20 20 3B  41 55 54 4F 4D 41 54 49  |$D600  ;AUTOMATI|
000009B0: 53 43 48 00 D3 45 B0 04  CC 44 41 20 24 31 41 30  |SCH..E...DA $1A0|
000009C0: 30 2C 59 3B 48 49 4E 41  55 46 20 47 45 5A 41 48  |0,Y;HINAUF GEZAH|
000009D0: 4C 54 2E 00 F2 45 BA 04  D3 54 41 20 24 44 36 30  |LT...E...TA $D60|
000009E0: 31 20 20 3B 44 41 53 20  42 4C 4F 43 4B 41 44 52  |1  ;DAS BLOCKADR|
000009F0: 45 53 00 10 46 C4 04 CC  44 41 20 23 24 31 45 20  |ES..F...DA #$1E |
00000A00: 20 20 3B 4B 4F 4D 4D 54  20 41 55 53 20 44 49 45  |  ;KOMMT AUS DIE|
00000A10: 00 2C 46 CE 04 D3 54 41  20 24 44 36 30 30 20 20  |.,F...TA $D600  |
00000A20: 3B 48 41 52 44 53 43 52  4F 4C 4C AB 00 49 46 D8  |;HARDSCROLL..IF.|
00000A30: 04 CC 44 41 20 23 24 35  30 20 20 20 3B 54 41 42  |..DA #$50   ;TAB|
00000A40: 45 4C 4C 45 3A 20 44 41  53 00 69 46 E2 04 D3 54  |ELLE: DAS.iF...T|
00000A50: 41 20 24 44 36 30 31 20  20 3B 50 49 58 45 4C 5A  |A $D601  ;PIXELZ|
00000A60: 45 49 4C 45 41 44 52 45  53 00 8C 46 EC 04 43 32  |EILEADRES..F..C2|
00000A70: 20 42 49 54 20 24 44 36  30 30 20 20 3B 50 4C 55  | BIT $D600  ;PLU|
00000A80: 53 20 44 45 4E 20 4F 46  46 53 45 54 00 97 46 F6  |S DEN OFFSET..F.|
00000A90: 04 C2 50 4C 20 43 32 00  9F 46 00 05 C9 4E 59 00  |..PL C2..F...NY.|
00000AA0: AC 46 0A 05 C3 50 59 20  23 24 35 45 00 B7 46 14  |.F...PY #$5E..F.|
00000AB0: 05 C2 4E 45 20 43 31 00  D1 46 1E 05 CC 44 41 20  |..NE C1..F...DA |
00000AC0: 23 24 46 46 20 20 20 3B  4C 45 45 52 54 41 53 54  |#$FF   ;LEERTAST|
00000AD0: 45 00 EB 46 28 05 C3 4D  50 20 24 44 43 30 31 20  |E..F(..MP $DC01 |
00000AE0: 20 3B 47 45 44 52 55 43  4B 54 3F 00 04 47 32 05  | ;GEDRUCKT?..G2.|
00000AF0: C2 4E 45 20 44 4F 4E 45  20 20 20 3B 4A 41 20 45  |.NE DONE   ;JA E|
00000B00: 4E 44 45 2E 00 13 47 3C  05 CA 4D 50 20 53 43 52  |NDE...G<..MP SCR|
00000B10: 45 45 4E 00 38 47 46 05  44 4F 4E 45 20 43 4D 50  |EEN.8GF.DONE CMP|
00000B20: 20 24 44 43 30 31 20 20  3B 57 41 52 54 45 20 42  | $DC01  ;WARTE B|
00000B30: 49 53 20 4B 45 49 4E 45  00 53 47 50 05 C2 4E 45  |IS KEINE.SGP..NE|
00000B40: 20 44 4F 4E 45 20 20 20  3B 54 41 53 54 45 20 4D  | DONE   ;TASTE M|
00000B50: 45 48 52 00 72 47 5A 05  C3 4C 49 20 20 20 20 20  |EHR.rGZ..LI     |
00000B60: 20 20 20 3B 47 45 44 52  55 43 4B 54 20 57 49 52  |   ;GEDRUCKT WIR|
00000B70: 44 2E 00 7A 47 64 05 D2  54 53 00 90 47 6E 05 57  |D..zGd..TS..Gn.W|
00000B80: 41 49 54 39 30 20 4A 53  52 20 57 41 49 54 31 37  |AIT90 JSR WAIT17|
00000B90: 00 A6 47 78 05 57 41 49  54 37 33 20 4A 53 52 20  |..Gx.WAIT73 JSR |
00000BA0: 57 41 49 54 31 37 00 B5  47 82 05 CA 53 52 20 57  |WAIT17..G...SR W|
00000BB0: 41 49 54 31 37 00 C4 47  8C 05 CA 53 52 20 57 41  |AIT17..G...SR WA|
00000BC0: 49 54 31 37 00 D4 47 96  05 CC 44 41 20 28 24 41  |IT17..G...DA ($A|
00000BD0: 41 29 2C 59 00 EB 47 A0  05 57 41 49 54 31 37 20  |A),Y..G..WAIT17 |
00000BE0: 4C 44 41 20 28 24 41 41  29 2C 59 00 FA 47 AA 05  |LDA ($AA),Y..G..|
00000BF0: 57 41 49 54 31 32 20 52  54 53 00 21 48 B4 05 50  |WAIT12 RTS.!H..P|
00000C00: 55 54 50 49 43 20 53 45  49 20 20 20 20 20 20 20  |UTPIC SEI       |
00000C10: 20 3B 50 49 53 54 55 52  45 20 56 4F 4E 20 56 49  | ;PISTURE VON VI|
00000C20: 43 00 41 48 BE 05 D3 54  41 20 24 46 44 20 20 20  |C.AH...TA $FD   |
00000C30: 20 3B 4E 41 43 48 20 56  44 43 AB 46 4F 52 4D 41  | ;NACH VDC.FORMA|
00000C40: 54 00 4D 48 C8 05 D3 54  58 20 24 46 45 00 69 48  |T.MH...TX $FE.iH|
00000C50: D2 05 CC 44 41 20 23 24  30 30 20 20 20 3B 50 49  |...DA #$00   ;PI|
00000C60: 43 54 55 52 45 20 42 45  49 00 82 48 DC 05 D3 54  |CTURE BEI..H...T|
00000C70: 41 20 24 46 42 20 20 20  20 3B 24 38 30 30 30 20  |A $FB    ;$8000 |
00000C80: 49 4D 00 9A 48 E6 05 CC  44 41 20 23 24 38 30 20  |IM..H...DA #$80 |
00000C90: 20 20 3B 42 41 4E 4B 20  30 2E 00 A6 48 F0 05 D3  |  ;BANK 0...H...|
00000CA0: 54 41 20 24 46 43 00 C1  48 FA 05 CC 44 41 20 23  |TA $FC..H...DA #|
00000CB0: 24 31 39 20 20 20 3B 32  35 20 5A 45 49 4C 45 4E  |$19   ;25 ZEILEN|
00000CC0: 2E 00 CE 48 04 06 D3 54  41 20 54 45 4C 31 00 DE  |...H...TA TEL1..|
00000CD0: 48 0E 06 50 31 20 4C 44  59 20 23 24 30 30 00 EE  |H..P1 LDY #$00..|
00000CE0: 48 18 06 50 32 20 53 54  59 20 54 45 4C 32 00 0A  |H..P2 STY TEL2..|
00000CF0: 49 22 06 CC 44 41 20 23  24 32 38 20 20 20 3B 34  |I"..DA #$28   ;4|
00000D00: 30 20 53 50 41 4C 54 45  4E 2E 00 17 49 2C 06 D3  |0 SPALTEN...I,..|
00000D10: 54 41 20 54 45 4C 33 00  35 49 36 06 CC 44 41 20  |TA TEL3.5I6..DA |
00000D20: 24 46 45 20 20 20 20 3B  53 45 54 5A 45 20 55 50  |$FE    ;SETZE UP|
00000D30: 44 41 54 45 AB 00 4E 49  40 06 CC 44 58 20 23 24  |DATE..NI@..DX #$|
00000D40: 31 32 20 20 20 3B 41 44  44 52 45 53 53 2E 00 5C  |12   ;ADDRESS..\|
00000D50: 49 4A 06 CA 53 52 20 24  43 44 43 43 00 68 49 54  |IJ..SR $CDCC.hIT|
00000D60: 06 CC 44 41 20 24 46 44  00 70 49 5E 06 C9 4E 58  |..DA $FD.pI^..NX|
00000D70: 00 7E 49 68 06 CA 53 52  20 24 43 44 43 43 00 A0  |.~Ih..SR $CDCC..|
00000D80: 49 72 06 47 45 54 20 53  54 58 20 24 46 46 30 31  |Ir.GET STX $FF01|
00000D90: 20 20 3B 48 4F 4C 45 20  42 59 54 45 20 41 55 53  |  ;HOLE BYTE AUS|
00000DA0: 00 B8 49 7C 06 CC 44 41  20 28 24 46 42 29 2C 59  |..I|..DA ($FB),Y|
00000DB0: 3B 42 41 4E 4B 20 30 2E  00 C5 49 86 06 CC 44 58  |;BANK 0...I...DX|
00000DC0: 20 23 24 30 30 00 D3 49  90 06 D3 54 58 20 24 46  | #$00..I...TX $F|
00000DD0: 46 30 30 00 F2 49 9A 06  CA 53 52 20 24 43 44 43  |F00..I...SR $CDC|
00000DE0: 41 20 20 3B 42 59 54 45  20 4E 41 43 48 20 56 44  |A  ;BYTE NACH VD|
00000DF0: 43 2E 00 11 4A A4 06 D4  59 41 20 20 20 20 20 20  |C...J...YA      |
00000E00: 20 20 3B 4E 41 43 48 53  54 45 53 20 42 59 54 45  |  ;NACHSTES BYTE|
00000E10: 2E 00 19 4A AE 06 C3 4C  43 00 26 4A B8 06 C1 44  |...J...LC.&J...D|
00000E20: 43 20 23 24 30 38 00 2E  4A C2 06 D4 41 59 00 39  |C #$08..J...AY.9|
00000E30: 4A CC 06 C2 43 43 20 50  33 00 45 4A D6 06 C9 4E  |J...CC P3.EJ...N|
00000E40: 43 20 24 46 43 00 55 4A  E0 06 50 33 20 44 45 43  |C $FC.UJ..P3 DEC|
00000E50: 20 54 45 4C 33 00 61 4A  EA 06 C2 4E 45 20 47 45  | TEL3.aJ...NE GE|
00000E60: 54 00 81 4A F4 06 CC 44  41 20 23 24 35 30 20 20  |T..J...DA #$50  |
00000E70: 20 3B 41 44 44 52 45 53  53 20 4E 41 43 48 53 54  | ;ADDRESS NACHST|
00000E80: 45 00 A1 4A FE 06 C3 4C  43 20 20 20 20 20 20 20  |E..J...LC       |
00000E90: 20 3B 56 44 43 AB 50 49  58 45 4C 5A 45 49 4C 45  | ;VDC.PIXELZEILE|
00000EA0: 2E 00 AD 4A 08 07 C1 44  43 20 24 46 44 00 B9 4A  |...J...DC $FD..J|
00000EB0: 12 07 D3 54 41 20 24 46  44 00 C4 4A 1C 07 C2 43  |...TA $FD..J...C|
00000EC0: 43 20 50 34 00 D0 4A 26  07 C9 4E 43 20 24 46 45  |C P4..J&..NC $FE|
00000ED0: 00 DF 4A 30 07 50 34 20  44 45 43 20 24 46 43 00  |..J0.P4 DEC $FC.|
00000EE0: FD 4A 3A 07 CC 44 59 20  54 45 4C 32 20 20 20 3B  |.J:..DY TEL2   ;|
00000EF0: 38 20 50 49 58 45 4C 5A  45 49 4C 45 4E 00 14 4B  |8 PIXELZEILEN..K|
00000F00: 44 07 C9 4E 59 20 20 20  20 20 20 20 20 3B 47 45  |D..NY        ;GE|
00000F10: 48 41 54 3F 00 21 4B 4E  07 C3 50 59 20 23 24 30  |HAT?.!KN..PY #$0|
00000F20: 38 00 2C 4B 58 07 C2 43  43 20 50 32 00 47 4B 62  |8.,KX..CC P2.GKb|
00000F30: 07 CC 44 41 20 24 46 42  20 20 20 20 3B 4A 41 20  |..DA $FB    ;JA |
00000F40: 4E 41 43 48 53 54 45 00  62 4B 6C 07 C3 4C 43 20  |NACHSTE.bKl..LC |
00000F50: 20 20 20 20 20 20 20 3B  56 49 43 20 5A 45 49 4C  |       ;VIC ZEIL|
00000F60: 45 2E 00 6F 4B 76 07 C1  44 43 20 23 24 34 30 00  |E..oKv..DC #$40.|
00000F70: 7B 4B 80 07 D3 54 41 20  24 46 42 00 87 4B 8A 07  |{K...TA $FB..K..|
00000F80: CC 44 41 20 24 46 43 00  94 4B 94 07 C1 44 43 20  |.DA $FC..K...DC |
00000F90: 23 24 30 31 00 A0 4B 9E  07 D3 54 41 20 24 46 43  |#$01..K...TA $FC|
00000FA0: 00 AD 4B A8 07 C4 45 43  20 54 45 4C 31 00 B8 4B  |..K...EC TEL1..K|
00000FB0: B2 07 C2 4E 45 20 50 31  00 D0 4B BC 07 C3 4C 49  |...NE P1..K...LI|
00000FC0: 20 20 20 20 20 20 20 20  3B 46 45 52 54 49 47 2E  |        ;FERTIG.|
00000FD0: 00 D8 4B C6 07 D2 54 53  00 E9 4B D0 07 54 45 4C  |..K...TS..K..TEL|
00000FE0: 31 20 44 41 54 20 24 30  30 00 FA 4B DA 07 54 45  |1 DAT $00..K..TE|
00000FF0: 4C 32 20 44 41 54 20 24  30 30 00 0B 4C E4 07 54  |L2 DAT $00..L..T|
00001000: 45 4C 33 20 44 41 54 20  24 30 30 00 1D 4C EE 07  |EL3 DAT $00..L..|
00001010: 43 4F 55 4E 54 20 44 41  54 20 24 30 30 00 00 00  |COUNT DAT $00...|
.<.<D.; ; TECHTECH 80.4<N.; ; (C)1992 PA
UL GULDENAAR.<<X.; ;.J<..ORG $1300.F<..J
MP TECH  ;TECHTECH 80...<..JMP PUTPIC;VI
CPIC NACH VDC...< .TECH SEI..<..LDA #$0B
  ;VIC AUS...<..STA $D011.W<..LDA #$01  
;FAST MODE EIN...<H.STA $D030..=R.LDA #$
F0  ;GERINGSTES VDC..!=..LDX #$24  ;RAM 
AUFFRISH..7=..JSR $CDCC ;TEMPO..D=..LDA 
#$3F.`=..LDX #$1C  ;64K VDC.RAM..N=..JSR
 $CDCC..=..LDA #$87  ;HIRES EIN...=..LDX
 #$19..=".JSR $CDCC..=,.LDA #$40  ;VIDEO
 DISPLAY.Z=6.LDX #$0C  ;BEI $4000...=@.J
SR $CDCC..>J.LDA #$7F  ;63 ZYKLEN PRO.!>
T.LDX #$00  ;RASTERZEILE../>^.JSR $CDCC.
O>H.LDA #$FF  ;WICHTIG!:LETZTES.O>R.LDX 
#$12  ;BYTE VON VDC.RAM..>|.JSR $CDCC ;V
ERANTWORTLICH..>..INX       ;FUR RANDFLA
CKERN.M>..JSR $CDCC ;BEI SOFT.SCROLL,..>
..LDA #$00  ;GLEICH GEISTER...?..JSR $CD
CA ;BYTE BEI C64..'?..LDA #$A0  ;SETZ CO
PY.BIT..4?..LDX #$18.B?B.JSR $CDCC.O?L.L
DY #$00.O?V.STY COUNT  ;BEWEGUNGSSTART..
.?..STY $FB    ;MACH TABELLE..?..STY $FC
    ;MIT START..H?..T1 LDA $FC    ;ADDRE
SSEN VON..?..STA $1900,Y;JEDEM..?..LDA $
FB    ;PIXELZEILE...@..STA $1800,Y..@..C
LC..@&.ADC #$50.+@0.STA $FB.6@:.BCC T2.B
@D.INC $FC.M@N.T2 INY.Z@X.CPY #$C8.E@B.B
NE T1.Z@L.SCREEN LDX COUNT..@V.LDA #$19 
  ;VDC.REG FUR..@..STA $D600  ;X.SOFTSCR
OLL.O@..LDA $1600,X;SOFTSCROLL...@..EOR 
#$07   ;WERTE FUR ERSTE..A..ORA #$80   ;
PIXELZEILE...A..STA $D601.!A..INX./A..ST
X COUNT.OAF.LDA #$20   ;WARTE AUF OBEN..
LAP.SC1 BIT $D600  ;RAND DES..AZ.BEQ SC1
    ;SICHTBARES..A..SC2 BIT $D600  ;SCHI
RMS...A..BNE SC2.QA..JSR WAIT90 ;WARTE 2
'ER ZEILE..A..LDY #$00..B..SOFT LDA $160
0,X;SETZE SOFTSCROLL. B..EOR #$07   ;WER
TE EINER.<B .ORA #$80   ;PIXELZEILE..JB*
.STA $D601.HB4.JSR WAIT73 ;ZEILE TIMING.
..B>.LDA $1800,Y;BERECHNE..BH.CLC       
 ;NACHSTE..BR.ADC $1700,X;HARDSCROLL.NB\
.STA $1A00,Y;POSITION...BF.LDA $1900,Y..
BP.ADC #$00..BZ.STA $1B00,Y..C..INX..C..
INY..C..CPY #$5D.%C..BNE SOFT.EC..LDA #$
87   ;KEIN SOFTSCROLL.EC..STA $D601  ;UB
RIGES SCHIRM...C..LDA $1800,Y ;BERECHNE 
LETZTE..CJ.CLC         ;WERTE FUR..CT.AD
C $1700,X ;HARDSCROLL..NC..STA $1A00,Y..
C..LDA $1900,Y..C..ADC #$00..C..STA $1B0
0,Y..D..LDX #$12   ;SETZE UPDATE..5D..ST
X $D600  ;NACH DIESES.RD..LDA #$40   ;AD
DRESS WIRD.KD$.STA $D601  ;KOPIERT..SD..
INX..D8.STX $D600..DB.LDA #$00..DL.STA $
D601..DV.SC3 BIT $D600  ;ADDRESS.VD`.BPL
 SC3    ;UBERGETRAGEN?..DJ.COPY LDY #$00
   ;HIER WERDEN 94..ET.C1 LDA #$20   ;PI
XELZEILEN.8E~.STA $D600  ;VON BLOCKADRES
.XE..LDA $1B00,Y;NACH DAS UPDATE.WE..STA
 $D601  ;ADRES KOPIERT...E..LDA #$21   ;
DAS UPDATE WIRD..E..STA $D600  ;AUTOMATI
SCH.SE..LDA $1A00,Y;HINAUF GEZAHLT...E..
STA $D601  ;DAS BLOCKADRES..FD.LDA #$1E 
  ;KOMMT AUS DIE.,FN.STA $D600  ;HARDSCR
OLL..IFX.LDA #$50   ;TABELLE: DAS.IF..ST
A $D601  ;PIXELZEILEADRES..F..C2 BIT $D6
00  ;PLUS DEN OFFSET..F..BPL C2..F..INY.
.F..CPY #$5E..F..BNE C1.QF..LDA #$FF   ;
LEERTASTE..F(.CMP $DC01  ;GEDRUCKT?..G2.
BNE DONE   ;JA ENDE...G<.JMP SCREEN.8GF.
DONE CMP $DC01  ;WARTE BIS KEINE.SGP.BNE
 DONE   ;TASTE MEHR.RGZ.CLI        ;GEDR
UCKT WIRD..ZGD.RTS..GN.WAIT90 JSR WAIT17
..GX.WAIT73 JSR WAIT17..G..JSR WAIT17.DG
..JSR WAIT17.TG..LDA ($AA),Y..G .WAIT17 
LDA ($AA),Y..G..WAIT12 RTS.!H..PUTPIC SE
I        ;PISTURE VON VIC.AH..STA $FD   
 ;NACH VDC.FORMAT.MHH.STX $FE.IHR.LDA #$
00   ;PICTURE BEI..H..STA $FB    ;$8000 
IM..H..LDA #$80   ;BANK 0...H..STA $FC.A
H..LDA #$19   ;25 ZEILEN..NH..STA TEL1..
H..P1 LDY #$00..H..P2 STY TEL2..I".LDA #
$28   ;40 SPALTEN...I,.STA TEL3.5I6.LDA 
$FE    ;SETZE UPDATE..NI@.LDX #$12   ;AD
DRESS..\IJ.JSR $CDCC.HIT.LDA $FD.PI^.INX
.~IH.JSR $CDCC. IR.GET STX $FF01  ;HOLE 
BYTE AUS..I|.LDA ($FB),Y;BANK 0..EI..LDX
 #$00.SI..STX $FF00..I..JSR $CDCA  ;BYTE
 NACH VDC...J..TYA        ;NACHSTES BYTE
...J..CLC.&J..ADC #$08..JB.TAY.9JL.BCC P
3.EJV.INC $FC.UJ..P3 DEC TEL3.AJ..BNE GE
T..J..LDA #$50   ;ADDRESS NACHSTE..J..CL
C        ;VDC.PIXELZEILE...J..ADC $FD..J
..STA $FD.DJ..BCC P4.PJ&.INC $FE..J0.P4 
DEC $FC..J:.LDY TEL2   ;8 PIXELZEILEN..K
D.INY        ;GEHAT?.!KN.CPY #$08.,KX.BC
C P2.GKB.LDA $FB    ;JA NACHSTE.BKL.CLC 
       ;VIC ZEILE..OKV.ADC #$40.{K..STA 
$FB..K..LDA $FC..K..ADC #$01. K..STA $FC
..K..DEC TEL1..K..BNE P1.PK..CLI        
;FERTIG..XKF.RTS..KP.TEL1 DAT $00..KZ.TE
L2 DAT $00..L..TEL3 DAT $00..L..COUNT DA
T $00...
C64 Preview

> CLICK IMAGE PREVIEW FOR FULL MODAL