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

PIFFY136.TXT

FILE INFORMATION

FILENAME(S): PIFFY136.TXT

FILE TYPE(S): SEQ

FILE SIZE: 2.1K

FIRST SEEN: 2025-11-30 18:06:36

APPEARS ON: 1 disk(s)

FILE HASH

76d751c9a79d9cd09cacde578e015328a49a2c809986b338a14353028bcc8bf2

FOUND ON DISKS (1 DISKS)

DISK TITLE FILENAME FILE TYPE COLLECTION TRACK SECTOR ACTIONS
MAG 05 98 S2 PIFFY136.TXT SEQ Xii 13 11 DOWNLOAD FILE

FILE CONTENT & ANALYSIS

00000000: D0 49 46 46 59 C4 CF D3  20 2D 20 D0 52 4F 47 52  |.IFFY... - .ROGR|
00000010: 41 4D 4D 45 52 53 20 CA  49 46 46 59 C4 CF D3 20  |AMMERS .IFFY... |
00000020: 42 59 20 C8 41 52 4C 45  4B 49 4E 2F C6 41 49 52  |BY .ARLEKIN/.AIR|
00000030: 4C 49 47 48 54 0D 0A 0D  0A CA 49 46 46 59 C4 CF  |LIGHT.....IFFY..|
00000040: D3 20 46 52 4F 4D 20 C3  CD C4 20 48 41 53 20 41  |. FROM ... HAS A|
00000050: 4C 4D 4F 53 54 20 42 45  43 4F 4D 45 20 41 20 44  |LMOST BECOME A D|
00000060: 45 46 41 43 54 4F 20 53  54 41 4E 44 41 52 44 20  |EFACTO STANDARD |
00000070: 46 4F 52 20 54 48 45 20  C3 4F 4D 4D 4F 44 4F 52  |FOR THE .OMMODOR|
00000080: 45 0D 0A 57 4F 52 4C 44  2E 20 C9 54 27 53 20 43  |E..WORLD. .T'S C|
00000090: 4F 4D 50 41 54 49 4C 49  54 59 2C 20 53 50 45 45  |OMPATILITY, SPEE|
000000A0: 44 20 41 4E 44 20 46 45  41 54 55 52 45 53 20 4D  |D AND FEATURES M|
000000B0: 41 4B 45 53 20 49 54 20  54 48 45 20 4E 41 54 52  |AKES IT THE NATR|
000000C0: 55 41 4C 20 43 48 4F 49  53 45 0D 0A 46 4F 52 20  |UAL CHOISE..FOR |
000000D0: 55 53 45 52 53 20 54 4F  44 41 59 2E 20 C9 20 46  |USERS TODAY. . F|
000000E0: 4F 55 4E 44 20 49 54 20  56 45 52 59 20 49 4E 54  |OUND IT VERY INT|
000000F0: 45 52 45 53 54 49 4E 47  20 48 4F 57 20 C3 CD C4  |ERESTING HOW ...|
00000100: 20 4D 41 4E 41 47 45 44  20 54 4F 20 53 51 45 45  | MANAGED TO SQEE|
00000110: 5A 45 20 45 56 45 52 59  54 48 49 4E 47 20 0D 0A  |ZE EVERYTHING ..|
00000120: 49 4E 54 4F 20 54 48 41  54 20 38 4B 42 20 4F 46  |INTO THAT 8KB OF|
00000130: 20 D2 CF CD 20 41 4E 44  20 53 54 41 52 54 45 44  | ... AND STARTED|
00000140: 20 54 4F 20 44 49 53 41  53 53 45 4D 42 4C 45 20  | TO DISASSEMBLE |
00000150: 54 48 45 20 43 4F 44 45  2E 20 D7 49 54 48 20 54  |THE CODE. .ITH T|
00000160: 48 45 0D 0A CF 4D 49 43  52 4F 4E 20 52 45 41 53  |HE...MICRON REAS|
00000170: 53 45 4D 42 4C 45 52 20  C9 20 47 4F 54 20 41 42  |SEMBLER . GOT AB|
00000180: 4F 55 54 20 31 30 30 4B  20 4F 46 20 54 45 58 54  |OUT 100K OF TEXT|
00000190: 20 54 48 41 54 20 49 20  53 54 41 52 54 45 44 20  | THAT I STARTED |
000001A0: 4C 4F 4F 4B 49 4E 47 20  49 4E 54 4F 2E 20 C9 20  |LOOKING INTO. . |
000001B0: 50 4F 52 54 45 44 0D 0A  54 48 45 20 54 45 58 54  |PORTED..THE TEXT|
000001C0: 20 54 4F 20 4D 59 20 D0  C3 20 41 4E 44 20 53 54  | TO MY .. AND ST|
000001D0: 41 52 54 45 44 20 44 4F  4B 55 4D 45 4E 54 49 4E  |ARTED DOKUMENTIN|
000001E0: 47 20 54 48 45 20 43 4F  44 45 2E 20 D4 48 49 53  |G THE CODE. .HIS|
000001F0: 20 57 41 53 20 42 41 43  4B 20 49 4E 20 27 39 34  | WAS BACK IN '94|
00000200: 2E 0D 0A C1 46 54 45 52  20 41 20 46 45 57 20 4D  |....FTER A FEW M|
00000210: 4F 4E 54 48 53 20 57 4F  52 4B 20 C9 20 46 49 4E  |ONTHS WORK . FIN|
00000220: 41 4C 4C 59 20 48 41 44  20 55 4E 44 45 52 53 54  |ALLY HAD UNDERST|
00000230: 4F 4F 44 20 41 4E 44 20  44 4F 43 55 4D 45 4E 54  |OOD AND DOCUMENT|
00000240: 45 44 20 54 48 45 20 45  4E 54 49 52 45 20 0D 0A  |ED THE ENTIRE ..|
00000250: CA 49 46 46 59 C4 CF D3  2D CB C5 D2 CE C1 CC 2E  |.IFFY...-.......|
00000260: 20 D3 49 4E 43 45 20 54  48 45 4E 2C 20 C9 20 48  | .INCE THEN, . H|
00000270: 41 56 45 20 4D 4F 44 49  46 59 45 44 20 4D 59 20  |AVE MODIFYED MY |
00000280: 4F 57 4E 20 CA 49 46 46  59 C4 CF D3 20 57 49 54  |OWN .IFFY... WIT|
00000290: 48 20 4C 4F 54 53 20 4F  46 20 4E 45 57 20 46 45  |H LOTS OF NEW FE|
000002A0: 41 54 55 52 45 53 2E 20  CD 59 20 47 4F 41 4C 0D  |ATURES. .Y GOAL.|
000002B0: 0A 57 41 53 20 54 4F 20  48 41 56 45 20 41 20 50  |.WAS TO HAVE A P|
000002C0: 52 4F 47 52 41 4D 4D 45  52 2D 46 52 49 45 4E 44  |ROGRAMMER-FRIEND|
000002D0: 4C 59 20 CB C5 D2 CE C1  CC 20 49 4E 20 4D 59 20  |LY ...... IN MY |
000002E0: 53 59 53 54 45 4D 2E 2E  2E 20 C1 4E 44 20 48 45  |SYSTEM... .ND HE|
000002F0: 52 45 20 C9 20 41 4D 2E  0D 0A 0D 0A D4 4F 44 41  |RE . AM......ODA|
00000300: 59 20 C9 27 4D 20 52 55  4E 4E 49 4E 47 20 D0 49  |Y .'M RUNNING .I|
00000310: 46 46 59 C4 CF D3 20 31  2E 33 36 20 57 48 49 54  |FFY... 1.36 WHIT|
00000320: 48 20 54 48 45 20 46 4F  4C 4C 4F 57 49 4E 47 20  |H THE FOLLOWING |
00000330: 46 45 41 54 55 52 45 53  21 0D 0A 0D 0A C5 58 54  |FEATURES!.....XT|
00000340: 45 4E 44 45 44 20 C2 41  53 49 43 2E 2E 2E 0D 0A  |ENDED .ASIC.....|
00000350: 2A 20 CD CF C3 20 41 4E  44 20 CD CF D8 20 41 52  |* ... AND ... AR|
00000360: 45 20 54 57 4F 20 4E 45  57 20 43 4F 4D 4D 41 4E  |E TWO NEW COMMAN|
00000370: 44 53 20 54 48 41 54 20  41 4C 4C 4F 57 53 20 59  |DS THAT ALLOWS Y|
00000380: 4F 55 20 54 4F 20 54 52  41 4E 53 46 45 52 20 44  |OU TO TRANSFER D|
00000390: 41 54 41 20 54 4F 20 41  4E 44 20 46 52 4F 4D 20  |ATA TO AND FROM |
000003A0: 41 20 31 37 58 58 20 D2  C5 D5 2E 0D 0A 2A 20 C9  |A 17XX ......* .|
000003B0: 4E 50 55 54 20 4E 55 4D  42 45 52 53 20 49 4E 20  |NPUT NUMBERS IN |
000003C0: 48 45 58 2F 42 49 4E 2F  4F 43 54 20 46 4F 52 4D  |HEX/BIN/OCT FORM|
000003D0: 41 54 20 55 53 49 4E 47  20 24 2C 25 2C 26 20 41  |AT USING $,%,& A|
000003E0: 53 20 50 52 45 46 49 58  2E 0D 0A 0D 0A 2A 20 CD  |S PREFIX.....* .|
000003F0: CF CE 20 43 4F 4D 4D 41  4E 44 20 54 4F 20 45 58  |.. COMMAND TO EX|
00000400: 41 4D 49 4E 45 20 42 4F  54 48 20 49 4E 54 45 52  |AMINE BOTH INTER|
00000410: 4E 41 4C 20 41 4E 44 20  D2 C5 D5 20 4D 45 4D 4F  |NAL AND ... MEMO|
00000420: 52 59 2E 0D 0A 2A 20 41  44 44 49 54 49 4F 4E 41  |RY...* ADDITIONA|
00000430: 4C 20 45 52 52 4F 52 48  41 4E 44 4C 49 4E 47 20  |L ERRORHANDLING |
00000440: 46 4F 52 20 54 48 45 20  D2 C5 D5 20 43 4F 4D 4D  |FOR THE ... COMM|
00000450: 41 4E 44 53 2E 0D 0A 0D  0A CD 4F 52 45 20 C6 55  |ANDS......ORE .U|
00000460: 4E 43 54 49 4F 4E 20 CB  45 59 53 2E 2E 2E 0D 0A  |NCTION .EYS.....|
00000470: 2A 20 55 53 49 4E 47 20  54 48 45 20 C3 D4 D2 CC  |* USING THE ....|
00000480: 20 41 4E 44 20 C6 2D 4B  45 59 53 20 41 4C 4C 4F  | AND .-KEYS ALLO|
00000490: 57 53 20 59 4F 55 20 54  4F 20 46 41 53 54 43 4F  |WS YOU TO FASTCO|
000004A0: 50 59 20 54 48 45 20 45  4E 54 49 52 45 20 4D 45  |PY THE ENTIRE ME|
000004B0: 4D 4F 52 59 20 54 4F 20  41 4E 44 20 46 52 41 4D  |MORY TO AND FRAM|
000004C0: 20 54 48 45 20 D2 C5 D5  2E 0D 0A 2A 20 C3 D4 D2  | THE ......* ...|
000004D0: CC 20 2B 20 C6 31 20 43  4F 50 59 20 C3 36 34 20  |. + .1 COPY .64 |
000004E0: 49 4E 54 45 52 4E 41 4C  20 54 4F 20 D2 C5 D5 20  |INTERNAL TO ... |
000004F0: 42 41 4E 4B 20 32 2E 0D  0A 2A 20 C3 D4 D2 CC 20  |BANK 2...* .... |
00000500: 2B 20 C6 33 20 43 4F 50  59 20 D2 C5 D5 20 42 41  |+ .3 COPY ... BA|
00000510: 4E 4B 20 32 20 54 4F 20  C3 36 34 20 49 4E 54 45  |NK 2 TO .64 INTE|
00000520: 52 4E 41 4C 2E 0D 0A 2A  20 C3 D4 D2 CC 20 2B 20  |RNAL...* .... + |
00000530: C6 35 20 43 4F 50 59 20  C3 36 34 20 49 4E 54 45  |.5 COPY .64 INTE|
00000540: 52 4E 41 4C 20 54 4F 20  D2 C5 D5 20 42 41 4E 4B  |RNAL TO ... BANK|
00000550: 20 33 2E 0D 0A 2A 20 C3  D4 D2 CC 20 2B 20 C6 37  | 3...* .... + .7|
00000560: 20 43 4F 50 59 20 D2 C5  D5 20 42 41 4E 4B 20 33  | COPY ... BANK 3|
00000570: 20 54 4F 20 C3 36 34 20  49 4E 54 45 52 4E 41 4C  | TO .64 INTERNAL|
00000580: 2E 0D 0A 0D 0A C1 44 44  49 54 49 4F 4E 41 4C 20  |......DDITIONAL |
00000590: 46 45 41 54 55 52 45 53  2E 2E 2E 0D 0A 2A 20 C4  |FEATURES.....* .|
000005A0: 49 53 50 4C 41 59 20 54  48 45 20 4C 4F 41 44 41  |ISPLAY THE LOADA|
000005B0: 44 52 45 53 53 45 53 20  28 42 4F 54 48 20 57 48  |DRESSES (BOTH WH|
000005C0: 45 4E 20 55 53 49 4E 47  20 CA 49 46 46 59 C4 CF  |EN USING .IFFY..|
000005D0: D3 20 44 52 49 56 45 53  20 41 4E 44 20 4E 4F 52  |. DRIVES AND NOR|
000005E0: 4D 41 4C 20 44 52 49 56  45 53 29 2E 0D 0A 2A 20  |MAL DRIVES)...* |
000005F0: C3 D4 D2 CC 20 2B 20 D8  2E 20 C3 4F 50 59 20 D2  |.... + .. .OPY .|
00000600: C5 D5 20 42 41 4E 4B 31  20 54 4F 20 C3 36 34 20  |.. BANK1 TO .64 |
00000610: 49 4E 54 45 52 4E 41 4C  20 41 4E 44 20 45 58 45  |INTERNAL AND EXE|
00000620: 43 55 54 45 20 50 52 4F  47 52 41 4D 20 41 54 20  |CUTE PROGRAM AT |
00000630: 24 39 30 30 30 2E 20 28  D2 45 53 43 55 45 20 52  |$9000. (.ESCUE R|
00000640: 4F 55 54 49 4E 45 20 46  4F 52 20 0D 0A C6 41 49  |OUTINE FOR ...AI|
00000650: 52 CC 49 47 48 54 53 20  D8 4D 45 4D 20 C1 53 53  |R.IGHTS .MEM .SS|
00000660: 45 4D 42 4C 45 52 2C 20  4F 52 20 41 4E 59 20 4F  |EMBLER, OR ANY O|
00000670: 54 48 45 52 20 50 52 4F  47 52 41 4D 20 57 4F 52  |THER PROGRAM WOR|
00000680: 4B 49 4E 47 20 54 48 45  20 53 41 4D 45 20 57 41  |KING THE SAME WA|
00000690: 59 2E 29 0D 0A 2A 20 C6  C1 D3 D4 20 4D 45 4D 4F  |Y.)..* .... MEMO|
000006A0: 52 59 43 48 45 43 4B 20  54 48 41 54 20 CE CF D4  |RYCHECK THAT ...|
000006B0: 20 44 45 53 54 52 4F 59  53 20 41 44 52 20 24 38  | DESTROYS ADR $8|
000006C0: 30 30 30 20 41 52 20 24  41 30 30 30 20 49 46 20  |000 AR $A000 IF |
000006D0: 41 4E 20 45 58 54 45 52  4E 41 4C 20 4D 45 4D 4F  |AN EXTERNAL MEMO|
000006E0: 52 59 20 49 53 20 46 4F  55 4E 44 2E 0D 0A 0D 0A  |RY IS FOUND.....|
000006F0: CE 45 58 54 20 52 45 4C  45 41 53 45 2E 2E 2E 0D  |.EXT RELEASE....|
00000700: 0A 2A 20 D3 4B 49 50 20  41 55 54 4F 53 54 41 52  |.* .KIP AUTOSTAR|
00000710: 54 20 49 53 20 C3 3D 20  4B 45 59 20 49 53 20 50  |T IS .= KEY IS P|
00000720: 52 45 53 53 45 44 2E 0D  0A 2A 20 D0 4F 53 53 49  |RESSED...* .OSSI|
00000730: 42 49 4C 49 54 59 20 54  4F 20 4C 4F 41 44 20 4F  |BILITY TO LOAD O|
00000740: 56 45 52 20 C9 2F CF 20  41 4E 44 20 CB C5 D2 CE  |VER ./. AND ....|
00000750: C1 CC 20 41 52 45 41 53  20 28 C4 30 30 30 20 54  |.. AREAS (.000 T|
00000760: 4F 20 C6 C6 C6 C6 29 2E  0D 0A 0D 0A C9 20 4D 41  |O ....)...... MA|
00000770: 44 45 20 41 20 D0 49 46  46 59 C4 CF D3 2D 50 41  |DE A .IFFY...-PA|
00000780: 54 43 48 45 52 20 54 48  45 20 4F 54 48 45 52 20  |TCHER THE OTHER |
00000790: 44 41 59 2C 20 57 49 54  48 20 50 41 54 43 48 45  |DAY, WITH PATCHE|
000007A0: 53 20 59 4F 55 52 20 4F  52 49 47 49 4E 41 4C 20  |S YOUR ORIGINAL |
000007B0: CA 49 46 46 59 C4 CF D3  20 41 4E 44 20 53 41 56  |.IFFY... AND SAV|
000007C0: 45 53 20 54 48 45 20 D0  49 46 46 59 C4 CF D3 0D  |ES THE .IFFY....|
000007D0: 0A 54 4F 20 44 49 53 4B  20 46 4F 52 20 4C 41 54  |.TO DISK FOR LAT|
000007E0: 45 52 20 42 45 49 4E 47  20 42 55 52 4E 45 44 20  |ER BEING BURNED |
000007F0: 49 4E 54 4F 20 41 20 C5  D0 D2 CF CD 2E 20 D4 48  |INTO A ...... .H|
00000800: 45 20 D0 49 46 46 59 D0  41 54 43 48 45 52 20 49  |E .IFFY.ATCHER I|
00000810: 53 20 41 56 41 49 4C 41  42 4C 45 20 46 4F 52 20  |S AVAILABLE FOR |
00000820: 44 4F 57 4E 4C 4F 41 44  20 49 4E 20 54 48 45 20  |DOWNLOAD IN THE |
00000830: 44 4F 57 4E 4C 4F 41 44  2D 41 52 45 41 21 0D 0A  |DOWNLOAD-AREA!..|
00000840: 0D 0A 0D 0A                                       |....            |
PIFFYDOS - PROGRAMMERS JIFFYDOS BY HARLE
KIN/FAIRLIGHT....JIFFYDOS FROM CMD HAS A
LMOST BECOME A DEFACTO STANDARD FOR THE 
COMMODORE..WORLD. IT'S COMPATILITY, SPEE
D AND FEATURES MAKES IT THE NATRUAL CHOI
SE..FOR USERS TODAY. I FOUND IT VERY INT
ERESTING HOW CMD MANAGED TO SQEEZE EVERY
THING ..INTO THAT 8KB OF ROM AND STARTED
 TO DISASSEMBLE THE CODE. WITH THE..OMIC
