Commit Graph
68 Commits
Author SHA1 Message Date
FeralChild64 c75375f9fa added examples to many routines, small change to avoid similarity 2020-02-21 18:43:18 +01:00
FeralChild64 6a1070c8ac added support for the Commander X16 memory layout 2020-02-07 17:57:46 +01:00
FeralChild64 f104746ebc small tape code optimization 2020-01-30 22:37:42 +01:00
FeralChild64 d489e7bf41 tape routines can now be placed in Mega65 extra ROM space
commit 2f27e29758da1f1ec965588c0712125051a6f71a
Merge: ba722b1 796b62f
Author: FeralChild64 <you@example.com>
Date:   Tue Jan 28 17:34:53 2020 +0100

    Merge branch 'master' into tape_redirect

commit ba722b17e627af7dd067932688de0a3d86423e37
Author: FeralChild64 <you@example.com>
Date:   Tue Jan 28 17:28:19 2020 +0100

    finished Mega65 variant of tape routines

commit 47de685f2e08576504c5e00a5b7cb78498d22e72
Author: FeralChild64 <you@example.com>
Date:   Mon Jan 27 23:06:45 2020 +0100

    compilation fix

commit c3641acec049a7a6b53c35795b1f9e2df212cec2
Author: FeralChild64 <you@example.com>
Date:   Mon Jan 27 22:53:30 2020 +0100

    dependencies fix

commit dfad7a30bde043fa077005624dde1de4b72573b6
Merge: e4b0ec9 e410bc0
Author: FeralChild64 <you@example.com>
Date:   Mon Jan 27 21:25:49 2020 +0100

    Merge branch 'master' into tape_redirect

commit e4b0ec9c85861bde2ce52e0828d3bf895a681e17
Author: FeralChild64 <you@example.com>
Date:   Sat Jan 25 22:25:20 2020 +0100

    initial attempt to move tape code to Mega65 extra ROM
2020-01-28 17:35:42 +01:00
FeralChild64 e410bc0900 completed tape format autodetection, updated binaries 2020-01-27 21:08:35 +01:00
FeralChild64 94a0338ee7 cleanup in tape support code 2020-01-27 20:12:30 +01:00
FeralChild64 ade6cecbb3 reading second copy works now 2020-01-27 19:55:13 +01:00
FeralChild64 32a37e9e6f reading second file copy finished, but not tested yet 2020-01-27 19:13:54 +01:00
FeralChild64 92c8a9d03d more work on reading second copy from tape, some cleanup 2020-01-25 21:08:05 +01:00
FeralChild64 28a96a7ffc more work towards tape error correction 2020-01-23 21:35:05 +01:00
FeralChild64 136cb528f7 small size optimization in tape support code 2020-01-22 20:58:06 +01:00
FeralChild64 0ff947ca1d fiurst step towards reading second copy of tap[e files 2020-01-21 19:20:43 +01:00
FeralChild64 e9b9767a71 tape speed adjustments for normal load works now 2020-01-20 21:13:22 +01:00
FeralChild64 37c86a33d1 work towards tape speed calibration in normal system load 2020-01-19 20:59:59 +01:00
FeralChild64 82347a8b17 improved tape system autodetection 2020-01-17 17:38:37 +01:00
FeralChild64 854f03ef84 removed some debug code, left behind by mistake 2020-01-16 21:17:04 +01:00
FeralChild64 35d360c24b started work on tape format autodetection 2020-01-16 21:09:22 +01:00
FeralChild64 815dbe5f35 turbo tape now adjusts it's reading speed dynamically 2020-01-16 18:51:58 +01:00
FeralChild64 f922f90653 some more turbo tape autocalibration fixes 2020-01-15 20:56:32 +01:00
FeralChild64 63c0404313 migrated code to pragma-like ROM layout definitions 2020-01-15 20:06:14 +01:00
FeralChild64 a7845ac4c6 further improved turbo tape calibration sequence 2020-01-14 19:17:49 +01:00
FeralChild64 8e162a3161 tape code size optimization 2020-01-14 18:12:20 +01:00
FeralChild64 9061a8d0fc turbo tape can now adjust itself for tape motor speed 2020-01-14 16:22:30 +01:00
FeralChild64 723a7772fa fixed IOINIT, adapted tape routines to fixed CHROUT 2020-01-13 18:31:13 +01:00
FeralChild64 49693f1543 more work towards Mega65 banking support 2020-01-11 19:22:33 +01:00
FeralChild64 4d56864327 initial support for Mega65 extra ROM 2020-01-10 22:03:10 +01:00
FeralChild64 465753b0a2 improved tape adapters support 2019-12-30 21:06:34 +01:00
FeralChild64 3322932e5e turbo tape can now load files up to 250 blocks 2019-12-27 19:13:15 +01:00
FeralChild64 28de9a0aea support for non-relocatable tape files 2019-12-25 10:11:16 +01:00
FeralChild64 171c237c8f added protection against too long file header 2019-12-24 22:09:08 +01:00
FeralChild64 1829ef94e7 more compatible tape buffer handling 2019-12-24 21:46:17 +01:00
FeralChild64 8c8e18bb80 various tape loading fixes 2019-12-24 21:07:55 +01:00
FeralChild64 c497e3b03c LOAD for normal (standard system) tapes works, still needs a lot of work 2019-12-24 16:38:05 +01:00
FeralChild64 dc00b3cc6b tape normal block reading added 2019-12-24 15:19:48 +01:00
FeralChild64 9b2d01354b small tape reading improvements 2019-12-23 21:02:07 +01:00
FeralChild64 0f843beda1 more 65CE02 optimizations 2019-12-23 17:56:14 +01:00
FeralChild64 1031e44f77 tape timing improvements 2019-12-23 17:31:24 +01:00
FeralChild64 9b2638f739 more cleanups and granularity improvements 2019-12-20 22:57:24 +01:00
FeralChild64 d62f193c88 removed some unnecessary code 2019-12-20 22:19:54 +01:00
FeralChild64 72884c2a52 another minor tape cleanup 2019-12-20 22:11:29 +01:00
FeralChild64 f16aaf015a Revert "very experimental head align tool"
This reverts commit 7227370907.
2019-12-20 22:07:18 +01:00
FeralChild64 7227370907 very experimental head align tool 2019-12-20 21:54:22 +01:00
FeralChild64 698a66202c simplified some tape related code 2019-12-19 22:44:50 +01:00
FeralChild64 f338abde3b added reading header for tape load normal 2019-12-19 19:13:56 +01:00
FeralChild64 58d5ba54c2 updated documentation, added synchronization and pilot support to tape load 2019-12-19 17:12:44 +01:00
FeralChild64 8b0eff74a2 slightly more precise pulse measurement 2019-12-18 21:45:13 +01:00
FeralChild64 3ac17185f1 byte decoding for normal tape finished 2019-12-18 21:34:25 +01:00
FeralChild64 c81b04d923 bit decoding for tape normal system 2019-12-18 20:52:04 +01:00
FeralChild64 f1e5a4cb3e tape code cleanup, added impulse detection for normal mode 2019-12-18 17:45:20 +01:00
FeralChild64 d4ba48bb3a sound effect fixes for turbo tape loader 2019-12-08 07:21:54 +01:00