Udostępniona została pierwsza publiczna wersja emulatora Atari Portfolio o nazwie Portfoliator 1.00. Program działa bezpośrednio w przeglądarce internetowej bez konieczności instalowania dodatkowego oprogramowania i można go przetestować na stronie projektu.
Emulator nie zawiera plików z ROM, dlatego przed uruchomieniem należy zaopatrzyć się w nie we własnym zakresie. Wymagane są cztery pliki (ROM aplikacji, BIOS z DIP-DOS-em, generator znaków LCD oraz wewnętrzny generator znaków HD61830), które wystarczy przeciągnąć na okno przeglądarki. Program rozpoznaje je po zawartości, zapisuje lokalnie w pamięci przeglądarki i niczego nie wysyła na serwer. Sprawdzona rewizja to DIP-DOS 2.11 z ROM v1.072.
Najważniejsze cechy i możliwości emulatora Portfoliator:
- Rdzeń procesora 8088 przeniesiony z MartyPC, oferujący 100% zgodności rejestrów, znaczników i pamięci oraz średni błąd czasowy na poziomie 0,17% względem prawdziwego sprzętu.
- Emulacja sterownika HD61830 wraz z rejestrem kontrastu, bezwładnością matrycy, gridem oraz grafiką obudowy w czterech rozmiarach.
- Obsługa dźwięku układu PCD3311T, w tym wybierania tonowego DTMF.
- Obsługa kart pamięci w slocie A: oraz w slocie B: (z rozszerzeniem HPC-104) z możliwością tworzenia, wgrywania i edycji plików.
- Wsparcie dla portu równoległego HPC-101 (drukowanie do pliku i transfer plików) oraz szeregowego HPC-102 (terminal, Web Serial w Chrome/Edge, wirtualny modem, telnet oraz null-modem między kartami).
- Zapisywanie stanu maszyny w trzech gniazdach oraz do plików .pofostate, a także automatyczny zapis pamięci podtrzymywanej bateryjnie (dysk C:).
- Wbudowany inspektor udostępniający podgląd rejestrów, pamięci, deasembler, dziennik portów, pułapki, krokowanie oraz podgląd pliku PERMDATA.DAT.
- Interfejs w języku polskim i angielskim przełączany w locie oraz działanie w nowoczesnych przeglądarkach (Chrome, Edge, Safari, Firefox) w oparciu o czysty JavaScript.
W pracach testowych i porównaniach z oryginalnym sprzętem brali udział Peri Noid, spkr/sfmx, MKM/Lamers, Cosi oraz tr1x/Agenda. Projekt oparty jest na otwartej licencji BSD-3-Clause, a jego kod źródłowy oraz rozbudowana dokumentacja techniczna dostępne są w repozytorium na platformie GitHub.
Brak komentarzy. Bądź pierwszy!