Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
610 commits
Select commit Hold shift + click to select a range
f86b9b2
Actually remove the commented-out code
rakslice Feb 7, 2020
ccf38a4
condition modified
kanjitalk755 Feb 7, 2020
d83c534
Merge pull request #31 from rakslice/adb_button_buffer_rebase
kanjitalk755 Feb 7, 2020
6d2acbb
revert Makefile.in
kanjitalk755 Feb 7, 2020
c4570fe
Merge branch 'test_notX'
kanjitalk755 Feb 8, 2020
7b13571
Merge branch 'test_keymap'
kanjitalk755 Feb 10, 2020
28e0485
SS: deleted sigsegv.cpp and lowmem.c from list of "make links"
kanjitalk755 Feb 10, 2020
744df7a
Don't try to receive frames when eth is unloaded on the MacOS side as…
rakslice Feb 11, 2020
7c61312
Merge pull request #34 from rakslice/ether_rx_while_unloaded_crash_fix
kanjitalk755 Feb 12, 2020
07e9db8
failsafe for localtime(-1) on Windows to avoid segfault
rakslice Feb 13, 2020
837c82d
expect TCHAR returns from RegQueryValueEx now that we are potentially…
rakslice Feb 13, 2020
8b44b00
In extfs icon creation, ensure that the times on the host file are se…
rakslice Feb 13, 2020
831e7a2
Merge fixes to SheepShaver
rakslice Feb 13, 2020
ef1569b
Merge pull request #35 from rakslice/extfs_fixes
kanjitalk755 Feb 13, 2020
1601829
BII: changed monitor default
kanjitalk755 Feb 17, 2020
0ad7a96
Merge remote-tracking branch 'dsumorok/master'
kanjitalk755 Mar 5, 2020
e4ee28b
Supports etherhelper (Xcode only)
kanjitalk755 Mar 5, 2020
7062e86
Fixed SS build
kanjitalk755 Mar 6, 2020
f9eae20
SS: Added etherhelper (Xcode only)
kanjitalk755 Mar 6, 2020
59ce931
fixed destroying bridge
kanjitalk755 Mar 8, 2020
aeb5855
changes for buildability under MSYS2 mingw32
rakslice Mar 17, 2020
f1b0a20
get prefs_editor_gtk building in mingw32
rakslice Mar 17, 2020
cd269a9
In SheepShaver GUI don't show JIT checkbox in non-JIT build
rakslice Mar 17, 2020
ef2f205
Remove frsqrte dyngen op def because do_frsqrte is missing
rakslice Mar 17, 2020
a667dc9
SS: add pregenerated dyngen output from cygwin; on cygwin run the dyn…
rakslice Mar 17, 2020
d936e99
SS: Fix JIT on minwg32
rakslice Mar 18, 2020
12f8469
fix clean of dyngen binary
rakslice Mar 18, 2020
40cb4bf
implementing bswap_16 to avoid incorrect result from cygwin 1.7 gcc 3…
rakslice Mar 18, 2020
2a6dc7e
clean up some warnings
rakslice Mar 18, 2020
9dabd45
bump dyngen output for updated bswap_16
rakslice Mar 18, 2020
573adb5
Merge pull request #37 from rakslice/sheepshaver_mingw32_jit
kanjitalk755 Mar 18, 2020
6fe0d3a
SS Windows: enabled JIT compiler by default
kanjitalk755 Mar 18, 2020
c4956c4
Update README.md
kanjitalk755 Mar 18, 2020
ecef51b
fixed keycodes file name (SS)
kanjitalk755 Mar 19, 2020
b3c4d46
changed default keycodes file name
kanjitalk755 Mar 21, 2020
946f4bb
BII/SS common: read keycodes, if failed, read BasiliskII_keycodes
kanjitalk755 Mar 21, 2020
8ca7815
Updated icons; add Windows medium icon
emendelson Mar 22, 2020
c0dfecd
fix error for linux build
kanjitalk755 Mar 23, 2020
27d3d93
Merge pull request #39 from emendelson/master
kanjitalk755 Mar 24, 2020
0e01e5c
New icons; removed unused icon code
emendelson Mar 27, 2020
617a723
Merge pull request #40 from emendelson/master
kanjitalk755 Mar 27, 2020
a528b0a
BII: fixed writing xpram file
kanjitalk755 May 16, 2020
a01387b
prefs item "sdlrender"
kanjitalk755 May 18, 2020
7eb7a47
clang debug flag adjustment
May 25, 2020
eb722fc
Merge remote-tracking branch 'upstream/master'
May 25, 2020
8e110b0
Merge branch 'master' into cdaudio_test
May 25, 2020
bebeacc
adding adb back for build, fixing automerge problem
May 25, 2020
23da9e7
Fix handling of nocdrom
May 25, 2020
9895200
fixed video contstants
kanjitalk755 Jun 2, 2020
607f4ed
avoid compile error in g++10
kanjitalk755 Jun 3, 2020
66a69dc
Refactoring to handle crossplatform bincue support
Jul 6, 2020
30cf26e
Windows bincue support
Jul 6, 2020
c3ccdce
Updated links for bincue under Windows
Jul 6, 2020
a5e7e80
updated makefile template for bincue
Jul 6, 2020
8039994
Cleaning up build scripts with Bincue for Windows and *nix
Jul 6, 2020
1775fb3
Adding bincue flag in configure
Jul 7, 2020
084a8fb
Does Win BII need Unicode? removing... no others have it and prefer t…
Jul 7, 2020
47fca46
Remove the one dependency on unicode for reading rom file
Jul 7, 2020
3e32a6d
Enforce only one player at a time, pause any other
Jul 10, 2020
7441d04
Minor cleanup of bincue vars
Jul 12, 2020
ed5f7f2
Removing coreaudio dependency, using SDL for current builds
Jul 12, 2020
12ac0d3
Cleaning up frameworks in Sheepshaver build
Jul 12, 2020
059d88c
Removing more unused dependencies for Mac build
Jul 13, 2020
2c86784
Remove coreaudio embed from BII builds since using SDL2 audio
Jul 13, 2020
c7a7e03
Cleaning associated xcode project files
Jul 13, 2020
4191a86
Removing recovered references to coreaudio, not needed for sdl2 builds
Jul 13, 2020
8124b61
Enable optimization by fixing inits and access bounds
Jul 14, 2020
d7fb0ac
Audio CD format as default and update based on data mode
Jul 15, 2020
478fc39
Setting optimization level
Jul 15, 2020
5b31736
Merge pull request #45 from spolsley/cdaudio_test
kanjitalk755 Jul 15, 2020
1da8385
fix freezing bug on launch
kanjitalk755 Jul 25, 2020
7c6b9a6
the first steps for Apple Silicon
kanjitalk755 Aug 8, 2020
d906fb2
CD fix
kanjitalk755 Aug 10, 2020
1f2b35f
reserve framebuffer
kanjitalk755 Aug 12, 2020
630f4ff
fixed leak
kanjitalk755 Aug 12, 2020
6985ad6
BII: prepare JIT
kanjitalk755 Aug 13, 2020
ffee1eb
Add gamma support for direct color modes
rakslice Aug 18, 2020
792ad5c
cleanup
rakslice Aug 18, 2020
d1fcff0
corresponding gamma change for sdl1
rakslice Aug 18, 2020
b4b652d
fix sdl error message output
rakslice Aug 18, 2020
bb080a2
repeat gamma entries to handle B2 thousands (16-bit) color mode; igno…
rakslice Aug 18, 2020
ba111a5
Merge branch 'kanjitalk755_master' into gamma
rakslice Aug 18, 2020
d853f9a
Restoring driver patch for sound id -16501 for New World ROMs
Aug 18, 2020
639f05d
don't call SetWindowGammaRamp without sdl_window
rakslice Aug 19, 2020
e5c4699
put error message on stderr
rakslice Aug 19, 2020
565c133
Merge pull request #48 from rakslice/gamma
kanjitalk755 Aug 19, 2020
bb5caf0
Merge latest ARAnyM changes
uyjulian Aug 23, 2020
64b38db
SS: fix double pref item (ignoresegv)
kanjitalk755 Aug 24, 2020
ec032ff
provisional fix for SEGV
kanjitalk755 Aug 28, 2020
4b93738
Windows configure.ac: fix AC_CACHE_CHECK miss case with value with se…
rakslice Aug 28, 2020
92a1ee2
Windows configure.ac: fix broken SDL check with macro intended for co…
rakslice Aug 28, 2020
6f87eac
Merge pull request #52 from rakslice/ac_fixes
kanjitalk755 Aug 28, 2020
3861177
add pref item "mag_rate"
kanjitalk755 Aug 30, 2020
722b777
Update README.md
kanjitalk755 Aug 30, 2020
d58aa82
revert BII JIT
kanjitalk755 Aug 30, 2020
98e12fb
BII: JIT
kanjitalk755 Sep 1, 2020
07880c7
Merge branch 'master' of https://github.com/kanjitalk755/macemu
Sep 2, 2020
09429e6
SS: Patch the sound input driver if using New World ROM and ignore SE…
kanjitalk755 Sep 4, 2020
95437fb
fix BII build
kanjitalk755 Sep 6, 2020
177555e
Loading soundin patch with resources writing to ROM
Sep 10, 2020
2a904af
Cleaner soundin driver implementation
Sep 10, 2020
833f21c
Merge branch 'master' of https://github.com/kanjitalk755/macemu
Sep 10, 2020
40e2d3d
Removing temp ignoresegv patch
Sep 10, 2020
25e2d4a
Removing vm_memcpy dependency for BII
Sep 11, 2020
3cf2317
Merge pull request #47 from spolsley/master
kanjitalk755 Sep 12, 2020
21c16f9
switchable gamma ramp
kanjitalk755 Sep 13, 2020
6de9a50
Splitting mac_pal and mac_gamma to always allow SDL gamma changes
Sep 13, 2020
d851a65
fix gamma ramp when 16-bit color
kanjitalk755 Sep 13, 2020
7313b02
BII: fix gamma ramp
kanjitalk755 Sep 17, 2020
be17ba9
save initial gamma tables
kanjitalk755 Sep 18, 2020
4e98699
fix link file list of SS
kanjitalk755 Sep 18, 2020
37b36ef
actually use dynamically detected cdroms; if read via cdenable doesn'…
rakslice Sep 22, 2020
9708089
Merge pull request #56 from rakslice/win_cdrom
kanjitalk755 Sep 22, 2020
561f1df
For NewWorld ROM, implement the bootdriver setting by reordering the …
rakslice Sep 25, 2020
ca9191f
Fix whitespace
rakslice Sep 25, 2020
02c037b
Merge pull request #57 from rakslice/newworld_cd_boot
kanjitalk755 Sep 25, 2020
dd9cfec
BII: JIT enabled
kanjitalk755 Oct 6, 2020
d20ba5d
test a pref item swap_opt_cmd
kanjitalk755 Oct 6, 2020
43cb771
ignore key repeat
kanjitalk755 Oct 8, 2020
83d7702
add gnome_keybindings.txt
kanjitalk755 Oct 9, 2020
edf8d14
Update README.md
kanjitalk755 Oct 9, 2020
232efda
change pref default (jit and ignoresegv)
kanjitalk755 Oct 10, 2020
73f194f
remove .travis.yml
kanjitalk755 Oct 16, 2020
1892cf0
remove errant return in audio component close handler
rakslice Oct 22, 2020
cc5d994
Merge pull request #62 from rakslice/fix_audio
kanjitalk755 Oct 23, 2020
a14362b
Windows: add a critical section for slirp calls to avoid unsafe use f…
rakslice Oct 25, 2020
3ce86ce
Merge pull request #63 from rakslice/slirp_critical_section_win
kanjitalk755 Oct 26, 2020
0b9b640
Merge pull request #42 from kanjitalk755/master
rakslice Oct 26, 2020
87d4660
test for issue64
kanjitalk755 Oct 28, 2020
6c20f2c
fix for deadlock in timer
kanjitalk755 Nov 7, 2020
0a79f5d
Merge branch 'kanjitalk755_master' of https://github.com/rakslice/mac…
rakslice Nov 8, 2020
c044312
In vosf full screen update use chunk size based on pixel size
rakslice Nov 13, 2020
85da18e
fix for misaligned rows in screen buffer in VOSF full screen mode whe…
rakslice Nov 13, 2020
a897561
remove duplicated function and fix BII
rakslice Nov 15, 2020
b1a7f71
Merge pull request #66 from rakslice/vosf_full_screen_fixes
kanjitalk755 Nov 16, 2020
af8e91f
initialize vpPlaneBytes in GetVideoParameters response
rakslice Nov 17, 2020
c8c1a76
prevent truncating unaligned rows in non-vosf mode with 16 colors or …
rakslice Nov 17, 2020
6b4cc38
Corresponding header change for BII; cleanup
rakslice Nov 17, 2020
271b732
Merge branch 'test_issue64'
kanjitalk755 Nov 18, 2020
d0b3dcd
Merge pull request #67 from rakslice/mode_switching_fix
kanjitalk755 Nov 18, 2020
d547db0
Merge pull request #68 from rakslice/misaligned_rows_fix
kanjitalk755 Nov 18, 2020
c0ceb74
fix mouse warp destination coordinates; don't warp mouse cursor when …
rakslice Nov 11, 2020
991496a
Make the video_sdl2 warpmouse output a debug message
rakslice Nov 13, 2020
0df082d
add sdlrender pref for BII/Windows
rakslice Nov 17, 2020
cff2024
add sdlrender pref in SS windows
rakslice Nov 9, 2020
d7215df
put back spacing
rakslice Nov 19, 2020
a453ae1
slirp: resolve .local suffix DNS requests using the host's name resol…
rakslice Nov 14, 2020
a1ef6be
make locally resolved DNS domains configurable through host_domain pr…
rakslice Nov 14, 2020
5163e17
ignore upper case in pref
rakslice Nov 19, 2020
6d74ff5
fix calculated size
rakslice Nov 19, 2020
ff0a825
note about the source of the commented structs
rakslice Nov 20, 2020
faeb5fa
make sure response size assert applies in the empty response case; cl…
rakslice Nov 20, 2020
62081d5
fix typo
rakslice Nov 20, 2020
a179f00
Merge pull request #69 from rakslice/sdlrender_pref_windows
kanjitalk755 Nov 20, 2020
6a88d08
Merge pull request #70 from rakslice/hardcursor_warp_fix
kanjitalk755 Nov 20, 2020
c151e24
Merge pull request #71 from rakslice/host_dns_resolution_domains
kanjitalk755 Nov 20, 2020
0d213f9
avoid compile error in macOS
kanjitalk755 Nov 20, 2020
6f6e9b8
for avoid errors in Xcode12.2, the target arm64 was excluded
kanjitalk755 Nov 23, 2020
b672573
for avoid errors in Xcode12.2, the target arm64 was excluded
kanjitalk755 Nov 23, 2020
e00c6f2
ix86_instruction_skip: x86_64: handle address size prefix
rakslice Oct 9, 2020
497b5bc
cleanup
rakslice Oct 21, 2020
85f8971
remove x64 instruction skip 32-bit address flag we don't need to save…
rakslice Dec 2, 2020
f198632
corresponding change for BII sigsegv.cpp
rakslice Dec 2, 2020
cadd335
Merge pull request #72 from rakslice/x64_32_instruction_skip
kanjitalk755 Dec 2, 2020
436c5df
fix CapsLock for linux
kanjitalk755 Dec 17, 2020
0c8529e
Merge remote-tracking branch 'cebix/master' into kanjitalk755/master
SegHaxx Dec 30, 2020
eb9142a
Fix crash on linux aarch64
SegHaxx Dec 12, 2020
cad8df5
Update config.guess and config.sub
SegHaxx Dec 12, 2020
6d92f13
Don't use linker script on x86_64, there is no need for it and it
SegHaxx Dec 12, 2020
144b117
Fix JIT enable logic
SegHaxx Dec 30, 2020
69bf439
Merge Travis CI config from emaculation/macemu
SegHaxx Dec 30, 2020
0fd17a9
BII: fixed thousands colors mode
kanjitalk755 Jan 31, 2021
3f4eed6
fix for SDL 2.0.14
kanjitalk755 Feb 2, 2021
b539de9
SS: fixed minimum system version
kanjitalk755 Feb 3, 2021
5620ef8
Improved fix for resource forks not being created on APFS volumes
mactcp Feb 3, 2021
73fc469
Merge pull request #78 from mactcp/glenn_apfs-resfork
kanjitalk755 Feb 4, 2021
8ebc4c9
SS: added pref keyword "redir"
kanjitalk755 Feb 5, 2021
556ec0c
added port forwarding for Windows
kanjitalk755 Feb 5, 2021
89e8a05
startup sound
kanjitalk755 Feb 6, 2021
fbddf06
fixed swapping opt and cmd key if keycode file is used
kanjitalk755 Feb 7, 2021
4cf65a3
fixed initial window title
kanjitalk755 Feb 10, 2021
09046e0
check Metal device
kanjitalk755 Feb 14, 2021
e75d2ca
fix for g++
kanjitalk755 Feb 16, 2021
39cbc73
added SDL version check
kanjitalk755 Feb 25, 2021
2f1f196
Merge branch 'test_fullscreen3'
kanjitalk755 Feb 25, 2021
2e5654e
SS: can use cxmon
kanjitalk755 Feb 26, 2021
623abaa
prefs item "title"
kanjitalk755 Feb 27, 2021
6577291
specify OpenGL if non-Metal Mac
kanjitalk755 Feb 28, 2021
6d3fbba
Merge remote-tracking branch 'seghaxx/master'
kanjitalk755 Mar 3, 2021
ce3e2f3
prefs item "mousewheellines" accepts negative value
kanjitalk755 Mar 3, 2021
7471c35
linux,Windows: fixed fullscreen
kanjitalk755 Mar 4, 2021
8064215
prefs item "sound_buffer"
kanjitalk755 Mar 17, 2021
176da65
applyed patches from https://github.com/oaguy1/macemu
codeandcreate Mar 30, 2021
72989ff
Merge pull request #88 from codeandcreate/aarch64
kanjitalk755 Mar 31, 2021
e750aec
macOS: prefs item "name_encoding"
kanjitalk755 Apr 16, 2021
a39eff5
changed implementation of "name_encoding"
kanjitalk755 Apr 21, 2021
20d2de9
marged Jagmn's patch
kanjitalk755 Apr 23, 2021
49eee29
Xcode: modified for building both x86_64 and arm64
kanjitalk755 Apr 23, 2021
4f07435
Update README.md
kanjitalk755 Apr 23, 2021
8a28ad6
A workaround for Xcode 12.5
kanjitalk755 Apr 30, 2021
65028ae
Merge remote-tracking branch 'uyjulian/core_cleanup/BasiliskII/src/ua…
kanjitalk755 May 4, 2021
1aaeaf0
fixed merge error and deleted unnecessary files
kanjitalk755 May 4, 2021
1d710a0
BII: disable JIT compiler
kanjitalk755 May 5, 2021
9cf0c98
delete simlink
kanjitalk755 May 5, 2021
164aa8c
copy codegen_x86.h from BasiliskII
kanjitalk755 May 5, 2021
ce00063
Update README.md
kanjitalk755 May 6, 2021
e42b8f6
rename new uae_cpu
kanjitalk755 May 6, 2021
5862662
fix for Linux and Windows
kanjitalk755 May 6, 2021
caf10f1
BII(x86_64): re-enabled JIT compiler
kanjitalk755 May 6, 2021
bc9c767
removed unnecessary files from the uae_cpu libraries
kanjitalk755 May 7, 2021
78fdb44
Update README.md
kanjitalk755 May 7, 2021
ba89fc7
Update README.md
kanjitalk755 May 11, 2021
420dc1d
fixed startup sound
kanjitalk755 May 16, 2021
c28a00f
Add sdl_vsync option (vertical sync with SDL_Renderer)
May 27, 2021
e9a9573
Make sdlrender & sdl_vsync defaults visible in config
May 27, 2021
5d1bfd1
Merge branch 'master' of https://github.com/aarojun/macemu
May 27, 2021
ac68d68
Add sdl_vsync to pref items
May 27, 2021
1de3d69
Merge pull request #91 from aarojun/master
kanjitalk755 May 27, 2021
bdcc9d2
Keep refresh rate settings when dtype = fullscreen
May 27, 2021
6385243
Merge branch 'kanjitalk755:master' into extended_GUI
aarojun May 27, 2021
42e70e8
Add sdl_vsync setting to GUI
May 27, 2021
4d16bb8
Merge branch 'extended_GUI' of github.com:aarojun/macemu into extende…
May 27, 2021
9621850
Add Render Driver setting to GUI
May 27, 2021
d346521
Fixed file read of sdlrender pref
May 27, 2021
ea38324
Merge pull request #92 from aarojun/extended_GUI
kanjitalk755 May 28, 2021
15f5674
changed to use GMP/MPFR static libraries
kanjitalk755 Jun 13, 2021
ef2f872
Update README.md
kanjitalk755 Jun 13, 2021
cc0cdfa
Fix crash on linux aarch64
SegHaxx Dec 12, 2020
c3c8e8d
Update config.guess and config.sub
SegHaxx Dec 12, 2020
c86fa4c
Don't use linker script on x86_64, there is no need for it and it
SegHaxx Dec 12, 2020
046189d
Merge Travis CI config from emaculation/macemu
SegHaxx Dec 30, 2020
19b636b
Remove obsolete AC_HEADER_STDC check
SegHaxx Jun 18, 2021
58e367a
Add AppVeyor config
SegHaxx Jun 18, 2021
06747d4
Remove BeOS and AmigaOS
SegHaxx Dec 12, 2020
7e845b6
Remove real 68k support
SegHaxx Dec 17, 2020
256f93b
Remove legacy X11/DGA/FBDEV/ESD etc support
SegHaxx Dec 12, 2020
c756b74
Fork SheepShaver vm_alloc/SDL
SegHaxx Jun 14, 2021
ab2fedc
Consolidate m68k memory map allocation
SegHaxx Jun 12, 2021
2e2f2a6
Make Basilisk II (mostly) 64bit clean
SegHaxx Jun 12, 2021
856a58e
Remove debug
SegHaxx Jun 13, 2021
b0ef509
Remove legacy APIs from SheepShaver
SegHaxx Jun 17, 2021
876e4cf
Sync SheepShaver with BII SDL changes
SegHaxx Jun 17, 2021
958f283
Remove (broken) SDL1
SegHaxx Jun 17, 2021
7562d1d
Remove debug asserts
SegHaxx Jun 18, 2021
1f51b23
Add linux desktop metainfo and icon
SegHaxx Jun 18, 2021
bed233c
Get version from git tag
SegHaxx Jun 19, 2021
add845a
Remove GTK1 support
SegHaxx Jun 19, 2021
d715aa8
Use new icon
SegHaxx Jun 19, 2021
8959de5
Merge SDL UI changes from windows
SegHaxx Jun 19, 2021
c1f4720
Happy Juneteenth!
SegHaxx Jun 19, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
100 changes: 100 additions & 0 deletions .appveyor.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,100 @@
image:
- Visual Studio 2019
- macOS

