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

HEXIOLIB.HY

FILE INFORMATION

FILENAME(S): HEXIOLIB.HY

FILE TYPE(S): PRG

FILE SIZE: 1.7K

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

APPEARS ON: 1 disk(s)

FILE HASH

c89c2687988ed62962d215aa14371c9999cdd11d1c02f95db06df5590fa7e429

FOUND ON DISKS (1 DISKS)

DISK TITLE FILENAME FILE TYPE COLLECTION TRACK SECTOR ACTIONS
15721 SEITE A HEXIOLIB.HY PRG C64er 28 4 DOWNLOAD FILE

FILE CONTENT & ANALYSIS

00000000: 01 04 07 04 D0 07 3B 00  4D 04 D5 07 3B 20 55 4E  |......;.M...; UN|
00000010: 54 45 52 50 52 4F 47 52  41 4D 4D 45 20 55 4E 44  |TERPROGRAMME UND|
00000020: 20 4D 41 4B 52 4F 53 20  5A 55 52 20 45 49 4E 2F  | MAKROS ZUR EIN/|
00000030: 41 55 53 47 41 42 45 20  56 4F 4E 20 48 45 58 41  |AUSGABE VON HEXA|
00000040: 44 45 5A 49 4D 41 4C 5A  41 48 4C 45 4E 00 63 04  |DEZIMALZAHLEN.c.|
00000050: DA 07 3B 20 55 4E 54 45  52 50 52 4F 47 52 41 4D  |..; UNTERPROGRAM|
00000060: 4D 45 3A 00 9C 04 DF 07  3B 20 47 45 4E 45 52 45  |ME:.....; GENERE|
00000070: 4C 4C 3A 20 4E 41 43 48  20 45 49 4E 47 41 42 45  |LL: NACH EINGABE|
00000080: 20 57 49 52 44 20 44 41  53 20 43 41 52 52 59 2D  | WIRD DAS CARRY-|
00000090: 42 49 54 20 47 45 53 45  54 5A 54 2C 00 CF 04 E4  |BIT GESETZT,....|
000000A0: 07 3B 20 20 20 20 20 20  20 20 20 20 20 57 45 4E  |.;           WEN|
000000B0: 4E 20 45 49 4E 20 46 45  48 4C 45 52 20 46 45 53  |N EIN FEHLER FES|
000000C0: 54 47 45 53 54 45 4C 4C  54 20 57 55 52 44 45 00  |TGESTELLT WURDE.|
000000D0: 1D 05 E9 07 3B 20 49 4E  48 45 58 42 59 54 45 3A  |....; INHEXBYTE:|
000000E0: 20 45 49 4E 4C 45 53 45  4E 20 45 49 4E 45 52 20  | EINLESEN EINER |
000000F0: 32 2D 53 54 45 4C 4C 49  47 45 4E 20 48 45 58 41  |2-STELLIGEN HEXA|
00000100: 44 45 5A 49 4D 41 4C 5A  41 48 4C 2C 20 45 52 47  |DEZIMALZAHL, ERG|
00000110: 45 42 4E 49 53 20 49 4D  20 41 4B 4B 55 00 5A 05  |EBNIS IM AKKU.Z.|
00000120: EE 07 3B 20 49 4E 50 55  54 48 45 58 3A 20 20 45  |..; INPUTHEX:  E|
00000130: 49 4E 4C 45 53 45 4E 20  45 49 4E 45 52 20 34 2D  |INLESEN EINER 4-|
00000140: 53 54 45 4C 4C 49 47 45  4E 20 48 45 58 41 44 45  |STELLIGEN HEXADE|
00000150: 5A 49 4D 41 4C 5A 41 48  4C 2C 00 A5 05 F3 07 3B  |ZIMALZAHL,.....;|
00000160: 20 20 20 20 20 20 20 20  20 20 20 20 45 52 47 45  |            ERGE|
00000170: 42 4E 49 53 20 49 4D 20  41 4B 4B 55 20 28 4C 4F  |BNIS IM AKKU (LO|
00000180: 57 20 42 59 54 45 29 20  55 4E 44 20 49 4D 20 59  |W BYTE) UND IM Y|
00000190: 2D 52 45 47 49 53 54 45  52 20 28 48 49 47 48 2D  |-REGISTER (HIGH-|
000001A0: 42 59 54 45 29 00 EF 05  F8 07 3B 20 50 52 48 45  |BYTE).....; PRHE|
000001B0: 58 42 59 54 45 3A 20 41  55 53 47 41 42 45 20 44  |XBYTE: AUSGABE D|
000001C0: 45 53 20 41 4B 4B 55 2D  49 4E 48 41 4C 54 45 53  |ES AKKU-INHALTES|
000001D0: 20 41 4C 53 20 32 2D 53  54 45 4C 4C 49 47 45 20  | ALS 2-STELLIGE |
000001E0: 48 45 58 41 44 45 5A 49  4D 41 4C 5A 41 48 4C 00  |HEXADEZIMALZAHL.|
000001F0: 42 06 FD 07 3B 20 50 52  49 4E 54 48 45 58 3A 20  |B...; PRINTHEX: |
00000200: 20 41 55 53 47 41 42 45  20 56 4F 4E 20 41 2F 59  | AUSGABE VON A/Y|
00000210: 20 28 41 4B 4B 55 3A 4C  4F 57 2C 20 59 3A 48 49  | (AKKU:LOW, Y:HI|
00000220: 47 48 29 20 41 4C 53 20  34 2D 53 54 45 4C 4C 49  |GH) ALS 4-STELLI|
00000230: 47 45 20 48 45 58 41 44  45 5A 49 4D 41 4C 5A 41  |GE HEXADEZIMALZA|
00000240: 48 4C 00 50 06 02 08 3B  20 4D 41 4B 52 4F 53 3A  |HL.P...; MAKROS:|
00000250: 00 97 06 07 08 3B 20 4D  49 4E 50 55 54 48 45 58  |.....; MINPUTHEX|
00000260: 28 41 44 29 3A 20 34 2D  53 54 45 4C 4C 49 47 45  |(AD): 4-STELLIGE|
00000270: 20 48 45 58 41 44 45 5A  49 4D 41 4C 5A 41 48 4C  | HEXADEZIMALZAHL|
00000280: 20 4E 41 43 48 20 41 44  2F 41 44 2B 31 20 45 49  | NACH AD/AD+1 EI|
00000290: 4E 4C 45 53 45 4E 2C 00  E7 06 0C 08 3B 20 4D 50  |NLESEN,.....; MP|
000002A0: 52 49 4E 54 48 45 58 28  41 44 29 3A 20 32 20 42  |RINTHEX(AD): 2 B|
000002B0: 59 54 45 20 42 45 49 20  41 44 2F 41 44 2B 31 20  |YTE BEI AD/AD+1 |
000002C0: 41 4C 53 20 34 2D 53 54  45 4C 4C 49 47 45 20 48  |ALS 4-STELLIGE H|
000002D0: 45 58 41 44 45 5A 49 4D  41 4C 5A 41 48 4C 20 41  |EXADEZIMALZAHL A|
000002E0: 55 53 47 45 42 45 4E 00  01 07 11 08 49 4E 50 55  |USGEBEN.....INPU|
000002F0: 54 48 45 58 20 4A 53 52  49 4E 48 45 58 42 59 54  |THEX JSRINHEXBYT|
00000300: 45 00 3A 07 16 08 2E 47  4C 20 49 4E 50 55 54 48  |E.:....GL INPUTH|
00000310: 45 58 3D 49 4E 50 55 54  48 45 58 3B 20 41 55 43  |EX=INPUTHEX; AUC|
00000320: 48 20 46 55 45 52 20 4D  41 4B 52 4F 53 20 42 45  |H FUER MAKROS BE|
00000330: 4B 41 4E 4E 54 47 45 42  45 4E 00 48 07 1B 08 20  |KANNTGEBEN.H... |
00000340: 42 43 53 48 58 45 52 52  00 51 07 20 08 20 54 41  |BCSHXERR.Q. . TA|
00000350: 59 00 69 07 25 08 49 4E  48 45 58 42 59 54 45 20  |Y.i.%.INHEXBYTE |
00000360: 4A 53 52 49 4E 50 4E 49  42 00 77 07 2A 08 20 42  |JSRINPNIB.w.*. B|
00000370: 43 53 48 58 45 52 52 00  80 07 2F 08 20 41 53 4C  |CSHXERR.../. ASL|
00000380: 00 89 07 34 08 20 41 53  4C 00 92 07 39 08 20 41  |...4. ASL...9. A|
00000390: 53 4C 00 9B 07 3E 08 20  41 53 4C 00 BF 07 43 08  |SL...>. ASL...C.|
000003A0: 20 53 54 41 50 54 3B 20  50 54 20 41 4C 53 20 5A  | STAPT; PT ALS Z|
000003B0: 57 49 53 43 48 45 4E 53  50 45 49 43 48 45 52 00  |WISCHENSPEICHER.|
000003C0: CE 07 48 08 20 4A 53 52  49 4E 50 4E 49 42 00 DC  |..H. JSRINPNIB..|
000003D0: 07 4D 08 20 42 43 53 48  58 45 52 52 00 E7 07 52  |.M. BCSHXERR...R|
000003E0: 08 20 4F 52 41 50 54 00  F5 07 57 08 48 58 45 52  |. ORAPT...W.HXER|
000003F0: 52 20 52 54 53 00 09 08  5C 08 49 4E 50 4E 49 42  |R RTS...\.INPNIB|
00000400: 20 4A 53 52 42 41 53 49  4E 00 16 08 61 08 20 43  | JSRBASIN...a. C|
00000410: 4D 50 23 22 30 22 00 25  08 66 08 20 42 43 43 49  |MP#"0".%.f. BCCI|
00000420: 4E 50 45 52 52 00 38 08  6B 08 20 43 4D 50 23 24  |NPERR.8.k. CMP#$|
00000430: 33 41 3B 22 39 22 2B 31  00 47 08 70 08 20 42 43  |3A;"9"+1.G.p. BC|
00000440: 43 49 4E 50 44 49 47 00  5A 08 75 08 20 43 4D 50  |CINPDIG.Z.u. CMP|
00000450: 23 24 34 37 3B 22 46 22  2B 31 00 69 08 7A 08 20  |#$47;"F"+1.i.z. |
00000460: 42 43 53 49 4E 50 45 52  52 00 76 08 7F 08 20 43  |BCSINPERR.v... C|
00000470: 4D 50 23 22 41 22 00 85  08 84 08 20 42 43 43 49  |MP#"A"..... BCCI|
00000480: 4E 50 45 52 52 00 90 08  89 08 20 53 42 43 23 37  |NPERR..... SBC#7|
00000490: 00 A3 08 8E 08 49 4E 50  44 49 47 20 41 4E 44 23  |.....INPDIG AND#|
000004A0: 24 30 46 00 AC 08 93 08  20 43 4C 43 00 B5 08 98  |$0F..... CLC....|
000004B0: 08 20 52 54 53 00 C4 08  9D 08 49 4E 50 45 52 52  |. RTS.....INPERR|
000004C0: 20 53 45 43 00 CD 08 A2  08 20 52 54 53 00 DE 08  | SEC..... RTS...|
000004D0: A7 08 50 52 49 4E 54 48  45 58 20 50 48 41 00 F8  |..PRINTHEX PHA..|
000004E0: 08 AC 08 2E 47 4C 20 50  52 49 4E 54 48 45 58 3D  |....GL PRINTHEX=|
000004F0: 50 52 49 4E 54 48 45 58  00 01 09 B1 08 20 50 48  |PRINTHEX..... PH|
00000500: 41 00 0A 09 B6 08 20 54  59 41 00 1C 09 BB 08 20  |A..... TYA..... |
00000510: 4A 53 52 50 52 48 45 58  42 59 54 45 00 25 09 C0  |JSRPRHEXBYTE.%..|
00000520: 08 20 50 4C 41 00 37 09  C5 08 50 52 48 45 58 42  |. PLA.7...PRHEXB|
00000530: 59 54 45 20 50 48 41 00  40 09 CA 08 20 4C 53 52  |YTE PHA.@... LSR|
00000540: 00 49 09 CF 08 20 4C 53  52 00 52 09 D4 08 20 4C  |.I... LSR.R... L|
00000550: 53 52 00 5B 09 D9 08 20  4C 53 52 00 69 09 DE 08  |SR.[... LSR.i...|
00000560: 20 4A 53 52 50 52 4E 49  42 00 72 09 E3 08 20 50  | JSRPRNIB.r... P|
00000570: 4C 41 00 84 09 E8 08 50  52 4E 49 42 20 41 4E 44  |LA.....PRNIB AND|
00000580: 23 24 30 46 00 90 09 ED  08 20 43 4D 50 23 31 30  |#$0F..... CMP#10|
00000590: 00 9E 09 F2 08 20 42 43  43 50 52 44 49 47 00 A9  |..... BCCPRDIG..|
000005A0: 09 F7 08 20 41 44 43 23  36 00 D0 09 FC 08 50 52  |... ADC#6.....PR|
000005B0: 44 49 47 20 41 44 43 23  22 30 22 3B 20 43 41 52  |DIG ADC#"0"; CAR|
000005C0: 52 59 20 49 53 54 20 47  45 4C 4F 45 53 43 48 54  |RY IST GELOESCHT|
000005D0: 00 DF 09 01 09 20 4A 4D  50 42 41 53 4F 55 54 00  |..... JMPBASOUT.|
000005E0: F5 09 06 09 2E 4D 41 20  4D 49 4E 50 55 54 48 45  |.....MA MINPUTHE|
000005F0: 58 28 41 44 29 00 0B 0A  0B 09 41 47 41 49 4E 20  |X(AD).....AGAIN |
00000600: 4A 53 52 49 4E 50 55 54  48 45 58 00 16 0A 10 09  |JSRINPUTHEX.....|
00000610: 20 42 43 43 4F 4B 00 23  0A 15 09 20 4C 44 41 23  | BCCOK.#... LDA#|
00000620: 22 3F 22 00 32 0A 1A 09  20 4A 53 52 42 41 53 4F  |"?".2... JSRBASO|
00000630: 55 54 00 40 0A 1F 09 20  4A 4D 50 41 47 41 49 4E  |UT.@... JMPAGAIN|
00000640: 00 4D 0A 24 09 4F 4B 20  53 54 41 41 44 00 5A 0A  |.M.$.OK STAAD.Z.|
00000650: 29 09 20 53 54 59 41 44  2B 31 00 62 0A 2E 09 2E  |). STYAD+1.b....|
00000660: 52 54 00 78 0A 33 09 2E  4D 41 20 4D 50 52 49 4E  |RT.x.3..MA MPRIN|
00000670: 54 48 45 58 28 41 44 29  00 83 0A 38 09 20 4C 44  |THEX(AD)...8. LD|
00000680: 41 41 44 00 90 0A 3D 09  20 4C 44 59 41 44 2B 31  |AAD...=. LDYAD+1|
00000690: 00 A1 0A 42 09 20 4A 53  52 50 52 49 4E 54 48 45  |...B. JSRPRINTHE|
000006A0: 58 00 A9 0A 47 09 2E 52  54 00 00 00              |X...G..RT...    |
....P.;.M.U.; UNTERPROGRAMME UND MAKROS 
ZUR EIN/AUSGABE VON HEXADEZIMALZAHLEN.C.
Z.; UNTERPROGRAMME:.....; GENERELL: NACH
 EINGABE WIRD DAS CARRY-BIT GESETZT,.O..
