Altirra - neuer Atari 8-Bit Emulator

Bild Alles rund um Atari 8bit Software
Bild All around Atari 8bit Software

Moderatoren: skriegel, Sleepy, Wolfgang, cas

Re: Altirra - neuer Atari 8-Bit Emulator

Beitragvon pps » Sa 7. Jan 2012, 14:54

wichtel hat geschrieben:Karwoth, stell bitte mal deine Programme hier rein zum Beurteilen/Testen, am besten auch die fertigen compilate usw.


dl7ukk hat das Programm mittels dem Assembler von T.Karwoth geschrieben... Das ist ein Assembler, der auf dem echten ATARI läuft und m.W.n. eine "Erweiterung" des ATMAS II war, der ja auf dem ATARI recht wenig freien Platz bot. Bitte nicht steinigen, wenn das nicht stimmt, hatte damals keinen 130er oder ´ne RAM Erweiterung, konnte den also nie testen - heutzutage benutze ich den MADS über die super IDE von JAC!. (
PP´s of STARSOFT Berlin
------------ ...einige Assembler Sources von mir
Star Poster
Star Poster
Beiträge: 682
Registriert: Do 1. Jan 1970, 02:00
Wohnort: Berlin

Re: Altirra - neuer Atari 8-Bit Emulator

Beitragvon nortobor » Sa 7. Jan 2012, 14:54

@wichtel schrieb "Für mich ist die Hardware (ATARI) nebensächlich, ich setze mich für den Erhalt der alten Programmiersprachen ein."

das ist natürlich auch sehr interessant und findet meine Anerkennung.
Ich habe mich vor etlichen Jahren neben MASM, C und Pascal sogar noch mit FORTRAN rumplagen müssen.
Falls du es nicht schon hast, kann ich dir ein Buch empfehlen:
Gottfried Wolmeringer „Coding for Fun / IT-Geschichte zum Nachprogammieren“
Galileo Computing
(u.a Smalltalk, Lisp, Prolog, Forth……….)

Star Poster
Star Poster
Beiträge: 573
Registriert: Do 1. Jan 1970, 02:00
Wohnort: Berlin

Re: Altirra - neuer Atari 8-Bit Emulator

Beitragvon wichtel » Sa 7. Jan 2012, 15:12

Danke für die Buchhinweise.

PS: Es kann auch nur das fertige Compilat sein der beiden Programme zum Testen .



Re: Altirra - neuer Atari 8-Bit Emulator

Beitragvon Tron04 » So 26. Aug 2012, 12:53

Altirra 2.10 wurde veröffentlicht.

Code: Alles auswählen
Version 2.10 [August 13, 2012]:
features added
SlightSID emulation support.
Covox emulation support.
1200XL emulation support.
BASIC programs can now be booted.
Fast boot option now accelerates timeouts for powered down disk drives.
Disk: Added support for format skewed ($66) command.
Disk: Format commands ($21, $22) now support high-speed operation.
Disk: Added emulation profile modes for various disk drives.
Disk: Reduced ACK-to-complete delay when accurate sector timing is off.
Disk: Added rotation and seek sound emulation.
Disk: Accurate disk timing prediction is now preserved when burst I/O transfers are enabled.
Debugger: Added .sum (sum memory area) command.
Debugger: Added .warmstart command.
Debugger: Added ap (alias pattern) command for adding aliases with patterns.
Debugger: Added additional aliases to a8 command (set Atari800-compatible command aliases).
Debugger: Added alternate L>addr syntax for setting an address range length based on an end address.
Debugger: Added heat map support.
Debugger: Added .basic_dumpline command.
Debugger: Enter now repeats the last command.
Debugger: .dumpdlist command now collapses runs of identical commands.
Debugger: Unassemble and dump commands now support continuation from the last address.
Debugger: Added deref signed byte (dsb) expression operator.
Debugger: Added %c and %y formatting specifiers to .printf command.
Debugger: Added .dmamap command to show ANTIC DMA pattern over the course of a frame.
Serial: 1030 Modem support.
Display: Added scanline display mode.
Display: Added integer-multiple version of preserve aspect ratio sizing mode.
Display: Added sharp bilinear filter mode.
Display: Text can now be copied out of ANTIC modes 2, 3, 6, and 7 (GR.0, 1, and 2).
Display: Added CIO intercept based enhanced text mode.
HDevice: Added minimal support for SDX Get Current Directory command ($30).
HDevice: Added support for H6-H9: text translation modes.
HDevice: Implemented rename, get/set/create/remove directory, and get file length commands.
HDevice/PCLink: Fixed lock command not setting read-only flag.
Cartridge: Added MicroCalc 32K cartridge type support.
Cartridge: Added cartridge type autodetection.
UI: Screenshot command now adjusts for interlacing and 14MHz dot clock rendering.
UI: The program is now marked as high DPI aware in the application manifest.
Simulator: Added support for MapRAM MMU modification.
Star Poster
Star Poster
Beiträge: 712
Registriert: Do 1. Jan 1970, 02:00
Wohnort: Köln

Re: Altirra - neuer Atari 8-Bit Emulator

Beitragvon Tron04 » Do 17. Jan 2013, 22:35

Altirra 2.20 wurde veröffentlicht.

Code: Alles auswählen
Version 2.20 [January 6, 2013]:
[features added]
UI: Overlays are now rendered through composition at native resolution instead of simulated resolution.
UI: Text can now be copied out when the simulation is stopped.
UI: Keyboard shortcuts are now configurable.
UI: Drag-and-drop from compressed folders in Explorer is now supported.
UI: Shift-hover over a BASIC or DOS error message now displays error help.
UI: Mouse cursor changes when light pen/gun is moved on and off the virtual screen.
Debugger: Holding SHIFT with the mouse over the display pane now shows the beam coordinates for that point.
Debugger: Added .pbi and .ultimate1mb commands.
Debugger: Extended many commands to accept expressions for address and length arguments.
Debugger: The default numeric base for addresses can now be changed (.base).
Debugger: Added extended memory bank variable to expression parser.
Debugger: Symbols using reserved expression operator names can now be escaped with #.
Debugger: e (enter) command now accepts extended addresses.
Debugger: .map command now displays layer names.
Debugger: bs (break on sector) command now accepts expressions.
Debugger: Added .ide_rdsec and .ide_wrsec commands.
Debugger: Added .diskdumpsec command.
Debugger: Added deref signed word (dsw) operator.
Debugger: .tracecio gives more detailed output.
Disk: Added option to format new disks with a DOS 2 filesystem.
Disk: Folders can now be mounted as virtual DOS 2 disk images.
MyIDE II emulation support.
Ultimate1MB emulation support.
Save states: Initial support for external save state files.
SIDE: Implemented top cartridge register and un-reversed image order.
Input: Input map editor now shows more specific button and axis labels.
IDE: Selecting a physical disk now updates the CHS mapping.
IDE: Fixed-size and dynamic .VHD images can now be mounted.
HLE/LLE: Added boot screen.

[bugs fixed]
ANTIC: Fixed regression with the first byte in a wide scanline occasionally being decoded before being fetched.
ANTIC: Fixed display list pointer corruption when a jump instruction executes across vertical blank (fixes Spindizzy load).
Serial: Fixed R: not going into concurrent mode on open with AUX1 bit 0 set.
Cartridge: Re-added missing 512K detection size for SIC! cartridges.
Cartridge: 5200 4K/8K/16K cartridges now mirror to the full 32K region.
Display: Fixed offset on display in sharp bilinear mode on downlevel graphics cards.
Debugger: Fixed debug reads not seeing some partially overlaid memory layers.
Debugger: Fixed memory leak when an error occurs during expression parsing.
Debugger: Fixed 'value' operator returning incorrect value when used in a range write breakpoint conditional expression.
Debugger: Debug display now displays IR modes 8-10 correctly.
Debugger: Fixed history pane bugs with stack wrapping and with the scroll bar being flaky after a clear.
Disk: Fixed writes being gated by rotational timing even if accurate sector timing was turned off.
Disk Explorer: Fixed file deletion on DOS 2 volumes to not leave orphaned directory entries.
Disk Explorer: DOS 2 validator now allows both DOS 2 719 sector and MyDOS 720 sector VTOCs.
Disk Explorer: Fixed crash with large MyDOS file systems.
Display: Fixed text highlighting in "OS Display" overscan mode.
HDevice: Get Bytes command now returns $03 status code on impending EOF (fixes BLOAD from Turbo Basic XL).
HLE: Fixed off-by-one handling of RMARGN in screen editor.
HLE: Fixed some errors in updating LOGCOL on vertical cursor movement.
HLE: Fixed crash when disk boot sector signals a boot error (C=1).
HLE: Added missing international font.
HLE: Fixed many compatibility issues.
Input: Extended paddle and tablet range to 0-228.
Input: Tablet stylus is now always touching the tablet when the raise stylus input (button 4) is unbound.
Input: The "warm reset" input of the console controller was issuing a cold reset.
LLE: Improved display editor.
LLE: Fixed many compatibility issues.
Flash: Multiple sector erase commands are now supported.
Flash: Fixed Am29F040B flash to only validate A0-A10 for commands (the Am29F040 is the one that does A0-A14).
POKEY: Attempting to use synchronous clocking mode during serial input now produces framing errors.
UI: Tabs now paste properly.
UI: Non-ASCII characters are now saved correctly into the Altirra.ini file in portable mode.

Schaut euch mal den schnuckeligen Bootscreen beim HLE Kernel an: Süß!!!!
hle-screen.png (3.03 KiB) 14603-mal betrachtet
Star Poster
Star Poster
Beiträge: 712
Registriert: Do 1. Jan 1970, 02:00
Wohnort: Köln

Re: Altirra - neuer Atari 8-Bit Emulator

Beitragvon Tron04 » So 26. Mai 2013, 16:11

Altirra 2.30 wurde veröffentlicht.

Code: Alles auswählen
Version 2.30:
features added
Cartridge: SIC! cartridges can now be switched between Am29F040B and SST39SF040 flash chip emulation in Options.
Debugger: History pane supports horizontal scrolling and hiding S/P registers.
Debugger: Added .readmem command.
Debugger: .basic_dumpline command now handles DATA statements and decodes variable names.
Debugger: The ESC key moves from several debugger panes to the Console pane.
Debugger: Added set tracepoint (bt) command.
Debugger: Added deref signed dword (dsd) operator.
Debugger: Added brief (-b) format to .sio command.
Debugger: .tapedata command now supports seeking options and reports gaps.
Debugger: Added .reload command.
Disk: Folders can now be mounted as virtual disk images using the SpartaDOS file system.
Display: Normal overscan mode now only shows 224 scanlines in NTSC mode instead of 240.
Display: Altered full screen resolution selection to allow possibly unsupported modes for better access to 50Hz refresh modes.
IDE: Added SIDE 2 support.
MMU: Added support for Axlon banked memory.
Simulation: Split XL/XE hardware into separate XL and XE modes to handle hardware differences.
UI: Full-screen mode can now be used when paused.
UI: Added full-screen versions of the Boot Image file browser and emulation error dialog.
UI: Added initial UI bindings for controllers (under the Console controller).
UI: Added on-screen keyboard (activated by UI Option from main screen).
UI: Improved text rendering quality.
UI: Right-drag drop brings up a context menu with mounting options.
UI: Panes can now be stacked with tabs.
VBXE: Updated core support to 1.24, including a/r flag in bit 7 of the MINOR_REVISION register.

bugs fixed
65C816: The abs,X, abs,Y, (dp),Y, [dp],Y and (d,S),Y addressing modes can now cross bank boundaries.
65C816: An additional instruction is no longer executed after WAI before servicing the interrupt.
65C816: JMP (abs) now always reads from bank 0 instead of the data bank.
65C816: JMP (abs,X), and JSR (abs,X) now read from the program bank rather than the data bank.
65C816: Fixed switch between DL=0 and DL!=0 in emulation mode not taking effect immediately.
65C816: Indexed modes now properly take an additional cycle for writes and for 16-bit index registers.
65C816: The d,S addressing mode can now index out of page one in emulation mode.
65C816: d,S and (d,S),Y now always read from bank 0.
65C816: 16-bit stack operations can access page zero and page two in emulation mode.
65C816: TCS/TXS can no longer change SH in emulation mode.
Debugger: .tracecio now reports correct status.
Debugger: Fixed an issue with stack overflow in History pane on very deep recursion.
Debugger: Verifier now allows jumps to the CIO device initialization vectors.
Debugger: Fixed incorrect wrapping of zero page indexed addressing modes in disassembly.
Debugger: Threaded static trace (st) command.
Debugger: e (enter) now follows normal expression evaluation rules.
Debugger: Fixed disassembly of PEA ($F4) opcode.
Debugger: PHX and PHY no longer create bogus call trees in the History window in 16-bit indexing mode.
Debugger: Fixed disassembly of opcodes with the (d,S),Y addressing mode.
Debugger: Corrected off-by-one index handling in .unloadsym command.
Debugger: Fixed blowup with memory access breakpoints in GTIA range with VBXE enabled.
Disk: Status byte 1 bit 5 is now updated after a Write PERCOM Block command.
Display: Fixed a crash when Direct3D 11 is enabled and fails to initialize.
Display: Fixed alignment errors in OS Screen Only mode with extended PAL height enabled.
Display: Enabled frame skip and reduced latency in full screen vsync mode.
GTIA: Player/missile size code %10 can now trigger shifter lockup.
GTIA: Improved accuracy of mid-shift size changes.
HLE: Fixed editor tab commands.
HLE: Fixed bug with init segment dispatching.
IDE: READ SECTOR and WRITE SECTOR commands now allow up to 256 sector transfers.
IDE: READ MULTIPLE and WRITE MULTIPLE commands now produce errors when multiple mode is disabled.
IDE: The block size set by the SET MULTIPLE MODE command is now reflected in IDENTIFY DEVICE output.
Input: Fixed MultiJoy #8 input conflict.
LLE: Fixed system reset NMI handling.
LLE: Implemented PBI handler and CIO support.
LLE: Keyboard routines now update ATACHR.
LLE: Fixed editor tab set/clear commands.
LLE: Added printer (P:) device support.
LLE: Added light pen/gun support.
MMU: Fixed crashes accessing high 65C816 memory in the x64 version.
MMU: VBXE can now properly overlay Covox.
POKEY: Fixed timers 3+4 occasionally not being shut off when switching to asynchronous receive mode.
POKEY: Fixed timers 1-3 having the wrong offset when underflowing immediately before a write to STIMER.
POKEY: Corrected start timing of polynomial counters.
POKEY: Corrected audio pattern for 9-bit and 17-bit polynomial counters (was incorrectly inverted).
Recorder: Fixed 8-bit uncompressed output.
Recorder: Minor fixes to compressor.
Serial: SIO emulation level setting is now saved correctly.
VBXE: Writing a '1' to the blitter start bit no longer aborts an active blit.
Star Poster
Star Poster
Beiträge: 712
Registriert: Do 1. Jan 1970, 02:00
Wohnort: Köln

Re: Altirra - neuer Atari 8-Bit Emulator

Beitragvon Tron04 » So 10. Nov 2013, 22:17

Altirra 2.40 wurde veröffentlicht.

Code: Alles auswählen
Version 2.40:
[features added]
65C816: Optimized mode switches.
Audio: Added drive sound volume level option.
Cartridge: Added support for .CAR types 53-59 (2K, 4K, right-as-left 8K, right slot 4K, 128-512K SIC!).
CPU: Preliminary support for accelerated 65C816 operation.
Debugger: Added .dmabuf command.
Debugger: Added %e, %f, and %g formats to .printf command.
Debugger: Verifier can now detect 64K address space index wrapping and abnormal DMA conditions.
Debugger: Added fbx (fill bytes with expression) command.
Debugger: r (register) command now allows access to 65C816 registers.
Disk: Added "Extract Boot Sectors" command to disk dialog for use with bootable virtual disks.
LLE: Added PBI device interrupt support.
MMU: High (65C816) memory can now be adjusted from 0KB-4032KB.
Profiler: Added 65C816 support.
Recorder: Added .WAV file audio recording.
Recorder: Added option for encoding duplicate frames as full frames.
UI: Added on-screen indicators for console buttons held on startup.
UI: Added on-screen indication for some view mode changes.
UI: Added support for per-monitor DPI scaling in Windows 8.1.
UI: Added custom debug font dialog for half point sizes.
UI: File > Exit now confirms if there are modified images.
XEP80: Initial support.

[bugs fixed]
5200: Floating data bus is now enabled in 5200 mode.
65C816: Fixed cycle timing for JMP (abs) instruction.
65C816: Fixed cycle timing for TXY instruction.
65C816: Fixed TYX instruction.
65C816: INX was checking M bit instead of X bit.
65C816: Read/modify/write instructions now do read/write/write in emulation mode.
65C816: Fixed (dp), (dp,X), and (dp,Y) behavior with DP!=0.
ANTIC: Disabling playfield DMA after playfield start now reads bus data into the line buffer.
ANTIC: Abnormal playfield DMA is now emulated.
ANTIC: Improved precision of CHACTL changes.
Cartridge: Fixed $BFxx reading with 5200 64K cartridge type.
CPU: Illegal instruction option now saves correctly.
Debugger: Display float (df) command displays all ten significant digits.
Debugger: Fixed LLE kernel ROM auto-reload and symbol load option.
Debugger: UI panels are now more consistent with debugger commands in numeric base handling.
Debugger: Fixed incorrect disassembly on step when running from high banks.
GTIA: Fixed bug with VDELAY on missiles.
GTIA: Fixed regression with hires player-playfield collisions (since 2.30).
LLE: Fixes and optimizations to math pack.
LLE: Decimal flag is now cleared before dispatching IRQs.
LLE: Fixed BRK handler to handle stack wrapping.
LLE: 5200 BIOS now strobes NMIRES for DLIs.
LLE: Fixed CIOINV timing so that emulated CIO hooks work.
LLE: Corrected K: debounce logic and E: AUX2 open handling (fixes Action! with LLE firmware).
HLE: Fixes to math pack acceleration.
HLE: Added partial fix for CDTMA1 during accelerated disk reads (fixes Ankh with SIO patch enabled).
IDE: Fixed value of Sector Count register after READ SECTOR and WRITE SECTOR commands.
MMU: Fixed aliasing of high memory banks.
POKEY: SKSTAT bit 1 is now emulated.
Printer: Emulated P: device now supports the PUT CHARS command with len=0.
Serial: Emulated R: device supports break interrupts.
UI: Fixed GDI handle leak in text editor.
UI: Added workaround for set file associations dialog not appearing on Windows 8.
UI: Fixed ANTIC DMA visualization mode with extended PAL height.
UI: Fixed PCLink indicator not updating.
U1MB: Fixed PIA read decoding to only respond to $D300-D37F (unfixes Bounty Bob Strikes Back!).
Star Poster
Star Poster
Beiträge: 712
Registriert: Do 1. Jan 1970, 02:00
Wohnort: Köln

Re: Altirra - neuer Atari 8-Bit Emulator

Beitragvon Tron04 » So 27. Jul 2014, 15:41

Altirra 2.50 wurde veröffentlicht.

Code: Alles auswählen
Version 2.50:
features added
BASIC: Altirra BASIC is now the default when no BASIC ROM is included.
Cartridge: Added support for another 512K/4MB/8MB flash cartridge.
Cartridge: Added support for The!Cart and MegaMax 2M cartridge types.
Cassette: Tape control UI now has a waveform graph.
Cassette: Added support for FSK blocks in .cas files.
CPU: Extended 65C816 speed options to include 17MHz (10x) and 21MHz (12x).
Debugger: Register (r) command can now set the emulation (E) flag.
Debugger: Improved display of 65C816 register state.
Debugger: Disassembly window now steps properly above bank $00.
Debugger: Added search capability to History pane.
Debugger: Added some 65C02 and 65C816 instructions to assembler.
Debugger: Added .loadobj command.
Debugger: Keyboard shortcuts are now configurable.
Debugger: .basic_dumpline now decodes BASIC XL/XE tokens.
Debugger: Added x (examine symbols) command.
Debugger: Added module!symbol syntax for resolving symbols specific to a module.
Debugger: .sdx_loadsyms command now works on more versions of SpartaDOS X.
Debugger: .printf now supports string output and variable width/precision.
Debugger: Failed assertions now report file/line info if available.
Debugger: Added .basic_dumpstack command to dump BASIC runtime stack.
Debugger: Added option to hide namespaces for nested symbols in history window.
Debugger: .dumpsnap command now applies compression.
Debugger: Added partial CC65 dbgfile support.
Disk: .ARC files can now be mounted as SpartaDOS X disk images.
Disk: Added option to format new disks with the SpartaDOS File System (SDFS).
Disk: Added support for 8KB sectors.
Disk Explorer: DOS2 filesystem validator no longer checks directory entries after end of directory.
Display: Fixed update problems when stepping with frame blending active.
Input: Middle mouse button (MMB) can now be used to release mouse capture if it is not already bound.
Input: Added XInput support.
Network: DragonCart emulation support.
POKEY: Audio output path now emulates analog decay effects.
Printer: Added Clear option to printer output pane.
Profiler: Added columns for unhalted cycles.
Serial: Service field in ATDI command is now optional and defaults to telnet (port 23).
Serial: Added Telnet terminal type negotiation support.
Serial: Added Telnet binary transfer support.
Serial: Added full 850 Interface Module SIO protocol and handler support.
UI: Added some touch device support.
UI: Added Attach Disk and Detach Disk menu options.
UI: Added direct keyboard layout mode.
Ultimate1MB: Added SST39SF040, Am29F040B, and BM29F040 as alternate flash chip options.

bugs fixed
65C816: RTI can no longer clear the X flag in emulation mode.
Cartridge: Fixed swapped 5200 two-chip and one-chip modes.
Cartridge: Cold reset now resets flash emulation.
Cartridge: Fixed some cases where flash writes would stop working with emulated MaxFlash cartridge.
Cartridge: Fixed incorrect flash device ID for MaxFlash 1MB+MyIDE cartridge.
CPU: Fixed crashes when disabling heat map tracking.
CPU: Reverted unintentional change to IRQ timing (affected PM 2.0).
CPU: Fix hang when saving state with heat map activated.
Debugger: lm (list modules) and .unloadsym now work by IDs instead of indices to avoid index renumbering problems.
Debugger: Improved M/X tracking in disassembly window.
Debugger: Fixed disassembly of absolute long addressing mode.
Debugger: Memory window now updates properly above bank 0.
Debugger: Fixed memory access value reporting above bank 0 in step disassembly.
Debugger: Fixed infinite loop bug in static trace (st) command.
Debugger: CC65 label parser now strips the first leading period from label names.
Debugger: Fixed truncated call stack when encountering reused function epilog code paths.
Disk: Fixed crash when host file is modified on virtual SDFS mounted path and accessed before emulator can notice the change.
Disk: Fixed a bug that caused some root files on virtual SDFS disks to not hot-update reliably.
Disk: Writes to virtual disks are now blocked.
Disk: Fixed density detection issue with Set PERCOM Block command in XF551 mode.
Disk Explorer: SDFS directory entries are now reused properly.
Disk Explorer: SDFS sparse files are now supported.
Disk Explorer: Dragged files are no longer placed in the root when viewing a subdirectory.
GTIA: Fixed 2cclk transitions from modes 9/10/11 to mode 8.
HDevice: Files can now be created in append mode.
HDevice: Improved error handling in delete, rename, lock, and unlock operations.
HLE: Acceleration hooks no longer fire in 65C816 native mode or with a non-standard emulation mode environment.
HLE: Program loader now detects and rejects SpartaDOS X executables.
HLE: Fixed state of carry flag when exiting DSKINV after failure (fixes Micropainter with SIO patch enabled).
HLE: Fixed EXP(-1) returning an error with FP acceleration enabled.
HLE: Added alternate hooking mechanism so that CIO device hooks can activate on OSes that don't use the standard CIOINV vector.
Input: Relative binding to the axis 0/1 inputs of a tablet controller now works.
Input: Fixed mouse capture malfunctioning when activated by keyboard shortcut when the mouse is outside of the window.
LLE: Writes to S: in mode 0 now extend logical lines properly.
LLE: CIO now checks permissions on get/put operations.
LLE: Improved accuracy of power series for ATN(x).
PCLink: Fixed race condition in completion of fwrite() command.
POKEY: Fixed POTn registers changing without POTGO being strobed.
Printer: High bit is now stripped on printed characters so that inverse characters can be read instead of becoming ?.
Serial: Fixed escaping of $FF bytes over Telnet protocol.
Serial: Cold reset now forces modem back to command state.
Serial: Modem command handling is now case-insensitive.
Serial: Fixed control line status from status commands issued between OPEN and XIO 40 (was causing ForemXEP drops).
SIDE2: Fixed SDX banking register address.
Simulation: Fixed some issues with GTIA and POKEY state desyncing across save states.
UI: Shift modifier is allowed again for Start/Select/Option.
VBXE: Extended color bit now enables LSB of GTIA color registers.
VBXE: Fixed blit mode 4 (bitwise AND) not working properly with src=0.
VBXE: Fixed blitter collision behavior with dest=0.
Star Poster
Star Poster
Beiträge: 712
Registriert: Do 1. Jan 1970, 02:00
Wohnort: Köln

Re: Altirra - neuer Atari 8-Bit Emulator

Beitragvon atarixle » Mo 28. Jul 2014, 10:28

gleich mal laden und testen :-)