environment:
matrix:
- MACEMU_PROJECT: BasiliskII
- MACEMU_PROJECT: SheepShaver

for:
-
matrix:
only:
- image: Visual Studio 2019

environment:
MSYS2_DIR: C:\msys64
MSYS2_BIN: $(MSYS2_DIR)\usr\bin
MSYS2_PLATFORM: MINGW32

install:
- '%MSYS2_BIN%\env %MSYS2_BIN%\bash -lc ''/usr/bin/pacman -Sy --noconfirm'' '
# After installing a package with pacman -S, check that it is actually installed with pacman -Qi
# because pacman -S reports success even if the package install failed when some necessary package downloads timed out
- '%MSYS2_BIN%\env %MSYS2_BIN%\bash -lc ''/usr/bin/pacman -S --noconfirm mingw-w64-i686-gtk2'' '
- '%MSYS2_BIN%\env %MSYS2_BIN%\bash -lc ''/usr/bin/pacman -Qi mingw-w64-i686-gtk2'' '
- '%MSYS2_BIN%\env %MSYS2_BIN%\bash -lc ''/usr/bin/pacman -S --noconfirm mingw-w64-i686-SDL2'' '
- '%MSYS2_BIN%\env %MSYS2_BIN%\bash -lc ''/usr/bin/pacman -Qi mingw-w64-i686-SDL2'' '

