Commit Graph
655 Commits
Author SHA1 Message Date
FeralChild64 3eb7d4ffbd for Mega65 disable the extended stack on cold/warm restart 2020-05-30 15:44:06 +02:00
FeralChild64 31b3bc38c9 handle all 4 SIDs on Mega65, tape turbo SFX should play on both left and right channels 2020-05-26 22:21:23 +02:00
FeralChild64 37a4df415c started work on better JiffyDOS LOAD routine 2020-05-07 18:39:24 +02:00
FeralChild64 dad5d21945 added JiffyDOS byte read error detection 2020-05-05 20:13:29 +02:00
FeralChild64 540c1a6d7d moved Mega65 startup banner to extra ROM segment 2020-02-26 20:55:01 +01:00
FeralChild64 c75375f9fa added examples to many routines, small change to avoid similarity 2020-02-21 18:43:18 +01:00
FeralChild64 a665967e17 removed obsolete comment left behind 2020-02-12 20:45:29 +01:00
FeralChild64 5fd45f1ece fixed 2 typos in syymbol names, updated binaries 2020-02-12 20:43:48 +01:00
FeralChild64 af1f5b079d fixed screen code to PETSCII conversion 2020-02-12 20:37:10 +01:00
FeralChild64 37ae435b2d prepared QTSW flag for proper screen code -> PETSCII conversion 2020-02-11 22:48:33 +01:00
FeralChild64 dea993e4b7 partial fix for quote-mode DEL 2020-02-10 18:14:44 +01:00
FeralChild64 c51f10ff46 fix for INS (SHIFT+DEL) in quote mode 2020-02-10 17:48:50 +01:00
FeralChild64 48b56968ed some more bits for exotic hardware support 2020-02-07 19:25:09 +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 dff590c979 Kernal size optimizations 2020-01-28 19:45:02 +01:00
FeralChild64 1b49724c50 small fix for vector alignment problem 2020-01-28 18:37:19 +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 170a0245ca added indirect JSR for 65CE02 2020-01-27 22:11:03 +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 13d8c63be4 updated documentation and binaries 2020-01-17 17:51:05 +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 435ff6bbc2 moved RAMTAS to Mega65 extra ROM, as a proof of concept 2020-01-15 18:30:37 +01:00
FeralChild64 73f05a13c8 added pragma support to build_segment tool 2020-01-15 17:54:29 +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 30238362c1 preparation for calling routines from mapped memory 2020-01-14 18:06:24 +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 01f6494e32 CHROUT now reenables IRQ 2020-01-13 18:05:37 +01:00
FeralChild64 da0f5a8150 fixed some 65CE02 instabilities 2020-01-12 23:38:43 +01:00
FeralChild64 9eb5c9cd2b fixed compilation for some configurations 2020-01-12 13:19:28 +01:00
FeralChild64 bb60a10f51 fixed DEL key on the first column of the second part of logical line 2020-01-12 12:13:17 +01:00
FeralChild64 33b8e2537e more work on C65/Mega65 extended memory support 2020-01-12 10:47:02 +01:00
FeralChild64 49693f1543 more work towards Mega65 banking support 2020-01-11 19:22:33 +01:00
FeralChild64 734ec07afb added stub for 'Lemmings' game 2020-01-11 10:24:50 +01:00