Commit graph

393 commits

Author SHA1 Message Date
Vincent Barrilliot ad3795147a Merge Peter's stuff. Rework the Makefile so it takes care of everything.
This is work in progress.
Some stuff from Peter's C256 branch was commented and I uncommented it because I didn't want things disabled for the A2560 but they seem to cause problems with Calypsi 65816.
2023-11-03 00:25:05 +01:00
Vincent Barrilliot bc56588af5 Use correct linker file for the A2560K ram linux 2023-11-01 00:20:40 +01:00
Vincent Barrilliot c185a8f7cf Fix stupid syntax mistake preventing compilation for the A2560K 2023-11-01 00:11:50 +01:00
Vincent Barrilliot ed0354ee8e Make it clear it's my fork (should pull that from some config file so it doesn't pollute the master repo if ever merged...) 2023-11-01 00:04:39 +01:00
Vincent Barrilliot 693bb7d84f Fix copy/paste error, A2560U only has one channel 2023-11-01 00:03:50 +01:00
Vincent Barrilliot da08d70111 Merge branch 'main' of https://github.com/vinz6751/FoenixMCP 2023-10-31 23:58:56 +01:00
Vincent Barrilliot b9abbda074 Add alternative font for the logger. We should really pick one or the other because it's wasting flash space 2023-10-31 23:58:05 +01:00
Vincent Barrilliot 3563bcf539 Tighten up logging stuff 2023-10-31 23:56:57 +01:00
Vincent Barrilliot 67a6db6648 Update VBCC (files from the 29-Jul-2022 version) 2023-10-31 23:51:15 +01:00
Vincent Barrilliot ac46f77ab4 Merge in changes from Stefany. In particular, the SuperIO now has initializations done in software, were they were previously done in the FPGA. There is a new load coming out today to cater for this.
See init_SuperIO_config_zones
2023-10-31 23:49:51 +01:00
Vincent Barrilliot 954dae8ced For the K/X, allow logging to channel A (text screen) without going through the console stuff. This is so we can start logging earlier, and also use that for debugging the console stuff itself. 2023-05-29 14:41:13 +02:00
Vincent Barrilliot 6e8b1e1e17 Decrease log level for console stuff 2023-05-29 14:40:16 +02:00
Vincent Barrilliot 01eef127a0 Fix typo 2023-05-29 13:57:06 +02:00
Vincent Barrilliot 015f23a038 Remove mapfile from repo. Since we can build for different targets now it doesn't make sense to include it anymore. 2023-04-16 16:37:33 +02:00
Vincent Barrilliot b5dc2a5bef Don't log screen interactions by default. 2023-04-16 16:11:20 +02:00
Vincent Barrilliot e84eeaec39 Log on first UART by default. Long only errors by default 2023-04-16 16:10:46 +02:00
Vincent Barrilliot 0628f7ce5d Fix missing "MODEL ==" 2023-04-16 15:17:10 +02:00
Vincent Barrilliot 542d95e194 Fix defines name so to fix colour scheme. 2023-04-16 15:04:24 +02:00
Vincent Barrilliot 03c8414d68 Missing VBCC config files for A2560x 2023-03-31 23:24:35 +02:00
Vincent Barrilliot 30a2164427 Add padding of flash images. 2023-03-31 23:22:21 +02:00
Vincent Barrilliot b0927f19c9 Fix SDC addresses (info given by Stefany). SDC card now works on A2560K. 2023-03-31 23:11:06 +02:00
Vincent Barrilliot b11619b073 Merge branch 'main' into a2560k 2023-03-24 22:55:44 +01:00
Vincent Barrilliot 08f6942dfe Update vbcc stuff from latest VBCC. The include files are copied from m68k-linux and the libraries from m68k-atari.
Without this you get weird warnings.
2023-03-24 22:53:09 +01:00
Vincent Barrilliot 822800c28a Prepare for troubleshooting 2023-03-24 20:38:30 +01:00
Vincent Barrilliot 48df968b98 Struggle to make things work. They dont. 2023-03-12 21:16:20 +01:00
Vincent Barrilliot 5b65d88d1b U doesn't have a controllable power indicator. 2023-03-12 17:36:13 +01:00
Vincent Barrilliot bb4e8ea41a Typo 2023-03-12 16:57:59 +01:00
Vincent Barrilliot 0ad061efe2 Include features.h for convenience for everything already includes sys_general.h 2023-03-03 01:48:14 +01:00
Vincent Barrilliot d79840a074 Simplify initialization 2023-03-03 01:47:23 +01:00
Vincent Barrilliot 600adcf406 Small improvement of using the compilation switches 2023-02-26 21:17:06 +01:00
Vincent Barrilliot e0c9e7d7c0 Typo, we should set channel b from this file, not channel a. 2023-02-26 18:42:52 +01:00
Vincent Barrilliot 9459d89702 Simplify screen initialization. Seemed to fix a bug during startup which I didn't understand. 2023-02-26 18:31:39 +01:00
Vincent Barrilliot 264df08499 Don't put in Mau interrupt handler if not on a A2560K 2023-02-26 18:30:10 +01:00
Vincent Barrilliot 8a99341723 Work in progress, trying to merge Stefany's A2560X code in . At the moment it's crashing when calling ___main from startup_m68040.s. 2023-02-26 14:04:43 +01:00
Vincent Barrilliot a3846c799a Lower log level 2023-02-13 18:25:29 +01:00
Vincent Barrilliot 2218b39210 Fix warning, lower trace level 2023-02-13 18:22:16 +01:00
Vincent Barrilliot 2781e7942f Allow running the RTC test, stop with ESC 2023-02-01 23:03:02 +01:00
Vincent Barrilliot 4bfc669dbc Make Atari joystick test for A2560U. 2023-02-01 22:56:34 +01:00
Vincent Barrilliot 627c16463b Fix P2/2 test 2023-02-01 22:05:57 +01:00
Vincent Barrilliot 93031a1303 Don't repeat the structure since cdev_register doesn't modify it (this should have been in the previous commit). 2023-02-01 21:57:32 +01:00
Vincent Barrilliot d4bc2dc1f5 Don't need to copy the structure again, because cdev_register doesn't affect it. Made that clear by adding "const" in cdev_register's declaration. 2023-02-01 21:56:54 +01:00
Vincent Barrilliot 4d2568c5db Define E_OK as 0, indicating the absence of error, so we have something to compare results with. I chose the name as it seems it was already used by ffsystem.c (although commented out) and is present in other OSes. 2023-02-01 21:54:28 +01:00
Vincent Barrilliot 441d7a0624 Revert the stack size to what it was in the beginning, ie 1K. I had changed it to 2K while trying ot troubleshoot the va_args issues (which turned out to be the trap handler messing things up). 2023-02-01 21:41:35 +01:00
Vincent Barrilliot 93f02bc99d Use "bool" type and true/false whenever appropriate, for better semantics. 2023-02-01 21:38:26 +01:00
Vincent Barrilliot e2b44f3bf0 Avoid error message on A2560U because there is "only" one screen so we can't output to CDEV_EVID 2023-02-01 21:22:56 +01:00
Vincent Barrilliot a9e0da5bd7 2 minor changes (no functional change) 2023-01-31 22:00:55 +01:00
Vincent Barrilliot 14b3e963b7 Adapt sound test commands mostly 2023-01-31 22:00:36 +01:00
Vincent Barrilliot 8b9edccbc6 Return default log level to something less verbose for normal use. 2023-01-31 21:59:22 +01:00
Vincent Barrilliot 557f391277 Cleanup startup_m68k following calling convention update 2023-01-31 01:37:03 +01:00
Vincent Barrilliot 52caf47fce More logging 2023-01-31 01:36:31 +01:00