Commit Graph

466 Commits

Author SHA1 Message Date
gbeauche
9e7670c922 Import VOSF from Basilisk II for faster and more accurate video refresh.
There may be some bugs left though. Rework sigsegv_handler() a little to
accomodate VOSF way of life.

TODO: merge video drivers infrastructure from B2.
2003-05-22 22:12:05 +00:00
gbeauche
d29a00c17f Don't call FE0A opcode in Shutdown Manager: handle better NewWorld ROMs.
i.e. don't force a "bra" if there was no "beq" beforehand.
2003-05-21 19:31:57 +00:00
gbeauche
f47379e887 Force installation of floppy driver with NewWorld ROMs otherwise we fail
to open it and further install ExtFS & NQD acceleration.
2003-05-21 18:57:17 +00:00
gbeauche
dd4877eaf2 Fix import and call to IOCommandIsComplete() 2003-05-20 20:30:50 +00:00
gbeauche
5843470f9f Finally enable boot on MacOS 8.6 Update CD from iMac DV
- Don't read PVR at ROM_BASE + 0x314600
- Generated code for FC1E and FE0A don't really match comments
- Move FC1E routine base to ROM_BASE + 0x36fb00
- Recognize iMacUpdate 1.1 ROM (nwrom v1.2.1)
2003-05-17 08:42:34 +00:00
gbeauche
0e223c55a3 Correctly print offset to current parcel, not next 2003-05-14 22:11:59 +00:00
gbeauche
94ec8c82ca Use vm_acquire/vm_acquire_fixed/vm_release API. Prepare use of SIGSEGV
handlers and instruction skippers. Fix test prior to including posix_sem.cpp.
2003-05-13 16:59:57 +00:00
gbeauche
5bd60842d6 Make EmulOp() and check_load_invoc() extern "C" so that we are C++ name
mangling independent for asm_linux.S
2003-04-12 10:14:09 +00:00
gbeauche
43f1cdb401 Sync with changes from cxmon and B2. I have yet to find out why my old
disk image (8.1 based) no longer boots completely. :-/
2003-01-04 12:23:39 +00:00
gbeauche
def097803e - B2_TOPDIR: new macro specifying where Basilisk II directory can be found.
Update "links" rule to take care of it and don't PREFIX with current path
  if B2_TOPDIR yields an absolute path.
  (Simply cosmetic so that I can have multiple SS work dirs, effortlessly ;-)
2002-05-09 09:55:45 +00:00
gbeauche
665c64b4aa Add support to decode parcels-based ROMs
- include/rom_patches.h (DecodeROM): Declare.
- rom_patches.cpp (DecodeROM): Define.
- Unix/main_unix.cpp, BeOS/main_beos.cpp (decode_lzss): Move to...
- rom_patches.cpp (decode_lzss): ... here.
- Unix/main_unix.cpp (main): Call DecodeROM().
- BeOS/main_beos.cpp (SheepShaver::load_rom): Call DecodeROM().
2002-04-21 15:07:09 +00:00
gbeauche
05d3e990a5 - Do match APPLE_16_BIT to the underlying X depth (either 15 or 16 bpp) 2002-04-21 11:47:18 +00:00
gbeauche
e89d481489 Match changes from glibc 2.2 (?)
- #define status as __status
- #define spinlock as __spinlock
2002-04-21 11:42:30 +00:00
gbeauche
d1b8e62cc9 - Invert AC_CHECK_LIB for readline and termcap so that the test program
for readline detection is actually linked against -ltermcap -lreadline.
  Also add other term libs and finally prefer ncurses over the rest.
2002-04-21 11:21:26 +00:00
cebix
b7e0269519 added dummy Set_pthread_attr() 2002-02-21 15:12:12 +00:00
cebix
8e4d5e5f40 Imported sources 2002-02-04 16:58:13 +00:00