L’émulateur « Emu48 » a été développé a l’origine par « Sébastien Carlier » et publié sous licence GPL (nan pas le carburant). Cette version est développé par Christoph Giesselink et émule les HP38/39/40/48/49. Le service pack est à appliqué uniquement si vous désirez mettre à jour votre précédente version.
Il s’agit d’un émulateur de calculatrice TI-Nspire basé sur Nspire Emu de Goplat.
Il prend en charge l’émulation des calculatrices Touchpad, CX CAS et CX.
Les CX/CX CAS II T ne sont pas encore pris en charge.
Également disponible pour Android, iOS, Linux et MacOS.
New features:
– UI language can be switched
– The debugger has a command history, press Up and Down arrow keys
– On Android, the system file picker is used now, which fixes « Could not start the emulation » in many cases
– The color scheme follows the system now
– Improved performance of CX flash access by ignoring certain cache flush requests
Improvements:
– LCD can be resized freely now
– Performance improvements for the ARM and AArch64 JITs
– Supports macOS 10.15 Catalina
– The Android APK includes arm64-v8a now
– The Windows ZIP includes software OpenGL now, so should work on more systems
Bugfixes:
– Fix the external LCD sometimes being invisible
– Allows building with recent versions of the Android NDK with clang
– Does not crash on exit due to use of incompatible compile flags with GCC
– Android devices with a lower w/h ratio are marked as supported now
– firebird-send supports different implementations of netcat now
– GDB and remote debugger work after emulation autostart as well
– Moving the cursor over keypad buttons no longer clicks
– On Windows, the filename for snapshots can now include non-ASCII characters
– Fix crash on emulation start on certain x86-64 systems
– Fix freeze on exit on JIT builds for the iOS version
Free42 est une ré-implémentation de HP-42S et de l’imprimante HP-82240. Free42 est une réécriture complète et ne contient aucun code HP. Les versions de Free42 s’exécutent sur Pocket PC, Microsoft Windows, PalmOS, Unix, et Mac OS X (application et widget Dashboard).
NSFPlay est un lecteur de musiques NSF c’est à dire pour les jeux Nintendo NES (disquettes et cartouches) pour Windows. Il est également distribué sous forme de plugin destiné à Winamp. Il s’agit d’une version en cours de développement.
– Merge pull request #49 from eatnumber1/cleanup_nsf2wav
– Merge branch ‘master’ into cleanup_nsf2wav
– nsf2wav: Fix stack-use-after-scope bug.
– vcm_ui: include cstdlib, specify ::atoi
– Makefile: remove dependency-tracking and auto-cleaning
– nsf2wav: Fix mono, add flag options, and more.
– nsf2wav: Fix stack-use-after-scope bug.
uCON64 vous permet de faire plein de choses : convertir vos roms parmi différents formats, appliquer des patchs, modifier les headers de vos jeux…
Ucon64 supporte toutes les unités de backup basées sur les cartouches et permet le hack de roms.
– updated (SNES) fixed checksum calculation of SNES/Super Famicom Classic Mini SRAM data of special chip games like Super Mario RPG, Super Mario World 2 – Yoshi’s Island, Hoshi no Kirby Super Deluxe and Star Fox 2 (by dbjh)
– added (SNES) –range=OFFSET1:OFFSET2 specify range for calculating checksum of SNES/Super Famicom Classic Mini (hakchi2) SRAM data. Can be used in combination with –sminis for special chip games (by dbjh)
– added (SNES) –xic2 send ROM to SMC IC2 compatible backup unit (by dbjh; thanks to Mystic_Merlin for finding this out and for testing)
– removed (PSX/N64) –xdex, because the underlying code had nothing to do with the DexDrive (by dbjh)
– added full MinGW-w64, 64-bit Visual C++ (2015 & 2019) and 64-bit Cygwin build support (including libdiscmage and libcd64); improved 64-bit support in general (by dbjh)
– libdiscmage support is no longer enabled by default. Use the configure option –with-libdiscmage to enable support (by dbjh)
Il s’agit d’un émulateur multi-plateformes qui supporte les machines suivantes: ZX80, ZX81, ZX Spectrum, QL, Z88, Timex TS 2068, Sam Coupe, Pentagon 128, Chloe 140 SE, Chloe 280 SE, ZX-Uno, Prism, TBBlue/ZX, Spectrum Next, Jupiter Ace, Amstrad CPC 464, MSX1, Spectravideo 318/328, Colecovision, Sega SG-1000.
Changements: – Added pc speaker audio driver (for Linux only)
– Added General Sound emulation
– Added compile setting to disable networking functions
– Added date & time field info to ZSF snapshots
– Added configuration & command line setting to save keymap type
– Added some file converters: from SNA, SP, Z80, P, ZSF to SCR
Improved QL emulation:
– Added sound emulation
– Guessing of file name extension
– Show all registers on Debug CPU window
– Support ZSF snapshots
Improved ZX Desktop:
– Added direct buttons, to access menu items
– Added devices buttons/icons, to show device activity and device configuration
– Added F-key to close all open menus
– Reordered menu items
– Windows are not closed when changing ZX Desktop size
– Added new ZX Desktop fill types: RainbowAlive, Chess, Grid, Random
– Improved input number windows: added buttons to increase/decrease values
– Now backgrounded windows can be seen even with menu closed (added a setting and also a F-key)
Improved ZRCP:
– Added MMU information to cpu-history and get-registers commands
– Added ZRCP command qdos-get-open-files: to get open files from QL QDOS
Improved debugging:
– Added debug console as a menu window
– Added MMU information when viewing cpu registers on terminal console
– Improved Waveform window: Now can show left & right channels
– Improved 1 bit resample audio filter
– Improved loading .pok files: increased maximum pokes from 100 to 49152 pokes
– Improved File Browser: added previews for screens (on .scr, .tap, .tzx, .pzx, .trd, .dsk, .sna, .sp, .z80, .p, .zsf)
– Improved ZENG: Added setting to reconnect after retry failed sending
Fixed QL bugs:
– Fixed loading QL Superbasic programs when line lenght usually longer than 128 bytes
– Fixed loading executable files, can even exec/exec_w files without QDOS header
– Fixed system calls FS.SAVE, FS.HEADS, FS.HEADR, IO.FSTRG, IO.EDLIN, IO.FCLOSE, IO.DELET
– Fixed possible hang calling IO.SSTRG
– Fixed using QL system calls and A6 pointer offset used after previous Trap was not 4
– Fixed RTC emulation
– Fixed frame interrupt
– Fixed cursor flashing
– Fixed listing (dir) call
– Fixed reading keyboard when menu open
– Fixed reading keys on SDL and X11 drivers with default keymap and machines QL, MSX and Spectravideo
– Fixed panic when changing machines and having ZX Desktop windows opened
– Fixed panic when initializing audio and video drivers
– Fixed panic extracting tap when invalid block
– Fixed restoring machine to msx, coleco, sg1000 and svi
– Fixed showing last core frame time in Core Statistics window
– Fixed easter egg and cyrillic characters
– Fixed rendering ZX Desktop on startup
– Fixed arranging ZX Vision windows when changing machine or disabling border
– Fixed open error when extracting tap with Spectrum names with ‘/’
Hatari est un émulateur Atari ST, STE, TT et Falcon tournant sous Linux, BSD, BeOS, Mac OS X et bien d’autres systèmes supportant la bibliothèque SDL.
Following features are deprecated and will be removed in a future release:
– Support for the SDL 1.2 library (i.e. SDL 2.x should be used instead)
– SDL 2.x « bUseSdlRenderer » config and « GPU scaling » GUI options
(after HW support for SDL2 is available widely enough)
– The old UAE CPU core (i.e. the new WinUAE CPU core should be used instead)
– Python v2 support in Python scripts (Python 2 was end of life in 2020)
– The « external » disassembler (i.e. use « –disasm uae » instead)
– Hatari XBios(255) API enabled with the « –bios-intercept » option
(i.e. use « –natfeats » & « –cmd-fifo » options and « hconsole » instead)
– The old ~/.hatari configuration file location (use ~/.config/hatari instead)
Emulation:
– FDC / Disk :
– Support for MegaSTE DIP switch register $FF9200
(set floppy drive to HD by default on MegaSTE/TT/Falcon)
– support for DD/HD mode on MegaSTE at $FF860E
(when FDC is set to HD mode, reading DD floppies will fail)
– Support for the ‘Disk Change’ (DC) signal on TT machines on TT’s MFP GPIP4
– Fix: IDE disks with sector size > 512 bytes
– Fix: IDE controller is now always available in Falcon mode, even if
no hard disks have been configured.
– CPU:
– Update CPU core to latest WinUAE 4.4.0 beta : full support for undocument
fields in 68000 bus/address error stack frames, as well as CCR flags for
most of the 680×0 instructions (using a cpu tester program on the real
hardware that checks all possible opcodes’ combinations)
– 68030 MMU hardware bus error support + various fixes
– FPU fixes
– Video:
– Improved timing when setting Vsync signal
(same place where video counter is reloaded)
– Handle screen where vertical DE signal is completely disabled
– Better start/end position for the VBlank signal at 50Hz and 60Hz
– Sound:
– Add a better filter for downsampling the internal 250 kHz signal, should
give better results when the YM2149 outputs high frequency sounds
– Fix microwire mask shifting when CPU runs > 8 MHz
– MFP :
– Rewrite MFP code to handle several MFP objects and add support
for the TT’s 2nd MFP (not all TT’s MFP signals are emulated yet)
– Improved Falcon’s DMA sound interrupt on GPIP7 and AER
– Blitter:
– Large rewrite of the blitter’s core, improving cycle accuracy and
handling the complex cases where xcount=1 and nfsr=1. Code is slighlty
smaller and closer to the logic of the real hardware
– Handle restart in non HOG mode when the CPU uses a RMW instruction
(eg TAS)
– Improve access to memory regions that would generate a bus error
for the CPU
– Emulate additional RTC/NVRAM registers
– megaSTE should start at 8 MHz, not 16 MHz
Emulator:
– Miscellaneous:
– Fix: freeze at Hatari exit and RS-232 device file changes,
when device file(s) are FIFO(s)
– Fix: when autostarting programs without pre-existing INF file,
enable blitter also with EmuTOS
– Use floppy track’s size in bytes to detect DD/HD/ED
(instead of counting sectors)
– Add –lilo debug option for more convenient m68k Linux loading
– Config file handling:
– Support config file values with ‘=’ in them
– Skip reading global config file if HATARI_TEST environment
variable is set
– Memory handling:
– Memory snapshot version increase due to FDC changes
(i.e. old snapshots won’t work with new version)
– Accept 10MB as valid ST-RAM amount (max on real MegaSTE/TT machines)
and correct invalid Falcon ST-RAM amounts
– Fix: 24-bit address mode change while emulation is running
(triggered e.g. when TT-RAM is enabled for TT)
– HD images:
– Fix: run-time IDE byte swap change requires IDE re-init
– Fix: TOS booting from A: although SCSI drive was enabled
– Support read-only HD image files, and show error dialogs
for image file open/lock issues
– GEMDOS HD emulation:
– Support FASTLOAD program flag with GEMDOS HD
– GEMDOS HD emulation cartridge assembly functionality is moved almost
completely to emulator side. Fixes Atari side error handling when program
file is not readable, and TOS stack overflows in some rare cases
– Detect DTA re-use to reduce DTA cache usage, grow cache on
demand and give warning if its entries need to be re-cycled
(= cache max size is reached)
– Invalid DTA in Fsnext() return -ENMFIL, like TOS does
– Fix: skip non-existing host files on FSnext() instead
of returning an error (latter broke directory listings)
– Fix: Dsetpath/Dgetpath empty path handling
– Hatari graphics support:
– Low/med-rez line doubling uses less CPU and doubled lines in
« TV » display mode are now drawn at half intensity, not as black
(fixes TV mode being too dark)
– SDL2: « –zoom » option accepts any values between 1.0 – 8.0
– SDL2: « –zoom » option is changed to always enable low resolution
doubling before SDL framebuffer is scaled up (or down) by the zoom
factor. This way Hatari output window is approximately same sized
regardless of emulated Atari resolution, like on a real CRT monitor
– SDL2: scale quality is selected automatically; nearest pixel for sharp
output with integer scaling factors, and linear scaling to smooth out
issues with non-integer scaling and window resizes
– SDL2: Now redundant « nRenderScaleQuality » config option is
removed and « Linear scaling » option in GUI is replaced with
the « GPU scaling » option (=bUseSdlRenderer config option)
– Added new « –screenshot-dir » option to select the folder for screenshots
– Fix: [ffmpeg/video] Invalid PNG signature 0x89504E470D0A1A
– Fix: garbage graphics (by clearing the whole render area)
– Fix: Spec512_StoreCyclePalette when using 16 or 32 MHz
– Input handling:
– Support SDL « Hat » events in addition to « Axes » events
(= support 80’s game controllers, also in SDL GUI)
– Map a turbofire button independent of the fire button if the game
controller is capable
– Show mouse grab toggle shortcut key in startup statusbar message
– Center host mouse to Hatari window on Atari resets and resolution
changes only when window is focused and mouse pointer is within it
– Fix: keypad emulation with SDL2
– Fix: simulated (socket API) key input with SDL2
– Profiler:
– Profiler backtrace shows now real caller addresses
and their offsets from the function entry points
(slows profiling of addresses with symbols)
– All profiler outputs have now reasonable limits
(so that they don’t flood console)
– Fix: exception in profile post-processor script
(with symbol address aliases)
– Tracing:
– Fix: CPU disassembly trace output doesn’t go to specified trace file
– Trace flags can be added and removed instead of needing to
always specify all the relevant ones, both with « –trace »
command line option and debugger « trace » command:
–trace os_base,aes, trace +xbios,bios, trace -bios,-aes
– VDI trace shows names also for NVDI/Speedo/GDOS functions
– VDI & AES trace function numbers are shown in hexadecimals
with 0x prefix like rest of the OS calls
– Debugger:
– New « screenshot » command for saving screen dump to a PNG/BMP file
– « symbols resident » option replaced with « symbols autoload »
option which can be used to completely disable automatic symbol
loading and unloading for programs run through the GEMDOS HD
(helps debugging resident programs started from GEMDOS HD)
– Improvements to UAE and external disassembler disassembly
– UAE disassembler is now default instead of external one
(latter doesn’t decode all instructions correctly)
– New « info » subcommands:
« acia », « dmasnd », « ikbd », « mfp », « nvram », « rtc » and « scc »
– Also UAE disassembler can now show the profile info
– « info » command can show AES & VDI information on on their
respective traps without VDI mode/tracing being enabled
– Breakpoint « :info » option to call specified info function
on tracing breakpoint hits (one can now use e.g. « :info vdi »
on VdiOpcode breakpoints)
– Improved symbols info output
– Native features:
– Support for missing NF_SHUTDOWN (reset) sub commands
– Test code for rest of features (except for NF_SCSIDRV)
– When Hatari resets or exits due to emulated program
NF_SHUTDOWN / NF_EXIT call, output user a note about that
Tools and Hatari Python/Gtk UI:
– Python scripts use now « python3 » because most current distros don’t
anymore install Python v2 by default. To use a script with v2,
change « python3 » in its first line to « python2 »
Building and unit tests:
– Source repository moved from Mercurial to Git
– Fix: issue with multilib capable cross-compilers
– Only Caps library v5.1 is supported (support for old v4.2 is dropped)
– Obsolete Mudflap option replaced with AddressSanitizer support
– Add tests for GEMDOS HD, fullscreen/overscan display, blitter and Hatari
command FIFO + improve CPU/MMU variant coverage in earlier tests
Documentation:
– Up to date documentation provided at: https://hatari.tuxfamily.org/doc/
– New m68k-linux.txt and m68k-netbsd.txt documents on how to
test m68k Linux and NetBSD under Hatari
– Debugging and profiling information is split from manual.html to
a separate debugger.html file
– Minor improvements
Fixed demos:
– Pacemaker STE demo (end part), when it’s run from GEMDOS HD
– Multi scrolls part in Closure by Sync
(regression since Hatari 2.2, vsync in bottom border)
– Fullscreen part in Hard As Ice STE demo by I.C.E.
(screen with no vertical DE signal)
– Fullast Vinner by Troed/Sync
(improved vblank position, partial fix for now)
– Electric Night Falcon demo by Dune
(MFP DMA sound interrupt on timer A using AER)
– Oompa by No Extra (after greetings part)
(blitter access to bus error regions)
– E.K.O System (music should now play in the racing scene)
Fixed programs:
– MS Write (crash), when it’s run from GEMDOS HD
– Akaisex program reading AKAI S1000 HD floppies converted to STX
– EmuTos drawing vertical lines with blitter and leaving some trails
(blitter in non HOG mode using TAS intruction to restart)
– Cecile v2.22, now also works if no IDE drive has been configured
– Trans D-Bug Express by PHF (lock when running in megaSTE mode at 16 MHz)
DS4Windows est un programme portable qui vous permet d’obtenir la meilleure expérience lors de l’utilisation d’un DualShock 4 sur votre PC, en émulant un contrôleur Xbox 360, beaucoup de jeux deviennent alors accessibles.
– Lowered intensity of rumble effect for DualSense
– Rumble and lightbar support for DualSense now work over BT
– Added Rotate options to the Preset Menu in the Profile Editor. Useful for mapping a single JoyCon
– Disable DualSense Mic LED for now
– Edit language used for Run At Startup options to make intent more clear. Contribution by olokos
– Updated Ukrainian localization. Contribution by dondrakon1
– Added Hungarian translation. Contribution by rocketbucket10
– Experimental rumble for DS4 emulation. Make support a profile option. Contribution by mika-n
– Added New Battery and Charging command line query options to return the battery value and the charging status. Contribution by mika-n
– Updated target .NET Framework to version 4.8. Contribution by dante38
– Disable Output Slots section when service is not running
– New outputSlot related command line interfaces. Contribution by mika-n
Un gestionnaire de roms avec une interface aussi claire que Romcenter et axé sur la simplicité avec un nombre limité de fonctions. Une référence désormais.
L’immense avantage de ce manager est de pouvoir scanner n’importe quel repertoire de roms , en VRAC & ensuite -en fonction de ce que vous avez comme dats- de les ranger et replacer automatiquement. (très utile si vous avez des tonnes de dats (TOSEC). Il vous permet réellement de collectionner des centaines de collections avec un gain de temps considérable par rapport aux autres managers. Il convertit également les zips au format Torrentzip afin de faciliter le partage à travers les fichiers torrent.
– Added new Single Archive Dropdown settings to add Single Archive Types:
. Add SubDirs
. No SubDirs
. Add SubDirs if conflicts
. Add SubDirs if multiple roms
– Switched to a faster un-Deflate Stream so de-compressing zip files is now faster.
– Big speedup to the fixing report window.
– Stopped RV from trying to use chdman.exe on V1 CHD’s (as chdman.exe no longer supports reading them.)
– Fixed a bug where locked (read only) directory did not set files to read only, (just the zips.)
– Fixed a bug where not all zipped files where being deleted in a fix, and a second fix was needed to delete them.
– Fixed a bug reading unicode names from zip file
– Fix a bug of DOSCenter Dat File Reader where the filename contained the word size.
– Added a try catch to Get Directory Info, to stop RomVault from crashing out if the Directory could not be accessed.
– Fix a dat reader bug where un-needed directory enteries where not correctly being removed from the DAT’s while loading.
– There is also a matching Trrntzip.net update to match this release.
– Command line versions will also follow soon.