ViewVC Help
View File | Revision Log | Show Annotations | Revision Graph | Root Listing
root/cebix/SheepShaver/src/include/thunks.h
Revision 1.16 - (view) (annotate) - [select for diffs]
2008-01-01T09:47:39Z (16 years, 11 months ago) by gbeauche
Branch: MAIN
CVS Tags: HEAD
Changes since 1.15: +1 -1 lines
Diff to previous 1.15 , to selected 1.7
Happy New Year!

Revision 1.15 - (view) (annotate) - [select for diffs]
2006-05-13T17:12:18Z (18 years, 6 months ago) by gbeauche
Branch: MAIN
Changes since 1.14: +7 -6 lines
Diff to previous 1.14 , to selected 1.7
NQD dirty boxes, generic code
+ while we are at it, also rename a few NQD related NativeOps.

Revision 1.14 - (view) (annotate) - [select for diffs]
2006-05-03T21:45:14Z (18 years, 7 months ago) by gbeauche
Branch: MAIN
Changes since 1.13: +3 -0 lines
Diff to previous 1.13 , to selected 1.7
Add patches for native GetNamedResource() and Get1NamedResource(). This will
be useful to fix a bug in the AppleShare extension (see DRVR .AFPTranslator
in Basilisk II)

Unrelated improvement: call sheepshaver_cpu::get_resource() directly, don't
get it through another global function.

Revision 1.13 - (view) (annotate) - [select for diffs]
2005-07-03T22:02:01Z (19 years, 5 months ago) by gbeauche
Branch: MAIN
Changes since 1.12: +4 -0 lines
Diff to previous 1.12 , to selected 1.7
Minor tweaks to support compilation of ether.cpp within MacOS. i.e. mostly
migrate the Ethernet driver to the MacOS side. This is enabled for
DIRECT_ADDRESSING cases. I didn't want to alter much of ether.cpp (as it
would have required to support that mode). Of course, in REAL_ADDRESSING
mode (the default) and for debugging purposes, the old driver is still
available.

Revision 1.12 - (view) (annotate) - [select for diffs]
2004-11-22T22:04:38Z (20 years ago) by gbeauche
Branch: MAIN
Changes since 1.11: +5 -0 lines
Diff to previous 1.11 , to selected 1.7
Use BUILD_SHEEPSHAVER_PROCEDURE to allocate static procedures into the
SheepShaver globals. Fix build of sheepshaver_glue.cpp without JIT.

Revision 1.11 - (view) (annotate) - [select for diffs]
2004-11-22T21:50:45Z (20 years ago) by gbeauche
Branch: MAIN
Changes since 1.10: +16 -0 lines
Diff to previous 1.10 , to selected 1.7
Try to explain the SheepShaver globals

Revision 1.10 - (view) (annotate) - [select for diffs]
2004-11-22T21:22:58Z (20 years ago) by gbeauche
Branch: MAIN
Changes since 1.9: +23 -6 lines
Diff to previous 1.9 , to selected 1.7
new SheepShaver globals layout

Revision 1.9 - (view) (annotate) - [select for diffs]
2004-11-13T14:09:16Z (20 years ago) by gbeauche
Branch: MAIN
Changes since 1.8: +11 -16 lines
Diff to previous 1.8 , to selected 1.7
Implement Direct Addressing mode similarly to Basilisk II. This is to get
SheepShaver working on OSes that don't support maipping of Low Memory globals
at 0x00000000, e.g. Windows.

Revision 1.8 - (view) (annotate) - [select for diffs]
2004-06-22T17:10:08Z (20 years, 5 months ago) by gbeauche
Branch: MAIN
Changes since 1.7: +0 -2 lines
Diff to previous 1.7
Don't handle XLM_IRQ_NEST atomically in emulated mode. That's useless since
this variable is modified only within a single thread and interrupts are
not handled asynchronously.

Revision 1.7 - (view) (annotate) - [selected]
2004-04-22T20:57:30Z (20 years, 7 months ago) by gbeauche
Branch: MAIN
Changes since 1.6: +1 -2 lines
Diff to previous 1.6
Basic fillrect/invrect NQD. Code may need to be factored out somehow.
Verify that bitblt NQD transfer modes are really CopyBits() ones [MB5].

Revision 1.6 - (view) (annotate) - [select for diffs]
2004-04-18T23:03:52Z (20 years, 7 months ago) by gbeauche
Branch: MAIN
Changes since 1.5: +7 -0 lines
Diff to previous 1.5 , to selected 1.7
Start Native QuickDraw acceleration

Revision 1.5 - (view) (annotate) - [select for diffs]
2004-02-24T11:12:53Z (20 years, 9 months ago) by gbeauche
Branch: MAIN
Changes since 1.4: +7 -0 lines
Diff to previous 1.4 , to selected 1.7
Make SheepShaver work with OS 8.6 out-of-the-box with no extra patch for
the time being. i.e. ignore writes to the zero page when faking SCSIGlobals

Revision 1.4 - (view) (annotate) - [select for diffs]
2004-01-24T11:28:05Z (20 years, 10 months ago) by gbeauche
Branch: MAIN
Changes since 1.3: +1 -0 lines
Diff to previous 1.3 , to selected 1.7
Generate PowerPC code wrapping GetResource() replacements. That way, it's
a normal PPC function invocation that can be JIT compiled to native code
instead of nesting execute() calls which may lead to use the interpreter
(this took around 11% of total execution time on boot, downto 3%).

Also, optimize some SheepShaver EmulOps and actually report non-CTI.

Revision 1.3 - (view) (annotate) - [select for diffs]
2004-01-07T18:24:42Z (20 years, 10 months ago) by gbeauche
Branch: MAIN
Changes since 1.2: +7 -1 lines
Diff to previous 1.2 , to selected 1.7
Also cache native routine descriptor instead of recreating them at each
invokation to ExecuteNative().

Revision 1.2 - (view) (annotate) - [select for diffs]
2003-12-05T12:36:11Z (21 years ago) by gbeauche
Branch: MAIN
Changes since 1.1: +7 -0 lines
Diff to previous 1.1 , to selected 1.7
Add XLM_ZERO_PAGE globals which points to a read-only page with all bits
set to zero.

Revision 1.1 - (view) (annotate) - [select for diffs]
2003-12-04T17:26:38Z (21 years ago) by gbeauche
Branch: MAIN
Diff to selected 1.7
Add new thunking system for 64-bit fixes.

Convenience Links

Links to HEAD: (view) (annotate)

Compare Revisions

This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.

  Diffs between and
  Type of Diff should be a