cache:
- $(MSYS2_DIR)\var\cache\pacman\pkg # downloaded MSYS2 pacman packages

build_script:
- if %MACEMU_PROJECT%==SheepShaver %MSYS2_BIN%\env MSYSTEM=%MSYS2_PLATFORM% %MSYS2_BIN%\bash -lc 'cd /c/projects/%APPVEYOR_PROJECT_NAME%/%MACEMU_PROJECT%; make links'
- '%MSYS2_BIN%\env MSYSTEM=%MSYS2_PLATFORM% %MSYS2_BIN%\bash -lc ''cd /c/projects/%APPVEYOR_PROJECT_NAME%/%MACEMU_PROJECT%/src/Windows; ../Unix/autogen.sh'' '
- '%MSYS2_BIN%\env MSYSTEM=%MSYS2_PLATFORM% %MSYS2_BIN%\bash -lc ''cd /c/projects/%APPVEYOR_PROJECT_NAME%/%MACEMU_PROJECT%/src/Windows; make'' '

after_build:
- cd %MACEMU_PROJECT%\src\Windows
- 7z a ..\..\..\%MACEMU_PROJECT%.zip %MACEMU_PROJECT%*.exe

artifacts:
- path: $(MACEMU_PROJECT)\src\Windows\config.log
- path: $(MACEMU_PROJECT).zip
name: $(MACEMU_PROJECT)

