f548c2eac6OS doesn't book and VBCC optimizations are turned on...
vinz6751
2023-12-09 15:54:34 +0100
4707637b58Fix indentation
Vincent Barrilliot
2023-12-08 12:29:49 +0100
ced1b8c107SuperIO zones initialization should only be done for the A2560X/GenX for now
Vincent Barrilliot
2023-12-08 12:29:18 +0100
2b3194631aReinstate padding (disabled for debugging)
Vincent Barrilliot
2023-12-07 22:21:18 +0100
af15461780Fix config/linker files
Vincent Barrilliot
2023-12-07 22:16:34 +0100
be02c0fab0Turn on VBCC optimization so the compiler doesn't do too stupid stuff.
Vincent Barrilliot
2023-12-07 22:16:06 +0100
1c338e73c5More Windows path separator support
Vincent Barrilliot
2023-12-07 21:52:50 +0100
9f4aff187cMake the A2560x config us the A2560X-related files (was copy paste from A2560K)
Vincent Barrilliot
2023-12-07 21:44:01 +0100
ba42c60a55More fixes to allow Windows-style path separators
Vincent Barrilliot
2023-12-07 21:42:38 +0100
2c178412e9Remove unused file that was there for troubleshooting
Vincent Barrilliot
2023-12-07 21:10:27 +0100
2eee4f8b83python3 is called just 'python' on Windows
Vincent Barrilliot
2023-12-07 21:06:31 +0100
08a61ca3b5Account for backslash as path separator on Windows
Vincent Barrilliot
2023-12-07 20:39:53 +0100
8001fded95Increase KERNEL size. Otherwize things may be truncated and weird issues occurring. The Makefile should be improved to pick this up before truncating. Anyway, the X has plenty of flash so let's not be cheap!
vinz6751
2023-12-06 00:09:14 +0100
4184f2c190Improve the return states of UARTs driver installation
vinz6751
2023-12-05 23:59:17 +0100
5af6f7cfceMake SuperIO-related functions consistent with the rest
vinz6751
2023-12-05 23:55:54 +0100
ff8a19b0e5Implement logging to the COM port of our choice. Also disable __NOINLINE__ for VBCC for the A2560/GENX 68k family as it causes problems.
vinz6751
2023-12-05 23:55:11 +0100
638852e101Initialize earlier the SuperIO so we can have UARTs available for debug output.
vinz6751
2023-12-05 23:53:34 +0100
96e07c24c2Don't embed fonts again, waste of flash space
vinz6751
2023-12-05 21:46:40 +0100
cac663852cUse system call to display error message
vinz6751
2023-12-04 22:57:53 +0100
a1623a1243Get closer to being able to compile for the A2560X
vinz6751
2023-12-04 22:48:13 +0100
6913c88521Adapt fsutil invocation for Windows 10
Vincent Barrilliot
2023-12-04 19:34:48 +0100
2968f66b1dSeparate the HW initialization from the OS devices, and the non-related HW initialization
Vincent Barrilliot
2023-12-03 22:26:25 +0100
ff8ad24867Use stdint
Vincent Barrilliot
2023-12-03 22:25:40 +0100
5ae3b996c6fix typo in comment
Vincent Barrilliot
2023-12-03 22:24:52 +0100
d18cbd8849Move the SuperIO stuff into its own files
Vincent Barrilliot
2023-12-03 22:24:19 +0100
10cc43fb09Work around problems with vsnprintf. logmsg should go away then because it's not working (I'm suspecting a problem with VBCC's vaargs). Logging can now be enabled and doesn't crash MCP anymore.
Vincent Barrilliot
2023-11-13 00:48:12 +0100
12be394be1Remove unecessary include. I think we'll be able to remove the #ifs once we confirmed everything works without.
Vincent Barrilliot
2023-11-12 21:50:26 +0100
fdf1cc15e5Reinstate boot screen for A2560U. The problem was that the txt_set_mode was not recogning the graphic mode so was not enabling it in VICKY.
Vincent Barrilliot
2023-11-12 21:42:25 +0100
b352936943Remove all object files.
Vincent Barrilliot
2023-11-12 18:31:45 +0100
ce6f733768Clarify a few things
Vincent Barrilliot
2023-11-12 18:31:33 +0100
5104cb10f0Missing ; at end of file
Vincent Barrilliot
2023-11-12 18:30:50 +0100
6ded32fc94Add command to test the bitmap background
Vincent Barrilliot
2023-11-12 18:30:38 +0100
8952c193c3Try make logging more stable
Vincent Barrilliot
2023-11-12 18:30:11 +0100
b3f6e1e89eFix indentation
Vincent Barrilliot
2023-11-12 13:39:41 +0100
7edd6efd9dBump to version 1.3
Vincent Barrilliot
2023-11-12 10:58:19 +0100
0ff9f4d0cbRemove indicator of Vincent's fork
Vincent Barrilliot
2023-11-12 10:58:41 +0100
348dd44c59Remove HAS_OPL3 feature switch, as all Foenix computer have one. Adjust delay for opl3_test.
Vincent Barrilliot
2023-11-12 00:01:10 +0100
9875caf9daFix issues, new tone sound for the OPL3
Vincent Barrilliot
2023-11-11 23:54:58 +0100
d1530dbbb6Avoid warning
Vincent Barrilliot
2023-11-11 23:54:11 +0100
a3386b4e41Avoid possible collision between our "log" function and the math function. Disabling all logging now seems to make the "backspace" bug disappear.
Vincent Barrilliot
2023-11-11 14:46:32 +0100
924d7845caMake build again for A2560U. The debugging code makes things crash...
Vincent Barrilliot
2023-11-11 13:59:33 +0100
7231c82bb4Remove debugging code
Vincent Barrilliot
2023-11-11 13:56:45 +0100
b76ddc8eecMake ready for build
Vincent Barrilliot
2023-11-11 13:29:49 +0100
c7a2431985For having official A2560U-compatible build I found that with D__NOINLINE__, VBCC string functions (at least strcmp) are broken ! :(
Vincent Barrilliot
2023-11-07 22:22:14 +0100
e50a7f54d3Disable inline asm functions from the C lib because they throw a lot of warnings (will be fixed later).
Vincent Barrilliot
2023-11-05 23:36:51 +0100
8d00d2dd47Add debugging code mostly to trace the crash at boot
Vincent Barrilliot
2023-11-04 01:15:50 +0100
66d7e586b0Remove dubious #define. That should be handled by log.h anyway.
Vincent Barrilliot
2023-11-03 23:23:22 +0100
dd91bf5566Tidy up the logging code
Vincent Barrilliot
2023-11-03 23:22:54 +0100
b175ddb83fTweak the RTC. It seems to not crash anymore. Doesn't mean it works though.
Vincent Barrilliot
2023-11-03 23:20:56 +0100
2693a33046Remove warning fpga_model should be 32 bits because A2560U doc says is 2x16 BCD numbers.
Vincent Barrilliot
2023-11-03 22:06:13 +0100
88fc94eea7Fix warnings with functions from C lib being redeclared
Vincent Barrilliot
2023-11-03 21:56:35 +0100
291a1facb7Tidy up the Makefile
Vincent Barrilliot
2023-11-03 00:46:24 +0100
4894185541Make compile again for the A2560U (though it panics at startup, needs troubleshooting).
Vincent Barrilliot
2023-11-03 00:42:52 +0100
ab6419af33Ignore Calypsi's lst files.
Vincent Barrilliot
2023-11-03 00:27:03 +0100
fffa26230fSome things are doubly-defined... weird that such problem is in VBCC ? We could disable inlining with __NOINLINE__ to prevent all that...?
Vincent Barrilliot
2023-11-03 00:26:50 +0100
ad3795147aMerge 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.
Vincent Barrilliot
2023-11-03 00:25:05 +0100
bc56588af5Use correct linker file for the A2560K ram linux
Vincent Barrilliot
2023-11-01 00:20:40 +0100
c185a8f7cfFix stupid syntax mistake preventing compilation for the A2560K
Vincent Barrilliot
2023-11-01 00:11:50 +0100
ed0354ee8eMake it clear it's my fork (should pull that from some config file so it doesn't pollute the master repo if ever merged...)
Vincent Barrilliot
2023-11-01 00:04:39 +0100
693bb7d84fFix copy/paste error, A2560U only has one channel
Vincent Barrilliot
2023-11-01 00:03:50 +0100
b9abbda074Add alternative font for the logger. We should really pick one or the other because it's wasting flash space
Vincent Barrilliot
2023-10-31 23:58:05 +0100
3563bcf539Tighten up logging stuff
Vincent Barrilliot
2023-10-31 23:56:57 +0100
67a6db6648Update VBCC (files from the 29-Jul-2022 version)
Vincent Barrilliot
2023-10-31 23:51:15 +0100
ac46f77ab4Merge 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
Vincent Barrilliot
2023-10-31 23:49:51 +0100
954dae8cedFor 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.
Vincent Barrilliot
2023-05-29 14:41:13 +0200
6e8b1e1e17Decrease log level for console stuff
Vincent Barrilliot
2023-05-29 14:40:16 +0200
01eef127a0Fix typo
Vincent Barrilliot
2023-05-29 13:57:06 +0200
015f23a038Remove mapfile from repo. Since we can build for different targets now it doesn't make sense to include it anymore.
Vincent Barrilliot
2023-04-16 16:37:33 +0200
b5dc2a5befDon't log screen interactions by default.
Vincent Barrilliot
2023-04-16 16:11:20 +0200
e84eeaec39Log on first UART by default. Long only errors by default
Vincent Barrilliot
2023-04-16 16:10:46 +0200
0628f7ce5dFix missing "MODEL =="
Vincent Barrilliot
2023-04-16 15:17:10 +0200
542d95e194Fix defines name so to fix colour scheme.
Vincent Barrilliot
2023-04-16 15:04:24 +0200
03c8414d68Missing VBCC config files for A2560x
Vincent Barrilliot
2023-03-31 23:24:35 +0200
30a2164427Add padding of flash images.
Vincent Barrilliot
2023-03-31 23:22:21 +0200
b0927f19c9Fix SDC addresses (info given by Stefany). SDC card now works on A2560K.
Vincent Barrilliot
2023-03-31 23:11:06 +0200
b11619b073Merge branch 'main' into a2560k
Vincent Barrilliot
2023-03-24 22:55:44 +0100
08f6942dfeUpdate 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.
Vincent Barrilliot
2023-03-24 22:53:09 +0100
822800c28aPrepare for troubleshooting
Vincent Barrilliot
2023-03-24 20:38:30 +0100
48df968b98Struggle to make things work. They dont.
Vincent Barrilliot
2023-03-12 21:16:20 +0100
5b65d88d1bU doesn't have a controllable power indicator.
Vincent Barrilliot
2023-03-12 17:36:13 +0100
bb4e8ea41aTypo
Vincent Barrilliot
2023-03-12 16:57:59 +0100
0ad061efe2Include features.h for convenience for everything already includes sys_general.h
Vincent Barrilliot
2023-03-03 01:48:14 +0100
d79840a074Simplify initialization
Vincent Barrilliot
2023-03-03 01:47:23 +0100
600adcf406Small improvement of using the compilation switches
Vincent Barrilliot
2023-02-26 21:17:06 +0100
e0c9e7d7c0Typo, we should set channel b from this file, not channel a.
Vincent Barrilliot
2023-02-26 18:42:52 +0100
9459d89702Simplify screen initialization. Seemed to fix a bug during startup which I didn't understand.
Vincent Barrilliot
2023-02-26 18:31:39 +0100
264df08499Don't put in Mau interrupt handler if not on a A2560K
Vincent Barrilliot
2023-02-26 18:30:10 +0100
8a99341723Work in progress, trying to merge Stefany's A2560X code in . At the moment it's crashing when calling ___main from startup_m68040.s.
Vincent Barrilliot
2023-02-26 14:04:43 +0100
a3846c799aLower log level
Vincent Barrilliot
2023-02-13 18:25:29 +0100
2218b39210Fix warning, lower trace level
Vincent Barrilliot
2023-02-13 18:22:16 +0100
2781e7942fAllow running the RTC test, stop with ESC
Vincent Barrilliot
2023-02-01 23:03:02 +0100
4bfc669dbcMake Atari joystick test for A2560U.
Vincent Barrilliot
2023-02-01 22:56:34 +0100
627c16463bFix P2/2 test
Vincent Barrilliot
2023-02-01 22:05:57 +0100