Also bei mir hat Altirra einen Platz im Startmenü meines Herzens bekommen.

In meiner kleinen Bude hab ich derzeit keinen Platz, um mir einen vollwertigen Atari Arbeitsplatz einzurichten. Hab zwar einen unter dem Fernseher, aber dort kann ich schlecht programmieren.

Richtig eingestellt, ist das ein würdiger Ersatz für echte Hardware.
Super Poster
Super Poster
Beiträge: 1315
Registriert: Do 1. Jan 1970, 02:00
Wohnort: Guben

Re: Altirra - neuer Atari 8-Bit Emulator

Beitragvon Tron04 » So 22. Mär 2015, 18:55

Altirra 2.60 wurde veröffentlicht.

Achtung: Es verwendet nun erstmals die internen ROMs von Phaeron als standard.
Unter System/Firmware/Firmware Images nach den eigenen ROMs scannen lassen.
Wenn er sie gefunden hat, werden diese dann wieder verwendet.

Was für ein Release! :D

Code: Alles auswählen
Version 2.60 [March 21, 2015]:
Devices: PCLink, DragonCart, XEP-80, SlightSID, Covox, R-Time 8, 850, 1030, P:, and H: have been moved to the Devices tree.
[features added]
ATBasic: Improved execution speed.
ATBasic: Added partial support for CONT statement.
ATBasic: Added support for DPOKE, BPUT, BGET, ERASE, PROTECT, UNPROTECT, DIR, RENAME, MOVE, HEX$(), DPEEK(), !, %, &, and $.
AltirraOS: Optimized FPI routine.
AltirraOS: Improved rounding of FDIV results.
BlackBox: Initial emulation support.
Debugger: Changed .writemem to use length syntax.
Debugger: .basic_dumpline updated with shortcuts for STMCUR/STMTAB and continuous output.
Debugger: Added .basic_rebuiltvnt command.
Debugger: Added support for one-shot, grouped, and clear-on-reset breakpoints.
Debugger: Added support for return tracepoints (bt --).
Debugger: Added .sprintf command and @ts tokens.
Debugger: Added @t0-t9 (temporary) and @ra (return address) variables.
Debugger: Added option to randomize application memory after EXE load (direct EXE load only).
Debugger: Added .diskreadsec and .diskwritesec commands.
Debugger: Added dbi (dump bytes with INTERNAL text) command.
Devices: Added support for SIO-based real-time clock devices.
Devices: Added SIO type 3/4 polling test devices.
Devices: Added SX212 modem emulation.
Devices: Added MidiMate emulation.
Disk: Added support for creating and exploring DOS 3 disk images.
Disk: Added generic emulation mode with 57,600 baud high speed support.
Disk: ATX, PRO, DCM, and XFD disk images can now be written.
Disk: Detach Disk commands now turn off disk drives.
Disk: Added rotate disk commands.
Disk Explorer: Added read/write support for MyDOS and DOS 2.5 disks.
Disk Explorer: Added create directory (new folder) option for MyDOS and SDFS disks.
Display: Sharp bilinear now works on pixel shader 1.x devices.
Display: Vertical overscan can be overridden separately from horizontal.
HDevice: Added option to use lowercase filenames.
HDevice: H: can now be hot-started or stopped without a reboot.
HDevice: H: can now also be installed as D:.
IDE: CF hot swapping is now supported.
Input: Added support for quick-cycling between a set of input maps.
MMU: Axlon banking register aliasing is now optional.
Printer: Added SIO-level 820 emulation.
Serial: Modem now supports RTS/CTS flow control (&K3).
Serial: Added software T: handler and support for 1030 handler bootstrap.
Simulation: Added support for mixed NTSC/PAL ANTIC+GTIA combinations (PAL-60 and NTSC-50).
Simulation: Added support for more realistic power-on memory patterns.
Software: Added Additions disk containing supplementary utilities.
UI: Added new firmware management dialog and support for multiple custom OS and BASIC ROMs.
UI: Added /[no]cheats switch.
UI: Improved high DPI support.
UI: Added /portablealt:<file> switch to use alternate INI files.
UI: Multiple disk images can now be loaded with repeated /disk switches.
UI: Full screen mode state is now saved on exit.
UI: Improved full-screen UI.
[bugs fixed]
ATBasic: Fixed precedence of unary minus vs. exponentiation.
ATBasic: Fixed x^y for x<=0.
ATBasic: Error messages now indicate STOPPED or line numbers as appropriate.
ATBasic: Fixed not being able to Break out of a single-line loop.
ATBasic: TRAP line is now reset more appropriately.
ATBasic: Fixed range reduction in SIN() and COS().
ATBasic: GRAPHICS no longer reopens E:.
ATBasic: Fixed CONT sometimes failing in deferred mode.
ATBasic: Fixed parsing errors on the right side of a string relational expression.
ATBasic: Banner changed so startup programs that hardcode line 2 work.
ATBasic: Use of IOCB #0 is no longer allowed.
ATBasic: Out of memory errors are now detected and thrown.
ATBasic: PUT now takes an aexpr instead of avar.
ATBasic: PTABW is now supported.
AltirraOS: SIO no longer saves STACKP before invoking PBI routines (fixes BlackBox crash).
AltirraOS: SIO now leaves ICBALZ/ICBAHZ equal to ICBAL/ICBAH for better custom DOS compatibility.
AltirraOS: Fixed CRITIC being left on after servicing a PBI-based SIO request.
AltirraOS: Fixed GET BYTE returning bogus characters for PBI-based CIO devices.
AltirraOS: E: now supports forced read mode.
AltirraOS: SETVBV now preserves I flag.
AltirraOS: AUX1/2 are now updated properly on R: XIO commands.
AltirraOS: Fixed CIO type 4 polling support.
AltirraOS: Fix timeout for SIO operations.
AltirraOS: Fix ESC-Clear handling in E:.
AltirraOS: Cassette boot now reads EOF record.
AltirraOS: Fixed diagnostic cartridge handling.
ANTIC: Improved emulation of phantom P/M DMA effects.
Cassette: Fixed inconsistent motor control state when using C: patch with short IRG mode.
CPU: Fixed NMI not triggering early enough when occurring during IRQ entry sequence.
CPU: Fixed spurious IRQs when interrupts are masked for more than 2^32 cycles.
CPU: Fixed video snow problem when running CPU faster than 1.79MHz.
Debugger: -$80000000/-1 no longer causes a crash.
Debugger: .printf %%u formatter now works correctly for numbers >=10^10.
Debugger: Fixed EXP/EXP10 not being logged to FPACCEL channel.
Debugger: Fixed static trace (st) not stopping properly on BRK/RTS/RTI instructions.
Debugger: Debug display now reflects CHACTL bits.
Disk: Rewrote ATX image parser to be more robust.
Disk: Added workaround for XFD images improperly named .ATR.
Disk Explorer: Fixed DOS 2 filename encoding for filenames without extensions.
Disk Explorer: Fixed directory parsing for double-density DOS 2 filesystems.
Display: Fixed crash on display hardware change when using DirectDraw.
Display: Added workaround for crash when initializing Direct3D 9 with VirtualBox display driver.
Display: Improved windowed mode vsync strategy when DWM is active.
Display: Improved quality of NTSC high artifacting mode.
GTIA: Fixed DMA reads from hardware registers.
HDevice: Fixed NOTE command sometimes giving incorrect positions.
HLE: Hook page for H:, P:, R:, T:, and E: hooks is now better at dodging conflicting hardware windows.
HLE: Fixed EXP10(-1) returning an error with FP acceleration enabled.
HLE: Improved register return values for several FP acceleration calls.
HLE: SIO patch acceleration is skipped if the I flag is set.
Input: Fixed right mouse button not working on mouse controllers.
Input: Keyboard and mouse inputs are now auto-released when display window loses focus.
Input: Moved joystick poll before VBI to reduce input delay.
Network: Fixed emulated Ethernet packet timing.
POKEY: Undetectable $C0-C7 and $D0-D7 scan codes are now blocked.
Serial: 6502-based R: handler now waits for output buffers to drain on a close command.
Serial: Fixed emulated R: device only draining one byte from transfer buffer per call in unthrottled mode.
Serial: Many fixes to 1030 T: device command handling.
UI: Fixed mouse pointer blinking when a video player injects mouse moves to prevent the display from sleeping.
Ultimate1MB: Fixed SDX control register not gating non-SIDE external cartridges properly.
XEP80: Move Cursor to Start of Logical Line ($DB) no longer moves cursor to left margin.
XEP80: Set horizontal/vertical position commands now update the cursor address.
Star Poster
Star Poster
Beiträge: 712
Registriert: Do 1. Jan 1970, 02:00
Wohnort: Köln

