OS4 DepotLogo by Alkaron 
(anonymous IP: 50.16.17.90) 
 HomeRecentStatsSearchSubmitUploadsMirrorsContactInfoDisclaimerConfigAdmin
 Menu

 Features
   Sobjs site
   Crashlog site
   Bugs site
 
 Categories

   o Audio (307)
   o Datatype (46)
   o Demo (166)
   o Development (463)
   o Document (18)
   o Driver (77)
   o Emulation (125)
      o Computer (30)
      o Convert (10)
      o Gamesystem (36)
      o Misc (9)
      o Utility (40)
   o Game (722)
   o Graphics (384)
   o Library (58)
   o Network (160)
   o Office (43)
   o Utility (623)
   o Video (47)

Total files: 3239

Full index file. Download
Recent index file. Download




 Links

  Amigans.net
  OpenAmiga
  Aminet
  UtilityBase
  IntuitionBase
  AmigaBounty


Support the site


 File comments for:  Emulation » Computer » basilisk2_src.lha

Description: Basilisk2 68k MAC emulator with source
Download: basilisk2_src.lha
Version: 0.9.8
Date: 16 Jul 12
Category: emulation/computer
FileID: 7204
RSS Feed url: http://os4depot.net/modules/comments/rssfeed.php?file=emulation/computer/basilisk2_src.lha

[Back to readme page]   [Add Comment]   [Refresh page]

Comment by: Kjetil Hvalstrand (84.49.111.221)At: 25 Sep 2012, 21:59File version: 0.9.8
There is no binary in this file because, only distributed for developers.
SRCS = ALL SRC TO COMPILE AND LINK.
Replace sources you don't wont, the Infinty TCP driver stuff only included so do not need to copy or merge it in to source tree, experimental and not finished.
 
 
Comment by: SCabit (166.248.83.151)At: 20 Jul 2012, 12:11File version: 0.9.8
Yes, this code is missing the infinity source directory so it will not compile the ethernet code.
 
 
Comment by: jabirulo (81.36.221.247)At: 18 Jul 2012, 17:38File version: 0.9.8
Using the old MAKEFILE (from V0.9.6) I obtained an executable and seems to work
Here it is, hope it helps, next tweak/edit V0.9.8 makefile and see diffs.:
+++++++++++++++++++++++++

# AmigaOS4 makefile for Basilisk II

## System specific configuration
STRIP = strip

CC = c++ -D__USE_INLINE__ # -DENABLE_EXCLUSIVE_SPCFLAGS
CXX = c++ -D__USE_INLINE__ # -DENABLE_EXCLUSIVE_SPCFLAGS
CXXFLAGS = -g -funroll-loops -finline-functions -ffast-math -mcpu=750 -mstring -mmultiple ## -Wall -Wno-multichar
CPPFLAGS = -I../include -I../uae_cpu -I../AmigaOs-4 -I.
DEFS =
LDFLAGS =
LIBS =
AS = as
ASFLAGS =
CATCOMP = catcomp
NULL = NIL:
target_lha = RAM:Basilisk2

ECHO = echo
ECHE = echo -e
BOLD = *"*E[1m*
NRML = *"*E[0m*


COMPILING = @$(ECHE) "compiling $(BOLD)$@$(NRML)..."
LINKING = @$(ECHE) "linking $(BOLD)$@$(NRML)..."
STRIPPING = @$(ECHE) "stripping $(BOLD)$@$(NRML)..."
ARCHIVING = @$(ECHE) "archiving $(BOLD)$@$(NRML)..."

## Files
CPUSRCS = ../uae_cpu/basilisk_glue.cpp ../uae_cpu/newcpu.cpp ../uae_cpu/memory.cpp
../uae_cpu/readcpu.cpp ../uae_cpu/fpu/fpu_uae.cpp cpustbl.cpp cpudefs.cpp cpuemu.cpp

#CPUSRCS = ../powerrom_cpu/powerrom_cpu.cpp