-
matrix:
only:
- image: macOS
MACEMU_PROJECT: BasiliskII

environment:
SDL_VERSION: 2.0.14

install:
- test -e "SDL2-$SDL_VERSION.dmg" || curl -O http://www.libsdl.org/release/SDL2-$SDL_VERSION.dmg
- sudo hdiutil attach SDL2-$SDL_VERSION.dmg
- sudo cp -r /Volumes/SDL2/SDL2.framework /Library/Frameworks/
# - brew update
# - HOMEBREW_NO_AUTO_UPDATE=1 brew install mpfr

cache:
- SDL2-$SDL_VERSION.dmg

build_script:
- cd $MACEMU_PROJECT/src/MacOSX
- xcodebuild -project $MACEMU_PROJECT.xcodeproj -scheme $MACEMU_PROJECT -configuration Release build SYMROOT=. CODE_SIGNING_REQUIRED=NO CODE_SIGN_IDENTITY= ARCHS=x86_64 ONLY_ACTIVE_ARCH=NO
- rm -rf Release/gencpu_output* Release/*.a
- hdiutil create ../../../$MACEMU_PROJECT.dmg -ov -volname $MACEMU_PROJECT -fs HFS+ -srcfolder Release/

artifacts:
- path: $MACEMU_PROJECT.dmg
name: $MACEMU_PROJECT

-
matrix:
only:
- image: macOS
MACEMU_PROJECT: SheepShaver

install:
# - brew update
- HOMEBREW_NO_AUTO_UPDATE=1 brew install sdl2 gtk+
- HOMEBREW_NO_AUTO_UPDATE=1 brew link sdl2 gtk+

cache:
- /usr/local/Cellar

build_script:
- cd $MACEMU_PROJECT
- make links
- cd src/Unix
- ./autogen.sh
- make
- tar -cJvf ../../../$MACEMU_PROJECT.tar.xz $MACEMU_PROJECT

artifacts:
- path: $MACEMU_PROJECT.tar.xz
name: $MACEMU_PROJECT
31 changes: 31 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -6,3 +6,34 @@

# Mac OS X metadata
*.DS_Store

#
# Xcode gitignore settings are from https://github.com/github/gitignore/blob/master/Global/Xcode.gitignore
#

## Xcode, Build generated
build/
DerivedData/

## Xcode, Various settings
*.pbxuser
!default.pbxuser
*.mode1v3
!default.mode1v3
*.mode2v3
!default.mode2v3
*.perspectivev3
!default.perspectivev3
xcuserdata/
xcschemes/
project.xcworkspace/

## Xcode, Other
*.moved-aside
*.xccheckout
*.xcscmblueprint

#
# JetBrains IDE settings
#
*.idea
131 changes: 46 additions & 85 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -1,100 +1,61 @@
language: cpp

matrix:
# Do not build branches of the form "pr/*". By prefixing pull requests coming
# from branches inside the repository with pr/, this avoids building both the
# branch push _and_ the pull request.
# Based on https://github.com/boostorg/hana/blob/master/.travis.yml
branches:
except: /pr\/.*/

