Indeks English versionEnglish version

Emulator kalkulatora FX-870P

Program emuluje mikroprocesor HD61700 oraz używa obrazu odczytanej zawartości pamięci ROM kalkulatora. Wymaga komputera PC z systemem Windows.

Pliki do ściągnięcia

Wersja programu 14, ostatnie uaktualnienie 2025/01/09

plikfx870_es.zip - teksty źródłowe programu w Delphi 5

plikfx870_em.zip - skompilowana wersja programu
Sposób użycia: rozpakować pliki do pustego katalogu a następnie uruchomić program fx870.exe

plikfx870_fa.zip - alternatywna grafika, której autorem jest Mahmoud Yassine
Sposób użycia: Zastąpić plik face.bmp w katalogu w którym został zainstalowany program.

Zrzuty ekranu

Zrzut ekranu emulatora FX-870P

Okno debugera emulatora FX-870P

Okno narzędzia komunikacyjnego emulatora FX-870P

Wskazówki dotyczące użytkowania

Urządzenia peryferyjne

Port szeregowy

Narzędzie komunikacyjne wywoływane klawiszem F4 jest odpowiednikiem programu terminalowego używanego z prawdziwym kalkulatorem. Funkcje przycisków:

[Send]
wybór pliku przesyłanego do kalkulatora
[Receive]
wybór pliku do którego zapisywane są dane odbierane z kalkulatora
[Stop]
zamyka plik

Drukarka

Drukowany tekst jest zapisywany do pliku wybranego przyciskiem [Receive] narzędzia komunikacyjnego.

Stacja dysków

Emulowana jest stacja dysków MD-120. Pliki są przechowywane w ścieżce określonej w pliku INI. Komunikaty o błędach mogą być niedokładne, ponieważ procedury zarządzania plikami w Delphi nie podają szczegółowych przyczyn. Wykluczone są następujące komendy dyskowe: DSKF, FORMAT, MODE 200, MODE 201.

Magnetofon kasetowy

Na razie nie obsługiwany.

Wbudowany debuger

Panel deasemblera

Panel edytora binarnego

Panel rejestrów

Panel rejestrów głównych (main register file)

Sterowanie programem

Plik fx870.ini

Niektóre parametry emulatora można dostosować do indywidualnych potrzeb modyfikując plik fx870.ini za pomocą dowolnego edytora tekstowego.
Opis zawartości tego pliku:

OscFreq = 921
Ta wartość definiuje częstotliwość zegara emulowanego procesora.
Option2 = 0
Ta wartość określa stan portu P4: 1 dla wersji japońskiej, 0 dla jakiejś nie produkowanej wersji eksportowej (w rzeczywistości zarówno FX-870P jak i VX-4 mają ustawienie japońskie).
Path = disk0
To ustawienie określa ścieżkę do folderu, w którym przechowywana jest zawartość dyskietki. Może być względna lub bezwzględna. Może to być również nazwa rzeczywistego napędu dyskietek co pozwala na wymianę plików z prawdziwą stacją dysków MD-120 (PC i MD-120 mają ten sam format dysku, jeśli przełączniki DIP w MD-120 są ustawione na 2DD 720K).

Odinstalowanie

W celu usunięcia emulatora wystarczy skasować podkatalog w którym został zainstalowany. Program nie dokonuje w systemie żadnych zmian poza swoim podkatalogiem.

Podziękowania

Znane ograniczenia i problemy występujące w aktualnej wersji programu

Programy pomocnicze

FMEM jest narzędziem służącym do edycji obrazu pamięci RAM. Może wyświetlać stan użycia ram0.bin oraz zapisywać/usuwać pliki tekstowe w obszarach F0-F9. Ponadto za pomocą załączonego narzędzia Pbf2FM.b możliwe jest ładowanie programów maszynowych do FBF/VX-MENU.