Jump to content
IGNORED

The barf-o-matic


ramidavis

Recommended Posts

How to enjoy this program:

[bARF program attached. Remove the .bin ending, its a tifile from classic99]

1. Grab a beer

2. Open classic99 and paste the following program

3. If you want a endless loop, change line 7 to 7 RESTORE, otherwise the program will (eventually) end.

4. Run it

5. Enjoy your beer

:D

Character data was generated by (ab)using random.org.

 

1 REM  CHANGE LINE 7 TO "7 RESTORE" FOR ENDLESS LOOP     
2 CALL CLEAR
3 FOR X=1 TO 400
4 READ Y$
5 CALL CHAR(32,Y$)
6 NEXT X
7 END
8 GOTO 3
9 DATA 900B5637FC7CE907
10 DATA 9958769CAF64C3C5
11 DATA 4A29C1A661954EB2
12 DATA 948F472EEF99CF3C
13 DATA C8157787FEFEE3CA
14 DATA 38178D223A9FD74D
15 DATA D058857CD7264BF1
16 DATA CE2908B125DD4C3B
17 DATA 04F078CD42DE4950
18 DATA F084E799A9D66F6F
19 DATA E919ADFF0171D37E
20 DATA 6205FADD87459CFB
21 DATA AE1F3BA7322666D9
22 DATA 13E59FE7E268CAA3
23 DATA 938A83DE5B30A5D7
24 DATA E6F2C4AD1ADEBB4D
25 DATA 5D85743C65AF22B4
26 DATA 3C6DEB01F21857AD
27 DATA BFE6E49F7338C27F
28 DATA 69CF73055FD12949
29 DATA E53E626AE3A55BF9
30 DATA B64E34A39D20689B
31 DATA DC5A9A165C23C82F
32 DATA AED90496474BAF3A
33 DATA FD69929FEE64C4C4
34 DATA 4D484D25EDD6E4A3
35 DATA 245EE476A5735762
36 DATA F52568CAF1CA1472
37 DATA 56EB5D9ED3ECCA1A
38 DATA 6D9BBF9D5816DA49
39 DATA C53A9CB4EE868B0D
40 DATA 8C100B325CBCCBF5
41 DATA AF4380C20E1AD502
42 DATA D7C37A890723D63C
43 DATA 88C5EA86C89E118E
44 DATA 7304B8138BE80F49
45 DATA 6C862A096BE38F74
46 DATA 60E15AE3D987E675
47 DATA 7FEEED307A01CBD6
48 DATA 523E984880121F2F
49 DATA F488628F8C433289
50 DATA 786CB8C074BA5B05
51 DATA 1A18A6F6EE7ECA35
52 DATA F849AD32B958D291
53 DATA CC0DF03B2A93531B
54 DATA F26117D597595963
55 DATA 45B861499130BC6D
56 DATA 4FE975257DABB97F
57 DATA 0E0132B6C20808EA
58 DATA 8CE0AE7ED2E6AFE3
59 DATA 1E8C627B1FE99802
60 DATA 26055216CB9FF73D
61 DATA 4FBEC504FF1852FC
62 DATA 029EAB42FB5616E3
63 DATA 579F484BD9266C14
64 DATA 8BEFB4E38E639B8A
65 DATA C3BE5178DAD67384
66 DATA 9AA6FAB437E4D5DC
67 DATA D8D153622CA73D82
68 DATA AE436EA707555D96
69 DATA 211CD6F143F34A5F
70 DATA 56560D5A2F840A05
71 DATA 0F32707E2E3D2BE3
72 DATA 080B442B77513DC0
73 DATA 54CB9DE6FEE32C10
74 DATA C98A91BB464FB1D5
75 DATA 1A90A64770DC3A6B
76 DATA E1B45DD5CDB51104
77 DATA 88C9439E014F86BF
78 DATA 5BB25CD9749738E4
79 DATA 8616E3B603359AB4
80 DATA FA027C450711A603
81 DATA 2B3780EBDBE09EED
82 DATA 773977DD810CD58E
83 DATA 7D2FFA5927BB4352
84 DATA EB1CE7E8B2C2408C
85 DATA 220D1014E675C187
86 DATA 00E4C0650939F612
87 DATA 852FB8809470C2BD
88 DATA 8821711B739E45DB
89 DATA 9C36E91BAA232A87
90 DATA 3BDFF5B38D8B8DCF
91 DATA 462A77049FD21D9A
92 DATA DB2D5EDF3AAD8B0F
93 DATA 408BFA8A74DC6D28
94 DATA 874630BB291DCEE2
95 DATA 559BD9D283388F4C
96 DATA BF4BB2EC6E6F12FE
97 DATA 86C6C001A2543B6C
98 DATA 5E87C356482ED96A
99 DATA DFF6646660411D0C
100 DATA 83B624222E03D3F5
101 DATA FD58F567C2191CA2
102 DATA D3C81E521165A2A9
103 DATA B1D3C2284C731F08
104 DATA DFCB4D9E20FBA800
105 DATA 25CD8D9FBCAACEE4
106 DATA 1AC0AC59DD2ED90E
107 DATA B7E96151B98D0AD6
108 DATA 10A08FA02E9A295C
109 DATA BC8345175F5E5632
110 DATA 11886B15047F2196
111 DATA 1883965787522CD2
112 DATA C8B509197EDA4598
113 DATA E9E5F2B4613220B2
114 DATA 1EE71476A88447B5
115 DATA 5A0AFA41D4210E86
116 DATA AEBB7A6B877DD672
117 DATA 7A32937FEDD7F59D
118 DATA 0DE7B937C5AE271D
119 DATA 7C38D1C14644C358
120 DATA 09447EDAA9C1E35B
121 DATA D3D2A4195CAB8D52
122 DATA 01539599DA0A639A
123 DATA 92789D6FAAD83F7E
124 DATA 52E7E7E69E5A559B
125 DATA 919FA172804E8E42
126 DATA 6818B1896DA34C8F
127 DATA 26F23EA609F601A6
128 DATA E5393A86B8B3976C
129 DATA 519D3A05694CF88E
130 DATA 370069B31703DE2B
131 DATA A273BF3F8C1617E3
132 DATA 7E02D889A94F8637
133 DATA 48220CE5CCBA81EC
134 DATA D5C7E9C126E07B38
135 DATA 94045E8C57D36614
136 DATA D5D12E1CC4A479BD
137 DATA C4904296F7052F09
138 DATA FA9AB3B1A5CAA6A8
139 DATA 7BE5EBF0E69ADCB6
140 DATA B57FF7AB949CEAC1
141 DATA 89F4FAEE9A96923A
142 DATA 5B055E8CC580A441
143 DATA 0CF0A3372E202013
144 DATA EA9C382266023AF0
145 DATA 37664B2A3BFAFA51
146 DATA 2F59074FE41FD8BA
147 DATA 710989535E494BC7
148 DATA C0F8ABC66DC37BE1
149 DATA B0C33115BF33BC44
150 DATA 9A33EF0EBF5DE484
151 DATA 13F63095D1471426
152 DATA 653DEC17F4140396
153 DATA F1E96BE2B7EA9476
154 DATA 8C5A87358DEE70D9
155 DATA 1D51AF39103131B8
156 DATA F069AE37423BD17A
157 DATA 3E3FBB1C4621F61C
158 DATA DC48874F412E2D14
159 DATA C159F0E7607CA7D1
160 DATA CD48B0300959F9F8
161 DATA 5A1A117C400D2DBC
162 DATA 546CD7B2C2621AAD
163 DATA A1F7122CDF514A9B
164 DATA CE77835E2211AFAB
165 DATA EC6C65728E04F4FE
166 DATA 17361E21F8443A04
167 DATA B0FFC906970E074E
168 DATA C5EA086BD8AF7C6E
169 DATA 781A69340C73F449
170 DATA B5D5F123678AF26F
171 DATA EFD0012D54E6ABE9
172 DATA 20534A1F57D7E163
173 DATA 2E1568A436A26A6B
174 DATA EEDD2B7379814A00
175 DATA 943A0C1A22284B46
176 DATA 0E62DB0CC438A923
177 DATA 305213DC678AD14B
178 DATA 6931DCBCA3FDFA48
179 DATA 5B69209C5249FBA7
180 DATA 4F1243429E015E70
181 DATA 546BCDD0CAE9526F
182 DATA BBB889ED8C8EC127
183 DATA 4DC607AF4E14CB76
184 DATA 843289305B37C53B
185 DATA 92779E5E7DBCC707
186 DATA C1E1288E1DFB0495
187 DATA D5BF47150A0E2254
188 DATA FFCC91824D08B65F
189 DATA 8211353904257EA3
190 DATA 96DC2CCCFA733FCD
191 DATA D4056E0399045280
192 DATA CF9FA4FB5B4600DF
193 DATA 634B697D0BE3B95C
194 DATA 032D167893954E7D
195 DATA 151793E345A29E88
196 DATA FC98EDDCB7E2A596
197 DATA D219ADD4552DCFEE
198 DATA 28B8C981C6F310F9
199 DATA 25EA3028487B7E22
200 DATA 0BD571DD9437F63A
201 DATA 3D7634DD68E95B9F
202 DATA F2C4D067CE1FAA2D
203 DATA A306A73B2E1FF902
204 DATA E826FACA4FC5C5F9
205 DATA 3CE6EB5A47EB7271
206 DATA 0BE014B4E435B8F1
207 DATA FCD9940CDBDCE94C
208 DATA 1DA2CDBFB77CAD6E
209 DATA 11BBAFADBE846060
210 DATA EC5C987F5E680EF5
211 DATA 8CD0EBC5A0047569
212 DATA 0419590C719F7552
213 DATA 0CF5F132081C45F3
214 DATA 1436C33A7C2F0F2F
215 DATA 02C78A7F3CD11302
216 DATA A7F810C5C3801A4C
217 DATA F1E64AD039FAC0CA
218 DATA 313DA203F5142BAD
219 DATA 75ADC723D78AA5EB
220 DATA A87A88E2F45EB973
221 DATA 75E529EE6DFBCF23
222 DATA 600E399F8D93D24C
223 DATA 295E450BF6A3507A
224 DATA F3F7991353AF68D4
225 DATA 060843DA71EF3F38
226 DATA 0A88AED034475A4B
227 DATA 564C2FFD8F41B877
228 DATA 6340FCC88CDECA98
229 DATA 4B80AC452288BBB3
230 DATA 3D3349BC8790BB4D
231 DATA 14676D28AA6A63A6
232 DATA E02E09E3FBAC33A0
233 DATA 20B00EC294FD1FF1
234 DATA AF8511A4C162B692
235 DATA 8F85098FE6A356CD
236 DATA 5220573AA3C766B2
237 DATA CDE47465A2A831F4
238 DATA E77725EE47726D52
239 DATA 80B0DBB76A7E3F81
240 DATA 6D127532D099897D
241 DATA 9BF89E42CAB11E4B
242 DATA 4332926AB23E2398
243 DATA 9CAD820782F076AE
244 DATA ED9CFFCD587BD523
245 DATA 8C12AC75A2CE0404
246 DATA 0FD3C523BA54BB9E
247 DATA 386A52D71265FD23
248 DATA 0EF70E22F3FFC86A
249 DATA 858958C64DC0C6AA
250 DATA 5E0F3DCD9E88E3DF
251 DATA E37EC6133E47FDE1
252 DATA A96773D18271B6DA
253 DATA 32E255EA8843A673
254 DATA 3403561DB1E6467B
255 DATA 4C4A2C7E78E7B0BD
256 DATA 36A49AB0E3C7E0FF
257 DATA 8517E0E2AD30AD45
258 DATA 48E388BF44442847
259 DATA B5BF3E31E54746C7
260 DATA 7EA7D9A40B6673F6
261 DATA EC7C5222BF4E2115
262 DATA 86EC8CCE630B7152
263 DATA 168D4CD9E26D7E85
264 DATA 98EA1C213525104D
265 DATA 9FA505EE228E7BEA
266 DATA 2C2DC4EC6BAE57C8
267 DATA 22CFAA8A10F960D8
268 DATA 809EDF9C075A169B
269 DATA 19921385AF825393
270 DATA 76EA43F4505B20EC
271 DATA BFC5E7AE05625CE7
272 DATA B22106B410048739
273 DATA D6C55774482B2CE9
274 DATA BE08A13FB3E556BB
275 DATA 5FC47DC4D4C44F19
276 DATA 693585BC1099514E
277 DATA 544846FBFD57879F
278 DATA 5531C160BA58307B
279 DATA EA58ED187DFC1326
280 DATA 8653258E07D91E86
281 DATA 86BD163728913A47
282 DATA 146F3F9E2EFFBCC2
283 DATA 22FA923BE8C4BE94
284 DATA 2645C5534E6D76DE
285 DATA FDD4AEFCA9834AED
286 DATA DD9E3D23C0256047
287 DATA 53531EE5FFE0FEA7
288 DATA E602007B84ECA74B
289 DATA 16CA1B0595791FE3
290 DATA BB78D2B4621ABB2A
291 DATA F3937FF2C5BCF042
292 DATA 40145A0B364C3F01
293 DATA F0B6652D723C5D0F
294 DATA D90281A106E5F5A1
295 DATA 8B178CFA95CE02FD
296 DATA C6D9EF485EDB2206
297 DATA 9B8EC4397C0DFAB2
298 DATA 770CBE4AA9F543D0
299 DATA 440DB16CC36FD576
300 DATA 83093A033D5857E1
301 DATA 3F72CEDBB6CFCDC5
302 DATA 9167B13CC88D574D
303 DATA E3A98B6ECD4408DA
304 DATA 685CB15F6BA810D8
305 DATA 2354B1FC5C4B4E1A
306 DATA 705EFC796BEE66F7
307 DATA CDDC34B33C557686
308 DATA 80259828A9905F76
309 DATA AAA787EF44F9EDA9
310 DATA 89FA4C8719B9B0C9
311 DATA 3C1A0B3E52167C1D
312 DATA DFB9205860DEFB6D
313 DATA B3B6EBBA43776D0A
314 DATA 7C42B9051AED931A
315 DATA 263C3E8E125E7FE9
316 DATA A12E1F7CE66B5E7A
317 DATA 76F4858725B37092
318 DATA 854BB982B51BB77A
319 DATA 660D990831733910
320 DATA D38A9492F3DF1F83
321 DATA 565E08BB5AF08BD1
322 DATA 51E4C13DDA6ECE7B
323 DATA 9E7E10E596D4F5A3
324 DATA 98B12398C089FB8C
325 DATA 86A57E5F75F7DDEC
326 DATA D6AA2E34558A9DA8
327 DATA 82354F49465D1412
328 DATA E24A706FC48384B1
329 DATA 73964515AF667C43
330 DATA 975841A67D7AF7F5
331 DATA 2BE44170E184A275
332 DATA BDB4F7FB9E11E5C0
333 DATA 644F72129143878A
334 DATA 448E5BA100DD03CD
335 DATA 250ABB3BE40D9690
336 DATA FCF3B28888D4215B
337 DATA 7B557A428E694653
338 DATA 6C05A6A3DA2504F7
339 DATA 4F3B3CE54C4E184D
340 DATA CDAF5AE1A395FBD1
341 DATA 179A11BF8FF015B9
342 DATA 459504A367731D9F
343 DATA 46A7759DBCBEBD1E
344 DATA 5B8B006DDAB710D7
345 DATA A93533B37E47B420
346 DATA C4424BE3408D8DE8
347 DATA A4E2FDE860CD8AE6
348 DATA D83ABFD9106ADAB2
349 DATA 2D11DA36787979B4
350 DATA 0D04A92F7926718D
351 DATA 309CED0D13298EBB
352 DATA A6C4A6E0EB09E53D
353 DATA D272AA556A392E56
354 DATA 35464B51192E9801
355 DATA 4AB26B1D7C59F31E
356 DATA 9A2BD7F46F3CF894
357 DATA E568114EE44DA2E6
358 DATA 594A1CF1914F2415
359 DATA 83798FC46745302C
360 DATA 5FBA5C8E00DF599A
361 DATA 4E6A3CD06D089186
362 DATA 6CCEA951A0E0114A
363 DATA B69FFA45598B9F48
364 DATA 631DFAA07B8C7C9A
365 DATA 6BC446F96252ED20
366 DATA D39DA89C69BE9515
367 DATA 34046135BBA31485
368 DATA F7773FFB3CE48633
369 DATA BC8ED3782E76E33A
370 DATA 3BEA055711925F33
371 DATA 3ECA680A7F7C0370
372 DATA CECFB9BA09C6A6B9
373 DATA D76BA4009074650B
374 DATA EDE3BB6B6578F526
375 DATA 4C21FF45D3E6EF3C
376 DATA 276A22B3D4EC8D70
377 DATA C991728B3276B330
378 DATA 83075DD929CCB280
379 DATA 33C5DA925D492D34
380 DATA AB3665126E32D24E
381 DATA FD6652C52AE2DE7C
382 DATA E749EDE489FE64C5
383 DATA 4DB43B024935B899
384 DATA 9D1579CFF1C3E577
385 DATA D01248DD1B69F81F
386 DATA 4494B3C378B303DC
387 DATA 44A4DE681C9ECCCA
388 DATA AC9FA1D6DAAD4E7D
389 DATA 37145740554FD0D0
390 DATA DEF20179212E1CF6
391 DATA 1762E526CA5DD8E9
392 DATA A9B06003F318177E
393 DATA B096310324150FE1
394 DATA CD9F2B06107A2BAF
395 DATA AA4A10374248EBAD
396 DATA AF3B9E5E36924A53
397 DATA 7ECCDC6E37BF3063
398 DATA EC80F085F817AF87
399 DATA B22A509B35AF48C6
400 DATA 34CED382D9373C30
401 DATA 7A94201CFCA52381
402 DATA 5C1447D0F51D3FA5
403 DATA E5603E7736A03D4B
404 DATA DE4E8202E413A191
405 DATA 297220711C2022E2
406 DATA D3A612760B1DF2FF
407 DATA 43096D17C6D1B199
408 DATA E8AE9D1EC2E2FDBB

 

 