RON REASSEMBLER I GOT ABOUT 100K OF TEXT
 THAT I STARTED LOOKING INTO. I PORTED..
THE TEXT TO MY PC AND STARTED DOKUMENTIN
G THE CODE. THIS WAS BACK IN '94...AFTER
 A FEW MONTHS WORK I FINALLY HAD UNDERST
OOD AND DOCUMENTED THE ENTIRE ..JIFFYDOS
-KERNAL. SINCE THEN, I HAVE MODIFYED MY 
OWN JIFFYDOS WITH LOTS OF NEW FEATURES. 
MY GOAL..WAS TO HAVE A PROGRAMMER-FRIEND
LY KERNAL IN MY SYSTEM... AND HERE I AM.
....TODAY I'M RUNNING PIFFYDOS 1.36 WHIT
H THE FOLLOWING FEATURES!....EXTENDED BA
SIC.....* MOC AND MOX ARE TWO NEW COMMAN
DS THAT ALLOWS YOU TO TRANSFER DATA TO A
ND FROM A 17XX REU...* INPUT NUMBERS IN 
HEX/BIN/OCT FORMAT USING $,%,& AS PREFIX
.....* MON COMMAND TO EXAMINE BOTH INTER
NAL AND REU MEMORY...* ADDITIONAL ERRORH
ANDLING FOR THE REU COMMANDS.....MORE FU
NCTION KEYS.....* USING THE CTRL AND F-K
EYS ALLOWS YOU TO FASTCOPY THE ENTIRE ME
MORY TO AND FRAM THE REU...* CTRL + F1 C
OPY C64 INTERNAL TO REU BANK 2...* CTRL 
+ F3 COPY REU BANK 2 TO C64 INTERNAL...*
 CTRL + F5 COPY C64 INTERNAL TO REU BANK
 3...* CTRL + F7 COPY REU BANK 3 TO C64 
