Commit graph

  • 7e453c2c81 gitignore VBCC intermediate assembly output from compiled C sources a2560k_stefany_updates_2024dec20 Gered 2024-12-23 16:55:40 -0500
  • 870e6cd0cb Changes from Stefany for new A2560's Gered 2024-12-23 16:48:51 -0500
  • 1e21626187 merged Peter's changes vinz6751 2023-12-31 15:34:57 +0100
  • f548c2eac6 OS doesn't book and VBCC optimizations are turned on... vinz6751 2023-12-09 15:54:34 +0100
  • 4707637b58 Fix indentation Vincent Barrilliot 2023-12-08 12:29:49 +0100
  • ced1b8c107 SuperIO zones initialization should only be done for the A2560X/GenX for now Vincent Barrilliot 2023-12-08 12:29:18 +0100
  • 2b3194631a Reinstate padding (disabled for debugging) Vincent Barrilliot 2023-12-07 22:21:18 +0100
  • af15461780 Fix config/linker files Vincent Barrilliot 2023-12-07 22:16:34 +0100
  • be02c0fab0 Turn on VBCC optimization so the compiler doesn't do too stupid stuff. Vincent Barrilliot 2023-12-07 22:16:06 +0100
  • 1c338e73c5 More Windows path separator support Vincent Barrilliot 2023-12-07 21:52:50 +0100
  • 9f4aff187c Make the A2560x config us the A2560X-related files (was copy paste from A2560K) Vincent Barrilliot 2023-12-07 21:44:01 +0100
  • ba42c60a55 More fixes to allow Windows-style path separators Vincent Barrilliot 2023-12-07 21:42:38 +0100
  • 2c178412e9 Remove unused file that was there for troubleshooting Vincent Barrilliot 2023-12-07 21:10:27 +0100
  • 2eee4f8b83 python3 is called just 'python' on Windows Vincent Barrilliot 2023-12-07 21:06:31 +0100
  • 08a61ca3b5 Account for backslash as path separator on Windows Vincent Barrilliot 2023-12-07 20:39:53 +0100
  • 8001fded95 Increase 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
  • 4184f2c190 Improve the return states of UARTs driver installation vinz6751 2023-12-05 23:59:17 +0100
  • 5af6f7cfce Make SuperIO-related functions consistent with the rest vinz6751 2023-12-05 23:55:54 +0100
  • ff8a19b0e5 Implement 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
  • 638852e101 Initialize earlier the SuperIO so we can have UARTs available for debug output. vinz6751 2023-12-05 23:53:34 +0100
  • 96e07c24c2 Don't embed fonts again, waste of flash space vinz6751 2023-12-05 21:46:40 +0100
  • b037166361 Address compilation warnings vinz6751 2023-12-04 23:02:33 +0100
  • cac663852c Use system call to display error message vinz6751 2023-12-04 22:57:53 +0100
  • a1623a1243 Get closer to being able to compile for the A2560X vinz6751 2023-12-04 22:48:13 +0100
  • 6913c88521 Adapt fsutil invocation for Windows 10 Vincent Barrilliot 2023-12-04 19:34:48 +0100
  • 2968f66b1d Separate the HW initialization from the OS devices, and the non-related HW initialization Vincent Barrilliot 2023-12-03 22:26:25 +0100
  • ff8ad24867 Use stdint Vincent Barrilliot 2023-12-03 22:25:40 +0100
  • 5ae3b996c6 fix typo in comment Vincent Barrilliot 2023-12-03 22:24:52 +0100
  • d18cbd8849 Move the SuperIO stuff into its own files Vincent Barrilliot 2023-12-03 22:24:19 +0100
  • 10cc43fb09 Work 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
  • 12be394be1 Remove 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
  • fdf1cc15e5 Reinstate 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
  • b352936943 Remove all object files. Vincent Barrilliot 2023-11-12 18:31:45 +0100
  • ce6f733768 Clarify a few things Vincent Barrilliot 2023-11-12 18:31:33 +0100
  • 5104cb10f0 Missing ; at end of file Vincent Barrilliot 2023-11-12 18:30:50 +0100
  • 6ded32fc94 Add command to test the bitmap background Vincent Barrilliot 2023-11-12 18:30:38 +0100
  • 8952c193c3 Try make logging more stable Vincent Barrilliot 2023-11-12 18:30:11 +0100
  • b3f6e1e89e Fix indentation Vincent Barrilliot 2023-11-12 13:39:41 +0100
  • 961a42a1d1 Fix Codec initialization (add initial reset) Vincent Barrilliot 2023-11-12 13:32:00 +0100
  • cc183e6509 "file" missing in Windows file length setting command. See https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/fsutil-file Vincent Barrilliot 2023-11-12 10:58:06 +0100
  • 7edd6efd9d Bump to version 1.3 Vincent Barrilliot 2023-11-12 10:58:19 +0100
  • 0ff9f4d0cb Remove indicator of Vincent's fork Vincent Barrilliot 2023-11-12 10:58:41 +0100
  • 348dd44c59 Remove HAS_OPL3 feature switch, as all Foenix computer have one. Adjust delay for opl3_test. Vincent Barrilliot 2023-11-12 00:01:10 +0100
  • 9875caf9da Fix issues, new tone sound for the OPL3 Vincent Barrilliot 2023-11-11 23:54:58 +0100
  • d1530dbbb6 Avoid warning Vincent Barrilliot 2023-11-11 23:54:11 +0100
  • a3386b4e41 Avoid 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
  • 924d7845ca Make build again for A2560U. The debugging code makes things crash... Vincent Barrilliot 2023-11-11 13:59:33 +0100
  • 7231c82bb4 Remove debugging code Vincent Barrilliot 2023-11-11 13:56:45 +0100
  • b76ddc8eec Make ready for build Vincent Barrilliot 2023-11-11 13:29:49 +0100
  • c7a2431985 For 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
  • e50a7f54d3 Disable 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
  • 8d00d2dd47 Add debugging code mostly to trace the crash at boot Vincent Barrilliot 2023-11-04 01:15:50 +0100
  • 66d7e586b0 Remove dubious #define. That should be handled by log.h anyway. Vincent Barrilliot 2023-11-03 23:23:22 +0100
  • dd91bf5566 Tidy up the logging code Vincent Barrilliot 2023-11-03 23:22:54 +0100
  • b175ddb83f Tweak the RTC. It seems to not crash anymore. Doesn't mean it works though. Vincent Barrilliot 2023-11-03 23:20:56 +0100
  • 2693a33046 Remove warning fpga_model should be 32 bits because A2560U doc says is 2x16 BCD numbers. Vincent Barrilliot 2023-11-03 22:06:13 +0100
  • 88fc94eea7 Fix warnings with functions from C lib being redeclared Vincent Barrilliot 2023-11-03 21:56:35 +0100
  • 291a1facb7 Tidy up the Makefile Vincent Barrilliot 2023-11-03 00:46:24 +0100
  • 4894185541 Make compile again for the A2560U (though it panics at startup, needs troubleshooting). Vincent Barrilliot 2023-11-03 00:42:52 +0100
  • ab6419af33 Ignore Calypsi's lst files. Vincent Barrilliot 2023-11-03 00:27:03 +0100
  • fffa26230f Some 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
  • 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. Vincent Barrilliot 2023-11-03 00:25:05 +0100
  • bc56588af5 Use correct linker file for the A2560K ram linux Vincent Barrilliot 2023-11-01 00:20:40 +0100
  • c185a8f7cf Fix stupid syntax mistake preventing compilation for the A2560K Vincent Barrilliot 2023-11-01 00:11:50 +0100
  • 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...) Vincent Barrilliot 2023-11-01 00:04:39 +0100
  • 693bb7d84f Fix copy/paste error, A2560U only has one channel Vincent Barrilliot 2023-11-01 00:03:50 +0100
  • da08d70111 Merge branch 'main' of https://github.com/vinz6751/FoenixMCP Vincent Barrilliot 2023-10-31 23:58:56 +0100
  • b9abbda074 Add 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
  • 3563bcf539 Tighten up logging stuff Vincent Barrilliot 2023-10-31 23:56:57 +0100
  • 67a6db6648 Update VBCC (files from the 29-Jul-2022 version) Vincent Barrilliot 2023-10-31 23:51:15 +0100
  • 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 Vincent Barrilliot 2023-10-31 23:49:51 +0100
  • 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. Vincent Barrilliot 2023-05-29 14:41:13 +0200
  • 6e8b1e1e17 Decrease log level for console stuff Vincent Barrilliot 2023-05-29 14:40:16 +0200
  • 01eef127a0 Fix typo Vincent Barrilliot 2023-05-29 13:57:06 +0200
  • 015f23a038 Remove 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
  • b5dc2a5bef Don't log screen interactions by default. Vincent Barrilliot 2023-04-16 16:11:20 +0200
  • e84eeaec39 Log on first UART by default. Long only errors by default Vincent Barrilliot 2023-04-16 16:10:46 +0200
  • 0628f7ce5d Fix missing "MODEL ==" Vincent Barrilliot 2023-04-16 15:17:10 +0200
  • 542d95e194 Fix defines name so to fix colour scheme. Vincent Barrilliot 2023-04-16 15:04:24 +0200
  • 03c8414d68 Missing VBCC config files for A2560x Vincent Barrilliot 2023-03-31 23:24:35 +0200
  • 30a2164427 Add padding of flash images. Vincent Barrilliot 2023-03-31 23:22:21 +0200
  • b0927f19c9 Fix SDC addresses (info given by Stefany). SDC card now works on A2560K. Vincent Barrilliot 2023-03-31 23:11:06 +0200
  • b11619b073 Merge branch 'main' into a2560k Vincent Barrilliot 2023-03-24 22:55:44 +0100
  • 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. Vincent Barrilliot 2023-03-24 22:53:09 +0100
  • 822800c28a Prepare for troubleshooting Vincent Barrilliot 2023-03-24 20:38:30 +0100
  • 48df968b98 Struggle to make things work. They dont. Vincent Barrilliot 2023-03-12 21:16:20 +0100
  • 5b65d88d1b U doesn't have a controllable power indicator. Vincent Barrilliot 2023-03-12 17:36:13 +0100
  • bb4e8ea41a Typo Vincent Barrilliot 2023-03-12 16:57:59 +0100
  • 0ad061efe2 Include features.h for convenience for everything already includes sys_general.h Vincent Barrilliot 2023-03-03 01:48:14 +0100
  • d79840a074 Simplify initialization Vincent Barrilliot 2023-03-03 01:47:23 +0100
  • 600adcf406 Small improvement of using the compilation switches Vincent Barrilliot 2023-02-26 21:17:06 +0100
  • e0c9e7d7c0 Typo, we should set channel b from this file, not channel a. Vincent Barrilliot 2023-02-26 18:42:52 +0100
  • 9459d89702 Simplify screen initialization. Seemed to fix a bug during startup which I didn't understand. Vincent Barrilliot 2023-02-26 18:31:39 +0100
  • 264df08499 Don't put in Mau interrupt handler if not on a A2560K Vincent Barrilliot 2023-02-26 18:30:10 +0100
  • 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. Vincent Barrilliot 2023-02-26 14:04:43 +0100
  • a3846c799a Lower log level Vincent Barrilliot 2023-02-13 18:25:29 +0100
  • 2218b39210 Fix warning, lower trace level Vincent Barrilliot 2023-02-13 18:22:16 +0100
  • 2781e7942f Allow running the RTC test, stop with ESC Vincent Barrilliot 2023-02-01 23:03:02 +0100
  • 4bfc669dbc Make Atari joystick test for A2560U. Vincent Barrilliot 2023-02-01 22:56:34 +0100
  • 627c16463b Fix P2/2 test Vincent Barrilliot 2023-02-01 22:05:57 +0100