Skip to content

Commit 131ece6

Browse files
committed
CCKD64 Support! (part 2 of 2):
Part of ongoing CCKD64 effort. This is the final commit that contains the actual CCKD64 support coding changes. Compare it with the part 1 of 2 commit to see what changes were actually needed to provide support for CCKD64. THIS SHOULD BE CONSIDERED AN *EXPERIMENTAL* "BETA" RELEASE until such time as others have had a chance to give it a good workout to try and shake out any bugs that might still remain. Please report any bugs to GitHub Issue #20: "We need 64-bit CCKD support!" (#20). Thanks! (and enjoy!) :)
1 parent 2ba2c31 commit 131ece6

36 files changed

+19091
-479
lines changed

Hercules_VS2008.vcproj

+60
Original file line numberDiff line numberDiff line change
@@ -248,18 +248,34 @@
248248
RelativePath=".\cckdcdsk.c"
249249
>
250250
</File>
251+
<File
252+
RelativePath=".\cckdcdsk64.c"
253+
>
254+
</File>
251255
<File
252256
RelativePath=".\cckdcomp.c"
253257
>
254258
</File>
259+
<File
260+
RelativePath=".\cckdcomp64.c"
261+
>
262+
</File>
255263
<File
256264
RelativePath=".\cckddiag.c"
257265
>
258266
</File>
267+
<File
268+
RelativePath=".\cckddiag64.c"
269+
>
270+
</File>
259271
<File
260272
RelativePath=".\cckdswap.c"
261273
>
262274
</File>
275+
<File
276+
RelativePath=".\cckdswap64.c"
277+
>
278+
</File>
263279
<File
264280
RelativePath=".\dasdcat.c"
265281
>
@@ -268,14 +284,26 @@
268284
RelativePath=".\dasdconv.c"
269285
>
270286
</File>
287+
<File
288+
RelativePath=".\dasdconv64.c"
289+
>
290+
</File>
271291
<File
272292
RelativePath=".\dasdcopy.c"
273293
>
274294
</File>
295+
<File
296+
RelativePath=".\dasdcopy64.c"
297+
>
298+
</File>
275299
<File
276300
RelativePath=".\dasdinit.c"
277301
>
278302
</File>
303+
<File
304+
RelativePath=".\dasdinit64.c"
305+
>
306+
</File>
279307
<File
280308
RelativePath=".\dasdisup.c"
281309
>
@@ -284,6 +312,10 @@
284312
RelativePath=".\dasdload.c"
285313
>
286314
</File>
315+
<File
316+
RelativePath=".\dasdload64.c"
317+
>
318+
</File>
287319
<File
288320
RelativePath=".\dasdls.c"
289321
>
@@ -498,6 +530,14 @@
498530
RelativePath=".\cckd.h"
499531
>
500532
</File>
533+
<File
534+
RelativePath=".\cckd64.h"
535+
>
536+
</File>
537+
<File
538+
RelativePath=".\cckddasd.h"
539+
>
540+
</File>
501541
<File
502542
RelativePath=".\dasdblks.h"
503543
>
@@ -522,14 +562,26 @@
522562
RelativePath=".\cckddasd.c"
523563
>
524564
</File>
565+
<File
566+
RelativePath=".\cckddasd64.c"
567+
>
568+
</File>
525569
<File
526570
RelativePath=".\cckdutil.c"
527571
>
528572
</File>
573+
<File
574+
RelativePath=".\cckdutil64.c"
575+
>
576+
</File>
529577
<File
530578
RelativePath=".\ckddasd.c"
531579
>
532580
</File>
581+
<File
582+
RelativePath=".\ckddasd64.c"
583+
>
584+
</File>
533585
<File
534586
RelativePath=".\dasdtab.c"
535587
>
@@ -538,10 +590,18 @@
538590
RelativePath=".\dasdutil.c"
539591
>
540592
</File>
593+
<File
594+
RelativePath=".\dasdutil64.c"
595+
>
596+
</File>
541597
<File
542598
RelativePath=".\fbadasd.c"
543599
>
544600
</File>
601+
<File
602+
RelativePath=".\fbadasd64.c"
603+
>
604+
</File>
545605
<File
546606
RelativePath=".\shared.c"
547607
>

Hercules_VS2015.vcxproj

