OS4 DepotLogo by Nickman 
(anonymous IP: 18.191.228.88,0) 
 HomeRecentStatsSearchMirrorsContactInfoDisclaimerConfigAdmin
 Menu

 Features
   Crashlogs
   Bug tracker
   Locale browser
 

 Categories

   o Audio (343)
   o Datatype (51)
   o Demo (203)
   o Development (596)
   o Document (22)
   o Driver (97)
   o Emulation (147)
   o Game (1005)
   o Graphics (497)
   o Library (115)
   o Network (232)
   o Office (66)
   o Utility (924)
   o Video (69)

Total files: 4367

Full index file
Recent index file

 Links

  Amigans.net
  OpenAmiga
  Aminet
  UtilityBase
  IntuitionBase
  AmigaBounty


Support the site


 Readme for:  Emulation » Computer » basiliskii.lha

Basilisk II

Description: Macintosh emulator runs MacOS7 and MacOS8
Download: basiliskii.lha       (TIPS: Use the right click menu if your browser takes you back here all the time)
Size: 2Mb
Version: 1.0.8
Date: 29 Dec 20
Author: Christian Bauer, Kjetil Hvalstrand
Submitter: Kjetil Hvalstrand
Homepage: https://github.com/khval/BasiliskII-1.0
Requirements: AmigaOS4.1
Category: emulation/computer
Replaces: emulation/computer/basiliskii.lha
License: GPL
Distribute: yes
Min OS Version: 4.1
FileID: 11531
 
Snapshots:
 
Comments: 1
Snapshots: 2
Videos: 0
Downloads:  (Current version)
 (Accumulated)

[Show comments] [Show snapshots] [Show videos] [Show content] [Show crashlogs] 
Short:        Source code to 68k Macintosh Emulator for AmigaOS4
Author:       Christian Bauer, Ilkka Lehtoranta, Kjetil Hvalstrand
Translations: Alexandre Balaban, Samir Hawamdeh
Uploader:    Kjetil Hvalstrand
Version:      1.0.8
Type:         dev/c
Architecture: AmigaOS4

Basilisk II is an open source 68k Macintosh emulator. It can emulate
either a Mac Classic or a Mac II series machine with colour display
and sound.

 * RDB support.
 * Displays disk-image and partition size (when found!)
 * Mouse wheel support.
 * Hard-disk support for 64bit addressing.
 * Disk image support for 64bit addressing.
 * Supports 2,8,16 and 256 colors, 15bit, 32bit mac video modes.
 * Full screen uses native video modes, 8bit, 16bit, and 32bit.
 (LE and BE modes should work.)
 * Iconification support.
 * Smart emulation priority, (CPU emulation can be halted, 
 or set lower priority, when the emulator is not in focus.)
 * Supports CD-ROM
 * All PC keyboard keys are supported in emulation

(Se source code if you like to help, translations needed!)

DISCLAIMER:

* PARTITIONS:
DO NOT USE DH0, MAKE A NEW MAKE A NEW PARTITION AND CALL IT SOME THING SMART,
PARTITION WILL BE OVERWRITTEN !!! MAKE THE PARTITION NO LARGER THEN 2GB,
IF YOU LIKE TO BE SAFE USE SLOWER DISK-IMAGES.

