/[cebix]/BasiliskII/src/emul_op.cpp
ViewVC logotype

Log of /BasiliskII/src/emul_op.cpp

Parent Directory Parent Directory | Revision Log Revision Log


Links to HEAD: (view) (annotate)
Sticky Tag:

Revision 1.37 - (view) (annotate) - [select for diffs]
Sun Feb 21 12:00:01 2010 UTC (3 years, 3 months ago) by cebix
Branch: MAIN
CVS Tags: HEAD
Changes since 1.36: +3 -3 lines
Diff to previous 1.36
fixed const-correctness


Revision 1.36 - (view) (annotate) - [selected]
Tue Jan 1 09:40:31 2008 UTC (5 years, 5 months ago) by gbeauche
Branch: MAIN
Changes since 1.35: +1 -1 lines
Diff to previous 1.35
Happy New Year!


Revision 1.35 - (view) (annotate) - [select for diffs]
Sun Apr 30 21:16:48 2006 UTC (7 years, 1 month ago) by gbeauche
Branch: MAIN
CVS Tags: nigel-build-19
Changes since 1.34: +7 -0 lines
Diff to previous 1.34 , to selected 1.36
Patch SynchIdleTime() to implement new "idlewait" prefs item.


Revision 1.34 - (view) (annotate) - [select for diffs]
Sun Apr 30 17:27:55 2006 UTC (7 years, 1 month ago) by gbeauche
Branch: MAIN
Changes since 1.33: +5 -3 lines
Diff to previous 1.33 , to selected 1.36
Fix PutScrap() patch with Mac Classic ROMs. Untested but it should work
again provided you build with --enable-addressing=banks


Revision 1.33 - (view) (annotate) - [select for diffs]
Sat Mar 19 17:43:03 2005 UTC (8 years, 3 months ago) by gbeauche
Branch: MAIN
CVS Tags: nigel-build-17
Changes since 1.32: +1 -1 lines
Diff to previous 1.32 , to selected 1.36
Make ethernet really work on 64-bit platforms, especially x86-64


Revision 1.32 - (view) (annotate) - [select for diffs]
Sun Jan 30 21:42:13 2005 UTC (8 years, 4 months ago) by gbeauche
Branch: MAIN
Changes since 1.31: +1 -1 lines
Diff to previous 1.31 , to selected 1.36
Happy New Year!


Revision 1.31 - (view) (annotate) - [select for diffs]
Mon Nov 15 23:27:43 2004 UTC (8 years, 7 months ago) by gbeauche
Branch: MAIN
Changes since 1.30: +15 -0 lines
Diff to previous 1.30 , to selected 1.36
Backport copy-paste of 'TEXT' from SheepShaver


Revision 1.30 - (view) (annotate) - [select for diffs]
Mon Jan 12 15:29:21 2004 UTC (9 years, 5 months ago) by cebix
Branch: MAIN
CVS Tags: nigel-build-15, nigel-build-16
Changes since 1.29: +1 -1 lines
Diff to previous 1.29 , to selected 1.36
Happy New Year! :)


Revision 1.29 - (view) (annotate) - [select for diffs]
Fri Jan 18 21:06:03 2002 UTC (11 years, 5 months ago) by cebix
Branch: MAIN
CVS Tags: nigel-build-12, nigel-build-13
Changes since 1.28: +4 -0 lines
Diff to previous 1.28 , to selected 1.36
- fixed the problem with Ticks getting incremented on every interrupt, not
  just 60Hz (e.g. moving the mouse made the caret blink faster)
- removed the TAB characters from the ChangeLog file


Revision 1.28 - (view) (annotate) - [select for diffs]
Tue Jan 15 14:58:32 2002 UTC (11 years, 5 months ago) by cebix
Branch: MAIN
CVS Tags: snapshot-15012002
Changes since 1.27: +1 -1 lines
Diff to previous 1.27 , to selected 1.36
- documentation updates
- 2001 -> 2002
- version 0.9 -> 1.0


Revision 1.27 - (view) (annotate) - [select for diffs]
Wed Jul 11 19:26:13 2001 UTC (11 years, 11 months ago) by cebix
Branch: MAIN
Changes since 1.26: +8 -8 lines
Diff to previous 1.26 , to selected 1.36
fixed a couple of compiler warnings


