Commit Graph

1500 Commits

Author SHA1 Message Date
gbeauche
cbe6fea745 - added USE_SCRATCHMEM_SUBTERFUGE
- added memory allocation in real and direct addressing modes through mmap()
- added the possibility to allocate the whole mac memory from zero
2000-09-22 17:14:28 +00:00
gbeauche
da8b5373b0 - added AC_PROG_CC_C_O
- added canonical system information
- added Video on SEGV signals (VOSF)
- added testing for different addressing modes
- added check for size of void * in order to have proper [u]inptr types
- added the removal of the "-g" flag if GCC is used
2000-09-22 17:14:04 +00:00
gbeauche
9e5ea1f771 - canonical system information 2000-09-22 17:13:45 +00:00
gbeauche
bb93c9f4e4 - added ENABLE_VOSF
- added HAVE_SIGINFO_T
- added HAVE_SIGCONTEXT_SUBTERFUGE
2000-09-22 17:11:58 +00:00
cebix
199a0c04fc cleaned up 2000-09-13 15:32:34 +00:00
gbeauche
b9924d8b0c Added port of Lauri's FPE code to GCC/i386 2000-09-05 16:56:22 +00:00
gbeauche
a594afb29d - added: FPUSRCS which defaults to ../uae_cpu/fpp.cpp
- added: redifinition of FPUSRCS with ../uae_cpu/fpu_x86.cpp if the host
  system supports it (GCC and X86_ASSEMBLY)
2000-09-05 16:55:16 +00:00
gbeauche
9b2887536f Ported Lauri's FPU core to GCC/i386 2000-09-05 16:54:42 +00:00
gbeauche
fdf9c9938a - added FPU initialization routines 2000-09-05 16:53:47 +00:00
gbeauche
fbc2092471 - updated init_m68k with fpu_init() and fpu_set_integral_fpu() calls
- added exit_m68k() and handle deinitialization of the FPU
- updated m68k_reset to call fpu_reset()
2000-09-05 16:53:19 +00:00
gbeauche
e1724ba3d3 - added some prototypes for the new FPU core 2000-09-05 16:52:34 +00:00
gbeauche
0ca8dcaf08 - added call to exit_m68k() 2000-09-05 16:52:10 +00:00
cebix
d4a1463279 - some cleanups in the AmigaOS code 2000-09-04 16:30:48 +00:00
cebix
2bebaceabc - fixed compilation problem under Linux
- TriggerNMI() declaration moved to cpu_emulation.h
2000-08-22 12:44:30 +00:00
jlachmann
46612d3008 added MacsBug Support -jl- 2000-08-20 14:08:44 +00:00
cebix
a1d4587df6 - modified BeOS/extfs_beos.cpp to implement new get_finfo/set_finfo functions
(untested)
2000-08-14 14:38:16 +00:00
cebix
00f389d047 - removed non-source files "config.h.in" and "configure" from CVS, added
"autogen.sh" script to regenerate them
2000-08-14 14:24:51 +00:00
cebix
f20fff9ea9 - added EMUL_OP opcodes for sound input driver, created stubs for driver
routines
2000-07-25 17:02:24 +00:00
cebix
5a606f4724 - fixed compilation problems 2000-07-25 16:25:04 +00:00
cebix
38e68144b2 - more cleanups
- splitted prefs.cpp into prefs.cpp and prefs_items.cpp to make prefs.cpp
  reusable for other projects
2000-07-25 15:19:43 +00:00
cebix
34875ce327 - one_tick() is casted to the correct type when used as a POSIX.4 signal handler 2000-07-25 13:52:17 +00:00
cebix
fa1060d325 - minor cleanups 2000-07-25 11:13:24 +00:00
cebix
cc8de15355 - fixed a compiler warning 2000-07-25 08:03:46 +00:00
cebix
b248b687db - CD-ROM under Linux only worked when a CD was in the drive when B2 was
started
- Unix/main_unix.cpp: 1Hz interrupt wasn't triggered
2000-07-24 20:39:34 +00:00
cebix
1e8598eefa - Mac ROM and RAM are allocated with malloc() instead of "new" (because
-fomit-frame-pointer breaks exceptions), and an error message is displayed
  if the allocation fails
