ATAMAKER
FILE INFORMATION
FILENAME(S): ATAMAKER
FILE TYPE(S): SEQ
FILE SIZE: 2.3K
FIRST SEEN: 2025-11-30 16:59:22
APPEARS ON: 1 disk(s)
FILE HASH
8d23c65fe76b1e85491b1dc30c40cb802955d7d38786ec719f7aa938f039eb0e
FOUND ON DISKS (1 DISKS)
| DISK TITLE | FILENAME | FILE TYPE | COLLECTION | TRACK | SECTOR | ACTIONS |
|---|---|---|---|---|---|---|
| SERVANT V484 2 4 | ATAMAKER | SEQ | High Voltage Complete C64 Collection | 16 | 3 | DOWNLOAD FILE |
FILE CONTENT & ANALYSIS
00000000: C4 C1 D4 C1 CD C1 CB C5 D2 20 28 37 29 0D 0D D4 |......... (7)...| 00000010: 48 45 20 50 55 52 50 4F 53 45 20 4F 46 20 54 48 |HE PURPOSE OF TH| 00000020: 49 53 20 55 54 49 4C 49 54 59 20 49 53 20 54 4F |IS UTILITY IS TO| 00000030: 20 52 45 41 44 20 54 48 45 20 43 4F 4E 54 45 4E | READ THE CONTEN| 00000040: 54 53 20 4F 46 20 41 20 53 50 45 43 49 46 49 45 |TS OF A SPECIFIE| 00000050: 44 20 4D 45 4D 4F 52 59 20 52 41 4E 47 45 20 41 |D MEMORY RANGE A| 00000060: 4E 44 20 54 55 52 4E 20 49 54 20 49 4E 54 4F 20 |ND TURN IT INTO | 00000070: C4 C1 D4 C1 20 53 54 41 54 45 4D 45 4E 54 53 2E |.... STATEMENTS.| 00000080: 20 20 D9 4F 55 20 43 41 4E 20 46 52 45 45 4C 59 | .OU CAN FREELY| 00000090: 20 4D 45 52 47 45 20 C4 C1 D4 C1 20 53 54 41 54 | MERGE .... STAT| 000000A0: 45 4D 45 4E 54 53 20 49 4E 54 4F 20 41 4E 59 20 |EMENTS INTO ANY | 000000B0: C2 C1 D3 C9 C3 20 50 52 4F 47 52 41 4D 2E 20 20 |..... PROGRAM. | 000000C0: CF 52 20 59 4F 55 20 43 41 4E 20 43 52 45 41 54 |.R YOU CAN CREAT| 000000D0: 45 20 41 20 53 54 41 4E 44 2D 41 4C 4F 4E 45 20 |E A STAND-ALONE | 000000E0: 50 52 4F 47 52 41 4D 20 43 4F 4E 54 41 49 4E 49 |PROGRAM CONTAINI| 000000F0: 4E 47 20 54 48 45 20 C4 C1 D4 C1 20 53 54 41 54 |NG THE .... STAT| 00000100: 45 4D 45 4E 54 53 20 4F 4E 4C 59 2E 20 20 C1 4C |EMENTS ONLY. .L| 00000110: 4C 20 50 41 52 41 4D 45 54 45 52 53 20 41 52 45 |L PARAMETERS ARE| 00000120: 20 53 50 45 43 49 46 49 45 44 20 49 4E 20 44 45 | SPECIFIED IN DE| 00000130: 43 49 4D 41 4C 2C 20 42 55 54 20 59 4F 55 20 43 |CIMAL, BUT YOU C| 00000140: 41 4E 20 55 53 45 20 48 45 58 41 44 45 43 49 4D |AN USE HEXADECIM| 00000150: 41 4C 20 4E 55 4D 42 45 52 53 20 42 59 20 50 52 |AL NUMBERS BY PR| 00000160: 45 43 45 44 49 4E 47 20 54 48 45 20 4E 55 4D 42 |ECEDING THE NUMB| 00000170: 45 52 20 57 49 54 48 20 41 20 44 4F 4C 4C 41 52 |ER WITH A DOLLAR| 00000180: 20 53 49 47 4E 20 28 C5 56 45 4E 20 57 48 45 4E | SIGN (.VEN WHEN| 00000190: 20 53 50 45 43 49 46 59 49 4E 47 20 4C 49 4E 45 | SPECIFYING LINE| 000001A0: 20 4E 55 4D 42 45 52 53 21 29 2E 20 20 D4 48 45 | NUMBERS!). .HE| 000001B0: 20 50 52 4F 43 45 44 55 52 45 20 49 53 20 41 53 | PROCEDURE IS AS| 000001C0: 20 46 4F 4C 4C 4F 57 53 3A 0D 0D C2 C1 CE CB 3A | FOLLOWS:......:| 000001D0: 0D D4 48 45 20 42 41 4E 4B 20 4E 55 4D 42 45 52 |..HE BANK NUMBER| 000001E0: 20 28 30 2D 31 35 29 20 46 52 4F 4D 20 57 48 49 | (0-15) FROM WHI| 000001F0: 43 48 20 54 4F 20 52 45 41 44 20 54 48 45 20 44 |CH TO READ THE D| 00000200: 45 53 49 52 45 44 20 44 41 54 41 2E 0D 0D D3 54 |ESIRED DATA....T| 00000210: 41 52 54 20 41 44 44 52 45 53 53 3A 0D D4 48 45 |ART ADDRESS:..HE| 00000220: 20 46 49 52 53 54 20 4D 45 4D 4F 52 59 20 41 44 | FIRST MEMORY AD| 00000230: 44 52 45 53 53 20 4F 46 20 54 48 45 20 44 41 54 |DRESS OF THE DAT| 00000240: 41 2E 0D 0D C5 4E 44 20 41 44 44 52 45 53 53 3A |A....ND ADDRESS:| 00000250: 0D D4 48 45 20 4C 41 53 54 20 4D 45 4D 4F 52 59 |..HE LAST MEMORY| 00000260: 20 41 44 44 52 45 53 53 20 4F 46 20 54 48 45 20 | ADDRESS OF THE | 00000270: 44 41 54 41 2E 0D 0D C6 49 52 53 54 20 4C 49 4E |DATA....IRST LIN| 00000280: 45 3A 0D D4 48 45 20 4C 49 4E 45 20 4E 55 4D 42 |E:..HE LINE NUMB| 00000290: 45 52 20 4F 46 20 54 48 45 20 46 49 52 53 54 20 |ER OF THE FIRST | 000002A0: 4C 49 4E 45 2E 0D 0D C9 4E 43 52 45 4D 45 4E 54 |LINE....NCREMENT| 000002B0: 3A 0D CC 49 4E 45 20 4E 55 4D 42 45 52 20 49 4E |:..INE NUMBER IN| 000002C0: 43 52 45 4D 45 4E 54 2E 0D 0D CC 49 4E 45 20 4C |CREMENT....INE L| 000002D0: 45 4E 47 54 48 3A 0D D4 48 45 20 4E 55 4D 42 45 |ENGTH:..HE NUMBE| 000002E0: 52 20 4F 46 20 44 41 54 41 20 45 4C 45 4D 45 4E |R OF DATA ELEMEN| 000002F0: 54 53 20 50 45 52 20 4C 49 4E 45 2E 20 20 C9 46 |TS PER LINE. .F| 00000300: 20 59 4F 55 20 53 50 45 43 49 46 59 20 41 20 47 | YOU SPECIFY A G| 00000310: 52 45 41 54 45 52 20 4E 55 4D 42 45 52 20 4F 46 |REATER NUMBER OF| 00000320: 20 44 41 54 41 20 45 4C 45 4D 45 4E 54 53 20 50 | DATA ELEMENTS P| 00000330: 45 52 20 4C 49 4E 45 20 54 48 41 4E 20 57 4F 55 |ER LINE THAN WOU| 00000340: 4C 44 20 41 43 54 55 41 4C 4C 59 20 46 49 54 2C |LD ACTUALLY FIT,| 00000350: 20 54 48 45 20 44 41 54 41 4D 41 4B 45 52 20 57 | THE DATAMAKER W| 00000360: 49 4C 4C 20 41 4C 57 41 59 53 20 50 41 43 4B 20 |ILL ALWAYS PACK | 00000370: 41 53 20 4D 41 4E 59 20 44 41 54 41 20 45 4C 45 |AS MANY DATA ELE| 00000380: 4D 45 4E 54 53 20 41 53 20 50 4F 53 53 49 42 4C |MENTS AS POSSIBL| 00000390: 45 20 4F 4E 20 45 41 43 48 20 4C 49 4E 45 20 41 |E ON EACH LINE A| 000003A0: 4E 44 20 50 4C 41 43 45 20 54 48 45 20 52 45 53 |ND PLACE THE RES| 000003B0: 54 20 4F 4E 20 54 48 45 20 4E 45 58 54 20 4C 49 |T ON THE NEXT LI| 000003C0: 4E 45 20 28 57 48 49 43 48 20 49 4E 20 54 55 52 |NE (WHICH IN TUR| 000003D0: 4E 20 57 49 4C 4C 20 42 45 20 41 53 20 4C 4F 4E |N WILL BE AS LON| 000003E0: 47 20 41 53 20 50 4F 53 53 49 42 4C 45 29 2E 0D |G AS POSSIBLE)..| 000003F0: 0D D4 59 50 45 A0 28 31 2D 35 29 3A 0D D4 48 49 |..YPE.(1-5):..HI| 00000400: 53 20 57 49 4C 4C 20 44 45 54 45 52 4D 49 4E 45 |S WILL DETERMINE| 00000410: 20 48 4F 57 20 54 48 45 20 4E 55 4D 42 45 52 53 | HOW THE NUMBERS| 00000420: 20 49 4E 20 54 48 45 20 44 41 54 41 20 53 54 41 | IN THE DATA STA| 00000430: 54 45 4D 45 4E 54 53 20 57 49 4C 4C 20 42 45 20 |TEMENTS WILL BE | 00000440: 52 45 50 52 45 53 45 4E 54 45 44 2E 20 20 D4 48 |REPRESENTED. .H| 00000450: 45 52 45 20 41 52 45 20 46 49 56 45 20 54 59 50 |ERE ARE FIVE TYP| 00000460: 45 53 20 4F 46 20 44 41 54 41 20 53 54 41 54 45 |ES OF DATA STATE| 00000470: 4D 45 4E 54 53 20 41 56 41 49 4C 41 42 4C 45 20 |MENTS AVAILABLE | 00000480: 46 4F 52 20 4D 41 58 49 4D 55 4D 20 46 4C 45 58 |FOR MAXIMUM FLEX| 00000490: 49 42 49 4C 49 54 59 3A 20 20 31 20 3D 20 44 45 |IBILITY: 1 = DE| 000004A0: 43 49 4D 41 4C 20 57 49 54 48 20 47 41 50 53 20 |CIMAL WITH GAPS | 000004B0: 28 32 35 31 2C 20 37 34 2C 20 38 36 2C 20 45 54 |(251, 74, 86, ET| 000004C0: 43 2E 29 2C 20 32 20 3D 20 44 45 43 49 4D 41 4C |C.), 2 = DECIMAL| 000004D0: 20 57 49 54 48 4F 55 54 20 47 41 50 53 20 28 32 | WITHOUT GAPS (2| 000004E0: 35 31 2C 37 34 2C 38 36 2C 29 2C 20 33 20 3D 20 |51,74,86,), 3 = | 000004F0: 48 45 58 20 57 49 54 48 20 47 41 50 53 20 28 46 |HEX WITH GAPS (F| 00000500: 42 2C 20 34 41 2C 20 35 36 2C 20 29 2C 20 34 20 |B, 4A, 56, ), 4 | 00000510: 3D 20 48 45 58 20 57 49 54 48 4F 55 54 20 47 41 |= HEX WITHOUT GA| 00000520: 50 53 20 28 46 42 2C 34 41 2C 35 36 2C 29 2C 20 |PS (FB,4A,56,), | 00000530: 35 20 3D 20 48 45 58 20 57 49 54 48 4F 55 54 20 |5 = HEX WITHOUT | 00000540: 47 41 50 53 2C 20 4E 4F 52 20 43 4F 4D 4D 41 53 |GAPS, NOR COMMAS| 00000550: 20 28 46 42 34 41 35 36 29 2E 20 20 D4 48 45 20 | (FB4A56). .HE | 00000560: 4C 41 54 54 45 52 20 49 53 20 50 4F 53 53 49 42 |LATTER IS POSSIB| 00000570: 4C 45 20 42 45 43 41 55 53 45 20 48 45 58 20 56 |LE BECAUSE HEX V| 00000580: 41 4C 55 45 53 20 41 52 45 20 41 4C 57 41 59 53 |ALUES ARE ALWAYS| 00000590: 20 54 57 4F 20 43 48 41 52 41 43 54 45 52 53 20 | TWO CHARACTERS | 000005A0: 4C 4F 4E 47 2C 20 53 4F 20 54 48 45 59 20 43 41 |LONG, SO THEY CA| 000005B0: 4E 20 42 45 20 53 45 50 41 52 41 54 45 44 20 42 |N BE SEPARATED B| 000005C0: 59 20 55 53 49 4E 47 20 CD C9 C4 24 2E 20 20 D0 |Y USING ...$. .| 000005D0: 4C 45 41 53 45 20 55 53 45 20 54 48 49 53 20 46 |LEASE USE THIS F| 000005E0: 55 4E 43 54 49 4F 4E 20 41 4E 44 20 53 45 45 20 |UNCTION AND SEE | 000005F0: 54 48 45 20 C2 C1 D3 C9 C3 20 50 52 4F 47 52 41 |THE ..... PROGRA| 00000600: 4D 20 49 54 20 43 52 45 41 54 45 53 2E 20 20 D4 |M IT CREATES. .| 00000610: 48 49 53 20 56 41 52 49 41 4E 54 20 49 53 20 54 |HIS VARIANT IS T| 00000620: 48 45 20 4D 4F 53 54 20 43 4F 4D 50 41 43 54 2C |HE MOST COMPACT,| 00000630: 20 42 55 54 20 41 54 20 54 48 45 20 53 41 4D 45 | BUT AT THE SAME| 00000640: 20 54 49 4D 45 20 54 48 45 20 53 4C 4F 57 45 53 | TIME THE SLOWES| 00000650: 54 2E 20 20 D4 59 50 45 20 32 20 49 53 20 54 48 |T. .YPE 2 IS TH| 00000660: 45 20 46 41 53 54 45 53 54 20 54 4F 20 52 55 4E |E FASTEST TO RUN| 00000670: 2E 20 20 D0 4C 45 41 53 45 20 4E 4F 54 45 20 54 |. .LEASE NOTE T| 00000680: 48 41 54 20 54 59 50 45 53 20 33 2C 20 34 20 41 |HAT TYPES 3, 4 A| 00000690: 4E 44 20 35 20 43 4F 4E 54 41 49 4E 20 48 45 58 |ND 5 CONTAIN HEX| 000006A0: 41 44 45 43 49 4D 41 4C 20 4E 55 4D 42 45 52 53 |ADECIMAL NUMBERS| 000006B0: 2C 20 41 4E 44 20 49 53 20 54 48 45 52 45 42 59 |, AND IS THEREBY| 000006C0: 20 4E 4F 54 20 55 53 41 42 4C 45 20 49 46 20 54 | NOT USABLE IF T| 000006D0: 48 45 20 52 45 53 55 4C 54 49 4E 47 20 50 52 4F |HE RESULTING PRO| 000006E0: 47 52 41 4D 20 49 53 20 54 4F 20 42 45 20 52 55 |GRAM IS TO BE RU| 000006F0: 4E 20 49 4E 20 36 34 20 4D 4F 44 45 2E 0D 0D C1 |N IN 64 MODE....| 00000700: 20 4C 49 54 54 4C 45 20 54 49 50 3A 20 20 D3 4F | LITTLE TIP: .O| 00000710: 4D 45 54 49 4D 45 53 20 49 54 20 57 4F 55 4C 44 |METIMES IT WOULD| 00000720: 20 42 45 20 50 52 41 43 54 49 43 41 4C 20 54 4F | BE PRACTICAL TO| 00000730: 20 4B 4E 4F 57 20 54 48 45 20 41 43 54 55 41 4C | KNOW THE ACTUAL| 00000740: 20 41 44 44 52 45 53 53 20 45 41 43 48 20 44 41 | ADDRESS EACH DA| 00000750: 54 41 20 45 4C 45 4D 45 4E 54 20 57 41 53 20 54 |TA ELEMENT WAS T| 00000760: 41 4B 45 4E 20 46 52 4F 4D 2E 20 20 D4 48 49 53 |AKEN FROM. .HIS| 00000770: 20 43 41 4E 20 42 45 20 41 43 43 4F 4D 50 4C 49 | CAN BE ACCOMPLI| 00000780: 53 48 45 44 20 42 59 20 55 53 49 4E 47 20 4C 49 |SHED BY USING LI| 00000790: 4E 45 20 4E 55 4D 42 45 52 53 20 49 4E 20 41 20 |NE NUMBERS IN A | 000007A0: 43 55 4E 4E 49 4E 47 20 57 41 59 3A 0D 0D C4 45 |CUNNING WAY:...E| 000007B0: 43 49 44 45 20 48 4F 57 20 4D 41 4E 59 20 44 41 |CIDE HOW MANY DA| 000007C0: 54 41 20 45 4C 45 4D 45 4E 54 53 20 59 4F 55 20 |TA ELEMENTS YOU | 000007D0: 57 49 53 48 20 54 4F 20 50 55 54 20 4F 4E 20 45 |WISH TO PUT ON E| 000007E0: 41 43 48 20 4C 49 4E 45 2E 0D CD 55 4C 54 49 50 |ACH LINE...ULTIP| 000007F0: 4C 59 20 54 48 45 20 4E 55 4D 42 45 52 20 42 59 |LY THE NUMBER BY| 00000800: 20 54 57 4F 2C 20 41 4E 44 20 53 55 42 54 52 41 | TWO, AND SUBTRA| 00000810: 43 54 20 54 48 45 20 52 45 53 55 4C 54 49 4E 47 |CT THE RESULTING| 00000820: 20 46 49 47 55 52 45 20 46 52 4F 4D 20 54 48 45 | FIGURE FROM THE| 00000830: 20 53 54 41 52 54 20 41 44 44 52 45 53 53 2E 0D | START ADDRESS..| 00000840: D3 50 45 43 49 46 59 20 54 48 45 20 52 45 53 55 |.PECIFY THE RESU| 00000850: 4C 54 49 4E 47 20 46 49 47 55 52 45 20 41 53 20 |LTING FIGURE AS | 00000860: 49 4E 49 54 49 41 4C 20 4C 49 4E 45 20 4E 55 4D |INITIAL LINE NUM| 00000870: 42 45 52 2E 0D D4 48 45 4E 20 55 53 45 20 54 48 |BER...HEN USE TH| 00000880: 45 20 53 41 4D 45 20 56 41 4C 55 45 20 46 4F 52 |E SAME VALUE FOR| 00000890: 20 4C 49 4E 45 20 4E 55 4D 42 45 52 20 49 4E 43 | LINE NUMBER INC| 000008A0: 52 45 4D 45 4E 54 20 41 53 20 54 48 45 20 4E 55 |REMENT AS THE NU| 000008B0: 4D 42 45 52 20 4F 46 20 44 41 54 41 20 45 4C 45 |MBER OF DATA ELE| 000008C0: 4D 45 4E 54 53 20 59 4F 55 20 44 45 43 49 44 45 |MENTS YOU DECIDE| 000008D0: 44 20 54 4F 20 50 55 54 20 4F 4E 20 45 41 43 48 |D TO PUT ON EACH| 000008E0: 20 4C 49 4E 45 2E 0D 0D CE 4F 57 2C 20 45 41 43 | LINE....OW, EAC| 000008F0: 48 20 4C 49 4E 45 20 4E 55 4D 42 45 52 20 57 49 |H LINE NUMBER WI| 00000900: 4C 4C 20 53 48 4F 57 20 54 48 45 20 41 43 54 55 |LL SHOW THE ACTU| 00000910: 41 4C 20 41 44 44 52 45 53 53 20 4F 46 20 54 48 |AL ADDRESS OF TH| 00000920: 45 20 46 49 52 53 54 20 44 41 54 41 20 45 4C 45 |E FIRST DATA ELE| 00000930: 4D 45 4E 54 20 4F 4E 20 54 48 41 54 20 4C 49 4E |MENT ON THAT LIN| 00000940: 45 2E 0D |E.. |
DATAMAKER (7)..THE PURPOSE OF THIS UTILI TY IS TO READ THE CONTENTS OF A SPECIFIE D MEMORY RANGE AND TURN IT INTO DATA STA TEMENTS. YOU CAN FREELY MERGE DATA STAT EMENTS INTO ANY BASIC PROGRAM. OR YOU C AN CREATE A STAND-ALONE PROGRAM CONTAINI NG THE DATA STATEMENTS ONLY. ALL PARAME TERS ARE SPECIFIED IN DECIMAL, BUT YOU C AN USE HEXADECIMAL NUMBERS BY PRECEDING THE NUMBER WITH A DOLLAR SIGN (EVEN WHEN SPECIFYING LINE NUMBERS!). THE PROCEDU RE IS AS FOLLOWS:..BANK:.THE BANK NUMBER (0-15) FROM WHICH TO READ THE DESIRED D ATA...START ADDRESS:.THE FIRST MEMORY AD DRESS OF THE DATA...END ADDRESS:.THE LAS T MEMORY ADDRESS OF THE DATA...FIRST LIN E:.THE LINE NUMBER OF THE FIRST LINE...I NCREMENT:.LINE NUMBER INCREMENT...LINE L ENGTH:.THE NUMBER OF DATA ELEMENTS PER L INE. IF YOU SPECIFY A GREATER NUMBER OF DATA ELEMENTS PER LINE THAN WOULD ACTUA LLY FIT, THE DATAMAKER WILL ALWAYS PACK AS MANY DATA ELEMENTS AS POSSIBLE ON EAC H LINE AND PLACE THE REST ON THE NEXT LI NE (WHICH IN TURN WILL BE AS LONG AS POS SIBLE)...TYPE (1-5):.THIS WILL DETERMINE HOW THE NUMBERS IN THE DATA STATEMENTS WILL BE REPRESENTED. THERE ARE FIVE TYP ES OF DATA STATEMENTS AVAILABLE FOR MAXI MUM FLEXIBILITY: 1 = DECIMAL WITH GAPS (251, 74, 86, ETC.), 2 = DECIMAL WITHOUT GAPS (251,74,86,), 3 = HEX WITH GAPS (F B, 4A, 56, ), 4 = HEX WITHOUT GAPS (FB,4 A,56,), 5 = HEX WITHOUT GAPS, NOR COMMAS (FB4A56). THE LATTER IS POSSIBLE BECAU SE HEX VALUES ARE ALWAYS TWO CHARACTERS LONG, SO THEY CAN BE SEPARATED BY USING MID$. PLEASE USE THIS FUNCTION AND SEE THE BASIC PROGRAM IT CREATES. THIS VARI ANT IS THE MOST COMPACT, BUT AT THE SAME TIME THE SLOWEST. TYPE 2 IS THE FASTES T TO RUN. PLEASE NOTE THAT TYPES 3, 4 A ND 5 CONTAIN HEXADECIMAL NUMBERS, AND IS THEREBY NOT USABLE IF THE RESULTING PRO GRAM IS TO BE RUN IN 64 MODE...A LITTLE TIP: SOMETIMES IT WOULD BE PRACTICAL TO KNOW THE ACTUAL ADDRESS EACH DATA ELEME NT WAS TAKEN FROM. THIS CAN BE ACCOMPLI SHED BY USING LINE NUMBERS IN A CUNNING WAY:..DECIDE HOW MANY DATA ELEMENTS YOU WISH TO PUT ON EACH LINE..MULTIPLY THE N UMBER BY TWO, AND SUBTRACT THE RESULTING FIGURE FROM THE START ADDRESS..SPECIFY THE RESULTING FIGURE AS INITIAL LINE NUM BER..THEN USE THE SAME VALUE FOR LINE NU MBER INCREMENT AS THE NUMBER OF DATA ELE MENTS YOU DECIDED TO PUT ON EACH LINE... NOW, EACH LINE NUMBER WILL SHOW THE ACTU AL ADDRESS OF THE FIRST DATA ELEMENT ON THAT LINE..
×
C64 Image
> CLICK IMAGE PREVIEW FOR FULL MODAL