Emulator EMUAPC emuluje działanie komputerów Atari 8-bit serii
400/800, 800XL, 65XE, 130XE. Emulator EMUAPC emuluje między innymi
przełączanie banków pamięci bez zwolnień, dźwięk w pełnym zakresie częstotliwości
oraz przerwania układu POKEY z dokładnym cyklowym wyliczeniem punktu generacji
przerwań. Emulator współpracuje z kartami w pełni zgodnymi ze standardem
Sound Blaster dla środowiska DOS.
Wymagania EMUAPC DEMO 0.92:
Komputer z procesorem i486/Pentium lub lepszym, 8MB RAM, system operacyjny MS-DOS.
Wersja ta uruchamia się w środowisku DOS systemów Windows 3.0 i wyższym,
Windows 95/98/Me, Windows 2000/XP/NT, OS/2 1.1 i wyższym, VM/386. Do uzyskania
pełnej jakości odtwarzania dźwięku w środowisku DOS systemów Windows 2000/XP/NT
wymagany jest emulator kart Sound Blaster np. VDMSound.
EMUAPC DEMO 0.92 emuluje:
- Następujące modele komputerów Atari:
- 800 przy ustawieniach: 64KB RAM, Atari OS rev.A
- 800XL przy ustawieniach: 64KB RAM, Atari OS rev.B, Atari Basic rev.B
- 65XE przy ustawieniach: 64KB RAM, Atari OS rev.B, Atari Basic rev.C
- 130XE przy ustawieniach: 128KB RAM, Atari OS rev.B, Atari Basic rev.C
- Wszystkie rozkazy procesora 6502.
- Wszystkie rozkazy procesora Antic łącznie z operacjami przesuwów
poziomych i pionowych oraz zgłaszaniem przerwań DLI.
- Wszystkie tryby graficzne i tekstowe układu CTIA.
- Wszystkie dodatkowe tryby pracy układu GTIA.
- System przerwań sprzętowych.
- Przerwania zgłaszane po linii NMI:
DLI - Display List Interrupt (przerwanie programu procesora Antic)
VBI - Vertical Blank Interrupt (przerwanie synchronizacji pionowej)
- Przerwania zgłaszane po linii IRQ:
T1 - Timer 1 (przerwanie licznika nr 1)
T2 - Timer 2 (przerwanie licznika nr 2)
T4 - Timer 4 (przerwanie licznika nr 4)
SIR - if Serial Input Ready (przerwanie odczytu z szyny szeregowej)
ODN - if Output Data Needed (przerwanie zapisu na szynę szeregową)
XD - if eXmitend Data (przerwanie końca transmisji szeregowej)
K - Keyboard (przerwanie klawiatury)
BREAK - Break (przerwanie klawisza BREAK)
- Przerwanie RESET - Reset (przerwanie klawisza RESET)
- Grafikę PM (Graczy i pocisków).
- Szybkie zarządzanie bankami pamięci z (przy 128KB RAM) rozdzielnym
dostępem do pamięci dla Antica i 6502.
- Wszystkie rejestry dźwiękowe układu POKEY.
- Dwie stacje dysków pracujące w gęstościach S, E i D z możliwością
przygotowania do ośmiu wirtualnych dyskietek dla każdej ze stacji.
- Emulator rozpoznaje niskopoziomowe operacje dyskowe poprzez bloki PERCOM.
Rozpoznawane są operacje:
kod 83 - status
kod 82 - odczyt sektora
kod 80 - zapis sektora
kod 87 - zapis sektora z weryfikacją
kod 33 - formatowanie w gęstościach S i D
kod 34 - formatowanie w gęstości E
kod 78 - odczyt gęstości
kod 79 - ustawienie gęstości
- Emulator obsługuje bad sectors (uszkodzone sektory).
Sektory takie rozpoznawane są poprzez sekwencję pierwszych 10-ciu znaków sektora
równą napisowi "BAD SECTOR".
- Jeden joystick Atari na klawiaturze PC.
- Wybrane programowe tryby graficzne.
- Pseudoartefakty w trybie graficznym o wysokiej rozdzielczości (0xF).
- Udostępnia następujące rozdzielczości ekranu:
- Udostępnia możliwość synchronizacji do częstotliwości 50Hz lub do
częstotliwości sprzętowego wygaszenia pionowego.
- Udostępnia graficzny interfejs użytkownika z możliwością zmiany bitmapy tła.
- Automatycznie rozpoznaje formaty plików:
- Atari DOS (*.xex,*.exe,*.com)
- Dyskietki atarowskiej (*.atr)
- Dyskietki atarowskiej (*.xfd)
- Spakowanej dyskietki atarowskiej programem Disk Communicator (*.dc3,*.dcm)
- Spakowanej dyskietki atarowskiej programem SCopy (*.vol)
- W przypadku formatu Atari DOS piki tego typu nanoszone są na wirtualne
dyskietki w gęstości E lub D z programem ładującym w boot sektorach
i odczytywane są tak jak dyskietki w gęstości E lub D.
- Udostępnia tryb szybkiej i wolnej transmisji (track buffer).
- Udostępnia ochronę przed możliwością nagrywania dla każdego wirtualnego dysku.
- Udostępnia licznik sektorów w trakcie pracy stacji dysków.
- Udostępnia efekty specjalne w trakcie Resetu/Restartu emulatora,
przejściu do systemu pomocy oraz zakończeniu pracy z emulatorem.
- Udostępnia parametryzację współpracy z mikserem kart Sound Blaster
(możliwość pełnej regulacji głośności dźwięku, tonów niskich i wysokich).
- Udostępnia możliwość korzystania z zewnętrznych palet kolorów oraz
posiada własną wbudowaną paletę kolorów.