Revision 1.26 - (view) (annotate) - [select for diffs]
Mon Jul 9 11:21:59 2001 UTC (11 years, 11 months ago) by cebix
Branch: MAIN
Changes since 1.25: +7 -4 lines
Diff to previous 1.25 , to selected 1.36
- ADB has its own interrupt flag, INTFLAG_ADB
- ADBMouseMoved(), ADBMouseDown/Up() and ADBKeyDown/Up() trigger the ADB
  interrupt
- ADB mutex is only used for mouse movement (the only input state where it
  matters)
- adb.cpp: toggling relative mouse mode resets mouse_x/y
- PrimeTime(0) schedules a timer task with 0 delay time; this is still not
  the correct implementation, but it makes MacSyndicate work...
- Unix: pthreads are preferred to POSIX.4 timers for 60Hz ticks because the
  timers drift badly under Linux and the thread can compensate for drifting
  well enough
- Unix: moved GetTicks_usec() and Delay_usec() to timer_unix.cpp
- video_x.cpp: X mouse acceleration is disabled in relative mouse mode because
  MacOS does its own acceleration
- video_x.cpp: palette[].pixel and palette[].flags are always preset
- video_x.cpp: decoupled X event handling from 60Hz video refresh cycle by
  using select() with a timeout on the X fd


Revision 1.25 - (view) (annotate) - [select for diffs]
Tue Jul 3 15:59:45 2001 UTC (11 years, 11 months ago) by cebix
Branch: MAIN
Changes since 1.24: +1 -0 lines
Diff to previous 1.24 , to selected 1.36
- added support for platform-independant mutexes, currently only properly
  implemented under Unix
- adb.cpp uses mutexes for thread-safe mouse handling
- video_x.cpp: pressing Ctrl-F5 in windowed mode switches to a "grabbed"
  relative mouse mode, useful for some games
- video_x.cpp: fixed some bugs relating to the hotkeys (key releases are no
  longer treated as hotkeys)


Revision 1.24 - (view) (annotate) - [select for diffs]
Sat Feb 10 11:37:42 2001 UTC (12 years, 4 months ago) by gbeauche
Branch: MAIN
CVS Tags: release-0_9-1, snapshot-17022001, snapshot-29052001
Changes since 1.23: +0 -16 lines
Diff to previous 1.23 , to selected 1.36
- added code to fake HWBases to scratch memory area


Revision 1.23 - (view) (annotate) - [select for diffs]
Fri Feb 2 20:52:57 2001 UTC (12 years, 4 months ago) by cebix
Branch: MAIN
Changes since 1.22: +1 -1 lines
Diff to previous 1.22 , to selected 1.36
- bumped version number to 0.9
- updated copyright dates


Revision 1.22 - (view) (annotate) - [select for diffs]
Tue Jan 30 07:27:23 2001 UTC (12 years, 4 months ago) by gbeauche
Branch: MAIN
Changes since 1.21: +16 -0 lines
Diff to previous 1.21 , to selected 1.36
	- Faked VIA, SCCRd, SCCWr base addressed to scratch memory area in
	  EMUL_OP_INSTALL_DRIVERS


Revision 1.21 - (view) (annotate) - [select for diffs]
Mon Oct 9 17:45:57 2000 UTC (12 years, 8 months ago) by cebix
Branch: MAIN
Changes since 1.20: +2 -2 lines
Diff to previous 1.20 , to selected 1.36
EMUL_OP_BLOCK_MOVE is no longer used to replace the BlockMove() routine but
to implement more clever cache flushing for it


Revision 1.20 - (view) (annotate) - [select for diffs]
Mon Sep 25 17:54:00 2000 UTC (12 years, 8 months ago) by cebix
Branch: MAIN
Changes since 1.19: +4 -4 lines
Diff to previous 1.19 , to selected 1.36
- adapted for mon V3.0 which is now the required minimum
- fixed gcc 2.96 compiler warnings


Revision 1.19 - (view) (annotate) - [select for diffs]
Sun Aug 20 14:08:39 2000 UTC (12 years, 10 months ago) by jlachmann
Branch: MAIN
Changes since 1.18: +21 -9 lines
Diff to previous 1.18 , to selected 1.36
added MacsBug Support -jl-


