1138 Commits

Author SHA1 Message Date
Wolfgang Thaller
83b9c8d2c5 Merge pull request #302 from matthewdeaves/fix-gcc15-compilation
Fix GCC 15 compilation error in ConvertDiskImage
2025-11-20 23:32:40 +01:00
mndeaves
4909742a0b Fix GCC 15 compilation error in ConvertDiskImage
Add missing #include <cstdint> to ConvertDiskImage.cc to fix compilation
with GCC 15. GCC 15 removed transitive includes of <cstdint>, causing
uint8_t and other fixed-width integer types to be undefined when not
explicitly included.

Fixes #296
2025-11-17 17:14:54 +00:00
Wolfgang Thaller
8b51c026f8 Merge pull request #294 from programmingkidx/Add-more-ANSI-escape-codes
Add support for more ANSI escape codes
2025-05-11 16:07:42 +02:00
programmingkidx
746807d963 Update Console.h
Add save and restore cursor position support.
2025-05-07 10:26:17 -04:00
programmingkidx
bda863da48 Update Console.cc
Add save and restore cursor position support.
2025-05-07 10:24:54 -04:00
programmingkidx
4d2834db60 Update Console.cc
Fix an issue with the text being blinky when using the EraseInLine() function.
2025-04-25 10:45:59 -04:00
John Arbuckle
4c2d8d1b51 Add support for more ANSI escape codes 2025-04-21 12:49:39 -04:00
Wolfgang Thaller
932c079fac Merge pull request #293 from programmingkidx/ANSI-escape-codes-improvements
Improve ANSI escape codes support
2025-04-18 21:17:53 +02:00
programmingkidx
0892fc8ef4 Update Console.h
Removed windowName and replaced it with argument.
2025-04-15 18:08:03 -04:00
programmingkidx
2571da1a4b Update Console.cc
Make argument variable a class variable.
Remove windowName and use argument instead.
Added call to function HandleControlSequence() to ProcessEscSequence().
Switched from std::stack to std::vector.
2025-04-15 18:06:35 -04:00
John Arbuckle
4fb58eaf23 Improve ANSI escape codes support 2025-04-15 11:02:06 -04:00
Wolfgang Thaller
531a03fc59 Merge pull request #290 from autc04/macos-build-experiments
Fix macOS build
2025-04-04 01:51:12 +02:00
Wolfgang Thaller
2f5b3fdac9 prevent errors related to fdopen if gcc/binutils try to use their built-in zlib on macos 2025-04-04 00:38:22 +02:00
Wolfgang Thaller
9a644fb63e add missing configure check for setlocale.
This corresponds to upstream gcc commit d44aa3e3bf.
2025-04-04 00:16:48 +02:00
Wolfgang Thaller
5ef740a724 upgrade macOS image to macOS-15 2025-04-03 01:10:04 +02:00
Wolfgang Thaller
9c7d938e4d remove variable group 2025-04-01 00:46:46 +02:00
Wolfgang Thaller
04d887e223 fix typo 2025-04-01 00:46:46 +02:00
Sigrid Solveig Haflínudóttir
17d7e2bf04 m68k: put read-only arrays of computed gotos to its own text section (#275) (#276) 2025-03-31 21:51:25 +02:00
programmingkidx
017f80ad50 Reduce high CPU when sitting idle at the console. (#288)
* Reduce high CPU when sitting idle at the console.

* Update ConsoleWindow.cc

Add include for Patches.h. This is where OSTrap and ToolTrap are defined.

* Update ConsoleWindow.cc

Define OSTrap and ToolTrap instead of relying on a header file to do it.

* Update ConsoleWindow.cc

Added two different routineAvailable() functions.

* Update ConsoleWindow.cc

Implement changes suggested by the maintainer.
- Declare new functions as static.
2025-03-31 10:21:01 +02:00
kanjitalk755
3672e5e663 Specify return type of main() in conftest.c (#268) 2024-12-31 02:29:49 +01:00
IoIxD
018c064180 "Change BUILD_JOBS=8" to match the threads on the computer itself. (#264)
Now works for macOS and Linux.
* Update build-toolchain.bash
2024-08-02 18:55:09 +02:00
Wolfgang Thaller
929acbb3c8 Merge pull request #260 from mcayland/fix/minor-docker-updates
Minor docker updates
2024-07-29 15:09:39 +02:00
Mark Cave-Ayland
18ff16c932 install-universal-interfaces.sh: remove workaround for MacBinary library support
Since commit 7b597afbed ("accept .bin for universal interface files and update docs")
the interfaces-and-libraries.sh script now works directly with libraries in MacBinary
format, and so the existing workaround (converting MacBinary libraries to separate
BasiliskII-style data and resource files) can now be removed.
2024-07-29 09:11:37 +01:00
Mark Cave-Ayland
8ef9c3f315 README.md: fix up reference to docker-entrypoint.sh
The file was renamed from entrypoint.sh to docker-entrypoint.sh just before
the updated docker support was merged, but the documentation was not updated
accordingly.
2024-07-29 09:05:47 +01:00
Wolfgang Thaller
7b597afbed accept .bin for universal interface files and update docs 2024-07-24 22:20:23 +02:00
Wolfgang Thaller
e9efa0c989 downgrade lambda syntax for better compat with old compilers 2024-07-20 15:56:35 +02:00
Wolfgang Thaller
2abae70456 Merge pull request #249 from briankendall/fix-empty-resources
Fix compilation of empty resources as generated by MPW's DeRez
2024-06-02 17:44:07 +02:00
Brian Kendall
5a4d8d4db8 Fix compilation of empty resources as generated by MPW's DeRez 2024-06-02 11:31:43 -04:00
Wolfgang Thaller
2c6272e5b1 Merge pull request #247 from autc04/cachix-install-ratelimit-fix
Avoid GitHub's rate limits in CI builds
2024-05-12 13:36:21 +02:00
Wolfgang Thaller
d4636b5c86 avoid using nixpkgs to install cachix, to avoid stressing github's rate limits 2024-05-12 13:20:06 +02:00
Wolfgang Thaller
353b9713b1 remove the 'half-understood hack' added to fixup_args_size_notes years ago; it seems to cause ICEs.
(see #232, #244, #167)
2024-05-11 02:25:05 +02:00
Wolfgang Thaller
2a15e6f1f3 use '#!/usr/bin/env bash' instead of '#!/bin/bash' for better NixOS compatibility 2024-05-11 02:15:41 +02:00
Wolfgang Thaller
5a740db226 make Elf2Mac write non-empty data forks, to unbreak some configure scripts (fixes #233) 2024-05-11 02:13:46 +02:00
Wolfgang Thaller
9f4252d7f8 Elf2Mac: treat an empty RETRO68_REAL_LD environment variable as unset 2024-05-11 01:14:14 +02:00
Wolfgang Thaller
ae4f1cfa1f update multiversal 2024-05-11 01:10:22 +02:00
Wolfgang Thaller
ea25160b2e Merge pull request #243 from autc04/build-parallel
on linux, adjust `make -j` option to processor count
2024-05-09 14:22:35 +02:00
Wolfgang Thaller
0d6ab657a2 on linux, adjust make -j option to processor count 2024-05-05 21:06:27 +02:00
Wolfgang Thaller
d073b6e52b output rawinline calls in pic modes 2024-05-05 15:43:10 +02:00
Wolfgang Thaller
d5e013f891 add a reference to Retro68NixSample to the README 2024-05-02 00:11:49 +02:00
Wolfgang Thaller
5f72352b3e increase timeout for macOS/Nix builds 2024-05-01 23:31:10 +02:00
Wolfgang Thaller
147252f5a4 LaunchAPPL: allow more flexible configuration 2024-05-01 23:30:20 +02:00
Wolfgang Thaller
ff372a8d82 Merge pull request #241 from pando-fredrik/fix-include-poisoning-sonoma
Fixes include poisoning on sonoma
2024-04-16 15:31:23 -05:00
Fredrik Andersson
d55d90a9e5 Fixes include poisoning on sonoma 2024-04-16 20:12:00 +02:00
Wolfgang Thaller
1ed09307a7 Merge pull request #235 from agoode/cpp
Define "macintosh" and "Macintosh"
2024-04-12 09:29:11 -06:00
Wolfgang Thaller
99de31d45a Merge pull request #240 from agoode/flush
Call FlushVol on close()
2024-04-11 22:25:44 -06:00
Adam Goode
5157624174 Call FlushVol on close()
This is recommended by Inside Macintosh.
2024-04-11 17:48:22 -04:00
Adam Goode
05a3f397e1 Update to latest multiversal 2024-04-11 17:48:18 -04:00
Wolfgang Thaller
f31e9d99ff Merge pull request #239 from agoode/glue
Delete glue.c
2024-04-07 02:40:47 +02:00
Adam Goode
9ea4529d12 Delete glue.c
It hasn't been used since
0e11f298ba.

The actual glue.c is in multiversal.
2024-04-05 23:31:27 -04:00
Wolfgang Thaller
6c1dad390a Merge pull request #234 from agoode/rwx
Disable RWX segment warnings
2024-03-27 19:47:47 +01:00