jobs:
include:
- os: linux
arch: amd64
dist: bionic
sudo: required
compiler: gcc
env :
- WITH_SDL=1
- SDL_MAJOR_VERSION=1
- ADDRESSING_MODE=direct
- os: linux
dist: bionic
sudo: required
compiler: gcc
env :
- WITH_SDL=1
- SDL_MAJOR_VERSION=1
- ADDRESSING_MODE=banks
- os: linux
dist: bionic
sudo: required
compiler: gcc
env :
- WITH_SDL=1
- SDL_MAJOR_VERSION=2
- ADDRESSING_MODE=direct
env: BADGE=amd64-linux-basiliskii
addons:
apt:
packages:
- libgtk2.0-dev
- libsdl2-dev
script:
- cd BasiliskII/src/Unix
- NO_CONFIGURE=1 ./autogen.sh
- ./configure --with-mon
- make
- os: linux
arch: arm64
dist: bionic
sudo: required
compiler: gcc
env :
- WITH_SDL=1
- SDL_MAJOR_VERSION=2
- ADDRESSING_MODE=banks
env: BADGE=arm64-linux-basiliskii
addons:
apt:
packages:
- libgtk2.0-dev
- libsdl2-dev
script:
- cd BasiliskII/src/Unix
- NO_CONFIGURE=1 ./autogen.sh
- ./configure --with-mon
- make
- os: linux
arch: amd64
dist: bionic
sudo: required
compiler: gcc
env :
- WITH_SDL=0
- ADDRESSING_MODE=direct
- os: linux
dist: bionic
sudo: required
compiler: gcc
env :
- WITH_SDL=0
- ADDRESSING_MODE=banks
- os: osx
compiler: clang
osx_image: xcode12
env :
- WITH_SDL=0
- os: osx
compiler: clang
osx_image: xcode12
env :
- WITH_SDL=1