* IF YOU DO GET DSI ERRORS, DO NOT IGNORE ERRORS, BE SAFE; WARM REBOOT.
MACINTOSH SOFTWARE CAN HAVE BUGS, THERE IS NO MEMORY PROTECTION THAT CAN STOP IT
FROM CRASHING YOUR SYSTEM.
(IF YOU DO THIS THE IT'S ON YOUR OWN RISK.)

* POWERUP USERS:
IT IS PROBABLY BETTER RUN SHAPESHIFTER OR FUSION ON
THE 68K THAN BASILISK II ON THE PPC. BASILISK II USES UAE CPU ENGINE AND
BPPC/CSPPC IS TOO SLOW.

* ETHERNET CODE:
I DID NOT BREAK IT NEVER WORKED ON AMIGAOS4.
I THINK IT MIGHT WORK NOW, IF ITS JUST A MACOS ISSUE, BUT FOR ME ITS NOT
WORKING.
I HAVE LOOKED FOR SOMETHING LIKE TCPDUMP FOR MAC HAVE NOT FOUND ANY.

Changes in Basilisk II 1.0.8 AmigaOS4 26.12.2020 (Kjetil Hvalstrand)

* Found bug in ether_amiga.cpp did not convert host address to macos address,
* Added improved debuging, ascii/hex dump
* Added a option to enable or disable network monitoring.

(I hope someone see way this is not working.... 
if its working for you please give some hints MacOS version,
Open Transport version, etc.)

Changes in Basilisk II 1.0.7 AmigaOS4 26.12.2020 (Kjetil Hvalstrand)

* Frensh translation added (abalabanb).
* Fixed palette problem on 32bit screens using window mode.
* Faster converters for 32bit workbench screens.
(4bit to 32bit, 8bit to 32bit)
* Window composition, was updated to the same converters as window mode.
* Newly rewitten the ether_amiga.cpp from 2008 insted of old code from 2001
(Basilisk 0.9).
(This code now uses powerpc emulation stubs. it did not before.)
Disclamer: Don't expect network code to work, I do get crashes some where else.
* Minor bug fixes.
* Made sure Window mode and Window composition, does draw graphics while window
is closed.
* Faster converters for 8bit full screen mode.
(1bit to 8bit, 2bit to 8bit, 4bit to 8bit)

Changes in Basilisk II 1.0.6 AmigaOS4 05.12.2020 (Kjetil Hvalstrand)

* Fixed make_lha script
* New install readmed for AmigaOS4.1 only.
* Fixed a problem with a newer compiler.
* Now create a new mode if default width and height don't 
match modes (in window mode)
* Fixed some typos, locale/basilisk.cd
* Window close warning now support catalogs
* Line skip / frame skip can now set different depending on if the window is
active or deactive.
(Can be useful while unstuffing or doing things on the Amiga side, will free up
some CPU cycles.)
* New Hot keys 
LALT +LSHIFT+CTRL+key "+"	Increment frame skip.
LALT +LSHIFT+CTRL+key "-"	Decrement frame skip.
LALT +LSHIFT+CTRL+key "Print screen"	Power off
* line_skip now works.
* Removed frame_dice code, obsolete
* Fixed bad values for frame_skip and line_skip
* Video_mutex now moved to init.cpp
* Converter 2x8bit pixels to 2x16bit pixels in one go. 
* Converter 2x4bit pixels to 2x16bit pixels in one go. 

Changes in Basilisk II 1.0.5 AmigaOS4 23.11.2020 (Kjetil Hvalstrand)

* Removed all Picasso96 code, its no longer native to AmigaOS4.1 Final update 1
* AmigaOS 16 bit LE Screen Mode now supported.
* Mac 2bit, 4bit modes now supported.
* 15bit BE to 16bit LE conversion code now use lookup table. (makes this really
fast)
* B/W, 2bit, 4bit graphics can now be displayed on 16 modes.
* Iconificaton of window support for composition and normal window.
* Iconificaton will suspend CPU emulation while iconified freeing up the CPU.
* Composition code rewritten.
* Window active / inactive event will regulate cpu task emulation priority. 
so AmigaOS is not staved from CPU cycles, when your trying to do stuff on the
Amiga side.
* Samo79 provided italien catalog file.
* GUI: Will correly display width and height if fullscreen is selected.
* GUI: CPU info moved to its own TAB/Page
* Updated the make_lha script, to include locale files.
* A lot of obsolete warnings fixed.
* Now uses 64bit Seek instead old 32bit Seek for disk images 
* You can now create large disk images >4Gbytes
(Note this does not automatic allow you to use large disk images, MacOS also
needs to support it.).
* Added some code to force CPU emulation to quit (as it got stuck).
* Buggy exit code fixed, it did not set NULL after freeing devices, resulting
bad things.
* -lauto removed, bad OpenLibrary / CloseLibrary code replaced.
* Prefs files now stored in program directory, makes it easier when you backup, 
or upgrade the OS, (no lost prefs files anymore.)
* Added a worning message, if you try to quit Basilisk II.

Changes in Basilisk II 1.0.4 AmigaOS4 03.01.2014 (Kjetil Hvalstrand)

* Added "Uae lock on screens bitmap" in GUI for AGP/PCI graphic cards.
* added support for bitmap looking in amiga_video.cpp
* Added default english translation to locale.c
* Updated local/basilisk.cd and local/basilisk.cd (warning do not generate
locale.h / locale.c from this files)
* Some of the icons where not AmigaOS4 icons, converted.
* Tested on AmigaONE-X1000 and AmigaOne-XE.

Changes in Basilisk II 1.0.3 AmigaOS4 14.10.2013 (Kjetil Hvalstrand)

* Optimized uae_cpu/memory.h; now use inline powerpc asm.
* Optimized sysdeps.h for AmigaOS4; now use inline powerpc asm.
* Added min/max values frame skip and line skip.
* Small fix: line_skip = 0 is now no line_skip (like before), and line skip=1 is
one line skip (new).
* Added window/boot depth option to gui under system tab.

Changes in Basilisk II 1.0.2 AmigaOS4 10.10.2013 (Kjetil Hvalstrand)

* Added Peg2ide.device on request from Luigi / tlosm

Changes in Basilisk II 1.0.1 AmigaOS4 22.09.2013  (Kjetil Hvalstrand)

* Copied AmigaOS4 src into Basilisk II 1.0.
* Copied video_amiga.cpp from Basilisk II 1.0
+ Added support for mouse wheel from  Basilisk II 0.9
+ Added a new mode window composition mode support.
+ Rewriten window mode, so it support many resolutions.
+ Now 8bit option does enable 8bit gfx as default in window modes.
+ B/W support in composition window mode.
+ 8Bit video mode support on 32bit workbench screen.
+ B/W to 32bit assembler optimizedet
+ 8bit to 32bit assembler optimizedet
* Prefs_editor_amigaos4.cpp
+ Added support for rw protection on disk images.
+ Selecting a Videomode whit ASL requester, now updates width and height. 
- Removed Quit button.
+ Updated extfs_amigaos based on the OS3.x version.


Changes in Basilisk II 0.9.8 experimental AmigaOS4 22.06.2012

* Merged changes from Scott A. Cabit
* Fixed Icon DiskObject not set to NULL as initial value.
(potential risk of DSI error/memory corruption at exit or some where else.)
* moved Prefs and xpram file names into main, to make it easier to run two
versions of BasiliskII.
* prefs files can now be read from different directory, by entering a different
path as argument in shell.
* fixed ether_amiga4.cpp (SanaII), hooks are not setup correct.
(warning think the exit code is broken)

[-- Inifity TCP/IP - driver experimental --]
* Fixed initial NULL value not set for msg-port used for Ethernet, dangers on
exit.
* Experminantal TCP/IP api added (not SanaII). 
* fixed exit code for Experminantal TCP/IP api not SanaII :-)
[------------------------------------------]

