Deutsch   English   Français   Italiano  
<58d16f98-35f4-4fcb-af04-8d9f20afa6aan@googlegroups.com>

View for Bookmarking (what is this?)
Look up another Usenet article

X-Received: by 2002:a05:6214:2624:b0:473:4253:bc45 with SMTP id gv4-20020a056214262400b004734253bc45mr2225887qvb.48.1657709376239;
        Wed, 13 Jul 2022 03:49:36 -0700 (PDT)
X-Received: by 2002:a05:6870:5607:b0:10c:2c94:f7ed with SMTP id
 m7-20020a056870560700b0010c2c94f7edmr4085849oao.105.1657709375830; Wed, 13
 Jul 2022 03:49:35 -0700 (PDT)
Path: ...!1.us.feeder.erje.net!feeder.erje.net!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: fr.comp.sys.atari
Date: Wed, 13 Jul 2022 03:49:35 -0700 (PDT)
Injection-Info: google-groups.googlegroups.com; posting-host=91.168.59.72; posting-account=ZabaRwoAAAARRQ_6Jn-wmz1OaAHdYw2S
NNTP-Posting-Host: 91.168.59.72
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <58d16f98-35f4-4fcb-af04-8d9f20afa6aan@googlegroups.com>
Subject: Emulateur HATARI 2.4.0
From: pascal WIJSBROEK <pascal.wijsbroek@gmail.com>
Injection-Date: Wed, 13 Jul 2022 10:49:36 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 9918
Bytes: 10149
Lines: 199

Le lien qui va bien :
http://hatari.tuxfamily.org/download.html

Et quelques nouveaut=C3=A9s et corrections :
Major highlights of this new version:
=E2=80=93 Major rewrite of the internal delays/timers, speed up emulation b=
y ~10% on average
=E2=80=93 Various CPU improvements (FPU, IPL timing)
=E2=80=93 Faster CPU emulation for 68000 in cycle exact mode (speed up emul=
ation by ~7%)
=E2=80=93 More accurate MFP emulation, combined with the new internal timer=
s
=E2=80=93 Improved VBLANK position in 50 and 60 Hz mode
=E2=80=93 Improved cycle accurate YM2149 emulation, supporting new effects =
(syncsquare in maxYMiser v1.53)
=E2=80=93 Better value for MFP GPIP bit 7 (STE DMA sound and Falcon sound)
=E2=80=93 For SCSI, improve =C2=AB Mode Sense =C2=BB and =C2=AB Report Luns=
 =C2=BB
=E2=80=93 For IKDB, better emulation of commands $A and $B
=E2=80=93 Better MIDI using PortMidi (Linux/Windows/macOS)
=E2=80=93 Better RS232 support for BSD/macOS
=E2=80=93 Some fixes for Gemdos HD mode
=E2=80=93 Many debugger improvements
=E2=80=93 Hatari now defaults to the SMALL_MEM build option, using less RAM=
 during emulation
=20

Following features are deprecated and will be removed in a future release:
=E2=80=93 SDL 2.x =C2=AB bUseSdlRenderer =C2=BB config and =C2=AB GPU scali=
ng =C2=BB GUI options (after HW support for SDL2 is available widely enough=
)
=E2=80=93 The =C2=AB external =C2=BB disassembler (i.e. use =C2=AB =E2=80=
=93disasm uae =C2=BB instead)
=E2=80=93 Hatari XBios(255) API enabled with the =C2=AB =E2=80=93bios-inter=
cept =C2=BB option (i.e. use =C2=AB =E2=80=93natfeats =C2=BB & =C2=AB =E2=
=80=93cmd-fifo =C2=BB options and =C2=AB hconsole =C2=BB instead)
=E2=80=93 The old ~/.hatari configuration file location (use ~/.config/hata=
ri instead)
=E2=80=93 The rendering functions for 16 bits-per-pixel host screens (almos=
t all recent hardware should have 32 bpp nowadays)
=20

Removed features (that were marked as deprecated in earlier releases):
=E2=80=93 Support for the SDL 1.2 library (i.e. SDL 2.x should be used inst=
ead)
=E2=80=93 Support for building Hatari for Windows CE has been removed, too,=
 since this was relying on version 1.2 of the SDL library.
=E2=80=93 The old UAE CPU core (i.e. the new WinUAE CPU core is now always =
used)
=E2=80=93 Python v2 support in Python scripts (Python 2 was end of life in =
2020)
=20

Emulation improvements:
=E2=80=93 Internal timers:
*Rewrite the internal timers used to emulate delays/events/mfp timers (gain=
 ~10% on average, up to 60% in very specific cases)
=E2=80=93 CPU:
*Improve FPU emulation (exceptions, unimplemeted instructions, fsincos)
*Improve FPU emulation in softfloat mode
*Improve IPL timing update in various opcodes
*Faster emulation of 68000 in cycle exact mode (gain ~7%)
=E2=80=93 MFP:
*Use the new internal timers for MFP timers
*Improve accuracy when reading MFP=E2=80=99s Timer Data Register
*More accurate emulation by processing all internal timers first before rea=
ding/writing any MFP register (was previously delayed after processing the =
current CPU instruction, which was too late in some cases)
=E2=80=93 Video:
=E2=80=93 Fix position for detecting when VBLANK should be disabled in 50 H=
z and 60 Hz
=E2=80=93 DSP:
*Improved interrupts handling and SSI (from Previous NeXT emulator)
=E2=80=93 Sound:
*Improve accuracy of YM2149=E2=80=99s sample generation by using the main C=
PU clock as a reference for all timings (syncsquare effect as used in recen=
t maxYMiser v1.53)
*Use specific memory functions when doing DMA for STE and Falcon sound (don=
=E2=80=99t generate bus error when pointed memory is not present)
*Improve value of MFP GPIP bit 7 for DMA sound in the case of STE/TT
(video mono XOR dma sound xsint)
*Use 2 different signals SOUNDINT and SNDINT for Falcon (connected to MFP G=
PIP7 and MFP Timer A input)
=E2=80=93 FDC:
*Stall the CPU during 32 cycles when DMA FIFO is filled/transferred
=E2=80=93 SCSI:
*Improve MODE SENSE, add REPORT LUNS support
=E2=80=93 IKBD:
*support deltax/deltay in command $A (set mouse keycode mode) and threshold=
 x/y in command $B (set mouse threshold)