addons:
apt:
packages:
- libsdl1.2-dev
- libgtk2.0-dev
- libsdl2-dev
homebrew:
packages:
- sdl2
- autoconf
- make

script:
- ERR_CODE=0
- cd BasiliskII/src/Unix
- NO_CONFIGURE=1 ./autogen.sh
- if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then
if [[ $WITH_SDL == *"1"* ]]; then
if [[ $SDL_MAJOR_VERSION == *"1"* ]]; then
./configure --enable-sdl-video --enable-sdl-audio --disable-vosf --disable-jit-compiler --with-x --with-gtk --with-mon --enable-addressing=$ADDRESSING_MODE;
make -j 4 || ERR_CODE=$?;
else
./configure --enable-sdl-video --enable-sdl-audio --disable-vosf --disable-jit-compiler --with-x --with-gtk --with-mon --with-sdl2 --enable-addressing=$ADDRESSING_MODE;
make -j 4 || ERR_CODE=$?;
fi
else
./configure --disable-jit-compiler --with-x --with-gtk --with-mon --enable-addressing=$ADDRESSING_MODE;
make -j 4 || ERR_CODE=$?;
fi
else
if [[ $WITH_SDL == *"1"* ]]; then
./configure --enable-sdl-video --enable-sdl-audio --disable-vosf --disable-jit-compiler --with-gtk=no --with-mon --with-sdl2 --enable-addressing=banks;
make -j 4 || ERR_CODE=$?;
else
./configure --disable-vosf --disable-jit-compiler --with-gtk=no --with-mon --enable-addressing=banks;
make -j 4 || ERR_CODE=$?;
fi
fi
- (exit $ERR_CODE)
env: BADGE=amd64-linux-sheepshaver
addons:
apt:
packages:
- libgtk2.0-dev
- libsdl2-dev
script:
- cd SheepShaver
- make links
- cd src/Unix
- NO_CONFIGURE=1 ./autogen.sh
- ./configure --with-mon
- make
3 changes: 1 addition & 2 deletions BasiliskII/BasiliskII.spec
Original file line number Diff line number Diff line change
Expand Up @@ -39,8 +39,7 @@ Some features of Basilisk II:
- Serial drivers
- SCSI Manager (old-style) emulation
- Emulates extended ADB keyboard and 3-button mouse
- Uses UAE 68k emulation or (under AmigaOS and NetBSD/m68k) real 68k
processor
- Uses UAE 68k emulation or real 68k processor