Edited by ramidavis
  • Like 2
Link to comment
Share on other sites

If anyone is interested, here is a sort of "behind the scenes" of the creation of this.

First off, using the link in the first post, i told it to generate 16384 random bytes, and copied that all to a text file.

I keep doing this about 6 or 7 times, and random.org informs me i have used my quota for random data generation for the day, so i decide to call it good enough. ;)

Now, i have huge list of random bytes, separated by spaces 16 bytes to a line.

I am running linux and using gedit, so the next step was to get rid of the white-space.

I used gedit's search-and-replace to first replace all 'space' characters with nothing (leave the "replace with" field empty).

Next, i did the same process for the newlines, by replacing the character "\n" with nothing (leaving the "replace with" field empty again).

The result was huge string of data with no newlines, no spaces.

Now i just needed to chop it up into 16 character hunks...

And for that, i had to do some bash-foo 8) (bash is the linux command line environment for those wondering).

The attached text file contains probably the longest single linux command ever.(in case you want the command without all my data: echo "HUGE AMOUNT OF DATA HERE" | fold -w16 | paste -sd'\n' - > out.txt)

After running that command, out.txt contained exactly what i needed: 16-digit hex codes, 1 per line.

Another search and replace, this time replacing "\n" with "\nDATA ".

Now i had premade data statements, minus line numbers.

I fired up classic 99 in my windows xp virtual machine, issued a NUM 1,1 command and let it take as much as it could from the clipboard. Turns out it ran out of memory around the 458th entry or so, so started over, only copying the first 400.

A RES command, a simple loop added, followed by another RES, and we are all done. :)

Edited by ramidavis
  • Like 2
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...