00000000: 00 80 5E 55 3A 5A 45 52 4F 0D 0D 20 20 20 20 20 |..^U:ZERO.. |
00000010: 20 C2 D9 D4 C5 D3 20 C9 C9 3A 20 C8 C5 D8 C1 C4 | ..... ..: .....|
00000020: C5 C3 C9 CD C1 CC 20 C4 D5 CD D0 0D 0D 20 20 20 |...... ...... |
00000030: 20 20 20 20 20 20 20 20 42 59 20 CD 41 52 54 59 | BY .ARTY|
00000040: 20 CD 41 54 54 48 45 57 53 0D 0D 20 20 20 20 D4 | .ATTHEWS.. .|
00000050: 48 49 53 20 4D 4F 4E 54 48 53 20 C2 D9 D4 C5 D3 |HIS MONTHS .....|
00000060: 20 41 4C 53 4F 20 43 4F 4E 54 41 49 4E 53 20 41 | ALSO CONTAINS A|
00000070: 0D 22 D2 D5 CE 20 C9 D4 22 20 4D 4F 44 55 4C 45 |."... .." MODULE|
00000080: 2E 20 20 C9 54 20 49 53 20 57 52 49 54 54 45 4E |. .T IS WRITTEN|
00000090: 20 49 4E 0D C2 C1 D3 C9 C3 20 53 4F 20 59 4F 55 | IN...... SO YOU|
000000A0: 20 43 41 4E 20 53 45 45 20 54 48 45 20 45 58 50 | CAN SEE THE EXP|
000000B0: 4C 41 4E 41 54 49 4F 4E 0D 43 4F 4E 54 41 49 4E |LANATION.CONTAIN|
000000C0: 45 44 20 49 4E 20 54 48 49 53 20 41 52 54 49 43 |ED IN THIS ARTIC|
000000D0: 4C 45 20 49 4E 20 41 4E 0D 45 58 45 43 55 54 41 |LE IN AN.EXECUTA|
000000E0: 42 4C 45 20 50 52 4F 47 52 41 4D 20 46 4F 52 4D |BLE PROGRAM FORM|
000000F0: 2E 20 20 D9 4F 55 20 43 41 4E 0D 53 45 4E 44 20 |. .OU CAN.SEND |
00000100: 54 48 45 20 4F 55 54 50 55 54 20 54 4F 20 54 48 |THE OUTPUT TO TH|
00000110: 45 20 53 43 52 45 45 4E 0D 28 44 45 46 41 55 4C |E SCREEN.(DEFAUL|
00000120: 54 29 20 4F 52 20 54 4F 20 54 48 45 20 50 52 49 |T) OR TO THE PRI|
00000130: 4E 54 45 52 2E 20 20 D9 4F 55 52 0D 50 52 49 4E |NTER. .OUR.PRIN|
00000140: 54 45 52 20 57 49 4C 4C 20 53 48 4F 57 20 54 48 |TER WILL SHOW TH|
00000150: 45 20 C8 C5 D8 20 4E 55 4D 42 45 52 53 20 41 53 |E ... NUMBERS AS|
00000160: 0D 54 48 45 59 20 52 45 41 4C 4C 59 20 41 52 45 |.THEY REALLY ARE|
00000170: 2C 20 42 55 54 20 49 46 20 59 4F 55 52 20 50 52 |, BUT IF YOUR PR|
00000180: 49 4E 54 45 52 0D 49 53 20 4C 49 4B 45 20 4D 49 |INTER.IS LIKE MI|
00000190: 4E 45 2C 20 54 48 45 20 C1 D3 C3 C9 C9 20 4F 55 |NE, THE ..... OU|
000001A0: 54 50 55 54 20 49 53 0D 54 52 41 4E 53 4C 41 54 |TPUT IS.TRANSLAT|
000001B0: 45 44 20 49 4E 54 4F 20 50 52 49 4E 54 45 52 20 |ED INTO PRINTER |
000001C0: 43 4F 44 45 53 20 57 48 49 43 48 0D 49 53 20 4E |CODES WHICH.IS N|
000001D0: 4F 54 20 57 48 41 54 20 59 4F 55 20 57 41 4E 54 |OT WHAT YOU WANT|
000001E0: 20 54 4F 20 53 45 45 2E 20 20 D4 48 45 0D 53 43 | TO SEE. .HE.SC|
000001F0: 52 45 45 4E 20 4F 55 54 50 55 54 20 49 53 20 42 |REEN OUTPUT IS B|
00000200: 45 54 54 45 52 20 46 4F 52 20 54 48 45 20 C1 D3 |ETTER FOR THE ..|
00000210: C3 C9 C9 0D 49 4E 46 4F 52 4D 41 54 49 4F 4E 2E |....INFORMATION.|
00000220: 0D 0D 20 20 20 20 D4 48 45 20 22 D2 D5 CE 20 C9 |.. .HE "... .|
00000230: D4 22 20 4D 4F 44 55 4C 45 20 57 49 4C 4C 20 41 |." MODULE WILL A|
00000240: 53 4B 20 46 4F 52 20 41 0D 53 54 41 52 54 49 4E |SK FOR A.STARTIN|
00000250: 47 20 41 4E 44 20 45 4E 44 49 4E 47 20 41 44 44 |G AND ENDING ADD|
00000260: 52 45 53 53 2E 20 20 C5 41 43 48 0D 41 44 44 52 |RESS. .ACH.ADDR|
00000270: 45 53 53 20 43 41 4E 20 42 45 20 45 4E 54 45 52 |ESS CAN BE ENTER|
00000280: 45 44 20 41 53 20 C1 D3 C3 C9 C9 0D 4E 55 4D 42 |ED AS ......NUMB|
00000290: 45 52 53 20 4F 52 2C 20 49 46 20 50 52 45 46 49 |ERS OR, IF PREFI|
000002A0: 58 45 44 20 57 49 54 48 20 22 24 22 2C 20 41 53 |XED WITH "$", AS|
000002B0: 0D C8 C5 D8 20 4E 55 4D 42 45 52 53 2E 20 20 D9 |.... NUMBERS. .|
000002C0: 4F 55 20 43 41 4E 20 50 52 45 53 53 20 22 D8 22 |OU CAN PRESS "."|
000002D0: 20 54 4F 0D 45 58 49 54 20 54 4F 20 CC CF C1 C4 | TO.EXIT TO ....|
000002E0: D3 D4 C1 D2 20 4F 52 20 22 D0 22 20 54 4F 20 54 |.... OR "." TO T|
000002F0: 4F 47 47 4C 45 20 54 48 45 0D 4F 55 54 50 55 54 |OGGLE THE.OUTPUT|
00000300: 20 54 4F 20 50 52 49 4E 54 45 52 20 4F 52 20 53 | TO PRINTER OR S|
00000310: 43 52 45 45 4E 2E 20 20 D9 4F 55 20 43 41 4E 0D |CREEN. .OU CAN.|
00000320: 45 56 45 4E 20 50 52 45 53 53 20 54 48 45 53 45 |EVEN PRESS THESE|
00000330: 20 49 4E 20 54 48 45 20 4D 49 44 44 4C 45 20 4F | IN THE MIDDLE O|
00000340: 46 20 41 0D C8 C5 D8 20 C4 D5 CD D0 2E 0D 0D 20 |F A.... ....... |
00000350: 20 20 20 D4 48 45 20 50 52 49 4E 54 45 52 20 49 | .HE PRINTER I|
00000360: 4E 54 45 52 46 41 43 45 20 49 53 20 53 45 54 20 |NTERFACE IS SET |
00000370: 55 50 0D 46 4F 52 20 C3 CF CD CD CF C4 CF D2 C5 |UP.FOR .........|
00000380: 20 43 4F 4D 50 41 54 49 42 4C 45 20 50 52 49 4E | COMPATIBLE PRIN|
00000390: 54 45 52 53 20 28 4E 4F 0D 45 58 54 52 41 20 4C |TERS (NO.EXTRA L|
000003A0: 49 4E 45 20 46 45 45 44 29 2E 20 20 C9 46 20 59 |INE FEED). .F Y|
000003B0: 4F 55 20 48 41 56 45 20 41 0D 4E 4F 4E 2D C3 CF |OU HAVE A.NON-..|
000003C0: CD CD CF C4 CF D2 C5 20 50 52 49 4E 54 45 52 20 |....... PRINTER |
000003D0: 54 48 49 53 20 43 41 4E 20 42 45 0D 43 4F 52 52 |THIS CAN BE.CORR|
000003E0: 45 43 54 45 44 20 42 59 20 43 48 41 4E 47 49 4E |ECTED BY CHANGIN|
000003F0: 47 20 4C 49 4E 45 20 38 34 30 20 54 4F 3A 0D 0D |G LINE 840 TO:..|
00000400: 20 20 20 38 34 30 20 D0 D2 C9 CE D4 23 34 2C 20 | 840 .....#4, |
00000410: C3 C8 D2 24 28 31 30 29 3B C1 31 0D 0D 20 20 20 |...$(10);.1.. |
00000420: 20 D9 4F 55 20 57 49 4C 4C 20 50 52 4F 42 41 42 | .OU WILL PROBAB|
00000430: 4C 59 20 4E 45 56 45 52 20 48 41 56 45 20 41 0D |LY NEVER HAVE A.|
00000440: 52 45 41 53 4F 4E 20 54 4F 20 4C 45 41 56 45 20 |REASON TO LEAVE |
00000450: 41 20 C8 C5 D8 20 C4 D5 CD D0 20 52 4F 55 54 49 |A ... .... ROUTI|
00000460: 4E 45 20 49 4E 0D 4F 4E 45 20 4F 46 20 59 4F 55 |NE IN.ONE OF YOU|
00000470: 52 20 50 52 4F 47 52 41 4D 53 20 42 55 54 20 57 |R PROGRAMS BUT W|
00000480: 48 49 4C 45 0D 44 45 42 55 47 47 49 4E 47 2C 20 |HILE.DEBUGGING, |
00000490: 49 54 20 43 41 4E 20 42 45 20 56 45 52 59 20 55 |IT CAN BE VERY U|
000004A0: 53 45 46 55 4C 20 41 4E 44 0D 54 49 4D 45 2D 53 |SEFUL AND.TIME-S|
000004B0: 41 56 49 4E 47 2E 20 20 C9 46 20 59 4F 55 20 57 |AVING. .F YOU W|
000004C0: 45 52 45 20 54 4F 20 52 45 4E 55 4D 42 45 52 0D |ERE TO RENUMBER.|
000004D0: 54 48 49 53 20 52 4F 55 54 49 4E 45 20 41 4E 44 |THIS ROUTINE AND|
000004E0: 20 41 50 50 45 4E 44 20 49 54 20 54 4F 20 59 4F | APPEND IT TO YO|
000004F0: 55 52 0D 50 52 4F 47 52 41 4D 20 49 4E 20 50 52 |UR.PROGRAM IN PR|
00000500: 4F 47 52 45 53 53 2C 20 59 4F 55 20 43 4F 55 4C |OGRESS, YOU COUL|
00000510: 44 20 53 45 45 20 41 0D C8 C5 D8 20 C4 D5 CD D0 |D SEE A.... ....|
00000520: 20 4F 46 20 59 4F 55 52 20 43 4F 44 45 20 4F 52 | OF YOUR CODE OR|
00000530: 20 56 41 52 49 41 42 4C 45 53 0D 57 49 54 48 20 | VARIABLES.WITH |
00000540: 41 20 53 49 4D 50 4C 45 20 C7 CF D4 CF 20 4F 52 |A SIMPLE .... OR|
00000550: 20 C7 CF D3 D5 C2 2E 0D 0D 20 20 20 20 D4 48 45 | ........ .HE|
00000560: 20 54 45 43 48 4E 49 51 55 45 53 20 46 4F 55 4E | TECHNIQUES FOUN|
00000570: 44 20 49 4E 20 54 48 45 20 44 45 4D 4F 0D 41 52 |D IN THE DEMO.AR|
00000580: 45 20 55 53 45 44 20 49 4E 20 4D 41 4E 59 20 44 |E USED IN MANY D|
00000590: 49 46 46 45 52 45 4E 54 0D 41 50 50 4C 49 43 41 |IFFERENT.APPLICA|
000005A0: 54 49 4F 4E 53 20 41 4E 44 20 49 54 27 53 20 41 |TIONS AND IT'S A|
000005B0: 20 47 4F 4F 44 20 49 44 45 41 20 54 4F 0D 42 45 | GOOD IDEA TO.BE|
000005C0: 43 4F 4D 45 20 46 41 4D 49 4C 49 41 52 20 57 49 |COME FAMILIAR WI|
000005D0: 54 48 20 54 48 45 4D 2E 0D 0D 0D 0D 0D 0D 0D C4 |TH THEM.........|
000005E0: C9 D3 CB 20 C6 C9 CC C5 D3 20 D4 C8 C9 D3 20 D0 |... ..... .... .|
000005F0: D2 CF C7 D2 C1 CD 20 D5 D3 C5 D3 0D 0D D4 2E C2 |...... .........|
00000600: D9 D4 C5 D3 20 C9 20 20 20 20 20 20 20 20 20 20 |.... . |
00000610: C2 D9 D4 C5 D3 20 C9 C9 0D D4 2E C2 D9 D4 C5 D3 |..... ..........|
00000620: 20 C9 C9 0D 0D 20 20 20 20 20 20 20 20 2A 2A 2A | .... ***|
00000630: 2A 20 C5 4E 44 20 4F 46 20 D4 45 58 54 20 2A 2A |* .ND OF .EXT **|
00000640: 2A 2A 0D |**. |
..^U:ZERO.. BYTES II: HEXADECIMAL D
UMP.. BY MARTY MATTHEWS.. T
HIS MONTHS BYTES ALSO CONTAINS A."RUN IT
" MODULE. IT IS WRITTEN IN.BASIC SO YOU
CAN SEE THE EXPLANATION.CONTAINED IN TH
IS ARTICLE IN AN.EXECUTABLE PROGRAM FORM
. YOU CAN.SEND THE OUTPUT TO THE SCREEN
.(DEFAULT) OR TO THE PRINTER. YOUR.PRIN
TER WILL SHOW THE HEX NUMBERS AS.THEY RE
ALLY ARE, BUT IF YOUR PRINTER.IS LIKE MI
NE, THE ASCII OUTPUT IS.TRANSLATED INTO
PRINTER CODES WHICH.IS NOT WHAT YOU WANT
TO SEE. THE.SCREEN OUTPUT IS BETTER FO
R THE ASCII.INFORMATION... THE "RUN I
T" MODULE WILL ASK FOR A.STARTING AND EN
DING ADDRESS. EACH.ADDRESS CAN BE ENTER
ED AS ASCII.NUMBERS OR, IF PREFIXED WITH
"$", AS.HEX NUMBERS. YOU CAN PRESS "X"
TO.EXIT TO LOADSTAR OR "P" TO TOGGLE TH
E.OUTPUT TO PRINTER OR SCREEN. YOU CAN.
EVEN PRESS THESE IN THE MIDDLE OF A.HEX
DUMP... THE PRINTER INTERFACE IS SET
UP.FOR COMMODORE COMPATIBLE PRINTERS (NO
.EXTRA LINE FEED). IF YOU HAVE A.NON-CO
MMODORE PRINTER THIS CAN BE.CORRECTED BY
CHANGING LINE 840 TO:.. 840 PRINT#4,
CHR$(10);A1.. YOU WILL PROBABLY NEVER
HAVE A.REASON TO LEAVE A HEX DUMP ROUTI
NE IN.ONE OF YOUR PROGRAMS BUT WHILE.DEB
UGGING, IT CAN BE VERY USEFUL AND.TIME-S
AVING. IF YOU WERE TO RENUMBER.THIS ROU
TINE AND APPEND IT TO YOUR.PROGRAM IN PR
OGRESS, YOU COULD SEE A.HEX DUMP OF YOUR
CODE OR VARIABLES.WITH A SIMPLE GOTO OR
GOSUB... THE TECHNIQUES FOUND IN THE
DEMO.ARE USED IN MANY DIFFERENT.APPLICA
TIONS AND IT'S A GOOD IDEA TO.BECOME FAM
ILIAR WITH THEM........DISK FILES THIS P
ROGRAM USES..T.BYTES I BYTES II
.T.BYTES II.. **** END OF TEXT **
**.
×
C64 Image
> CLICK IMAGE PREVIEW FOR FULL MODAL