=20

Emulator improvements:
=E2=80=93 TOS support:
*Support 1024k EmuTOS images also on TT & Falcon
*Add country code option to select EmuTOS language, keyboard layout and scr=
een refresh rate on Mega/ST/STe machines (ones lacking NVRAM)
=E2=80=93 MIDI support:
*Fix: PortMidi rejects Hatari MIDI events
*Fix: MIDI IRQ needs to be re-enabled on MIDI device change even when there=
=E2=80=99s no reset
*Support for matching PortMidi device name by prefix when there=E2=80=99s n=
o exact full match
=E2=80=93 RS232:
*The RS232 receiver code has been rewritten to use polling instead of using=
 a thread. This should avoid deadlocks on BSD/macOS systems when shutting d=
own or reconfiguring the RS232 settings.
=E2=80=93 TT/Falcon:
*Increase max TT-RAM amount to 1024 MiB
*Separate config + CLI options to override NVRAM language and keyboard layo=
ut settings
*NVRAM language default is taken from the LANG env variable
=E2=80=93 Falcon:
*Fix: restore zoom mode correctly when loading snapshots
*Correct also smaller specified memory amounts to valid ones
*Microphone emulation now uses SDL2 instead of PortAudio
=E2=80=93 MegaSTE/TT:
*Add VME/SCU registers =C2=AB =E2=80=93vme  =C2=BB access option (Linux nee=
ds =C2=AB none =C2=BB option and TOS v2 / v3 need =C2=AB dummy =C2=BB one u=
ntil Hatari implements real VME/SCU register emulation)
=E2=80=93 VDI mode:
*Relax VDI mode width alignment from 128/planes to 16/planes, and height al=
ignment from 16 to 8 pixels
=E2=80=93 SDL GUI:
*Fix: ignore unrecognized events in file selector (buttons could be incorre=
ctly shown as selected)
*Fix: avoid key release event from SDL GUI closing leaking to emulation
*Do VDI mode size changes in (faster) 16 pix increments, and prevent user s=
eeing invalid VDI mode sizes
*Fine-tune CPU dialog texts and keyboard shortcuts
=E2=80=93 GEMDOS HD:
*Fix: clear GEMDOS Fread / Fwrite errors
*Fix: Allow GEMDOS tasks to use other tasks=E2=80=99 file handles
=E2=80=93 Command line:
*Support =C2=AB off =C2=BB as alias for =C2=AB none =C2=BB when disabling D=
SP, FPU, Joysticks and VME, for consistency with HW on/off options
=E2=80=93 NatFeats:
*Fix: freeze with NF_STDERR when string is empty or unterminated
=E2=80=93 Debugger:
*Fix: profile header so that profile data post-processor knows how to parse=
 built-in WinAUE CPU core (=C2=AB uae =C2=BB) disassembly output, not just =
=C2=AB ext =C2=BB disassembler output
*Repeat CPU & DSP =C2=AB step =C2=BB and =C2=AB next =C2=BB commands on Ent=
er
*Output PC location in CPU & DSP disassembly
*More readable =C2=AB variables =C2=BB command output
*Add =C2=AB PConSymbol =C2=BB variable for breaking on symbol addresses
*Add =C2=AB mmu =C2=BB and =C2=AB vme =C2=BB options for =C2=AB info =C2=BB=
 command
*Add =C2=AB scc =C2=BB and =C2=AB vme =C2=BB (VME/SCU reg access) tracing s=
upport
*Setting trace to =C2=AB none =C2=BB disables also xconout console output e=
nabled by =C2=AB os_base =C2=BB trace option
* =C2=BBnext subreturn =C2=BB will run until current function returns, even=
 if function calls other functions before that
*Symbol loadind code is now shared between debugger =C2=AB symbols =C2=BB c=
ommand & =C2=AB gst2ascii =C2=BB tool, and it can now read also long symbol=
 names from Pure-C debug information
*Auto-detection for whether section offsets should be used when loading sym=
bol information
*MIDI trace options are split to =C2=AB midi =C2=BB (device & MIDI events) =
and =C2=AB midi_raw =C2=BB (IRQ and register read/write access). Trace logg=
ing added also for MIDI byte writes, not just reads
*Trace options are listed in alphabetical order
=E2=80=93 Windows:
*Next/prev drive change buttons added to SDL GUI file select dialog
=20

Build/configure:
=E2=80=93 SMALL_MEM option is enabled by default
=20

Tools:
=E2=80=93 Add (SDL2 specific) =C2=AB listkeys =C2=BB key mapping helper bac=
k
=E2=80=93 TOS boot tester: support 1024k EmuTOS images, misc fixes
=20

========== REMAINDER OF ARTICLE TRUNCATED ==========