SRCS = ../main.cpp main_amiga.cpp stccpy.cpp ../prefs.cpp ../prefs_items.cpp
prefs_amiga.cpp sys_amigaos4.cpp ../rom_patches.cpp
../slot_rom.cpp ../rsrc_patches.cpp ../emul_op.cpp
../macos_util.cpp ../xpram.cpp xpram_amigaos4.cpp ../timer.cpp
timer_amigaos4.cpp clip_amigaos4.cpp ../adb.cpp ../serial.cpp
serial_amiga.cpp ../ether.cpp ../dummy/ether_dummy.cpp ../sony.cpp ../disk.cpp
../cdrom.cpp ../scsi.cpp scsi_amigaos4.cpp ../video.cpp video_amigaos4.cpp
../audio.cpp audio_amigaos4.cpp ../extfs.cpp extfs_morphos.cpp
../user_strings.cpp user_strings_amigaos4.cpp prefs_editor_amigaos4.cpp
$(CPUSRCS)

APP = BasiliskII

## Rules
.PHONY: clean distclean
.SUFFIXES:
.SUFFIXES: .c .cpp .asm .o .h

all: $(APP)

OBJ_DIR = obj
$(OBJ_DIR)::
# ;@[ -d $(OBJ_DIR) ] || mkdir $(OBJ_DIR) > $(NULL)

define SRCS_LIST_TO_OBJS
$(addprefix $(OBJ_DIR)/, $(addsuffix .o, $(foreach file, $(SRCS),
$(basename $(notdir $(file))))))
endef
OBJS = $(SRCS_LIST_TO_OBJS)

SRC_PATHS += $(sort $(foreach file, $(SRCS), $(dir $(file))))
VPATH :=
VPATH += $(addprefix :, $(subst ,:, $(filter-out $($(subst, :, ,$(VPATH))), $(SRC_PATHS))))

$(APP): $(OBJ_DIR) $(OBJS)
$(LINKING)
@$(CXX) -o $(APP).db $(LDFLAGS) $(OBJS) $(LIBS) -lauto -lraauto -ggdb
@;$(STRIPPING)
@;$(STRIP) --remove-section=.comment $(APP).db -o $(APP)
@;protect $(APP) +e

