Commit graph

404 commits

Author SHA1 Message Date
Gered 7e453c2c81 gitignore VBCC intermediate assembly output from compiled C sources 2024-12-23 16:55:40 -05:00
Gered 870e6cd0cb Changes from Stefany for new A2560's
That is, the new machines with either a 68040 or 68060.
2024-12-23 16:48:51 -05:00
vinz6751 1e21626187 merged Peter's changes 2023-12-31 15:34:57 +01:00
vinz6751 f548c2eac6 OS doesn't book and VBCC optimizations are turned on... 2023-12-09 15:54:34 +01:00
Vincent Barrilliot 4707637b58 Fix indentation 2023-12-08 12:29:49 +01:00
Vincent Barrilliot ced1b8c107 SuperIO zones initialization should only be done for the A2560X/GenX for now 2023-12-08 12:29:18 +01:00
Vincent Barrilliot 2b3194631a Reinstate padding (disabled for debugging) 2023-12-07 22:21:18 +01:00
Vincent Barrilliot af15461780 Fix config/linker files 2023-12-07 22:16:34 +01:00
Vincent Barrilliot be02c0fab0 Turn on VBCC optimization so the compiler doesn't do too stupid stuff. 2023-12-07 22:16:06 +01:00
Vincent Barrilliot 1c338e73c5 More Windows path separator support 2023-12-07 21:52:50 +01:00
Vincent Barrilliot 9f4aff187c Make the A2560x config us the A2560X-related files (was copy paste from A2560K) 2023-12-07 21:44:01 +01:00
Vincent Barrilliot ba42c60a55 More fixes to allow Windows-style path separators 2023-12-07 21:42:38 +01:00
Vincent Barrilliot 2c178412e9 Remove unused file that was there for troubleshooting 2023-12-07 21:10:27 +01:00
Vincent Barrilliot 2eee4f8b83 python3 is called just 'python' on Windows 2023-12-07 21:06:31 +01:00
Vincent Barrilliot 08a61ca3b5 Account for backslash as path separator on Windows 2023-12-07 20:39:53 +01:00
vinz6751 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! 2023-12-06 00:09:14 +01:00
vinz6751 4184f2c190 Improve the return states of UARTs driver installation 2023-12-05 23:59:17 +01:00
vinz6751 5af6f7cfce Make SuperIO-related functions consistent with the rest 2023-12-05 23:55:54 +01:00
vinz6751 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.
2023-12-05 23:55:11 +01:00
vinz6751 638852e101 Initialize earlier the SuperIO so we can have UARTs available for debug output. 2023-12-05 23:53:34 +01:00
vinz6751 96e07c24c2 Don't embed fonts again, waste of flash space 2023-12-05 21:46:40 +01:00
vinz6751 b037166361 Address compilation warnings 2023-12-04 23:02:33 +01:00
vinz6751 cac663852c Use system call to display error message 2023-12-04 22:57:53 +01:00
vinz6751 a1623a1243 Get closer to being able to compile for the A2560X 2023-12-04 22:48:13 +01:00
Vincent Barrilliot 6913c88521 Adapt fsutil invocation for Windows 10 2023-12-04 19:34:48 +01:00
Vincent Barrilliot 2968f66b1d Separate the HW initialization from the OS devices, and the non-related HW initialization 2023-12-03 22:26:25 +01:00
Vincent Barrilliot ff8ad24867 Use stdint 2023-12-03 22:25:40 +01:00
Vincent Barrilliot 5ae3b996c6 fix typo in comment 2023-12-03 22:24:52 +01:00
Vincent Barrilliot d18cbd8849 Move the SuperIO stuff into its own files 2023-12-03 22:24:19 +01:00
Vincent Barrilliot 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.
2023-11-13 00:48:12 +01:00
Vincent Barrilliot 12be394be1 Remove unecessary include. I think we'll be able to remove the #ifs once we confirmed everything works without. 2023-11-12 21:50:26 +01:00
Vincent Barrilliot 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. 2023-11-12 21:42:25 +01:00
Vincent Barrilliot b352936943 Remove all object files. 2023-11-12 18:31:45 +01:00
Vincent Barrilliot ce6f733768 Clarify a few things 2023-11-12 18:31:33 +01:00
Vincent Barrilliot 5104cb10f0 Missing ; at end of file 2023-11-12 18:30:50 +01:00
Vincent Barrilliot 6ded32fc94 Add command to test the bitmap background 2023-11-12 18:30:38 +01:00
Vincent Barrilliot 8952c193c3 Try make logging more stable 2023-11-12 18:30:11 +01:00
Vincent Barrilliot b3f6e1e89e Fix indentation 2023-11-12 13:39:41 +01:00
Vincent Barrilliot 961a42a1d1 Fix Codec initialization (add initial reset) 2023-11-12 13:32:00 +01:00
Vincent Barrilliot cc183e6509 "file" missing in Windows file length setting command. See https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/fsutil-file 2023-11-12 10:59:53 +01:00
Vincent Barrilliot 7edd6efd9d Bump to version 1.3 2023-11-12 10:59:43 +01:00
Vincent Barrilliot 0ff9f4d0cb Remove indicator of Vincent's fork 2023-11-12 10:59:35 +01:00
Vincent Barrilliot 348dd44c59 Remove HAS_OPL3 feature switch, as all Foenix computer have one. Adjust delay for opl3_test. 2023-11-12 00:01:10 +01:00
Vincent Barrilliot 9875caf9da Fix issues, new tone sound for the OPL3 2023-11-11 23:54:58 +01:00
Vincent Barrilliot d1530dbbb6 Avoid warning 2023-11-11 23:54:11 +01:00
Vincent Barrilliot a3386b4e41 Avoid possible collision between our "log" function and the math function. Disabling all logging now seems to make the "backspace" bug disappear. 2023-11-11 14:46:32 +01:00
Vincent Barrilliot 924d7845ca Make build again for A2560U. The debugging code makes things crash... 2023-11-11 13:59:33 +01:00
Vincent Barrilliot 7231c82bb4 Remove debugging code 2023-11-11 13:56:45 +01:00
Vincent Barrilliot b76ddc8eec Make ready for build 2023-11-11 13:29:49 +01:00
Vincent Barrilliot c7a2431985 For having official A2560U-compatible build
I found that with D__NOINLINE__, VBCC string functions (at least strcmp) are broken ! :(
2023-11-07 22:22:14 +01:00