Changes in Basilisk II 0.9.7 experimental AmigaOS4 02.07.2011 (Scott A. Cabit):

* modified Os4_prefs file to fix bug in choosing serial/parallel mode for
seriala & serialb
  The Parallel checkbox now works, if deselected it is possible to connect via
modem to the internet
* Added device USBDisk.device to CD drive list - you can now access USB based CD
drives
* Added back 8bitgfx mode for prefs parsing - not sure if it is really
implemented in the emulator
  but it now works in the Amiga OS4 prefs gui and prefs file
* Incremented experimental version numbers in Os4_prefs file to show 9.7
* Stripped comments out of executable using strip -R.comment, reducing code size
by over 2 Megabytes
* Note - the executable may be found in the src/AmigaOS-4 directory

Changes in Basilisk II 0.9.6 experimental AmigaOS4 06.10.2010: (Kjetil
Hvalstrand)

* Changed prefs file for new screen modes.
* GUI updated screen mode selector
You now can use 3 different full screen modes: frame skipping, mmu hack, direct
video.
(Not all modes will work for you, if you need special version of mmu hack see
source code)
- Ethernet support is disabled (dummy routines)

Changes in Basilisk II 0.9.5 experimental AmigaOS4 28.09.2010: (Kjetil
Hvalstrand)