clean:
rm -f $(APP) $(OBJ_DIR)/* *.db *.s obj.0000.*
delete $(OBJ_DIR) ALL

dump:
objdump --disassemble BasiliskII.db >BasiliskII.s

locale: locale/locale.c locale/locale.h

locale/basilisk.ct: locale/basilisk.cd
@$(CATCOMP) locale/basilisk.cd CTFILE locale/basilisk.ct

locale/locale.h: locale/basilisk.cd locale/basilisk.ct
@$(CATCOMP) locale/basilisk.cd CFILE locale/locale.h NOSTRINGS NOARRAY NOBLOCK NOCODE

locale/locale.c: locale/basilisk.cd locale/basilisk.ct
@$(CATCOMP) locale/basilisk.cd CFILE locale/locale.c NOBLOCK NOCODE

distclean: clean
rm -rf $(OBJ_DIR)

$(OBJ_DIR)/%.o : %.cpp
$(COMPILING)
@$(CXX) $(CPPFLAGS) $(DEFS) $(CXXFLAGS) -c $< -o $@

$(OBJ_DIR)/%.o : %.c
$(COMPILING)
@$(CC) -noixemul $(CPPFLAGS) $(DEFS) $(CXXFLAGS) -c $< -o $@

$(OBJ_DIR)/cpuopti: $(OBJ_DIR)/cpuopti.o
$(COMPILING)
@$(CC) $(LDFLAGS) -o $(OBJ_DIR)/cpuopti $(OBJ_DIR)/cpuopti.o
$(OBJ_DIR)/build68k: $(OBJ_DIR)/build68k.o
$(COMPILING)
@$(CC) $(LDFLAGS) -o $(OBJ_DIR)/build68k $(OBJ_DIR)/build68k.o
$(OBJ_DIR)/gencpu: $(OBJ_DIR)/gencpu.o $(OBJ_DIR)/readcpu.o $(OBJ_DIR)/cpudefs.o
$(COMPILING)
@$(CC) $(LDFLAGS) -o $(OBJ_DIR)/gencpu $(OBJ_DIR)/gencpu.o $(OBJ_DIR)/readcpu.o $(OBJ_DIR)/cpudefs.o
#cpudefs.cpp: $(OBJ_DIR)/build68k /uae_cpu/table68k
# $(COMPILING)
# @$(OBJ_DIR)/build68k < /uae_cpu/table68k >cpudefs.cpp
cpuemu.cpp: $(OBJ_DIR)/gencpu
$(COMPILING)
@$(OBJ_DIR)/gencpu

cpustbl.cpp: cpuemu.cpp
cputbl.h: cpuemu.cpp

$(OBJ_DIR)/cpuemu1.o: cpuemu.cpp
$(CXX) $(CPPFLAGS) $(DEFS) -DPART_1 $(CXXFLAGS) -c $< -o $@
$(OBJ_DIR)/cpuemu2.o: cpuemu.cpp
$(CXX) $(CPPFLAGS) $(DEFS) -DPART_2 $(CXXFLAGS) -c $< -o $@
$(OBJ_DIR)/cpuemu3.o: cpuemu.cpp
$(CXX) $(CPPFLAGS) $(DEFS) -DPART_3 $(CXXFLAGS) -c $< -o $@
$(OBJ_DIR)/cpuemu4.o: cpuemu.cpp
$(CXX) $(CPPFLAGS) $(DEFS) -DPART_4 $(CXXFLAGS) -c $< -o $@
$(OBJ_DIR)/cpuemu5.o: cpuemu.cpp
$(CXX) $(CPPFLAGS) $(DEFS) -DPART_5 $(CXXFLAGS) -c $< -o $@
$(OBJ_DIR)/cpuemu6.o: cpuemu.cpp
$(CXX) $(CPPFLAGS) $(DEFS) -DPART_6 $(CXXFLAGS) -c $< -o $@
$(OBJ_DIR)/cpuemu7.o: cpuemu.cpp
$(CXX) $(CPPFLAGS) $(DEFS) -DPART_7 $(CXXFLAGS) -c $< -o $@
$(OBJ_DIR)/cpuemu8.o: cpuemu.cpp
$(CXX) $(CPPFLAGS) $(DEFS) -DPART_8 $(CXXFLAGS) -c $< -o $@

#cpufast.s: cpuemu.cpp $(OBJ_DIR)/cpuopti
# $(CXX) $(INCLUDES) -S $(CFLAGS) $< -o cputmp.s
# $(OBJ_DIR)/cpuopti <cputmp.s >$@ || mv cputmp.s $@
# rm -f cputmp.s

#-------------------------------------------------------------------------
# DO NOT DELETE THIS LINE -- make depend depends on it.

lha:
execute make_lha $(target_lha)

+++++++++++++++++
 
 
Comment by: cha05e90 (79.244.169.179)At: 17 Jul 2012, 17:23File version: 0.9.8
...this is why I asked for an (hidden) executable... :-)
 
 
Comment by: anonymous (81.33.183.43)At: 17 Jul 2012, 14:15File version: 0.9.8
yes it says _SRC and how can Im compie it? without:
Inifity TCP/IP - driver experimental --]

my GCC/SDK ask for #include "/infinity/includes/protocol_api.h" in protocal_api.c and don't know how to obtain it (or can I just avoid TCP/IP from executable/compiling)
 
 
Comment by: Phantom (94.71.105.69)At: 16 Jul 2012, 15:29File version: 0.9.8
EDIT:

It says: basilisk2_src.lha :P
 
 
Comment by: Phantom (94.71.105.69)At: 16 Jul 2012, 15:21File version: 0.9.8
It says: basilisk2_scr.lha :P
 
 
Comment by: cha05e90 (10.178.57.134)At: 16 Jul 2012, 15:14File version: 0.9.8
Hmmm...no binary?
 
 

Copyright (c) 2004-2013 by Björn Hagström All Rights Reserved
Amiga OS and its logos are registered trademarks of Hyperion Entertainment