Revision 1.18 - (view) (annotate) - [select for diffs]
Tue Jul 25 17:02:23 2000 UTC (12 years, 10 months ago) by cebix
Branch: MAIN
Changes since 1.17: +20 -0 lines
Diff to previous 1.17 , to selected 1.36
- added EMUL_OP opcodes for sound input driver, created stubs for driver
  routines


Revision 1.17 - (view) (annotate) - [select for diffs]
Sat Jul 22 16:07:16 2000 UTC (12 years, 11 months ago) by cebix
Branch: MAIN
Changes since 1.16: +9 -9 lines
Diff to previous 1.16 , to selected 1.36
- new FOURCC() macro in macos_util.h


Revision 1.16 - (view) (annotate) - [select for diffs]
Sat Jul 22 16:00:32 2000 UTC (12 years, 11 months ago) by cebix
Branch: MAIN
Changes since 1.15: +4 -4 lines
Diff to previous 1.15 , to selected 1.36
- small fixes for NetBSD and AmigaOS


Revision 1.15 - (view) (annotate) - [select for diffs]
Fri Jul 14 21:29:08 2000 UTC (12 years, 11 months ago) by cebix
Branch: MAIN
Changes since 1.14: +14 -3 lines
Diff to previous 1.14 , to selected 1.36
- AmigaOS bug fixes by J.Lachmann (floppy, 2060scsi.device, "Add Volume" in
  prefs editor)
- imported some changes from the Windows source (1Hz interrupt, FPU fixes)


Revision 1.14 - (view) (annotate) - [select for diffs]
Fri Jun 23 14:22:45 2000 UTC (12 years, 11 months ago) by cebix
Branch: MAIN
CVS Tags: snapshot-13072000
Changes since 1.13: +1 -0 lines
Diff to previous 1.13 , to selected 1.36
- fixed possible crash when using audio after restarting MacOS


Revision 1.13 - (view) (annotate) - [select for diffs]
Mon Apr 10 18:52:21 2000 UTC (13 years, 2 months ago) by cebix
Branch: MAIN
Changes since 1.12: +1 -1 lines
Diff to previous 1.12 , to selected 1.36
- updated copyright info: 1999->2000


Revision 1.12 - (view) (annotate) - [select for diffs]
Wed Nov 3 10:56:12 1999 UTC (13 years, 7 months ago) by cebix
Branch: MAIN
CVS Tags: release-0_8-1, snapshot-22121999
Changes since 1.11: +1 -1 lines
Diff to previous 1.11 , to selected 1.36
- imported UAE CPU 0.8.10 changes
- new utility functions Mac_memset, Mac2Host_memcpy, Host2Mac_memcpu and
  Mac2Mac_memcpy
- extfs.cpp: fixed bug in fs_rename() and fs_cat_move() (auxiliary IOParam
  block was not in Mac address space)