2000-07-24 15:17:07 +00:00
cebix
0e6bdfdce5 - Amiga mouse pointer is hidden inside windowed displays 2000-07-22 18:25:48 +00:00
cebix
ce02e4fc56 - improved timing of periodic threads 2000-07-22 18:12:35 +00:00
cebix
f79edf9e90 - removed obsolete file 2000-07-22 16:55:15 +00:00
cebix
ae4a8d0439 - fixed compilation problems with CyberGraphX code 2000-07-22 16:20:55 +00:00
cebix
675c5f1d7b - new FOURCC() macro in macos_util.h 2000-07-22 16:07:23 +00:00
cebix
6fa6776184 - small fixes for NetBSD and AmigaOS 2000-07-22 16:00:36 +00:00
cebix
006472eb44 - extfs: replaced get/set_finder_*() functions by get/set_finfo(), helper
files now store complete FInfo/FXInfo
2000-07-21 18:01:07 +00:00
cebix
b244cfb633 - fixed compilation problems 2000-07-14 21:42:06 +00:00
cebix
de3164ecc0 - 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)
2000-07-14 21:29:16 +00:00
cebix
8ae2a2d66c - updated doc files 2000-07-13 17:45:52 +00:00
cebix
c03dc99556 - Picasso 96 is given preference over CyberGfx because of P96's CyberGfx
emulation
2000-07-13 17:45:33 +00:00
cebix
b5b6684ff9 - new "Input" pane, containing keycode and mouse wheel settings 2000-07-13 17:26:17 +00:00
cebix
343ff7f53b - DGA and SHM are only tried on local X11 displays
- re-integrated old window update method (better performance over a networked
  display connection), frameskip=0 selects new method, other values select
  old method
- fixed compilation errors
2000-07-13 16:12:33 +00:00
cebix
ff5fcd83a7 - first version to run natively on NetBSD/m68k 2000-07-13 13:47:12 +00:00
cebix
322bb38408 - AmigaOS: added CyberGraphX support 2000-07-06 16:04:25 +00:00
cebix
1790a69a20 - fixed possible crash when using audio after restarting MacOS 2000-06-23 14:22:47 +00:00
cebix
7cb97f79c1 - added "noclipconversion" prefs item 2000-05-16 17:11:39 +00:00
cebix
86b352db07 - empty values in prefs file are now possible 2000-04-14 19:03:48 +00:00
cebix
ce1960df81 - "./configure --without-mon" now works 2000-04-14 18:46:05 +00:00
cebix
00440a7695 - fixed typo 2000-04-11 11:44:18 +00:00
cebix
97d96bddea - updated copyright info: 1999->2000 2000-04-10 18:53:46 +00:00
cebix
1efa7490cf - Unix: changed time zone handling (again) 2000-02-21 20:04:18 +00:00
cebix
e7c9a80182 - updated text files 2000-02-11 17:25:03 +00:00
cebix
d6429cb00a - new window refresh code from Samuel Lander 2000-02-11 17:20:44 +00:00
cebix
2b50e502e6 - updated explanation of how to use ethertap under Linux 2000-02-05 15:46:41 +00:00
cebix
ee6f4a15b9 - fixes for AmigaOS 2000-01-30 19:26:05 +00:00
cebix
51ae1951fd - updated ChangeLog for 0.8 release 2000-01-30 19:00:08 +00:00
cebix
29f01500c0 - minor fixes for BeOS 2000-01-30 18:55:46 +00:00
cebix
f0e931daed - size of ExtFS finf helper file extended to 32 bytes to allow future expansion
(the complete FInfo/FXInfo could be stored in it)
- main_unix.cpp: replaced TIMER_RELTIME (which doesn't seem to exist on
  Irix) by 0