.;           WENN EIN FEHLER FESTGESTELL
T WURDE.....; INHEXBYTE: EINLESEN EINER 
2-STELLIGEN HEXADEZIMALZAHL, ERGEBNIS IM
 AKKU.Z...; INPUTHEX:  EINLESEN EINER 4-
STELLIGEN HEXADEZIMALZAHL,.....;        
    ERGEBNIS IM AKKU (LOW BYTE) UND IM Y
-REGISTER (HIGH-BYTE).....; PRHEXBYTE: A
USGABE DES AKKU-INHALTES ALS 2-STELLIGE 
HEXADEZIMALZAHL.B...; PRINTHEX:  AUSGABE
 VON A/Y (AKKU:LOW, Y:HIGH) ALS 4-STELLI
GE HEXADEZIMALZAHL.P...; MAKROS:.....; M
INPUTHEX(AD): 4-STELLIGE HEXADEZIMALZAHL
 NACH AD/AD+1 EINLESEN,.....; MPRINTHEX(
AD): 2 BYTE BEI AD/AD+1 ALS 4-STELLIGE H
EXADEZIMALZAHL AUSGEBEN.....INPUTHEX JSR
INHEXBYTE.:....GL INPUTHEX=INPUTHEX; AUC
H FUER MAKROS BEKANNTGEBEN.H... BCSHXERR
.Q. . TAY.I.%.INHEXBYTE JSRINPNIB.W.*. B
CSHXERR.../. ASL...4. ASL...9. ASL...>. 
ASL...C. STAPT; PT ALS ZWISCHENSPEICHER.
N.H. JSRINPNIB...M. BCSHXERR...R. ORAPT.
..W.HXERR RTS...\.INPNIB JSRBASIN...A. C
MP#"0".%.F. BCCINPERR.8.K. CMP#$3A;"9"+1
.G.P. BCCINPDIG.Z.U. CMP#$47;"F"+1.I.Z. 
BCSINPERR.V.. CMP#"A"..... BCCINPERR...
.. SBC#7.....INPDIG AND#$0F..... CLC....
. RTS.D...INPERR SEC.M... RTS.....PRINTH
EX PHA......GL PRINTHEX=PRINTHEX..... PH
A..... TYA..... JSRPRHEXBYTE.%... PLA.7.
E.PRHEXBYTE PHA.@.J. LSR.I.O. LSR.R.T. L
SR.[.Y. LSR.I... JSRPRNIB.R... PLA.....P
RNIB AND#$0F..... CMP#10..... BCCPRDIG..
... ADC#6.P...PRDIG ADC#"0"; CARRY IST G
ELOESCHT..... JMPBASOUT......MA MINPUTHE
X(AD).....AGAIN JSRINPUTHEX..... BCCOK.#
... LDA#"?".2... JSRBASOUT.@... JMPAGAIN
.M.$.OK STAAD.Z.). STYAD+1.B....RT.X.3..
MA MPRINTHEX(AD)...8. LDAAD...=. LDYAD+1
...B. JSRPRINTHEX...G..RT...
C64 Preview

> CLICK IMAGE PREVIEW FOR FULL MODAL