* inline assembler for video convection
(for experimental MMU video memory emulation)

Changes in Basilisk II 0.9.4 experimental AmigaOS4 19.06.2010: (Kjetil
Hvalstrand)

* direct video support on 32bit
* MMU based video memory emulation on read and write opcodes
* Can quit emulator at anytime ("emergency quit")
- Frame skipping is obsolete
- Ethernet support is not working

Changes in Basilisk II 0.9.3+ AmigaOS4 11.Aug.2008: (Kjetil Hvalstrand)

 * Mouse wheel support.
 * Ethernet fixes, (don't know if they work).
 * ASL fileselector for Ethernet device
 * New "Add bootdisk" button.
 * Shows partition and diskimage size in GUI.
 * 

Changes in Basilisk II 0.9.3 AmigaOS4 3.Aug.2008: (Kjetil Hvalstrand)

 * Added ASL fileselector for ROM and diskimages.

Changes in Basilisk II 0.9.3 AmigaOS4 7.Nov.2007: (Kjetil Hvalstrand)
 * Merged the AmigaOS3.x sources whit MorphOS sources.
 * Removed MUI stuff
 * Simplified error messages (NO MUI STUFF)
 * Added reaction GUI
 * Removed TD64 support
 * Fixed bug in disk support (random memory corruption)
 * Added NSD64 (large disk support used in OS3.5/3.9/4.0)
 * Removed Cybergraphic stuff not relevant to AmigaOS4.
 * added Picasso96 support from OS3.x sourcecode
 * removed direct video-output (none working video-modes) slower but works
 * Added RDB support, no need to enter start and size in blocks.
 * New Icon from Martin "Mason" Merz
 * Buggy exit code fixed.

Changes in Basilisk II 0.9.3 MorphOS version:
 * Integrated UAE CPU engine from Basilisk II 1.0
      - now supports FPU
      - notably faster
 * Fixed color problems in 8bit modes

Changes in Basilisk II 0.9.2 MorphOS version:
 * Can create hardfiles in GUI
 * Can quit emulator at anytime ("emergency quit")
 * Optimized speed
 * Added frameskip option

MorphUp: http://www.lehtoranta.net/morphup/index.pmi

Differences to AmigaOS3.x/Classic Amiga version:

This version doesnt run MacOS "natively" (natively as in virtual 68k engine in
AmigaOS4/MorphOS) but uses UAE 68k emulation engine. Performance is relatively
poor but
good enough to run demanding 68k games (040 was the best CPU used on 68k Mac).

Support for Mac HD floppies is removed because built-in floppy controller on
Pegasos is not supported in MorphOS.

NSD and P96 support was removed since it is not relevant on MorphOS.

AHI support was rewritten and uses high level API instead of old lowlevel API
which blocked other musical programs. It also defaults to 48000Hz/16bit now.

The largest possible MacOS RAM size is 1024MB but the minimum is 16MB.

SCSI no longer respects CHIP/24BITDMA flags.



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