QA2 is a Qt-based 128k Enhanced Apple //e emulator written in C++. The primary goal is good emulation with readable, understandable, and maintainable code.

Features

  • Cross-platform, based on Qt.
  • Clean, commented, understandable code, with full Doxygen markup.
  • All text and graphics modes emulated, as well as audio.
  • DSK, NIB, and 2MB format support.
  • Gamepads supported for joystick emulation.
  • Serial/Parallel port emulation via serial and telnet.
  • Save machine state to file.
  • MIT-licensed source code
  • Visual debugger

Project Samples

Project Activity

See All Activity >

License

MIT License

Follow QA2

QA2 Web Site

You Might Also Like
Red Hat Enterprise Linux on Microsoft Azure Icon
Red Hat Enterprise Linux on Microsoft Azure

Deploy Red Hat Enterprise Linux on Microsoft Azure for a secure, reliable, and scalable cloud environment, fully integrated with Microsoft services.

Red Hat Enterprise Linux (RHEL) on Microsoft Azure provides a secure, reliable, and flexible foundation for your cloud infrastructure. Red Hat Enterprise Linux on Microsoft Azure is ideal for enterprises seeking to enhance their cloud environment with seamless integration, consistent performance, and comprehensive support.
Rate This Project
Login To Rate This Project

User Ratings

★★★★★
★★★★
★★★
★★
1
0
0
0
0
ease 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 0 / 5
features 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 0 / 5
design 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 0 / 5
support 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 0 / 5

User Reviews

  • i'm sure this is a wicked good emu, but it fails on my M1 using Sonoma 14.5 i tried to go to the support page, and it said file a ticket, but your ticket system isn't enabled, and i could not figure out how to contact you. contact me dave at kjams dot com here's the crash log: ------------------------------------- Translated Report (Full Report Below) ------------------------------------- Process: QA2 [96976] Path: /Users/USER/*/QA2.app/Contents/MacOS/QA2 Identifier: QA2 Version: ??? Code Type: X86-64 (Translated) Parent Process: launchd [1] User ID: 501 Date/Time: 2024-08-13 12:29:13.1102 -0700 OS Version: macOS 14.5 (23F79) Report Version: 12 Anonymous UUID: 24E0DC42-A060-B81C-381F-B0C62E35D21C Sleep/Wake UUID: 44A647BA-F050-4E76-AE5F-A3FF14F48B08 Time Awake Since Boot: 1800000 seconds Time Since Wake: 713376 seconds System Integrity Protection: enabled Notes: PC register does not match crashing frame (0x0 vs 0x1034CBA78) Crashed Thread: 0 Exception Type: EXC_CRASH (SIGABRT) Exception Codes: 0x0000000000000000, 0x0000000000000000 Termination Reason: Namespace DYLD, Code 1 Library missing Library not loaded: /usr/local/lib/libSDL2-2.0.0.dylib Referenced from: <AA3F0DB2-CF88-3990-8B9F-A166BC621854> /Users/USER/*/QA2.app/Contents/MacOS/QA2 Reason: tried: '/usr/local/lib/libSDL2-2.0.0.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/usr/local/lib/libSDL2-2.0.0.dylib' (no such file), '/usr/local/lib/libSDL2-2.0.0.dylib' (no such file), '/usr/lib/libSDL2-2.0.0.dylib' (no such file, not in dyld cache) (terminated at launch; ignore backtrace) Error Formulating Crash Report: PC register does not match crashing frame (0x0 vs 0x1034CBA78) Thread 0 Crashed: 0 Rosetta Runtime Routines 0x1034cba78 ??? 1 <translation info unavailable> 0x10354d10c ??? 2 dyld 0x201f1bbb7 abort_with_payload_wrapper_internal + 82 3 dyld 0x201f1bbe9 abort_with_payload + 9 4 dyld 0x201ea82e5 dyld4::halt(char const*, dyld4::StructuredError const*) + 335 5 dyld 0x201ea54e2 dyld4::prepare(dyld4::APIs&, dyld3::MachOAnalyzer const*) + 4099 6 dyld 0x201ea42ff start + 1839
Read more reviews >

Additional Project Details

Operating Systems

Linux, Mac, Windows

Intended Audience

Developers, End Users/Desktop

User Interface

Qt

Programming Language

C++

Registered

2018-06-06