+14
Original file line numberDiff line numberDiff line change
@@ -293,10 +293,17 @@
293293
<ClCompile Include="cckddiag.c" />
294294
<ClCompile Include="cckdswap.c" />
295295
<ClCompile Include="cckdutil.c" />
296+
<ClCompile Include="cckdcdsk64.c" />
297+
<ClCompile Include="cckdcomp64.c" />
298+
<ClCompile Include="cckddasd64.c" />
299+
<ClCompile Include="cckddiag64.c" />
300+
<ClCompile Include="cckdswap64.c" />
301+
<ClCompile Include="cckdutil64.c" />
296302
<ClCompile Include="cgibin.c" />
297303
<ClCompile Include="channel.c" />
298304
<ClCompile Include="chsc.c" />
299305
<ClCompile Include="ckddasd.c" />
306+
<ClCompile Include="ckddasd64.c" />
300307
<ClCompile Include="clock.c" />
301308
<ClCompile Include="cmdtab.c" />
302309
<ClCompile Include="cmpscdbg.c" />
@@ -324,13 +331,18 @@
324331
<ClCompile Include="dasdconv.c" />
325332
<ClCompile Include="dasdcopy.c" />
326333
<ClCompile Include="dasdinit.c" />
334+
<ClCompile Include="dasdconv64.c" />
335+
<ClCompile Include="dasdcopy64.c" />
336+
<ClCompile Include="dasdinit64.c" />
327337
<ClCompile Include="dasdisup.c" />
328338
<ClCompile Include="dasdload.c" />
339+
<ClCompile Include="dasdload64.c" />
329340
<ClCompile Include="dasdls.c" />
330341
<ClCompile Include="dasdpdsu.c" />
331342
<ClCompile Include="dasdseq.c" />
332343
<ClCompile Include="dasdtab.c" />
333344
<ClCompile Include="dasdutil.c" />
345+
<ClCompile Include="dasdutil64.c" />
334346
<ClCompile Include="dat.c" />
335347
<ClCompile Include="decimal.c" />
336348
<ClCompile Include="dfp.c" />
@@ -345,6 +357,7 @@
345357
<ClCompile Include="facility.c" />
346358
<ClCompile Include="faketape.c" />
347359
<ClCompile Include="fbadasd.c" />
360+
<ClCompile Include="fbadasd64.c" />
348361
<ClCompile Include="fillfnam.c" />
349362
<ClCompile Include="float.c" />
350363
<ClCompile Include="fthreads.c" />
@@ -947,6 +960,7 @@
947960
<ClInclude Include="ccfixme.h" />
948961
<ClInclude Include="cckd.h" />
949962
<ClInclude Include="cckd64.h" />
963+
<ClInclude Include="cckddasd.h" />
950964
<ClInclude Include="ccnowarn.h" />
951965
<ClInclude Include="ccwarn.h" />
952966
<ClInclude Include="chain.h" />

Hercules_VS2015.vcxproj.filters

+42
Original file line numberDiff line numberDiff line change
@@ -237,6 +237,18 @@
237237
<ClCompile Include="cckdswap.c">
238238
<Filter>Source Files\Utilities\disk</Filter>
239239
</ClCompile>
240+
<ClCompile Include="cckdcdsk64.c">
241+
<Filter>Source Files\Utilities\disk</Filter>
242+
</ClCompile>
243+
<ClCompile Include="cckdcomp64.c">
244+
<Filter>Source Files\Utilities\disk</Filter>
245+
</ClCompile>
246+
<ClCompile Include="cckddiag64.c">
247+
<Filter>Source Files\Utilities\disk</Filter>
248+
</ClCompile>
249+
<ClCompile Include="cckdswap64.c">
250+
<Filter>Source Files\Utilities\disk</Filter>
251+
</ClCompile>
240252
<ClCompile Include="dasdcat.c">
241253
<Filter>Source Files\Utilities\disk</Filter>
242254
</ClCompile>
@@ -249,12 +261,24 @@
249261
<ClCompile Include="dasdinit.c">
250262
<Filter>Source Files\Utilities\disk</Filter>
251263
</ClCompile>
264+
<ClCompile Include="dasdconv64.c">
265+
<Filter>Source Files\Utilities\disk</Filter>
266+
</ClCompile>
267+
<ClCompile Include="dasdcopy64.c">
268+
<Filter>Source Files\Utilities\disk</Filter>
269+
</ClCompile>
270+
<ClCompile Include="dasdinit64.c">
271+
<Filter>Source Files\Utilities\disk</Filter>
272+
</ClCompile>
252273
<ClCompile Include="dasdisup.c">
253274
<Filter>Source Files\Utilities\disk</Filter>
254275
</ClCompile>
255276
<ClCompile Include="dasdload.c">
256277
<Filter>Source Files\Utilities\disk</Filter>
257278
</ClCompile>
279+
<ClCompile Include="dasdload64.c">
280+
<Filter>Source Files\Utilities\disk</Filter>
281+
</ClCompile>
258282
<ClCompile Include="dasdls.c">
259283
<Filter>Source Files\Utilities\disk</Filter>
260284
</ClCompile>
@@ -351,6 +375,15 @@
351375
<ClCompile Include="ckddasd.c">
352376
<Filter>Source Files\Hercules\Devices\Dasd\Source Files</Filter>
353377
</ClCompile>
378+
<ClCompile Include="cckddasd64.c">
379+
<Filter>Source Files\Hercules\Devices\Dasd\Source Files</Filter>
380+
</ClCompile>
381+
<ClCompile Include="cckdutil64.c">
382+
<Filter>Source Files\Hercules\Devices\Dasd\Source Files</Filter>
383+
</ClCompile>
384+
<ClCompile Include="ckddasd64.c">
385+
<Filter>Source Files\Hercules\Devices\Dasd\Source Files</Filter>
386+
</ClCompile>
354387
<ClCompile Include="dasdtab.c">
355388
<Filter>Source Files\Hercules\Devices\Dasd\Source Files</Filter>
356389
</ClCompile>
@@ -360,6 +393,12 @@
360393
<ClCompile Include="fbadasd.c">
361394
<Filter>Source Files\Hercules\Devices\Dasd\Source Files</Filter>
362395
</ClCompile>
396+
<ClCompile Include="dasdutil64.c">
397+
<Filter>Source Files\Hercules\Devices\Dasd\Source Files</Filter>
398+
</ClCompile>
399+
<ClCompile Include="fbadasd64.c">
400+
<Filter>Source Files\Hercules\Devices\Dasd\Source Files</Filter>
401+
</ClCompile>
363402
<ClCompile Include="shared.c">
364403
<Filter>Source Files\Hercules\Devices\Dasd\Source Files</Filter>
365404
</ClCompile>
@@ -2275,6 +2314,9 @@
22752314
<ClInclude Include="cckd64.h">
22762315
<Filter>Source Files\Hercules\Devices\Dasd\Header Files</Filter>
22772316
</ClInclude>
2317+
<ClInclude Include="cckddasd.h">
2318+
<Filter>Source Files\Hercules\Devices\Dasd\Header Files</Filter>
2319+
</ClInclude>
22782320
<ClInclude Include="dasdblks.h">
22792321
<Filter>Source Files\Hercules\Devices\Dasd\Header Files</Filter>
22802322
</ClInclude>