Re: Altirra - neuer Atari 8-Bit Emulator

Beitragvon Tron04 » Sa 9. Jan 2016, 12:38

Altirra 2.70 wurde veröffentlicht.

Code: Alles auswählen
Version 2.70 [December 19, 2015]:
Debugger: Switched BRK back to being a single byte opcode in the disassembler.
Debugger: Readjusted names of illegal opcodes.
Devices: SoundBoard has been moved to the Devices tree.
Input: Because some broken axis mappings have been corrected, hand-edited input maps may need to be fixed up.
[features added]
Audio: Sound output is auto-switched to 48KHz to reduce CPU usage if Windows is mixing at that rate.
Debugger: Added ~ command (target control).
Debugger: bx (break on expression) can now create tracepoints (-n).
Debugger: Added Go To Source from History window.
Debugger: .basic_dumpline command now has -t option for decoding TurboBasic XL tokens.
Debugger: Added Go until vertical blank interrupt (gv) command.
Debugger: Execution history now shows high level emulation events.
Debugger: Added sw (search words), sa (search ATASCII), and si (search INTERNAL).
Debugger: Added %%S format to .printf for high byte terminated strings.
Debugger: Added @frame, @clk, and @cclk expression psuedovariables.
Devices: Add minimal SDrive raw disk access emulation.
Devices: Veronica cartridge emulation.
Devices: R-Verter emulation.
Disk: Added 1050 drive sounds and added emulation of 1050 reseeking on errors.
Disk: Added "shift to another drive" option to disk dialog.
Display: Optimized NTSC high artifacting mode.
Display: Improved performance of D3D11 vsync code.
Display: Enhanced text mode now works in full screen mode and supports selection.
HLE: Added player for some SAP type B/C/R files.
IDE: Raised VHD creation size limit in UI from 4GB to 2TB.
IDE: Added support for MyIDE II with updated CPLD firmware.
Input: Dead zones and curves are now adjustable for game controllers.
Input: Keyboard mapping is now customizable.
Profiler: Added Basic block profiling mode.
Profiler: Added performance counter support.
Profiler: Instruction-level data is now recorded even in function mode.
Profiler: Frame triggers can now be set to record multiple frames.
Recorder: Added support for recording SAP type D files.
SIO: Merged standard and polled burst I/O into a single mode.
SIO: Burst I/O is now supported for writes.
Simulator: Emulation is no longer paused while menus are open.
UI: Audio monitor now supports dual POKEYs.
UI: Paste now attempts to translate Unicode characters like curly quotes and dashes to representable characters.
UI: Raised drag-and-drop limit to 128MB to accommodate The!Cart images.
UI: Portable mode now stores relative paths for paths above the program directory on the same drive root.
[bugs fixed]
65C02: Added missing BIT abs,X instruction (65C02 mode only).
65C816: Stack instructions new to the 65C816 now properly index outside of page one in emulation mode.
65C816: Fixed PLY instruction not working outside of page one in X8 mode.
65C816: Fixed WAI releasing execution too early on IRQs in high speed mode.
ANTIC: Fixed blanking of rows 8-9 in IR mode 2.
ANTIC: Fix incorrect internal state after warm reset during WSYNC wait.
AltirraOS: Activate self-test ROM after memory test to mimic the XL/XE OS's behavior when doing ROM checksums.
AltirraOS: Improved compatibility of S: plot/line commands in GR.0.
AltirraOS: E:/S: open now enables keyboard IRQs.
AltirraOS: Fixed BOOT? flag being set too early on cassette/disk boots.
AltirraOS: CIO PUT RECORD with length=0 now outputs A without EOL.
AltirraOS: XL/XE version now supports KEYREP.
AltirraOS: Caps Lock now toggles in XL/XE mode.
ATBasic: Fixed bug with terminating EOLs being left in code if a warm reset happened during a filename-based I/O statement.
ATBasic: Fixed CLOAD/CSAVE not setting IRG mode consistently.
Cartridge: Fixed crash with MegaCart 1M (2) mapper.
Cartridge: Fixed crash problem with RAM access in newly created The!Cart cartridges.
Cartridge: Newly created AtariMax 8Mbit (bank 0) carts had the wrong power-up bank.
Cartridge: Fixed random crash with Atrax SDX cartridge types.
Debugger: Fixed Step Over not working in 65C816 mode.
Debugger: Fixed B/P/S registers being shown incorrectly in history view in 65C816 mode.
Debugger: Improved call stack decoding.
Debugger: Fixed assembly/disassembly of MVP/MVN instructions.
Debugger: Fixed assembly of [dp],Y addressing modes.
Debugger: Fixed crash when canceling edit of watch expression.
Debugger: Fixed disassembly of BIT abs,X instruction in 65C02 mode.
Debugger: Fixed .readmem command.
Debugger: Up/down keys now work better in History when navigating search results.
Debugger: Fixed time wrapping bug in .pokey deferred timer reporting.
Debugger: Fixed length (Lxxx) arguments not accepting 10000 for $10000 bytes.
Debugger: Fixed crash with malformed read/write access range checks in breakpoint conditional expressions.
Debugger: Fixed assembler not accepting PHX, PHY, RTL, TCS, and TXA instructions.
Debugger: Fixed assembler not assembling some instructions with [dp] and relative long addressing modes.
Debugger: Assembler no longer uses the debugger's numeric base setting and always assumes decimal unless $ is prefixed before a number.
Disk: Fixed boot sector not being initialized when precreating formatted DOS 3 disks.
Disk: Data checksum errors during SIO bus transfers now result in a NAK instead of Error.
Disk: Improved accurate sector timing values for enhanced density disks.
Disk Explorer: Fixed crash when activating context menu with no disk image mounted.
Disk Explorer: Empty filenames are no longer allowed.
HDevice: Fixed regression in NOTE/POINT commands.
Input: Fixed right mouse button on mice not working for ports 2/4.
Input: Fixed inconsistent mappings between analog/digital interpretations of axes and between DirectInput and XInput.
Network: Fixed protocol handling bugs in emulated ARP and DHCP layers.
Network: Add support for tunneling over the VXLAN protocol.
Simulation: Added timeout to logic for holding Option on boot.
Simulation: Added emulation of floating I/O memory bus on 800 hardware.
PCLink: Fixed FLEN (code 4) command.
PIA: Interrupt flags can now be set without having interrupts enabled.
PIA: Reenabling IRQA1 or IRQB1 with the flags already set now reasserts IRQ.
PIA: Added emulation of floating inputs on PIA port B on XL/XE systems.
POKEY: Serial input no longer works while initialization mode is active.
POKEY: Full keyboard scan emulation is now supported, including phantom key and debounce-off effects.
Recorder: Video recording failed if scanlines were enabled without VBXE or antialiasing on.
U1MB: Removed bogus PORTB dependency for register access.
U1MB: Flash ROM is now reset on cold reset.
U1MB: Flash writes to OS, BASIC, and Game ROM windows are now supported.
U1MB: Real-time clock now properly allows both clock polarities.
U1MB: Fixed value of reserved bits read from RTCIN register.
U1MB: Internal BASIC now works with 1200XL + U1MB, since the U1MB emulates the XL/XE MMU.
UI: Fixed /portablealt writing into the current directory instead of starting directory when given a relative path.
UI: Changed cursor mode to fix drag-and-drop incompatibility with 7-Zip File Manager.
UI: Audio monitor setting now saves.
UI: Selecting a 1200XL kernel no longer switches the hardware mode to 800XL.
UI: Fixed firmware options not refreshing consistently in dialog.
XEP80: Fixed UART register emulation.
XEP80: Attributes, split-screen, and vertical scrolling are now supported in pixel graphics mode.
Star Poster
Star Poster
Beiträge: 712
Registriert: Do 1. Jan 1970, 02:00
Wohnort: Köln