2000-01-21 13:47:05 +00:00
cebix
78ff964fc9 - adapted top-level Makefile to new format of spec file 1999-12-22 17:27:26 +00:00
cebix
01dae2362f - improved spec file 1999-12-22 17:24:59 +00:00
cebix
92be3b6781 - extfs_read() and extfs_write() return -1 on error and don't clear errno
- parent CNIDs of FSItems are exchanged in fs_rename() and fs_cat_move()
1999-12-22 16:16:18 +00:00
cebix
b27458fb2d - fixed more ExtFS bugs 1999-11-15 15:01:34 +00:00
cebix
e1d954b756 - moving/renaming/deleting files in the ExtFS also moves/deletes the
helper files/directories
1999-11-08 18:06:02 +00:00
cebix
30b45e559b - fs_delete() will also delete helper files 1999-11-08 17:00:14 +00:00
cebix
5bad3ea92e - fixes to ExtFS from Lauri Pesonen 1999-11-08 16:43:11 +00:00
cebix
8b5361791d - XFree86 VidMode extension is used to switch modes in DGA mode 1999-11-03 21:05:05 +00:00
cebix
baf8c9438c *** empty log message *** 1999-11-03 21:04:23 +00:00
cebix
f511d7ffc2 - fixed small bug (Mac2Host_memcpy used instead of Mac2Mac_memcpy) 1999-11-03 19:08:52 +00:00
cebix
90312d104c - 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)
1999-11-03 10:56:43 +00:00
cebix
76b1d7ca5e - updated ChangeLog and spec file for 02111999 snapshot 1999-11-03 10:48:44 +00:00
cebix
c6d9976234 - AmigaOS: removed support for SAS/C
- AmigaOS: sys_amiga.cpp: supports 64-bit device access and respects
  device block size on writes
- AmigaOS: added support for resource forks and Finder info for ExtFS
- AmigaOS: added "ExtFS" gadget to prefs editor
- protection mask for all open()/creat()/mkdir() calls is now 0666 or
  0777
1999-11-01 16:24:15 +00:00
cebix
d60bc94de7 - 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()
1999-10-31 23:18:44 +00:00
cebix
3f9e2a9eba - CPU type selectable in prefs editor 1999-10-29 19:55:36 +00:00
cebix
b892f8850d - removed Gwenole's patches as they didn't work on SPARC V9 1999-10-28 16:52:32 +00:00
cebix
ce2610521d - new SPARC optimizations from Gwenole 1999-10-28 16:00:28 +00:00
cebix
c31d1bd2af - added some 68040 instructions: CINV, CPUSH, MOVE16 (Ax)+,(Ay)+, MOVEC regs,
and FPU state frames; enough to boot MacOS
- CPU type can be selected in GTK prefs editor
1999-10-28 15:33:26 +00:00
cebix
1a20b690a6 - Lauri's FPU now works on big-endian machines
- included "FPU" checkbox in prefs editor
1999-10-28 09:31:41 +00:00
cebix
a60677e7f0 - provided VAL64() and UVAL64() macros 1999-10-27 17:50:08 +00:00
cebix
4b4f5e5ad4 - fixed for new declaration of add_path_component() 1999-10-27 17:20:46 +00:00
cebix
bf765a5be8 - 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
1999-10-27 16:59:54 +00:00
cebix
7856a8a42c - small fixes to Makefile.in and configure script
- main_unix.cpp tested ENABLE_DGA instead of ENABLE_XF86_DGA
1999-10-26 16:56:45 +00:00
cebix
a84f3d1334 - 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
1999-10-26 16:28:38 +00:00
cebix
3e80e61c25 - WANT_XF86_DGA is turned off when XFree86 DGA is not present 1999-10-25 20:52:12 +00:00
cebix
5e6cc100f8 - added mouse wheel support 1999-10-25 20:22:35 +00:00
cebix
d42b29ae5d - fixes to audio_oss_esd.cpp from Alexander R. Pruss (8-bit mode)
- added configuration summary to configure script
- prefs_editor_amiga.cpp: output of SCSI prefs was broken
1999-10-25 19:01:43 +00:00
cebix
04199a0f56 - now uses "mon" if present (currently on breakpoints only) 1999-10-25 08:07:58 +00:00
cebix
6d8e94c1dd - audio_linux.cpp renamed to audio_oss_esd.cpp (now also used under FreeBSD)
and added support for ESD
- medium removal is allowed for CD-ROM on exit
- added mkinstalldirs to "make install" target
1999-10-23 17:58:00 +00:00
cebix
20ba496c92 - added BlockMove() replacement
- extfs.cpp: get_path_for_fsitem(root parent) no longer crashes
1999-10-22 15:08:13 +00:00
cebix
13301146d9 - fixed compilation problem in add_path_component() 1999-10-22 13:57:05 +00:00
cebix
f41718608c - ExtFS works under AmigaOS
- fixed erroneous __regargs attributes in prefs_editor_amiga.cpp
  and audio_amiga.cpp for GCC
