| Indeks | English version |
Program emuluje mikroprocesor kompatybilny z PDP-11 oraz używa oryginalnej zawartości pamięci ROM kalkulatora.
Dzięki temu zachowuje się prawie dokładnie jak oryginał, łącznie ze wszystkimi błędami oraz możliwością programowania w języku maszynowym.
Wymaga komputera PC z systemem Windows.
O jakiejś starszej wersji dostałem informację, że działa również pod Wine.
Niestety nie wiem, czy tak samo jest z aktualną wersją.
Wersja tego programu dla palmtopów z systemem operacyjnym Windows CE jest dostępna pod adresem: http://4pda.ru/forum/index.php?showtopic=41145
Wersja programu 041, ostatnie uaktualnienie 2008/02/14
mk85emsr.zip - teksty źródłowe programu w Delphi, rozmiar pliku: 54kB
mk85emex.zip - skompilowana wersja programu, rozmiar pliku: 219kB
Sposób użycia: rozpakować pliki do pustego katalogu a następnie uruchomić program MK85M.exe


Insert: MODE Left: <- Right: -> Home: [S] End: [F] Esc: AC Delete: DEL Enter: EXE F2: przełącza opis klawiszy na symbole graficzne F8: inicjowanie zawartości pamięci RAM (odpowiada przyciskowi z tyłu) F10: wstrzymuje wykonywanie programu i wywołuje okno debugera
Niektóre parametry emulatora można dostosować do indywidualnych potrzeb modyfikując plik MK85M.ini za pomocą dowolnego edytora tekstowego.
Opis zawartości tego pliku:
CpuSpeed = 250ViewMatrix = 0RamSize = 2048W celu usunięcia emulatora wystarczy skasować podkatalog w którym został zainstalowany. Program nie dokonuje w systemie żadnych zmian poza swoim podkatalogiem.
mk85emut.zip - rozmiar pliku: 31kB, teksty źródłowe i kody wykonywalne, DOS lub Windows (w okienku DOS)
Ten program dokonuje konwersji listy programów BASIC w formacie ASCII na obraz pamięci RAM mikrokomputera MK-85.
Sposób użycia:
bas2ram.com program1.bas [program2.bas program3.bas ...]
Ten program dokonuje przeciwnej operacji, tzn. wyświetla programy BASIC z pliku obrazu pamięci RAM o nazwie podanej w wierszu komend.
Sposób użycia: ram2bas.com infile.bin
Funkcja zbliżona do poprzedniego, ale wyświetla listę zmiennych zamiast programów.

Niezwykły program napisany w języku BASIC mieszczący się w zaledwie 2kB pamięci RAM, opublikowany kiedyś na stronie
http://www.aha.ru/~fiks/tetris/.
Z powodu ograniczonych możliwości wyświetlacza MK-85 klocki poruszają się poziomo, z prawej strony do lewej.
Funkcje klawiszy:
S - obrót klocka w prawo
W - przesunięcie klocka w górę
X - przesunięcie klocka w dół
A - upuszczenie klocka
mk85tetr.zip - rozmiar pliku: 2kB, skrypty programu w języku BASIC oraz obraz pamięci RAM dla MK-85
Sposób użycia: przekopiować plik ram.bin do foldera emulatora MK-85.

Oryginalną wersję tego programu znalazłem na stronie http://mk85.narod.ru/.
Stan ekranu jest przechowywany w tablicy numerycznej, która zajmuje dużo pamięci.
Z tego powodu program nie działał na wersji MK-85 z 2kB RAM.
Autor programu, Sergei Kiselev, informował o licznych problemach przy próbie zaoszczędzenia pamięci przez zastosowanie tablic znakowych, co mogłoby oznaczać obecność jakichś interesujących błędów interpretera języka BASIC.
Z ciekawości zmodyfikowałem program, żeby zobaczyć jakie będzie powodował problemy, ale niestety działał bez zarzutu.
Wrzucam go więc na stronę, żeby się mój wysiłek nie zmarnował ![]()
Wąż powinien być kierowany na pojawiające się na wyświetlaczu punkty, przy czym nie może dotknąć sciany ani samego siebie.
Funkcje klawiszy:
2 - w dół
4 - w lewo
6 - w prawo
8 - do góry
mk85snak.zip - rozmiar pliku: 3kB, skrypt programu w języku BASIC (z komentarzami) oraz obraz pamięci RAM dla MK-85
Sposób użycia: przekopiować plik ram.bin do foldera emulatora MK-85.