--- hatari/doc/manual.html 2019/04/09 08:49:50 1.1.1.13 +++ hatari/doc/manual.html 2019/04/09 08:50:41 1.1.1.14 @@ -55,15 +55,15 @@

Hatari User's Manual

Index

@@ -274,21 +274,22 @@ to be affected by them.

-Earlier versions of Hatari have successfully been tested by various people on +In the course of time Hatari has successfully been tested by various people on the following systems:

Compiling and running

@@ -697,6 +698,28 @@ Show screen borders (for low/med resolut +--desktop-st <bool> + + + + + +
+Whether fullscreen mode uses desktop resolution to avoid: messing +multi-screen setups, several seconds delay needed by LCD monitors +resolution switching and the resulting sound break. As Hatari ST/E +display code doesn't support zooming (except low-rez doubling), it +doesn't get scaled (by Hatari or monitor) when this is enabled. +Therefore this is mainly useful only if you suffer from the described +effects, but still want to grab mouse and remove other distractions +from the screen just by toggling fullscreen mode. (disabled by default) +
+ + + +
--spec512 <x>
Whether to use desktop resolution on fullscreen to avoid issues related to resolution switching. Otherwise fullscreen will use -a resolution that is closest to the Hatari window size +a resolution that is closest to the Hatari window size. +(enabled by default)
+
+--force-max <bool>
+ + + + +
+Hatari window size is forced to specified maximum size and black borders +used when Atari resolution doesn't scale evenly to it. This is most +useful when recording videos of Falcon demos that change their +resolution. (disabled by default) +
+ + + +
--aspect <bool>
-Whether to do monitor aspect ratio correction +Whether to do monitor aspect ratio correction (enabled by default)
@@ -1177,14 +1219,14 @@ Emulate an IDE slave hard disk with an i ---slowfdc <bool> +--fastfdc <bool>
-slow down FDC emulation (deprecated) +speed up FDC emulation (can cause incompatibilities)
@@ -1211,6 +1253,24 @@ KiB +--memstate <file> + + + + + +
+Load memory snap-shot <file> +
+ + +

ROM options

+ + + +
-t, --tos <imagefile>
@@ -1227,16 +1287,16 @@ Specify TOS ROM image to use ---cartridge <imagefile> +--patch-tos +<bool>
-Use ROM cartridge image <file> (only works if -GEMDOS HD emulation and extended VDI resolution are -disabled) +Use this option to enable/disable TOS ROM patching. Experts only! Leave +this enabled unless you know what you are doing!
+--cartridge <imagefile>
---memstate <file>
-Load memory snap-shot <file> +Use ROM cartridge image <file> (only works if +GEMDOS HD emulation and extended VDI resolution are +disabled)
@@ -1356,14 +1418,16 @@ Falcon DSP emulation (x = none, dummy or ---mic <bool> +--timer-d <bool>
-Enable/disable (Falcon only) microphone +Patch redundantly high Timer-D frequency set by TOS. This about doubles +Hatari speed (for ST/e emulation) as the original Timer-D frequency causes +most of the interrupts.
+--fast-boot <bool>
---sound <x>
-Sound frequency: 6000-50066. "off" disables the sound and speeds up -the emulation. To prevent extra sound artifacts, the frequency should be -selected so that it either matches evenly with the STE/TT/Falcon sound -DMA (6258, 12517, 250033, 50066 Hz) or your sound card frequencies -(11025, 22050, 44100 or 6000...48000 Hz). Check what your sound card -supports. +Patch TOS and initialize the so-called "memvalid" system variables to +by-pass the memory test of TOS, so that the system boots faster.
+--rtc <bool>
---sound-buffer-size <x>
-SDL's sound buffer size : 10-100, or 0 to use default buffer size. -By default Hatari uses an SDL buffer size of 1024 samples, which -gives approximatively 20-30 ms of sound depending on the chosen sound -frequency. Under some OS or with not fully supported sound card, this -default setting can cause a bigger delay at lower frequency (nearly 0.5 sec). -In that case, you can use this option to force the size of the sound -buffer to a fixed number of milliseconds of sound (using 20 is often -a good choice if you have such problems). Most users will not need this option. +Enable real-time clock
+ + +

Sound options

+--mic <bool>
---ym-mixing <x>
-Select a method for mixing the three YM2149 voice volumes together. -"table" uses a lookup table of audio output voltage values measured -on STF and "linear" just averages the 3 YM voices. +Enable/disable (Falcon only) microphone
+--sound <x>
---timer-d <bool>
-Patch redundantly high Timer-D frequency set by TOS. This about doubles -Hatari speed (for ST/e emulation) as the original Timer-D frequency causes -most of the interrupts. +Sound frequency: 6000-50066. "off" disables the sound and speeds up +the emulation. To prevent extra sound artifacts, the frequency should be +selected so that it either matches evenly with the STE/TT/Falcon sound +DMA (6258, 12517, 250033, 50066 Hz) or your sound card frequencies +(11025, 22050, 44100 or 6000...48000 Hz). Check what your sound card +supports.
+--sound-buffer-size <x>
---rtc <bool>
+
-Enable real-time clock +SDL's sound buffer size : 10-100, or 0 to use default buffer size. +By default Hatari uses an SDL buffer size of 1024 samples, which +gives approximatively 20-30 ms of sound depending on the chosen sound +frequency. Under some OS or with not fully supported sound card, this +default setting can cause a bigger delay at lower frequency (nearly 0.5 sec). +In that case, you can use this option to force the size of the sound +buffer to a fixed number of milliseconds of sound (using 20 is often +a good choice if you have such problems). Most users will not need this option. +
+ + + + +
+--ym-mixing <x>
+ + + +
+Select a method for mixing the three YM2149 voice volumes together. +"model" uses a mathematical model of the YM voices, +"table" uses a lookup table of audio output voltage values measured +on STF and "linear" just averages the 3 YM voices.
@@ -1810,9 +1892,10 @@ first disks ends with an 'a' before the ends with a 'b'.

- Select if you want to use slow FDC (Floppy Disk Controller) emulation. - "Slow floppy access" is normally not required, except for some few - slideshows / intros which run too fast without this option. + Select if you want to use fast FDC (Floppy Disk Controller) emulation. + "Fast floppy access" will speed up disk accesses, but this could give + some incompatibilities with some programs that expect correct delays. + (some games/demos don't expect data to be read too fast from the disk)

You can choose if you want Hatari to write-protect your disks. Atari ST virii @@ -2512,8 +2595,10 @@ while the emulator is running.

On a 32-bit host system, the size of a hard disk image is limited to 2 GB. -On 64-bit host systems, bigger images might be possible but the support for -bigger images is not tested very well yet. +On 64-bit host systems, bigger images might be possible but the support +for bigger images is not tested very well yet. How large partition sizes +are supported inside the hard disk (images) depends on the TOS version. +TOS 1.0x supports up to 256MB partitions and TOS 4.0x up to 1GB ones.

@@ -2529,11 +2614,11 @@ length limit.

If you provide --harddisk option -a directory containing only single letter subdirectories, each of -these subdirectories will be treated as a separate partition, otherwise -the given directory itself will be assigned to drive "C:". In the -multiple partition case, the letters used as the subdirectory names -will determine to which drives/partitions they're assigned. +a directory containing only single letter (C-Z) subdirectories, each +of these subdirectories will be treated as a separate partition, +otherwise the given directory itself will be assigned to drive "C:". +In the multiple partition case, the letters used as the subdirectory +names will determine to which drives/partitions they're assigned.

GEMDOS drive emulation is an easy way to share files between the @@ -2813,6 +2898,7 @@ Generic commands: cd ( ) : change directory evaluate ( e) : evaluate an expression help ( h) : print help + history (hi) : show last CPU & DSP PC values & executed instructions info ( i) : show machine/OS information lock ( ) : specify information to show on entering the debugger logfile ( f) : open or close log file @@ -3259,8 +3345,8 @@ when you start a program.

  • To find out current program DATA and BSS segment contents, use the corresponding variables:
    -m  data
    -m  bss
    +m  DATA
    +m  BSS
     
  • If you want to stop at a specific cycle within a frame (that is, @@ -3279,14 +3365,6 @@ b HBL = "HBL+20" b AesOpcode ! AesOpcode && AesOpcode < 0xffff :trace
  • -

    @@ -3527,7 +3605,7 @@ sections. trace gemdos,io_all Please see Tracing section for more information -on tracing, what's possible with in and what are its limitations. +on tracing, what's possible with it and what are its limitations.

    Stopping when certain PC address is passed Nth time
    @@ -3600,6 +3678,30 @@ b d0 = "d0 + 10" +
    Seeing code leading to a breakpoint
    +
    To see the instructions executed before debugger was entered, +you need to enabled history tracking beforehand and then whenever the +debugger is entered, you can request given number (here 16) of past +instructions to be shown: +
    +history on
    +c
    +[breakpoint is hit and debugger entered]
    +history 16
    +
    +
    + +
    Getting instruction execution history for every breakpoint
    +
    +To see last 16 instructions whenever (a normal or tracing) breakpoint +is hit: +
    +history on
    +lock history 16
    +c
    +
    +
    +
    Single step so that new register values are shown after each step
    @@ -3956,7 +4058,7 @@ parts of the emulated system is much tri
      src="http://www.w3.org/Icons/valid-html401" alt="Valid HTML 4.01!"
      border="0" height="31" width="88">
           
    -      June 2011
    +      December 2011