1999-10-21 22:40:04 +00:00
cebix
f4a3224f42 - bumped version number to 0.8
- updated docs for fbdev and extfs
1999-10-21 18:29:08 +00:00
cebix
775ff87b31 - small fixes to fbdev DGA code 1999-10-21 16:40:49 +00:00
cebix
d6b83e4715 - added fbdev DGA preferences to GTK prefs editor 1999-10-21 16:07:36 +00:00
cebix
733f3a7335 - fixed SPARC compilation problem 1999-10-21 15:55:32 +00:00
cebix
f04292fd21 - integrated SPARC assembly optimizations 1999-10-21 15:27:11 +00:00
cebix
1bba7c409c - updated configure script for SPARC assembly optimizations 1999-10-21 15:14:42 +00:00
cebix
f9daa3e004 - fixed mistake in acconfig.h 1999-10-21 13:33:17 +00:00
cebix
4c0aab3113 - added fbdev video code and SPARC assembly optimizations 1999-10-21 13:19:27 +00:00
cebix
7177cea47d - added GCC makefile 1999-10-21 09:24:32 +00:00
cebix
83227a987b - enlarged prefs editor window to make volumes pane fit 1999-10-21 09:03:44 +00:00
cebix
09ec429dc1 - fixed bugs in extfs.cpp:
- root's parent now has an FSItem, so finding the volume by name with
     parent dirID 1 now works
   - fs_get_file_info() and fs_get_cat_info() handle all negative values of
     dir_index correctly
   - fs_set_fpos() handles fsFromLEOF positioning mode
   - replaced "%#s" format codes in debug output