- some provisions for using UAE CPU compiler (doesn't work yet)


Revision 1.11 - (view) (annotate) - [select for diffs]
Sun Oct 31 23:18:32 1999 UTC (13 years, 7 months ago) by cebix
Branch: MAIN
CVS Tags: snapshot-02111999
Changes since 1.10: +0 -27 lines
Diff to previous 1.10 , to selected 1.36
- removed MemoryDispatch() replacement; routine from ROM is now used if
  possible
- rom_patches.cpp: check for double PACK 4 resources; if only one is found,
  assume that the ROM requires an FPU and issue a warning if FPU emulation
  is turned off
- UAE CPU opcode routines no longer return the cycle count
- main_unix.cpp: pressing Ctrl-C dumps the UAE CPU state before entering mon
- sys_unix.cpp: under Linux, partition sizes are read with BLKGETSIZE instead
  of llseek()


Revision 1.10 - (view) (annotate) - [select for diffs]
Wed Oct 27 16:59:34 1999 UTC (13 years, 7 months ago) by cebix
Branch: MAIN
Changes since 1.9: +1 -1 lines
Diff to previous 1.9 , to selected 1.36
- imported fixed UAE FPU from Lauri
- extfs.cpp: fixed bug with fsResolveWDCB in fs_get_wd_info()
- ExtFS: MAX_PATH_LENGTH is global, removed third parameter to
  add_path_component()
- rom_patches.cpp: added print_rom_info()
- Unix: added "-rominfo" command line argument
- extfs_unix.cpp: supports finder info and resource forks
- prefs_editor_gtk.cpp: tab widget is no longer scrollable


Revision 1.9 - (view) (annotate) - [select for diffs]
Tue Oct 26 16:28:26 1999 UTC (13 years, 7 months ago) by cebix
Branch: MAIN
Changes since 1.8: +6 -4 lines
Diff to previous 1.8 , to selected 1.36
- mon is called for illegal EMUL_OP selectors and when pressing Ctrl-C (Unix)
- moved MemoryDispatch() patch routine from PatchAfterStartup() to
  InstallDrivers()
- fixed one place where ROM replaces MemoryDispatch() by unimplemented trap
  when no MMU is present
- Unix: ROM breakpoint can now be set with "-break" command line argument
- some changes to configure script, mon is now compiled with readline support


Revision 1.8 - (view) (annotate) - [select for diffs]
Mon Oct 25 08:07:45 1999 UTC (13 years, 7 months ago) by cebix
Branch: MAIN
Changes since 1.7: +10 -0 lines
Diff to previous 1.7 , to selected 1.36
- now uses "mon" if present (currently on breakpoints only)


Revision 1.7 - (view) (annotate) - [select for diffs]
Fri Oct 22 15:08:09 1999 UTC (13 years, 8 months ago) by cebix
Branch: MAIN
Changes since 1.6: +4 -0 lines
Diff to previous 1.6 , to selected 1.36
- added BlockMove() replacement
- extfs.cpp: get_path_for_fsitem(root parent) no longer crashes


Revision 1.6 - (view) (annotate) - [select for diffs]
Thu Oct 21 22:39:50 1999 UTC (13 years, 8 months ago) by cebix
Branch: MAIN
Changes since 1.5: +2 -0 lines
Diff to previous 1.5 , to selected 1.36
- ExtFS works under AmigaOS
- fixed erroneous __regargs attributes in prefs_editor_amiga.cpp
  and audio_amiga.cpp for GCC


Revision 1.5 - (view) (annotate) - [select for diffs]
Tue Oct 19 19:28:11 1999 UTC (13 years, 8 months ago) by cebix
Branch: MAIN
CVS Tags: snapshot-21101999
Changes since 1.4: +3 -3 lines
Diff to previous 1.4 , to selected 1.36
- now compiles with GCC under AmigaOS


Revision 1.4 - (view) (annotate) - [select for diffs]
Tue Oct 19 17:41:13 1999 UTC (13 years, 8 months ago) by cebix
Branch: MAIN
Changes since 1.3: +9 -0 lines
Diff to previous 1.3 , to selected 1.36
- added external file system
- moved most init/deinit code to InitAll()/ExitAll() in main.cpp


Revision 1.3 - (view) (annotate) - [select for diffs]
Tue Oct 12 20:00:44 1999 UTC (13 years, 8 months ago) by cebix
Branch: MAIN
Changes since 1.2: +4 -1 lines
Diff to previous 1.2 , to selected 1.36
- disk insertions are now checked for by the 60Hz interrupt routine
- localizable strings are split into a common and a platform-specific set
- fixed bug in CR->LF translation in AmigaOS/clip_amiga.cpp


Revision 1.2 - (view) (annotate) - [select for diffs]
Tue Oct 5 14:59:43 1999 UTC (13 years, 8 months ago) by cebix
Branch: MAIN
CVS Tags: release-0_7-2
Changes since 1.1: +1 -2 lines
Diff to previous 1.1 , to selected 1.36
- fixed some compiler warnings
- video_x.cpp: now checks whether the X server has the XFree86DGA extension


Revision 1.1.1.1 - (view) (annotate) - [select for diffs] (vendor branch)
Sun Oct 3 14:16:25 1999 UTC (13 years, 8 months ago) by cebix
Branch: cebix
CVS Tags: start
Changes since 1.1: +0 -0 lines
Diff to previous 1.1 , to next main 1.37 , to selected 1.36
Imported sources


Revision 1.1 - (view) (annotate) - [select for diffs]
Sun Oct 3 14:16:25 1999 UTC (13 years, 8 months ago) by cebix
Branch: MAIN
Branch point for: cebix
Diff to selected 1.36
Initial revision


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

Sort log by:

Christian Bauer">Christian Bauer
ViewVC Help
Powered by ViewVC 1.1.15