%prep
%setup -q
Expand Down
56 changes: 0 additions & 56 deletions BasiliskII/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,6 @@ RELEASE := $(shell sed <BasiliskII.spec -n '/^\%define release */s///p')
VERNAME := BasiliskII-$(VERSION)

SRCARCHIVE := $(shell date +BasiliskII_src_%d%m%Y.tar.gz)
AMIGAARCHIVE := $(VERNAME)-$(RELEASE).amiga.lzh
BEOSPPCARCHIVE := $(VERNAME)-$(RELEASE).beosppc.zip
BEOSX86ARCHIVE := $(VERNAME)-$(RELEASE).beosx86.zip
MACOSXARCHIVE := $(VERNAME)-$(RELEASE).tar.gz

TMPDIR := $(shell date +/tmp/build%M%S)
Expand All @@ -27,14 +24,10 @@ help:
@echo "The following targets are available:"
@echo " tarball source tarball ($(SRCARCHIVE))"
@echo " rpm source and binary RPMs"
@echo " amiga AmigaOS binary archive ($(AMIGAARCHIVE))"
@echo " beosppc BeOS/ppc binary archive ($(BEOSPPCARCHIVE))"
@echo " beosx86 BeOS/x86 binary archive ($(BEOSX86ARCHIVE))"
@echo " macosx MacOS X binary archive ($(MACOSXARCHIVE))"

