README.TXT

(3 KB) Pobierz
C64 Low Compatible Virtual Machine 0.3.0 by CCT/Despite           20.04.2000

1. Co to jest?

 Jest to emulator C64.

2. Po co to?
 
 Nie wiem, troche mi sie nudzilo i postanowilem zrobic jakis emulator, a 
 poniewaz mam C64 i troche ksiazek do niego wiec :).
 
3. Co emuluje?

 - 6510 (tylko publikowane instrukcje z zachowaniem cykli, brak przerwan NMI)
 - VIC II 
   tryb tekstowy (40x25) normalny, ECM oraz wielokolorowy
   tryb wysokiej rozdzielczosci (320x200)
   tryb wielokolorowy (160x200)

   brak emulacji spite'ow
   brak emulacji rejestru YSCROLL   

   VIC jest emulowany liniowo, tj. nie mozna zmieniac np. koloru tla w 
   srodku rastra, zmiana bedzie widoczna wtedy w nastepnym.

 Poniewaz nie wiem jak dziala uklad CIA, postanowilem wylaczyc z kernala 
 procedure testowania klawiatury i napisac wlasna, ktora jest wykonywana
 niezaleznie od emulowanego komputera, zaraz po wykonaniu przerwania IRQ.

4. Kompatybilnosc.

 Nie dzialaja programy, ktore korzystaja z niepublikowanych instrukcji
 procesora.
 W niektorych programach ktore bezposrednio odwoluja sie do sprzetu, 
 moze nie dzialac klawiatura.

5. Klawiszologia i system plikow
 
 Esc - wyjscie z emulatora
 F7  - wlaczenie zapisywania instrukcji wykonywanych przez procesor do pliku
 F8  - wylaczenie zapisywania instrukcji
 F10 - reset

 Tab - Run/Stop
 `   - strzalka w lewo

 Komenda RUN - uruchomianie wczytanych/napisanych programow

 Komendy dot. plikow:
  LOAD "DIR",1      - wczytanie katalogu plikow
  LIST              - wydane po wczytaniu katalogu, wyswietli go
  LOAD "NAZWA",1    - wczytanie programu o nazwie nazwa
  SAVE "NAZWA",1    - nagranie programu na dysk

 Koniecznie po nazwie pisz ,1 bo inaczej c64 w pewnym sensie zawiesi sie,
 wtedy pozostaje F10 :)

 Programy na dysku musza byc w formacie prg i miec rozszerzenie '.prg'
 Przy wpisywaniu nazwy pliku w emulatorze nie wpisuj rozszerzenia .prg

 !UWAGA! wpisanie nazwy nieistniejacego pliku w komendzie LOAD, spowoduje
 zawieszenie emulatora. Nie podawaj dziwnych nazw, najlepiej uzywaj 
 standardowych znakow (od 'A' do 'Z' oraz '0'..'9'). Spowodowane jest to 
 tym, ze nie mialem czasu pisac procedur obslugi bledow, oraz brakiem 
 konwersji znakow przy komendach load/save, dlatego dzialaja tylko 
 znaki 'A'..'Z' oraz '0'..'9', bo jak wiadomo, c64 ma troche inny uklad 
 kodow niz ascii... 
 Nie uzywaj nazw plikow dluzszych niz 3 literowe (moze byc abc.prg, ale 
 nie abcd.prg)

6. Co dalej?

 Nie wiem... Jak mi sie bedzie chcialo, jak zdobede dodatkowa dokumentacje,
 jak bedzie zainteresowanie...

7. Kontakt.

  e-mail: cct@cct.prv.pl

8. Inne.

 Emulator zostal napisany przy uzyciu darmowej wersji TMT Pascala.

 Zrodla programu zajmuja 33 KB, z czego 17 KB zajmuje engine procesora 
 6510, reszta to procedury VGA etc.

 Emulator zostal napisany w 'czystym' Pascalu, poza niskopoziomowymi
 procedurami graficznymi, dzieki temu emulator moze byc przenoszony na
 inne komputery...

!!!
 Romy sa wlasnoscia Commodore, mozesz uzywac ich tylko do celow edukacyjnych.
 Jesli nie masz C64, najlepiej po przetestowaniu tego emulatora skasuj je.

 Nie odpowiadam za wszelkie szkody materialne i moralne etc. spowodowane 
 uzywaniem tego programu, uzywasz go na wlasna odpowiedzialnosc.
 
 Program ten jest freeware. Nie mozna pobierac za niego oplat. Nie wolno
 umieszczac go na plytach cdrom dolaczanych do gazet.

 Nie wolno zmieniac zadnych plikow wchodzacych w sklad archiwum c64lcv30.zip
!!!
Zgłoś jeśli naruszono regulamin