+
    KiG  c                   sl    ^ RI t ^ RIt^ RIHt ^ RIHt ^ RIHtHt ^ RI	H
t
 ^ RIHt  ! R R]
4      tR# )	i    N)gettext)LutrisConfig)MissingBiosErrorMissingGameExecutableError)Runner)systemc                   s  a a ] tR t^t o]! R4      t]! R4      t]! R4      .tRtRt	Rt
RtRRR	R
R]! R4      R]! R4      /RRR	R
R]! R4      R]! R4      /.t]! R4      R3]! R4      R3]! R4      R3.tRRR	R
R]! R4      R]! R4      /RRR	RR]! R4      R]! R4      RR /RR!R	RR]! R4      R]! R"4      RRR]! R#4      /RR$R	RR]! R4      R]! R%4      RR R]! R&4      /RR'R	RR]! R4      R]! R(4      RR R]! R)4      /RR*R	R+R]! R,4      R]! R-4      R.]RR/RR/R	R+R]! R,4      R]! R04      R.]RR/.tR4V 3R1 lltR2 tR3tVtV ;t# )5hatariZHatarizAtari ST computers emulatorzAtari STTzorg.tuxfamily.hatarizhatari/bin/hataridisk-aZoptionZtypeZfileZlabelzFloppy Disk AZhelpzHatari supports floppy disk images in the following formats: ST, DIM, MSA, STX, IPF, RAW and CRT. The last three require the caps library (capslib). ZIP is supported, you don't need to uncompress the file.disk-bzFloppy Disk BZNoneZnoneZKeyboardZkeysZJoystickZreal	bios_filezBios file (TOS)zTOS is the operating system of the Atari ST and is necessary to run applications with the best fidelity, minimizing risks of issues.
TOS 1.02 is recommended for games.
fullscreenZboolZsectionZGraphicsZ
FullscreenZdefaultFzoomz$Scale up display by 2 (Atari ST/STE)z(Double the screen size in windowed mode.borderszAdd borders to displaya  Useful for some games and demos using the overscan technique. The Atari ST displayed borders around the screen because it was not powerful enough to display graphics in fullscreen. But people from the demo scene were able to remove them and some games made use of this technique.statuszDisplay status barzoDisplays a status bar with some useful information, like green leds lighting up when the floppy disks are read.joy0ZchoiceZ	Joysticksz
Joystick 0Zchoicesjoy1z
Joystick 1c                s<   <aa VV3R  lp\         SV `  SW$R7       R# )c                  s  < \         P                  ! R 4      pSP                  \        R4      \        R4      \        R4      R7      pV'       d   \        P
                  ! W!4       \        P                  P                  V\        P                  P                  V4      4      p\        RR7      pVP                  P                  RV/4       VP                  4        S'       d
   S! 4        R# R# )	z~/.hatari/biosz,Do you want to select an Atari ST BIOS file?zUse BIOS file?zSelect a BIOS file)ZquestionZtitleZmessager   )Zrunner_slugr	   N)r   Zcreate_folderZshow_install_file_inquiry_shutilZcopyosZpathZjoinZbasenamer   Zraw_runner_configZupdateZsave)ZargsZ	bios_pathZbios_filenameZconfigcallbackinstall_ui_delegates   *   :/usr/lib/python3.14/site-packages/lutris/runners/hatari.pyon_runner_installedZ+hatari.install.<locals>.on_runner_installedz   s    ,,-=>I/IIIJ()./ J M M5GGLLBGG4D4D]4ST	%(;((//i0HI
     )versionr   N)Zsuperinstall)selfr   r   r   r   	__class__s   &f&f r   r   Zhatari.instally   s    	$ 	+W[r   c                s<   V P                  4       pV P                  P                  R 4      '       d   VP                  R4       MVP                  R4       VP                  R4       V P                  P                  R4      '       d   VP                  R4       MVP                  R4       VP                  R4       V P                  P                  R4      '       d   VP                  R	4       MVP                  R
4       VP                  R4       V P                  P                  R4      '       d   VP                  R	4       MVP                  R
4       V P                  P                  R4      '       d4   VP                  R4       VP                  V P                  R,          4       V P                  P                  R4      '       d4   VP                  R4       VP                  V P                  R,          4       \        P
                  ! V P                  P                  RR4      4      '       d5   VP                  R4       VP                  V P                  R,          4       M
\        4       hV P                  P                  R4      p\        P
                  ! V4      '       g   \        VR7      hVP                  R4       VP                  V4       V P                  P                  R4      pV'       d#   VP                  R4       VP                  V4       RV/# )r
   z--fullscreenz--windowz--zoomr   Z2Z1z	--bordersr   ZtrueZfalsez--statusbarr   r   z--joy0r   z--joy1r	   Z z--tosr   )Zfilenamez--disk-ar   z--disk-bZcommand)	Zget_commandZrunner_configZgetZappendr   Zpath_existsr   Zgame_configr   )r   ZparamsZdiskaZdiskbs   &   r   playZhatari.play   s:   !!#!!,//MM.)MM*%h!!&))MM#MM#k"!!),,MM&!MM'"m$!!(++MM&!MM'"!!&))MM(#MM$,,V45!!&))MM(#MM$,,V45d0044["EFFMM'"MM$,,[9:"$$  $$X.!!%((,e<<j!e  $$X.MM*%MM% 6""r    )NN)Z__name__Z
__module__Z__qualname__Z__firstlineno__r   Z
human_nameZdescriptionZ	platformsZrunnable_aloneZ
flatpak_idZrunner_executableZentry_point_optionZgame_optionsZjoystick_choicesZrunner_optionsr   r   Z__static_attributes__Z__classdictcell__Z__classcell__)r   Z__classdict__s   @@r   r   r      s2    8J12K:IN'J+! hFQ'AD	
	
 hFQ'AD	
	
L2 6F+a
mV-Dq}V\F]^ kFQ()A5	
	
 lFq}Q|_u	
 fFq}Q=>tA@A	
 iFq}Q/0uA"	
  hFq}Q+,uA	
 fHq~Q|_'v	
 fHq~Q|_'v	
}FNP\*1# 1#r   r   )r   r   r    r   Zlutris.configr   Zlutris.exceptionsr   r   Zlutris.runners.runnerr   Zlutris.utilr   r   r   r   r   <module>r      s*    	    ' J ( r#V r#r   