clean:
-rm -f $(SRCARCHIVE)
-rm -f $(AMIGAARCHIVE) $(BEOSPPCARCHIVE) $(BEOSX86ARCHIVE)

#
# Source tarball
Expand All @@ -59,55 +52,6 @@ $(SRCARCHIVE): $(SRCS) $(DOCS)
rpm: $(SRCARCHIVE)
rpmbuild -ta --clean $(SRCARCHIVE)

#
# Binary archive for AmigaOS
#
amiga: $(AMIGAARCHIVE)

$(AMIGAARCHIVE): $(SRCS) $(DOCS) src/AmigaOS/BasiliskII
-rm -rf $(TMPDIR)
mkdir $(TMPDIR)
mkdir $(TMPDIR)/$(VERNAME)
cp $(DOCS) $(TMPDIR)/$(VERNAME)
cp src/AmigaOS/BasiliskII $(TMPDIR)/$(VERNAME)
cp src/AmigaOS/BasiliskII.info $(TMPDIR)/$(VERNAME)
chmod 775 $(TMPDIR)/$(VERNAME)/BasiliskII
cd $(TMPDIR); lha a $@ $(VERNAME)
mv $(TMPDIR)/$@ .
rm -rf $(TMPDIR)

#
# Binary archive for BeOS/ppc
#
beosppc: $(BEOSPPCARCHIVE)

$(BEOSPPCARCHIVE): $(SRCS) $(DOCS) src/BeOS/obj.ppc/BasiliskII
-rm -rf $(TMPDIR)
mkdir $(TMPDIR)
mkdir $(TMPDIR)/$(VERNAME)
cp $(DOCS) $(TMPDIR)/$(VERNAME)
cp src/BeOS/obj.ppc/BasiliskII $(TMPDIR)/$(VERNAME)
mimeset -f $(TMPDIR)
cd $(TMPDIR); zip -ry $@ $(VERNAME)/
mv $(TMPDIR)/$@ .
rm -rf $(TMPDIR)

#
# Binary archive for BeOS/x86
#
beosx86: $(BEOSX86ARCHIVE)

$(BEOSX86ARCHIVE): $(SRCS) $(DOCS) src/BeOS/obj.x86/BasiliskII
-rm -rf $(TMPDIR)
mkdir $(TMPDIR)
mkdir $(TMPDIR)/$(VERNAME)
cp $(DOCS) $(TMPDIR)/$(VERNAME)
cp src/BeOS/obj.x86/BasiliskII $(TMPDIR)/$(VERNAME)
mimeset -f $(TMPDIR)
cd $(TMPDIR); zip -ry $@ $(VERNAME)/
mv $(TMPDIR)/$@ .
rm -rf $(TMPDIR)

#
# Binary archive for MacOS X
#
Expand Down
Binary file removed BasiliskII/src/AmigaOS/BasiliskII.info
Binary file not shown.
Loading