- fixed some file extensions in extfs_unix.cpp
- "speaker" means "main volume", as before
1999-10-20 17:23:57 +00:00
cebix
00aabbe812 - renamed main_volume to speaker_volume and dac_volume to main_volume
(same for mute)
- added defines for headphone volume/mute
1999-10-20 15:14:00 +00:00
cebix
9818250a47 - fixed compilation problems on BeOS 1999-10-19 21:33:59 +00:00
cebix
4fe6328e43 - fixed compilation problem 1999-10-19 20:13:57 +00:00
cebix
9e903d1686 - now compiles with GCC under AmigaOS 1999-10-19 19:28:28 +00:00
cebix
d92b13e550 - added external file system
- moved most init/deinit code to InitAll()/ExitAll() in main.cpp
1999-10-19 17:41:44 +00:00
cebix
c7e561c75b - volume list is reorderable 1999-10-19 13:22:11 +00:00
cebix
c89c560295 - fixed spelling error 1999-10-18 19:05:48 +00:00
cebix
b8ee4f6774 - compilation of cpuemu.cpp is now split 1999-10-18 16:15:44 +00:00
cebix
bb36e3fa18 - 680x0 added to list of CPU that can handle unaligned accesses 1999-10-18 11:44:20 +00:00
cebix
0536eb15a4 - fixed small compilation problem 1999-10-15 15:06:55 +00:00
cebix
8edc3aa83c - some fixes for NetBSD 1999-10-15 14:50:39 +00:00
cebix
775e181963 - added reference to "gmake" 1999-10-15 14:47:49 +00:00
cebix
7438c0a775 - removed unnecessary test for semget() 1999-10-15 12:27:24 +00:00
cebix
289f0a588a - corrected time zone handling in TimerDateTime() 1999-10-14 16:05:18 +00:00
cebix
62aff59d79 - integrated patches for NetBSD 1999-10-14 11:37:47 +00:00
cebix
e51085edcb - fixed compiler warning 1999-10-12 20:59:15 +00:00
cebix
ee84e34006 - improved man page 1999-10-12 20:27:29 +00:00
cebix
6f3df9b0e7 - added missing strings files 1999-10-12 20:05:23 +00:00
cebix
6d926e553a - 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
1999-10-12 20:00:56 +00:00
cebix
34d8f7a90e - improved Makefile and man page 1999-10-12 18:40:57 +00:00
cebix
3779040137 - "make depend" now works 1999-10-07 21:10:30 +00:00
cebix
f9ccb1dffc - disabled X backing store 1999-10-07 13:15:15 +00:00
cebix
c188457242 - "amiga" target works now 1999-10-06 22:09:47 +00:00
cebix
90b0302206 - updated files for 0.7-2 release 1999-10-06 19:34:38 +00:00
cebix
664e9364a5 - BasiliskII.spec and Makefile are no longer included in the tarball 1999-10-06 13:07:50 +00:00
cebix
85728bc95c - compiles again under BeOS 1999-10-05 19:10:24 +00:00
cebix
b4d30594f3 - fixed acconfig.h 1999-10-05 19:00:05 +00:00
cebix
028f5c34b9 - small fix to configure script 1999-10-05 18:38:50 +00:00
cebix
90b1e0455e - cosmetic fix 1999-10-05 16:04:23 +00:00
cebix
effb60b387 - added acconfig.h for autoheader 1999-10-05 15:29:04 +00:00
cebix
05d24b1455 - fixed some compiler warnings
- video_x.cpp: now checks whether the X server has the XFree86DGA extension
1999-10-05 14:59:46 +00:00
cebix
eaa14cdcb2 - making a tarball uses "cvs export" instead of "cvs checkout" 1999-10-05 10:36:41 +00:00
cvs
a118a700bd - fixed variable definitions 1999-10-04 23:20:01 +00:00
cebix
8886ff6a85 - name of temporary directory for build now depends on time 1999-10-04 23:11:18 +00:00
cebix
088b13f42d - merged new Windows sources from Lauri Pesonen 1999-10-04 22:38:12 +00:00
cebix
183447c2d7 - improved configuration and installation 1999-10-04 21:07:18 +00:00
cebix
8b4ef4fb2a - improved installation 1999-10-04 21:07:12 +00:00
cebix
0552b208ff - some minor fixes, BeOS targets now work 1999-10-04 00:39:43 +00:00
cebix
aef1ee47d6 - updated 1999-10-03 21:05:21 +00:00
cebix
67017a2b2c - moved protocol removal to a proper function and fixed it 1999-10-03 21:04:29 +00:00
cebix
f087a2d3bc - moved protocol removal to a proper function 1999-10-03 21:04:18 +00:00
cebix
77a1805504 - updated documentation
- building RPMs works now
1999-10-03 20:40:05 +00:00
cebix
952712c0df - removed MAKEDEV, functionality now included in Makefile ("make dev") 1999-10-03 19:43:55 +00:00
cebix
9a68908882 - screen prefs "dga" changed to "dga/<width>/<height>", with zero width/height
meaning "maximum" (also for window mode)
- Caps Lock now behaves as expected
1999-10-03 19:43:28 +00:00
cebix
65244bc22c - sys_unix.cpp: changed one #ifdef that should really have been an #if
- Makefile.in: provided uninstall target
1999-10-03 17:45:08 +00:00
cebix
ce22e321b2 - the directory name of the sources in the tarball now includes the
version number (taken from the spec file)
1999-10-03 17:21:45 +00:00
cebix
578a60be36 - install target didn't install keycodes file in proper location 1999-10-03 17:12:20 +00:00
cebix
c4db21e820 - moved installation instructions to file INSTALL
- updated BasiliskII.spec and top-level Makefile
1999-10-03 17:11:52 +00:00
cebix
3acfc4ae8d - updated RPM spec file and top-level Makefile
- renamed CHANGES to ChangeLog
1999-10-03 16:21:28 +00:00
cebix
e828de0c41 - renamed basilisk_ii_keycodes to keycodes
- default location of keycodes file is now $(sharedir)/keycodes
  (depends on install prefix)
- improved the install target
1999-10-03 16:20:08 +00:00
cebix
e7ea59db7b - improved the clean/distclean targets 1999-10-03 15:11:07 +00:00
cebix
89e4a6a494 - added top-level Makefile to create distributions 1999-10-03 15:10:50 +00:00
cebix
8e491572ca Imported sources 1999-10-03 14:16:26 +00:00