Atari800 DOS v1.0.7

posted in Emulator Release by groat on May 15th, 2001

A DOS version of the Atari Emulator Atari800 is available. New to this release:
  • atari_x11.c: Added clipping and made the -large and -huge work with XShm. The XShm code was rewritten, so that only the screen-portion which has been changed is copied to the X-server (on older PCs with PCI-graphic this brings a noticable performance gain). New options are: -clip_x -clip_width -clip_y -clip_height
  • atari.h: commented out USE_COLOUR_TRANSLATION_TABLE because it produced funny results with options -large and -huge.
  • introduced autoconf stuff
  • win32: standard wave output routines added to sound driver (-wavonly switch to disable direct sound)
  • sound_update removed from port specific routines (moved to atari.c) and some other sound fixes
  • unix, windows and dos makefiles rewritten and reorganized
  • all open() calls on regular files replaced by fopen().
  • win32 conditionals removed; new win32 port
  • atari_sleep_ms() replaced by new function atari_sync() with better synchronization code (lasttime is increased by constant interval and previously could differ depending on gettime call delay)
  • bug causing vesa modes not to be detected correctly fixed.
  • cpu_m68k.s is 100% compatible with the cpu.c now
  • added sound support to curses version.
  • Voxware_ routines were renamed.
  • it seems that zero in first byte of block 41/C1 should be interpreted as 00, not 0x100 [eg. 1st disk of Big Demo couldn't be read because of this].
  • double density DCM disks weren't handled properly ("Output desynchronized...") [eg. 1st disk of Sweet Illusions demo couldn't be read because of this]
  • some preliminary code for UI menu switch for readonly/readwrite disk in UI.C. This needs to be discussed first, then finished. Download it from the Atari5200 Emulators page.