Re: Altirra - neuer Atari 8-Bit Emulator

Beitragvon Tron04 » Fr 23. Sep 2016, 22:57

Altirra 2.80 wurde veröffentlicht.

Code: Alles auswählen
Version 2.80 [September 3, 2016]:

Devices: MyIDE and KMK/JZ IDE (IDEPlus) have been moved to the Devices tree.
Input: The preset input maps for 5200 mode and the Xbox 360 Controller been changed.
Input: Input mapping speeds have been adjusted; mappings in relative mode may need to be fixed up.
UI: Error message help has been moved from Shift+hover to Alt+click.

[features added]
Audio: Added emulation of serial I/O noise with audio channels silent.
Cartridge: Added support for alternate image layout of 5200 Bounty Bob cartridge.
Cassette: Added support for recording cassette tapes.
Cassette: Added option to add slight randomized jitter to tape start position to work around load timing issues with deterministic timing.
Covox: Variable base address and mono/4ch. settings added.
Covox: Volume is now adjustable (Audio Options).
Debugger: All special variables in debugger expressions can now be specified with a @ prefix, i.e. @a. The non-prefixed form is now deprecated due to symbol/number conflicts.
Debugger: Focus is now automatically switched between the console and the display when starting and stopping execution.
Debugger: Heat map can now be used to detect accesses to uninitialized memory (hmt command).
Debugger: Expression parser can now optimize +/-0, *0, and *1 patterns.
Debugger: .tapedata command now accepts a length option.
Debugger: .basic_dumpline now has a function to show addresses and byte values for each token (-k).
Debugger: Added db/dbi -c option to dump mode 1/2 strings.
Debugger: Added emulation network packet tracing (.netpcap, .netpcapclose).
Debugger: Added .basic_rebuildvvt command to fix corrupted BASIC variable type/index entries.
Debugger: PC breakpoints and step execution are now supported for Veronica.
Debugger: Added eb (enter byte) and ew (enter word) commands.
Debugger: Fixed disassembly of 65C02 RMBn/SMBn/BBRn/BBSn instructions.
Debugger: Added .kmkjzide command.
Devices: Added Corvus Disk Interface emulation.
Devices: Added Pocket Modem emulation.
Devices: Added simple joystick dongle emulation.
Disk: Added VRWSafe write mode (virtual read/write with format prohibited), and added option to set default write mode.
Disk: Added emulation of Indus GT Synchromesh and SuperSynchromesh firmware modes.
Disk: Added emulation of full format times when accurate timing is enabled.
Disk: Added support for formatting and exploring DOS 1.x disks and for DOS 1.x files on DOS 2.0S disks.
Disk: Partial emulation of built-in Happy drive commands.
Disk: Added command to expand all .ARC files on a SpartaDOS disk.
Disk Explorer: File viewer mode and window position is now persisted.
Disk Explorer: SDFS filesystem handler now validates the full directory tree and allocation bitmap.
Display: Added /w command line switch to force windowed mode.
Display: Added DXGI-based windowed vsync support to D3D9 display driver for reduced CPU usage with DWM composition.
Firmware: Added autodetection of 5200 2-port BIOS, Black Box, and MIO ROMs.
Firmware: Firmware dialog now supports drag-and-drop.
HLE: Program loader now warns on init segment behaviors that may not work with DOS.
HLE: Added PBIDisk device for PBI-based acceleration of disk and serial bus requests.
IDE: MyIDE, KMK/JZ IDE, and IDE Plus 2.0 now support slave devices.
IDE: IDE Plus 2.0 SDX, write protect, and partition switch buttons are now supported.
IDE: IDE Plus 2.0 revision and ID switch are now controllable.
Input: Improved mouse interrupt timing algorithm.
Input: Acceleration can now be adjusted independently of speed for digital-to-analog mappings.
Input: Added driving and keyboard controller support.
Input: Reset system screensaver timeout when controller input changes.
MMU: Added support for 256K Rambo configuration, which aliases 64K with main memory.
Network: Added TCP logging channel for monitoring gateway TCP stack status.
UI: Added /si and /nosi as synonyms for /singleinstance and /nosingleinstance.
UI: Added profile system for switching full or partial configurations.
UI: File associations can now be set user-local as well as system-local.
UI: Added option to reset all settings.
UI: Added option to control whether simulation is paused while menus are open.
UI: Detect files dragged from .zip files in Windows Explorer and use a VFS path to the compressed file if possible.
VFS: Images mounted within .zip and .gz files are now restored on next load.