Hercules_VS2017.vcxproj

+14
Original file line numberDiff line numberDiff line change
@@ -293,10 +293,17 @@
293293
<ClCompile Include="cckddiag.c" />
294294
<ClCompile Include="cckdswap.c" />
295295
<ClCompile Include="cckdutil.c" />
296+
<ClCompile Include="cckdcdsk64.c" />
297+
<ClCompile Include="cckdcomp64.c" />
298+
<ClCompile Include="cckddasd64.c" />
299+
<ClCompile Include="cckddiag64.c" />
300+
<ClCompile Include="cckdswap64.c" />
301+
<ClCompile Include="cckdutil64.c" />
296302
<ClCompile Include="cgibin.c" />
297303
<ClCompile Include="channel.c" />
298304
<ClCompile Include="chsc.c" />
299305
<ClCompile Include="ckddasd.c" />
306+
<ClCompile Include="ckddasd64.c" />
300307
<ClCompile Include="clock.c" />
301308
<ClCompile Include="cmdtab.c" />
302309
<ClCompile Include="cmpscdbg.c" />
@@ -324,13 +331,18 @@
324331
<ClCompile Include="dasdconv.c" />
325332
<ClCompile Include="dasdcopy.c" />
326333
<ClCompile Include="dasdinit.c" />
334+
<ClCompile Include="dasdconv64.c" />
335+
<ClCompile Include="dasdcopy64.c" />
336+
<ClCompile Include="dasdinit64.c" />
327337
<ClCompile Include="dasdisup.c" />
328338
<ClCompile Include="dasdload.c" />
339+
<ClCompile Include="dasdload64.c" />
329340
<ClCompile Include="dasdls.c" />
330341
<ClCompile Include="dasdpdsu.c" />
331342
<ClCompile Include="dasdseq.c" />
332343
<ClCompile Include="dasdtab.c" />
333344
<ClCompile Include="dasdutil.c" />
345+
<ClCompile Include="dasdutil64.c" />
334346
<ClCompile Include="dat.c" />
335347
<ClCompile Include="decimal.c" />
336348
<ClCompile Include="dfp.c" />
@@ -345,6 +357,7 @@
345357
<ClCompile Include="facility.c" />
346358
<ClCompile Include="faketape.c" />
347359
<ClCompile Include="fbadasd.c" />
360+
<ClCompile Include="fbadasd64.c" />
348361
<ClCompile Include="fillfnam.c" />
349362
<ClCompile Include="float.c" />
350363
<ClCompile Include="fthreads.c" />
@@ -947,6 +960,7 @@
947960
<ClInclude Include="ccfixme.h" />
948961
<ClInclude Include="cckd.h" />
949962
<ClInclude Include="cckd64.h" />
963+
<ClInclude Include="cckddasd.h" />
950964
<ClInclude Include="ccnowarn.h" />
951965
<ClInclude Include="ccwarn.h" />
952966
<ClInclude Include="chain.h" />

0 commit comments

Comments
 (0)