home *** CD-ROM | disk | FTP | other *** search
- 06600000005800
- 1
- 2
- F0110030
- 9[...................................................]001
- üKurzbeschreibungzumC64-Emulator
- Ç
- DerC64-EmulatoremulierteinSystem,dasauseinemC64,einem
- kompatiblenDruckersowiesovielenFloppiesbesteht,wie
- angemeldetwordensind.DieDiskstationenerhaltendabeidie
- folgendenGerätenummern:A=8,B=9usw.DerDruckerkannwie
- gewohntunterderGerätenummer4angesprochenwerden.Die
- DruckeremulationistfürEpson-kompatibleDruckerausgelegt.Über
- dieSekundäradressenvon0bis10kannmandiverseDruckmodi
- erreichen.
- KernstückderEmulationistdereingebaute6502/6510-Emulator,
- derêalledokumentiertenBefehleÇdiesesProzessorsnachvollziehen
- kann.DabeiwirdaufdemATARISTeineGeschwindigkeiterreicht,
- dieeiner6510-Taktfrequenzvonfast0.4MHzentspricht.(Zur
- Erinnerung:ImC64läuftder6510miteinerTaktfrequenzvon
- knapp1MHz.)DamitschlägtderC64-Emulatordieanderenfürden
- STerhältlichenEmulatorendeutlich.Disk-Operationenverlaufen
- natürlichschnelleralsbeimC64.AußerdemkanndieRS232-
- SchnittstellekannnunauchmitBaudratengenutztwerden,dieauf
- demC64ausGeschwindigkeitsgründennichtimplementiertsind.
- DieTastenbelegungdesEmulatorsentsprichtsoweit,wiemöglich,
- derdesC64.VergessensiealsodieAngabenaufderST-Tastatur,
- siehabeneinenC64vorsich!
- WelcheProgrammelaufenaufdemEmulator,welchenicht?
- Nun,eslaufennichtodernichteinwandfrei:Programme,die
- 1.komplizierteGrafikoperationenvornehmen
- 2.dasRAMunterdemROMbenutzenwollen
- 3.eigeneTimer-oderIRQ-Routineneinrichten
- DieobigenPunktetreffeninderHauptsachefürSpielezu.Viele
- andereProgrammelaufenalsoeinwandfrei,egalobinBasicoder
- Assembler.SomitbietetderEmulatorauchdieMöglichkeit,sich
- mitderProgrammierungeines65xxzubeschäftigen.
- Zeichen,dieperPOKEdirektindenBildschirmspeicherdesC64
- gebrachtwerden,bzw.PunkteaufdemGrafikbildschirm,erscheinen
- ausZeitgründennormalerweisenichtaufdemBildschirmdesST,
- damitnichtjederZugriffaufdenBildschirmspeicheroderdie
- Bitmapüberprüftwerdenmuß.ÜberdieFunktionstastenkanndie
- DarstellungdieserZeichenein-bzw.ausgeschaltetwerden.Der
- GeschwindigkeitsverlustinderEmulationbeträgtdannetwasmehr
- als1%.DieaugenblicklichaktiveEinstellungkannebensowie
- diverseweitereInformationenüberdieHELP-Tasteermittelt
- werden.
- ÇDasProgrammläuftinjederAuflösung.Wirdesindermittleren
- Auflösunggestartet,soschaltetesautomatischaufniedrige
- Auflösungum,damitdieFarbmöglichkeitenvollausgenutztwerden
- können.BeimVerlassendesProgrammswirddannwiederdie
- ursprünglicheAuflösungaktiviert.
- DieVERIFY-Routineistnichtimplementiert,dasieaufdemST
- kaumnötigseindürfte.ManerhälthierstetseinOK,dakein
- Vergleichdurchgeführtwird.
- NunnocheinpaarWortezurFloppy-undDruckeremulation.Es
- wurdenfolgendeDisk-Befehleimplementiert:
- S:Fileslöschen
- R:Filesumbenennen
- C:Fileskopieren
- T:Schreibschutzsetzen/aufheben
- I:Floppyinitialisieren
- U9:Floppy-Reset
- AndereBefehle,z.B.zumFormatieren,werdenignoriert,bzw.
- erzeugeneineFehlermeldung,dieüberdenKommandokanalerhalten
- werdenkann.FüralleangemeldetenLaufwerkeistübrigensnurein
- Fehlerkanalvorhanden.
- Eskönnen10Floppy-DateienzurgleichenZeitgeöffnetsein.
- RelativeDateiensind(noch)nichtmöglich.
-
-