[bugs fixed]
AltirraOS: Fixed XEGS game cartridge activation.
AltirraOS: Fixed errors getting dropped in cassette handler.
AltirraOS: Fixed extra initial block and incorrect partial block problems when writing cassette streams.
AltirraOS: Fixed CIO read record when line exactly fits in buffer.
AltirraOS: Fixed broken inverse key.
AltirraOS: S: clear also clears split-screen area.
AltirraOS: Optimized C/E->data frame path in SIO for better robustness when DLIs are active.
AltirraOS: Fixed race condition in SETVBV.
ANTIC: Fix power-up values for PENH and PENV registers.
ATBasic: Added workaround for BASIC programs that have a corrupted function open parens.
ATBasic: Force implicit NEW if LOAD or CLOAD fails.
ATBasic: Fix crash in INT() with certain ranges of large numbers.
ATBasic: Remove added variables when parsing error occurs.
Cartridge: Changed initial bank for XEGS/SXEGS carts to 0.
Cartridge: Fixed flash indicator not always appearing while programming The!Cart cartridges.
CPU: Fix D flag not being cleared on interrupt entry in 65C02/65C816 mode and I not being cleared in 65C816 native mode.
CPU: Fixed second write cycle for read/modify/write instructions in 65C816 emulation mode.
Debugger: Fixed assembly and disassembly of 65C816 COP instruction from COP #n to COP n.
Debugger: Fixed issue with Step Over breaking PC breakpoints.
Debugger: PC breakpoints are now bank sensitive.
Debugger: Fixed assembler giving branch range errors when assembling above bank 0.
Debugger: Fixed disassembly of 65C02 RMBn, SMBn, BBRn, and BBSn instructions.
Display: Fix for intermittent display redraw issues when stopped in debugger with display composition enabled.
Display: Fixed centering of enhanced text mode after switching modes.
Display: Enhanced text mode (hardware) now uses correct colors for Gr.1/2.
Display: Fixed excessive CPU usage with enhanced text mode with debugger open.
Display: Removed broken fixed function bicubic stretching code paths. They were broken and pre-shader cards don't have the fill rate to do 5+ passes at 60fps anyway.
Disk: Fixed density detection issue with Set PERCOM Block command in XF551 mode (again).
Disk: Fixed crash when mounting .ARC file with no decodable files in it.
Disk: Retuned command ACK timings for 1050-based drives.
Disk: 850 and 1050 emulation modes now implement proper respective behavior with long sectors.
Disk: Allow loading of truncated .ATRs with a partial final sector.
Disk: Fixed handling of sectors with bad address field CRCs.
Disk: Fixed record type bits in FDC status in 810 mode.
Disk Explorer: Fixed rename operations on SDFS disks not marking volume changed.
Flash: Toggle bits are now implemented during the multiple sector erase timeout period.
HLE: Improved register return state when accelerating ZFR0/ZF1/ZFL calls.
IDE: Fixed excessive flushing of VHD block bitmap after allocating space.
IDE: Force power and reset states on MyIDE-II when CF card is removed.
IDE: Improved compatibility of CHS mapping behavior.
IDE: IDEPlus 2.0 now supports external cartridge control.
Input: Fixed mouse being able to escape from capture at high speeds.
Input: Digital-to-analog mappings no longer change speeds between NTSC and PAL.
Input: Fixed preset maps sometimes not resetting if they were modified in the same session.
Input: Fixed 5200 CONSOL bits being inconsistent internally after reset (fixes 5200 Pole Position controller input).
Input: Fixed 5200 trackball controller behavior when bound to mouse move inputs.
MMU: Fixed case where MMU was not reset when switching from 400/800 mode to XL/XE mode, causing a power-up crash.
MMU: Axlon memory no longer aliases with PORTB extended memory.
Network: Fixed TCP stack checking wrong sequence number against incoming ACK in some cases.
Network: Improve TCP PSH and ACK handling.
Network: Fix inability to write some CS8900A control registers through PacketPage ports.
PCLink: Fixed incorrect return codes from rename command.
PCLink: Directories are now readable as byte streams.
POKEY: Improved emulation of fast pot scan mode.
POKEY: Improved RANDOM emulation when switching in and out of init mode.
POKEY: Fixed serial output ready IRQ occasionally not triggering when expected.
SIDE2: Implemented CF change detection.
SIDE2: The right cart window of the top cartridge half can now be enabled without the left half.
Simulation: Modified DRAM A randomization pattern in 5200 mode to match 5200's address line mapping.
UI: Disable Shift+hover help when Shift key is bound to an input map.
UI: The kernel firmware menu is now filtered to kernels compatible with the current hardware mode.
Star Poster
Star Poster
Beiträge: 712
Registriert: Do 1. Jan 1970, 02:00
Wohnort: Köln