INTERNAL.....ADDITIONAL FEATURES.....* D
ISPLAY THE LOADADRESSES (BOTH WHEN USING
 JIFFYDOS DRIVES AND NORMAL DRIVES)...* 
CTRL + X. COPY REU BANK1 TO C64 INTERNAL
 AND EXECUTE PROGRAM AT $9000. (RESCUE R
OUTINE FOR ..FAIRLIGHTS XMEM ASSEMBLER, 
OR ANY OTHER PROGRAM WORKING THE SAME WA
Y.)..* FAST MEMORYCHECK THAT NOT DESTROY
S ADR $8000 AR $A000 IF AN EXTERNAL MEMO
RY IS FOUND.....NEXT RELEASE.....* SKIP 
AUTOSTART IS C= KEY IS PRESSED...* POSSI
BILITY TO LOAD OVER I/O AND KERNAL AREAS
 (D000 TO FFFF).....I MADE A PIFFYDOS-PA
TCHER THE OTHER DAY, WITH PATCHES YOUR O
RIGINAL JIFFYDOS AND SAVES THE PIFFYDOS.
.TO DISK FOR LATER BEING BURNED INTO A E
PROM. THE PIFFYPATCHER IS AVAILABLE FOR 
DOWNLOAD IN THE DOWNLOAD-AREA!......
C64 Preview

> CLICK IMAGE PREVIEW FOR FULL MODAL