Re: Altirra - neuer Atari 8-Bit Emulator

Beitragvon Tron04 » Mo 17. Okt 2016, 12:05

Kleines Update:

Altirra 2.81 wurde veröffentlicht.

Code: Alles auswählen
Version 2.81:
bug fixes
Cartridge: Fixed saving SIDE 1 cartridge images.
Cartridge: Fixed crash with XEGS cartridge types.
HLE: Fixed crash when viewing PBI region in debugger with PBI acceleration disk ROM enabled.
Star Poster
Star Poster
Beiträge: 712
Registriert: Do 1. Jan 1970, 02:00
Wohnort: Köln

Re: Altirra - neuer Atari 8-Bit Emulator

Beitragvon Tron04 » So 27. Aug 2017, 12:18

Altirra 2.90 wurde veröffentlicht.

Code: Alles auswählen
Version 2.90:
Display: Direct3D 9 bicubic filtered display support has been removed for pixel shader 1.x video cards.
Display: Default color presets have been updated.
Firmware: The HLE kernel has been removed, as it was out of date and did not have enough advantages. The 800 LLE kernel is now loaded for any profiles that used the HLE kernel.
HDevice: The escape character for reserved device name conflicts is now !. $ is still accepted on read.

features added
Cartridge: Added /nocartchecksum command line switch for loading .CAR files without an initialized checksum field for development.
Cassette: Motor restarts and individual sample timings are now randomized when the randomize option is enabled.
Cassette: Automatic rewind on cold reset can now be disabled.
CPU: 65C816 CPU speed can now be changed on the fly without a restart.
Debugger: History window now shows preview of next instruction.
Debugger: Added directive and debugger script support for cartridge images.
Debugger: Added 'ir' command to read from input ports that have side effects on read.
Debugger: Added .tracesio command.
Debugger: Added .crc command.
Debugger: db (dump bytes) now takes a -w (width) argument.
Debugger: st (static trace) now has a -m option to add a symbol for the starting address.
Debugger: Added .logopen and .logclose commands.
Devices: Improved usability of Devices dialog.
Devices: BlackBox and MIO now support multiple devices on the SCSI bus.
Disk: Disk drives dialog now supports drag-and-drop.
Disk: Disk drives dialog is now resizable (horizontally).
Disk: Initial Happy 810 support (memory read/write commands only).
Disk: Added support for full disk drive emulation of 810, Happy 810, 810 Archiver, 1050, 1050 Duplicator, US Doubler, Speedy 1050, Happy 1050, Super Archiver, TOMS 1050, Tiger 1050, 1050 Turbo, Indus GT, XF551, ATR8000, and PERCOM RFD-40S1 drives.
Disk: Virtual DOS 2 disk image handler now supports preallocation of blocks to work with track buffering.
Disk Explorer: Compressed disk images can now be loaded from the Disk Explorer.
Disk Explorer: Read/write access is now allowed to SDFS filesystems that have less serious VTOC/bitmap errors (inaccessible sectors only).
Display: Added borderless windowed / windowed fullscreen mode (enabled in Options).
Display: Added 16-bit surface option for low-end graphics devices.
Display: Sharp bilinear filter mode avoids sharpening horizontally if high artifacting is enabled.
Display: Reduced luma bleed-through in NTSC artifacting algorithm and added support for modifying the color conversion matrix.
Firmware: Added option to export the internal ROM set.
GTIA: Added CTIA emulation mode.
HLE: Fast boot now accelerates OS startup when Ultimate1MB is active.
IDE: KMK/JZ IDE now has a setting to change the PBI device ID.
Input: "Hold keys" now allows console button and key combinations to be held down on the next Reset that might be difficult or impossible to hold down normally.
Input: Added a keyboard option to allow host keys to be shared between by the keyboard and input maps.
POKEY: Improved SIO transfer logging.
Profiler: Tabular data can now be copied to the clipboard via right-click option.
Simulator: Added power-on delay setting to simulate turning on the computer later than peripherals.
Simulator: Added some optional confirmations before automatic resets.
UI: Copy/Save Frame now works for XEP-80 display.
UI: Added variant of Copy/Save Frame which uses the true pixel aspect ratio with filtering.
VBXE: Implemented config latch.

bugs fixed
Additions: Colormap now restores palette properly on exit.
Additions: Fixed an uninitialized variable in SX212.COM that could cause speed-switching issues on init.
AltirraOS: Modified values of PALNTS for better compatibility with XL/XE OS.
AltirraOS: Fix short block flag not being handled by direct SIO calls for the cassette device.
AltirraOS: Suppress type 3 poll to disk boot only (fixes Pole Position and Missile Command cartridge audio).
ANTIC: Fixed bogus abnormal playfield DMA condition on playfield clock speed switch with blank line in between.
ATBasic: Fixed READ line not getting reset after NEW.
ATBasic: PMBASE is no longer altered if PMGRAPHICS has not been executed.
Cassette: Improved stability of modified bit decoding algorithm.
Cassette: Fixed sporadic crash when re-recording in the middle of an existing tape.
Cassette: Fixed "randomize" setting not saving properly.
Cassette: Acceleration patch now updates the POKEY SERIN register after reading a block.
CPU: Fixed broken STZ zp,X instruction in 65C02 mode only.
Debugger: Fixed breakpoints not being disabled on detach if simulator was running.
Debugger: Blocked rich text paste into command line.
Debugger: Disk write from .diskwritesec was not always auto-flushed to disk.
Debugger: Static trace (st) and dump disassembly (.dumpdsm) commands now work with coprocessor targets.
Debugger: Watches now work with coprocessor targets.
Debugger: Heat-map based uninitialized effective address trap is now filtered properly.
Debugger: Fixed crash when examining I/O bus memory in the debugger in 800 mode.
Devices: Fixed SX212 auto-speed switching issues in the emulated R: handler.
Devices: SX212 now powers up in high speed.
Disk: Improved timing of SIO burst transfers for more reliable operation at very high speeds.
Disk: Added workaround to SDFS formatter and virtual disk handler for unusual disk format check in IDE+2 executable loader.
Disk: Adjusted high speed C/E-to-data delay for 1050 Turbo emulation mode.
Disk: Adjusted serial timing for Indus GT.
Disk: Fixed double density and quad density .XFD disk images.
Disk: Fixed disk position not being deterministic on a cold reset.
Disk Explorer: Fixed failures when trying to drag a zero byte file from Explorer into a disk image.
Display: Fixed saving of non-fullscreen window positioning after exiting in fullscreen mode.
Display: Enhanced CIO display now sets cursor position properly on Delete Line.
Display: XEP80 display no longer renders with point sampling when filter mode is set to bicubic.
Display: Added workaround for display issues on Intel graphics in Direct3D 11 mode.
Display: Fixed display not updating scaling properly after toggling VBXE.
HDevice: Fixed crash when doing wildcard rename with filename that matches a reserved device name.
HLE: Removed DSKINV acceleration hook to work around nonstandard DSCTLN handling in QMEG OS.
HLE: Fixed incorrect handling of an accelerated SIO command interrupting a non-accelerated SIO command.
HLE: Fixed AFP allowing exponent zero with FP acceleration enabled.
PCLink: Fixed characters after ? in a wildcard pattern being ignored.
POKEY: High-pass flip flop update was off by one cycle.
POKEY: Three-cycle offset between low and high linked timers is now properly maintained in passive timer mode.
Serial: Added delay between ATA/ATD and CONNECT to deal with programs that expect to be able to close and reopen R: in between.
Simulator: Corrected machine clock rate for SECAM machines.
UI: Main window now autoselects a new active pane when the current active pane is undocked.
UI: Audio monitor now shows correct frequencies for PAL.
VBXE: The xcolor bit now also gates bit 0 of colors in attribute map cells.
XEP80: Tab stops are now set properly on soft reset.
Star Poster
Star Poster
Beiträge: 712
Registriert: Do 1. Jan 1970, 02:00
Wohnort: Köln

Re: Altirra - neuer Atari 8-Bit Emulator

Beitragvon atarixle » Mo 28. Aug 2017, 08:16

Toller Emulator ... leider verliert die RAM-Disk ihren Inhalt beim Reset. Der Entwickler weigert sich, diese zu erhalten, weil so wörtlich "ein echter Atari sich nicht so verhält". Komisch, meiner tut es, Dank Pufferbatterie sogar nach dem Einschalten.

Die blau/gelben bzw. rot/grünen Artifakte der PAL-Ataris werden auch nicht implementiert, trotz Diskussion bei AtariAge mit Beispielbildern echter Hardware.
Super Poster
Super Poster
Beiträge: 1315
Registriert: Do 1. Jan 1970, 02:00
Wohnort: Guben

Re: Altirra - neuer Atari 8-Bit Emulator

Beitragvon Tron04 » Mo 28. Aug 2017, 17:51

Das mit dem Pal-Artifacting kann ich nicht bestätigen.
Mit PAl-Artifacting auf "High" sieht das Bild ziemlich exakt so aus, wie ich mich an unseren 80er Jahre Pal-Farbfernseher erinnern kann. Also das Zweifarbige Bild mit merkwürdigem grün-lila Schlieren.

Der Altirra ist meiner Meinung nach verdammt nah am Original.
Tipp: Verwendet man das NTSC-Artifacting vom Altirra, kann mit mit dem Menüpunkt "Adjust Colors" sogar die Artifacting-Farb-Phase einstellen.

Phaeron hat einfach an alles gedacht! Wahnsinn!
Mein tiefer Respekt an den Programmierer und den unermesslichen Dienst für die Atari Community.
Pal-art.PNG (189.39 KiB) 10355-mal betrachtet
Star Poster
Star Poster
Beiträge: 712
Registriert: Do 1. Jan 1970, 02:00
Wohnort: Köln

Re: Altirra - neuer Atari 8-Bit Emulator

Beitragvon atarixle » Mo 28. Aug 2017, 18:10

Ja, der ist verdammt nah am Original und auch super zum Entwickeln in Assembler geeignet. Wegen des fehlenden RAM-Disk-Puffers nützt er mir leider nichts bei der Entwicklung von BOSS-X-Programmen (BOSS-X unterstützt gepufferte RAM-Disks).

Diese Artifakte stellt Altirra nicht dar: ... lartifacts ... diese grauen Flächen (senkrecht und dialonal) bleiben glau im Altirra.
Super Poster
Super Poster
Beiträge: 1315
Registriert: Do 1. Jan 1970, 02:00
Wohnort: Guben

Re: Altirra - neuer Atari 8-Bit Emulator

Beitragvon Tron04 » Mo 28. Aug 2017, 19:11

atarixle hat geschrieben:Diese Artifakte stellt Altirra nicht dar: ... lartifacts ... diese grauen Flächen (senkrecht und dialonal) bleiben glau im Altirra.

Jo, überzeugt! :)
Star Poster
Star Poster
Beiträge: 712
Registriert: Do 1. Jan 1970, 02:00
Wohnort: Köln

Re: Altirra - neuer Atari 8-Bit Emulator

Beitragvon Tron04 » Sa 30. Dez 2017, 01:35

Altirra 3.00 wurde veröffentlicht.

Code: Alles auswählen
Version 3.00: [December 28, 2017]
Devices: Internal device tree storage has changed. Device trees may need to be remade.
Input: Added detection and button naming for DualShock 4 controllers.
VBXE: VideoBoard XE configuration has been moved from the menu to a device entry.

features added
Cassette: Added initial support for turbo tape decoding.
Cassette: Mounted tape is now persisted along with other mounted images.
Cassette: %-age position is now shown on HUD.
Cassette: Improved FSK decoder.
Cassette: Added analysis tool to compare raw signal against FSK and turbo decoder outputs.
Cassette: Added option to export decoded tape back out as audio.
Debugger: History pane now has a more powerful loop detector that can handle larger loops and call/loop nesting.
Debugger: History pane can now label each instruction with tape position.
Debugger: .tapedata command now accepts position by sample (-s).
Debugger: Added bsc command to change condition on a breakpoint.
Debugger: Undocumented store and read/modify/write instructions are now shown with write symbols rather than read symbols.
Debugger: Extended .pia command output.
Debugger: .basic_dumpline now supports reading program text from extended memory.
Debugger: ~ (target info) command displays coprocessor types and speeds.
Debugger: Added support for per-instruction breakpoints.
Debugger: u (unassemble) command now has switches to track 65C816 M/X/E state.
Debugger: Memory access breakpoints are now supported in banks $01-FF.
Debugger: added bta (set tracepoint on memory access) command.
Debugger: db/dw/dsb/dsw/dsd expression operators now accept 24-bit addresses.
Debugger: Symbols can now be present above bank 0.
Devices: Added browser device (B:).
Devices: Added feature to IDEPlus 2.0 to guard against NVRAM corruption on reset during clock reads.
Devices: Added XEL-CF adapter emulation.
Devices: Added Rapidus Accelerator emulation.
Devices: An automatic reboot is now requested before adding or removing devices that practically require one.
Disk: ATX images are now saved with a unique creator code.
Disk: Added support for ATX images with MFM tracks.
PCLink: Added option to use creation timestamps passed in commands.
SCSI: Fast/slow block storage speed is now implemented on SCSI buses.
UI: Added support for per-monitor V2 DPI awareness in Windows 10 Creator's Update.
VBXE: Added option to emulate FX1.24 or FX1.26 behavior.
VBXE: Overlay collision detection is now implemented.
VBXE: Improved blitter timing precision to sub-scanline.

bugs fixed
AltirraOS: Fixed polarity of CKEY flag.
ATBasic: Added compatibility workaround for programs that use locations 183 and 184 to read the current DATA line.
Cartridge: Fixed error when loading untagged cartridge from drag-and-drop stream source.
Cheats: Fixed sorting issues in active list.
CPU: Fixed 65C816 being reverted to emulation mode when changing CPU speed dynamically.
CPU: Interrupts in 65C816 emulation mode now force K=0.
CPU: Fix incorrect extra cycle for opcode $04 (NOP zp).
Debugger: Disassembly window now scrolls properly above bank 0.
Debugger: Improved breakpoint and stepping behavior with coprocessors.
Debugger: Fixed incorrect execution history timings for Percom disk drives.
Debugger: Fixed crash when toggling breakpoints through UI on top of hidden break/tracepoints from loaded symbols.
Debugger: Fixed crash with certain command alias patterns using wildcards.
Devices: Fixed IDEPlus 2.0 to have internal SDX at higher priority than external cart.
Devices: Fixed MIDI SysEx message parsing issues with MidiMate emulation.
Disk: Tightened validation when mounting MyDOS filesystems.
Disk: Fixed crash when expanding archives in filesystems with empty directories.
Display: Improved display recovery when secondary monitors are turned on or off.
Display: Added workaround for breaking change in Windows 10 build 1709 that caused D3D9 exclusive fullscreen mode to not render.
Display: Fixed some reporting and stability issues in custom D3D9 shader effect system.
IDE: Serial number field in identify command data is now padded with spaces.
PCLink: Directory search operations now return creation time instead of last write time.
POKEY: Serial output data is now truncated when the output clock is stopped.
POKEY: Fixed keys not being immediately recognized in raw mode when exiting init mode.
UI: Fixed /type not working on cold boot.
UI: Fix garbage when pasting text copied from WordPad.
VBXE: Attribute map is now constrained to 43 cells rather than a lower limit of 8 pixels horizontally.
VBXE: Added emulation of color 0 bug in GR.11 in FX1.24 core.
VBXE: Blit pattern width field is now 6 bits instead of 7.
VBXE: Overlay priority is reset to $FF at top of XDL.
Star Poster
Star Poster
Beiträge: 712
Registriert: Do 1. Jan 1970, 02:00
Wohnort: Köln

Re: Altirra - neuer Atari 8-Bit Emulator

Beitragvon Tron04 » Mi 15. Aug 2018, 23:05

Altirra 3.10 wurde veröffentlicht.

Code: Alles auswählen
Version 3.10: [August 12, 2018]
Default keyboard shortcuts have changed. Reset in Tools > Keyboard Shortcuts to use the new bindings.
Modems now default to handshaking disabled rather than RTS/CTS due to differences in default RTS state for R: devices. Use AT&K0 to disable handshaking and AT&K3 to use RTS/CTS.

features added
AltirraOS: Added 65C816 native mode capable version.
Audio: Added support for XAudio2 and WASAPI sound APIs.
Cartridge: Added support for .CAR types 60, 67-70 (Blizzard 32K, XEGS 64K alternate, Atrax 128K raw ordered, aDawliah 32K/64K).
Cartridge: Added show-all override to cartridge mapper dialog.
Debugger: Added FDCWTDATA logging channel to dump the raw track stream for Write Track commands.
Debugger: Added several new verifier modes.
Debugger: .basic_rebuildvnt now has a -t option for TurboBasic XL support.
Debugger: Added extended memory bank tracking support to the history window and breakpoint systems.
Debugger: Add custom symbol (ya) command can now add read-only and write-only symbols.
Devices: Added loopback serial device.
Devices: UI now shows when a device is missing firmware.
Disk: Adjusted default sector interleave patterns to more accurately match real disks.
Disk: Added options to UI disk dialog to reinterleave disk images and to convert disk images to different filesystems.
Disk: Added option to revert a disk in virtual read/write mode back to last saved contents.
Disk: Added full emulation for the I.S. Plate disk drive.
Disk Explorer: Added options to relax filename checking and automatically rename conflicting filenames.
Display: Added option for color correction from NTSC/PAL colors to sRGB and Adobe RGB color spaces.
Display: Added option for auto-switching between NTSC and PAL artifacting modes.
Firmware: 400/800 firmware ROM images can now use XL-like 16K layout for $Cxxx extension firmware.
HLE: Program loader now has modes to allow the load to be triggered by a type 3 poll or a loader program.
HLE: Program loader detects conflicts with and offers to disable internal BASIC.
HLE: Fixed main memory not being completed cleared on startup in some cases with Fast Boot enabled.
PerfAnalyzer: Profiler view can now be opened on trace sections.
PerfAnalyzer: Writes to WSYNC are now considered idle processing.
Platforms: Added native ARM64 build.
Serial: Added support for emulating modem dialing and handshake sound.
Serial: Modem registers S8 and S11 are now supported.
Simulator: Added command to cold reset (power-cycle) the computer without power cycling peripherals.
UI: Combined many menu options into a combined system configuration dialog.
UI: Clicking on non-text area now clears text selection.
UI: Added /d3d9 and /d3d11 command-line switches.
UI: Reworked command-line help (/?).
UI: More system configuration changes now confirm before resetting the computer.
UI: Automatic reset for configuration changes is now configurable.
UI: The image types automatically unloaded in the Boot Image command can now be configured.
UI: The Disk Drives dialog is now modeless.
UI: Added overscan option to reserve bottom margin space on screen for the indicators.
UI: Enlarged the hit area for dockable pane splitters to make them easier to hit.
UI: Main window caption can now be customized.
UI: Added option to automatically switch to default profile when launched to start images.
VFS: Added support for accessing files within filesystems in disk images (atfs://).

bugs fixed
5200: Default cartridge is now correctly loaded if last mounted cartridge fails to load.
Cartridge: Fixed XEGS banking modes in The!Cart emulation.
Cassette: Dirty state is now tracked for tapes.
Debugger: .dumpdsm command can now be used above bank 0.
Debugger: Fixed Y/P register display issues in history with special registers enabled.
Debugger: Fixed repaint issue in history window related to removing NEXT node.
Debugger: .vectors now reports the native IRQ and emulation COP vectors correctly and no longer reports a bogus native reset vector.
Debugger: Fixed invalid effective address being displayed in disassembly for [dp] and [dp],Y addressing modes.
Debugger: Suppress operand label decoding for direct page modes in 65C816 mode if D<>0.
Debugger: 6502 coprocessors no longer show a 65C816-style 16-bit accumulator in register dumps.
Debugger: Fixed power-on delay option clearing pending step operations immediately after cold reset.
Devices: Added cooldown timer to browser (B:) device on deny to prevent modal dialog spamming.
Devices: Fixed kernel ROM override conflict between Rapidus and U1MB.
Devices: Rapidus no longer switches back to 6502 on warm reset.
Disk: Fixed crash when attempting to recursively expand .ARC files on disk image with unrecognized filesystem.
Disk: Fixed some issues with zero-byte file and subdirectory creation on MyDOS disks.
Disk: Fixed occasional filesystem errors when expanding .ARC files on an SDFS disk.
Disk: Adjusted DD 512 SDFS boot sector to pass CLX validation.
Disk: Attempting to boot an .ARC sourced disk image no longer crashes in the boot process.
Disk: DOS 1 format now uses correct VTOC signature.
Disk: Fixed directory update bug on DOS2/MyDOS disks when deleting the last file on the last directory sector.
Disk Explorer: Creation timestamp is now preserved when dragging files in and out of an SDFS volume.
Display: Added workaround for fullscreen mode failing on some versions of VMWare SVGA 3D driver.
Display: Gamma correction setting now works in PAL high artifacting mode.
Display: ANTIC DMA analysis mode now displays when artifacting is enabled.
Display: Fixed bug with PAL high artifacting ignoring odd hires pixels.
Display: Artifacting phase and saturation are now hooked up for PAL high artifacting.
HLE: Improve tolerance for nonstandard CIO path termination (fixes MultiBASIC DIR command with H:).
Input: Fixed startup crash when DirectInput 8 is not available.
Input: Fixed "allow Shift key to be detected on cold reset" option not working when disabled and full raw keyboard scan was enabled.
MMU: Fixed another Axlon/PORTB memory aliasing issue.
POKEY: Improved accuracy of high-pass filter.
Serial: Fixed crash in R-Verter emulation if remote connection sent characters before the CONNECT message had been sent.
Serial: Fixed slightly inaccurate baud rates at high speeds with 850 full emulation.
Serial: Fixed block output mode, two stop bit mode, external input buffer sizing, and other misc bugs in the full 850 handler.
Serial: Modem S12 register now controls command sequence guard time.
Serial: Socket handling rewritten so that hanging up while a connection is still in progress no longer hangs the emulator until the connection attempt times out.
Simulator: Corrected mapping issue for 24K/32K/40K memory modes.
U1MB: $D500-D5BF memory is now forced on in config unlocked state.
UI: Save states and SAP files now load correctly when dragged from .zip files.
VBXE: ANTIC hires pixels now always have PF2/PF3 priority except with XCOLOR=1 on FX1.26 core where enabled pixels have PF1 priority.
Star Poster
Star Poster
Beiträge: 712
Registriert: Do 1. Jan 1970, 02:00
Wohnort: Köln


Zurück zu Software

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast