****************************************************************************** ****************************************************************************** F E L L O W COMMODORE AMIGA EMULATOR Af Petter Schau (pettersc@ifi.uio.no) Dokumentation og FAQ af Brett Eden (revere@sub.net.au) Oversat til dansk af Kenneth Vestergaard Schmidt (hh97kvs@floej5.kkhs.dk) ****************************************************************************** **** L'S VENLIGST DETTE DOKUMENT GRUNDIGT F?R DU BRUGER FELLOW **** Dette arkiv indeholder Fellow V0.3.2a, Emulatoren er skrevet af: (C) Petter Schau i 1996/1997. (pettersc@ifi.uio.no) Diverse programmeringsbidrag af: (C) Roman Dolejsi 1997 (roman@sorry.vse.cz) (C) David Voracek 1997 (assassin@paru.cas.cz) (C) Rainer Sinsch 1998 (sinsch@stud.uni-frankfurt.de) Regler for brug og for distribution af denne emulator: ------------------------------------------------------ Rettighederne til dette program er forbeholdt Petter Schau og bidragere. Du har retten til at bruge dette program gratis. Fri distribution er tilladt med nogle begr'nsninger. Dette program er frit distribuerbart sÅ l'nge at indholdet af dette arkiv er intakt og u'ndret, og ingen profit er skabt fra distribueringen udover prisen for mediet selv. Gendistribuering vil ikke 'ndre disse begr'nsninger under hvilke dette program er brugt og distribueret. Inkludering i samlinger pÅ CD-ROM med andet frit distribuerbart software er tilladt. Distribution som overtr'der ingen-profit princippet kr'ver tilladelse fra forfatteren af dette program. Emulatoren er sat til rÅdighed "som er", og bruges for egen risiko. Der er ingen udtrykt eller antydet brughed af dette program, og ingen forpligtelse fra programm>ren om support eller reparationer pÅ nogen mÅde hvis der skulle opstÅ problemer. Ved at bruge dette program, erkender du at forfatteren ikke kan holdes ansvarlig for nogen problemer fra brugen af dette program. Dette er eksperimentel software brugt pÅ egen risiko. De ovenstÅende betingelser g'lder ogsÅ for kildekode arkivet for emulatoren. Ekstra betingelser for kildekoden til emulatoren er: Du kan 'ndre den sÅ meget du vil til personligt brug. Hvis du 'ndrer noget eller tilf>jer noget som kan v're brugbart for andre, vil vi blive glade hvis du sendte os en patch sÅ den kan blive inkluderet i det officielle kilde-tr'. Inkludering af dele af kildekoden i andre frit distribuerbart software er tilladt sÅ l'nge at forfatterne er underrettet f>rst, og de fÅr kredit for deres arbejde. "AMIGA", "AmigaOS", "Kickstart" og "Workbench" er registrerede varem'rker af Amiga International. Andre varem'rker n'vnt er forbeholdt de respektive ejere. Indhold: -------- 1 Introduktion 2 Systemkrav 3 N>dvendige krav 3.1 Kickstart-image 3.1.1 Brugen af TransROM 3.2 Disk-image 3.2.1 Brugen af Transdisk 3.3 Kopiering af filer fra PC -> AMIGA & AMIGA -> PC 4 Opstart af Fellow 5 Menusystem 5.1 "Run" menupunkt 5.2 Soft Reset 5.3 Hard Reset 6 Debugger 6.1 "Step" menupunkt 6.2 "Step over" menupunkt 6.3 "Breakpoint" menupunkt 6.3.1 "Set Breakpoint" menupunkt 6.3.2 "Until Line 312" menupunkt 6.3.3 "Until Event" menupunkt 6.4 "Memory" menupunkt 6.5 "Cia" menupunkt 6.6 "IO" menupunkt 6.7 "Trace on" menupunkt 6.8 "Trace off" menupunkt 6.9 "Show trace" menupunkt 6.10 "Evlog config" menupunkt 6.11 "Show evlog" menupunkt 6.12 Wav capture 7 Konfiguration 7.1 Disk konfiguration 7.1.1 Diskimage i DF(x) 7.1.2 Drev (x) status 7.1.3 Disk-DMA hastighed 7.1.4 Alt-N cycling 7.1.5 Fil-requester 7.2 Sk'rmkonfiguration 7.2.1 Sk'rmopl>sning 7.2.2 Frame-skip rate 7.2.3 Maksimum frame-rate 7.2.4 Flimmerfri interlacing 7.2.5 Cycle exact optegning 7.2.6 Skaler Y 7.3 Hukommelseskonfiguration 7.3.1 Chip-hukommelse 7.3.2 Fast-hukommelse 7.3.3 Bogo-hukommelse 7.3.4 Kickstart-image 7.3.5 Keyfile 7.4 Lydops'tning 7.4.1 Lyd emulering 7.4.2 Lyd kvalitet 7.4.3 Low-pass filter 7.5 Cpu konfiguration 7.5.1 Cpu type 7.5.2 Cpu hastighed 7.6 Hardfile konfiguration 7.6.1 Hardfile enhedsstatus 7.6.2 Hardfile filnavn 7.7 Diverse ops'tningsmuligheder 7.7.1 Joystick Port 1 & 2 7.7.2 Power Floppy Leds 7.7.3 Ydelse vist on-screen 7.7.4 Menu-position gemt ved afslut 7.7.5 Automatisk k>r efter kommando 8 Kommandolinieinterface 9 KOM IGANG - EN GRUNDL'GGENDE GUIDE 10 Genvejstaster 10.1 Genvejstaster i brugerinterfacet 10.2 Genvejstaster under emulation 1 Introduktion --------------- Velkommen til Fellow, en Commodore Amiga emulator til IBM kompatible PCer. Denne dokumentation d'kker over brugen og mulighederne med Fellow 0.3.2a, sÅ vel som information om hvordan man ops'tter og bruger den til optimale af dens muligheder. Dette er en software-baseret emulation. Fellow er lig med UAE, en anden Amiga emulator skrevet af Bernd Schmidt og andre bidragere. Fellow er anderledes pÅ den mÅde, at den er skrevet specifikt til MS-DOS med noget hastigheds-kritisk kode skrevet i x86 maskinkode, hvilket giver den en markant hastighedsfor>gelse over UAE. Lige nu mangler den dog mange af UAE's muligheder for Amiga OS-niveau emulation. Fellow virker pÅ en mÅde meget lignende UAE. Hvis du har brugt UAE f>r, burde du ikke have nogen problemer med at bruge Fellow. Hvis du vil have mere information om Amiga emulation, er du opfordret til at kigge i dokumentationen til UAE, da den d'kker en del som ikke er med her. 2 SYSTEMKRAV ------------ For at du kan k>re Fellow, skal dit system m>de, eller overskride, f>lgende specifikationer: * En IBM kompatibel computer med en 486 eller hurtigere CPU * MS-DOS version 5.00 or eller nyere * 11 megabytes RAM * Et VGA kompatibel grafikkort * En mus Det er ANBEFALET at du har mindst det f>lgende setup hvis du vil have det meste ud af Fellow: * En IBM kompatibel computer med en 100MHz eller hurtigere Pentium CPU * MS-DOS version 5.00 eller nyere * 16-20 megabytes RAM (vil bruge op til 28 MB hvis tilg'ngeligt). * Et PCI (S)VGA kompatibel grafikkort, med VBE 2.0 underst>ttelse. * Soundblaster eller kompatibelt lydkort * Eventuelt vil en MMX processor blive brugt i nogle tilf'lde. Hvis dit grafikkort ikke underst>tter VESA BIOS Extensions 2.0, vil du fÅ brug for at anskaffe dig enten en DOS VBE 2.0 driver til DOS specifikt til dit grafikkort (pr>v producentens homepage), eller Scitech Display Doctor, tilg'ngeligt pÅ nettet. Uden VBE 2.0 underst>ttelse vil du ikke have alle sk'rmopl>sninger tilg'ngelige nÅr du k>rer Fellow! Fellow er temmelig CPU-intensiv, og hvis du vil k>re grafik-intensive Amiga programmer ved det >nskede "rigtige Amiga" hastighed, vil du fÅ brug for noget mellem en Pentium 133 -> 150 CPU og et hurtigt PCI grafikkort. Andre faktorer, sÅsom RAM hastighed vil ogsÅ pÅvirke dit resultat (husk pÅ at DIMM RAM er pÅ 8-12ns, mens standard EDO/ikke EDO SIMM RAM er pÅ 50-60 og 70-80 respektivt). 3 F?R DU BEGYNDER - N?DVENDIGE KRAV ------------------------------------- F>r du kan bruge Fellow fÅr du brug for to ting: 3.1 Kickstart Image ------------------- En kopi af en AmigaDOS Kickstart ROM, som skal tages fra en RIGTIG Amiga. Denne fil er hentet ved hj'lp af et program kaldet "TransROM", som er inkluderet med Fellow. Kickstarten er copyrightet software fra Amiga International, og kan derfor ikke inkluderes med emulatoren. Den korrekte vej til at fÅ denne fil er at kopiere denne software fra Amigaen du ejer. 3.1.1 BRUG AF TRANSROM ~~~~~~~~~~~~~~~~~~~~ TransROM skal kopieres over pÅ en rigtig Amiga for at den kan hente en kopi af Kickstart ROM chippen og gemme den i en fil. CLI> transrom >RAM:kick.rom Vil kopiere Kickstart ROM chippen og gemme den i en fil pÅ RAM: kaldet "kick.rom". Denne fil skal nu kopieres til PCen og ind i Fellows bibliotek (den kan dog bruges fra et andet bibliotek). 3.2 Disk-Image -------------- Du fÅr ogsÅ brug for et "image" af en rigtig Amiga floppy disk, som indeholder det spil/demo som du >nsker at k>re under Fellow. Dette kan g>res ved hj'lp af et program, kaldet "transdisk" som ogsÅ er inkluderet i Fellow-arkivet. Et disk-image er en eksakt kopi af en rigtig Amiga-diskette. En PC's floppydrev kan ikke l'se Amiga floppydisketter, sÅ for at bruge Fellow SKAL du have et diskimage af en rigtig Amiga diskette. 3.2.1 BRUG AF TRANSDISK ~~~~~~~~~~~~~~~~~~~~~~~ Ligesom TransROM, skal Transdisk kopieres over pÅ en rigtig Amiga for at den kan bruges. Transdisk skal bruges fra AmigaDOS shell prompten, og vil kopiere en floppy disk, spor for spor, ind i en fil (som kan l'ses af Fellow). CLI> transdisk >RAM:df0.adf Vil lave et image af en hvilken som helst diskette i DF0: Disketten beh>ves ikke at blive kaldt "df0.adf" - du kan bruge et hvilket som helst navn du syntes passer bedst. 3.3 KOPIERENG AF FILER FRA PC -> AMIGA & AMIGA -> PC ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1. Ved hj'lp af et null-modem kabel kan du k>re en Zmodem overf>sel mellem en Amiga og en PC. Du skal bare inds'tte kablet i serielporten pÅ begge maskiner, startet et terminalprogam, sÅsom Terminus, NComm eller Term pÅ Amigaen, eller Terminate, Telemate, Telix (eller HyperTerminal til Windows 95 hvis du insisterer) pÅ PCeren, og starte en Zmodem upload pÅ Amigaen. Hvis du har konfigureret det rigtigt (automatisk Zmodem download b>r v're sat til ved den modtagende ende) vil PCen automatisk acceptere denne upload, og vil downloade softwaren til din PC's harddisk. For at fÅ de bedste resultater b>r du anskaffe en version af BaudBandit serial.device erstatningen til Amigaen, og s'tte begge ender til 57.600 baud. BaudBandit b>r tillade overf>rsler pÅ op til 5500cps til/fra en 68000-baseret Amiga - du kan finde det pÅ AmiNET. Hvis du er en af de mennesker med en AmigaOS 1.2/1.3 A500, med kun et diskettedrev, er du ude i problemer. Medmindre du har en terminal-pakke pÅ en diskette som du kan boote eller bruge i et nummer to drev, er der ingen vej et null-modem kabel kan snakke med PC'en (hvilket er n>dvendigt for at fÅ software som transdisk og transrom ned pÅ en Amiga diskette). Dit bedste bud ville v're at tiln'rme en Amiga brugergruppe, som mÅske kan forsyne dig med en sÅdan diskette, eller hvis du er heldig, en Amiga shareware forhandler i dit omrÅde. Note: Nogle Amigaer tillader dig at lÅse serielporten ved 115.200 baud. Dette afh'nger af maskinen, dens motherboard-revision, og dens processor. Ved at lÅse serielporten ved 115.200 baud pÅ bÅde Amigaen og PCen, kan du effektivt overf>re filer over et null-modem kabel med over 10.100cps. 2. Hvis du ikke har et null-modem kabel, eller ikke vil k>be et, kan du overf>re Amiga softwaren til PCen ved hj'lp af en 720k PC diskette. Workbench 2.1+ kommer med CrossDOS, som er et softwareprodukt der s'tter dig i stand til at l'se PC 720k disketter i din Amigas diskettedrev. Hvis du ikke har CrossDOS (altsÅ, hvis du ikke har adgang til Workbench 2.1 eller st>rre), kan du ogsÅ bruge MessyDOS som kan findes pÅ AmiNET. Her er en skridt-for-skridt guide til at overf>re software via floppy. i) Anskaf en 720k PC diskette. Formater den enten pÅ din PC, eller pÅ Amigaen ved hj'lp af CrossDOS. ii) Lav en .ADF fil eller Kickstart ROM image ved at bruge metoden beskrevet ovenfor. iii) Arkiver denne fil ved hj'lp af LhA eller Zip. V'r sikker pÅ du har disse programmer pÅ PCen, sÅ du kan udpakke den nÅr disketten er overf>rt. iv) Kopier arkivet over pÅ en 720k diskette, med CrossDOS eller MessyDOS. v) Tag disketten over til PCen, kopier arkivet in pÅ harddisken, og udpak det. Kopier Kickstart ROM imaget, eller .ADF filen til dit Fellow bibliotek, og du er klar til at starte! 4 OPSTART AF FELLOW ~~~~~~~~~~~~~~~~~~~ Fellow bliver startet simpelthen ved at starte FELLOW.EXE fra en DOS prompt. Efter at du har gjort det, vil du blive pr'senteret for en menusk'rm. Den midterste sektion viser hvilke disketter der er tildelt hvilke diskdrev, og om Kickstart ROMen er tilstede eller ikke. 5 Menusystem ------------- I den nedre, h>jre del af sk'rmen er der et menusystem. Brug piletasterne til at navigere rundt i menuen. Return v'lger en menu. Gr>nt oplyste genveje er ogsÅ tilg'ngelige. ESC vil bakke et niveau op. Menusystemet er opdelt som f>lger: Run Debugger Configuration Soft Reset Hard Reset Quit Debuggeren og konfigurationen har separate sektioner senere. 5.1 "Run" menupunkt ---------------- Ved at v'lge dette punkt starter du Amiga emulationen, og emulatoren vil pr>ve at boote det diskimage du har tildelt drevet DF0: 5.2 Soft Reset -------------- Soft reset vil fÅ den emulerede Amiga til at resette. Denne mulighed burde bibeholde hukommelsen, og tillade residente programmer at overleve, selvom jeg ikke er 100% sikker at den faktisk virker som tilt'nkt. Soft Rest kan v're ufuldst'ndig nogle gange, hvilket kan medf>re en GURU meditation, eller noget andet hvis Amigaen er blevet overtaget af et grimt program. Hvis der ikke er nogen Kickstart indl'st, vil dette ogsÅ inds'tte en erstatnings-bootstrap for disk-imaget i DF0:. Det kan i nogle tilf'lde boote programmer som ikke bruger Kickstart-rutiner for at k>re. Hvis imaget er skiftet f>r starten af emulation og efter det sidste reset, skal reset v'lges igen. 5.3 Hard Reset -------------- Vil slette (Amiga) hukommelsen og tvinge en reinitialization af emulationen. Hvis der ikke er nogen Kickstart indl'st, vil dette ogsÅ inds'tte en erstatnings-bootstrap for disk-imaget i DF0:. Det kan i nogle tilf'lde boote programmer som ikke bruger Kickstart-rutiner for at k>re. Hvis imaget er skiftet f>r starten af emulation og efter det sidste reset, skal reset v'lges igen. 6 Debugger ---------- En normal bruger vil sikkert aldrig finde nogen brug for debuggeren, sÅ hvis du ikke forstÅr de ting der er beskrevet her, kan du roligt forts'tte fremad. Debuggeren er et simpelt milj> hvor du blandt andet kan inspicerer status for den emulerede Amiga. Den indeholder en simpel disassembler som viser koden omkring program counteren, og status over den emulerede Motorola 68000 processor. CPU'en kan single-steppes eller k>rt ind til et breakpoint. Hukommelsen kan inspiceres, og nogle af registrerne pÅ Amigaens specielle chips kan blive vist. Nogle logging-muligheder er ogsÅ tilg'ngelige (hvis de er kompileret ind i programmet (*).) Debugger undermenuen er delt ind som f>lger: Step Step Over Breakpoint Memory Cia Wav Capture Trace on (*) Trace off (*) Show trace (*) Evlog config (*) Show evlog (*) 6.1 "Step" menupunkt -------------------- Udf>rer den n'ste instruktion (step 1 instruktion frem) 6.2 "Step over" menupunkt ------------------------- S'tter et breakpoint ved den n'ste instruktion, og emulatoren vil k>re ind til denne instruktion er nÅet. (Brugbar til at hoppe over loops og jsr/bsr instruktioner) 6.3 "Breakpoint" menupunkt -------------------------- Dette punkt viser ind i en ny undermenu - emulatoren vil k>re indtil den valgte mulighed er m>dt. Breakpoint undermenuen er delt ind som f>lger: Set Breakpoint Until line 312 Until Event 6.3.1 "Set Breakpoint" menupunkt -------------------------------- Tillader dig at indtaste addressen af instruktionen hvor udf>rslen skal stoppes. Efter breakpointet er sat, starter udf>rslen. 6.3.2 "Until Line 312" menupunkt -------------------------------- Vil k>rer indtil linie 312 (raster-beam position) er nÅet. 6.3.3 "Until Event" menupunkt ----------------------------- K>rer indtil en logget begivenhed sker. Loggede begivenheder er kontrolleret med "Evlog config" i top-level debugger menuen. 6.4 "Memory" menupunkt ---------------------- Viser hukommelsen. Pil op og ned og Page Up/Down for at bev'ge omkring. "h" og "a" s'tter hex eller ascii format. 6.5 "Cia" menupunkt ------------------- Udskriver status af registrerne i CIA chippene. 6.6 "IO" menupunkt ------------------ Udskriver status af registrerne af custom chippene. Dette vil vise en undermenu hvor registrerne for de individuelle enheder kan v'lges. 6.7 "Trace on" menupunkt ------------------------ Muligg>r cpu-instruktions logging. De sidste 1/2 million instruktioner vil blive husket. 6.8 "Trace off" menupunkt ------------------------- Afkobler cpu-instruktion logging. 6.9 "Show trace" menupunkt -------------------------- Viser cpu-instruktioners loggen. 6.10 "Evlog config" menupunkt ----------------------------- Konfigurering af begivenheds-logging, irq og exceptions. 6.11 "Show evlog" menupunkt --------------------------- Viser loggede begivenheder. 6.12 Wav capture ---------------- Dette vil muligg>re at omdirigere lyd til en fil i emulatorens installationsbibliotek. Optagning foregÅr med 44100 hz, 16-bit stereo. Virker ogsÅ uden et lydkort. Filer er gemt i Wav-format. Dette er eksperimentelt, ikke alle lyd- redigerings programmer vil lasese fileren - sikkert nogle header-problemer. (Cool-edit vil lasese dem.) Note: Filen vil blive MEGET stor MEGET hurtigt. Du fÅr brug for 11 MB/min. 7 Konfiguration --------------- Konfigureringsmenuen er opdelt i en del undermenuer, under hvilke du kan v'lge og 'ndre diverse aspekter af Amiga emulationen. 7.1 Diskkonfiguration --------------------- Denne undermenu kontrollerer diverse aspekter af diskimage konfigurationen. 7.1.1 Diskimage i DF(x) ----------------------- Hvor (x) er enten 0, 1, 2 eller 3. Denne mulighed tillader dig at tildele virtuelle disk filer til en hvilken som helst af Amigaens 4 diskettedrev. NÅr du starter emulatoren, er det pÅkr'vet at der er tildelt et diskimage til DF0: hvis du vil boote. Ved at trykke DEL pÅ dette menupunkt vil du "skubbe" det indsatte diskimage ud af det virtuelle drev. Ved at trykke ALT-0 til 9 pÅ dette menupunkt vil du inds'tte filen hvis navn er gemt i en af de 10 hukommelsesindstillinger. (ALT-0 til 9 er beskrevet senere i fil-requesteren.) Diskimages komprimeret med gzip eller bzip vil blive udpakket til biblioteket sat i TEMP eller TMP environment variablen. 'ndringer til disse komprimerede images er afvist. (Kun den ukomprimerede, midlertidige image er 'ndret.) 7.1.2 Drev (x) status --------------------- Hvor (x) er enten 0, 1, 2 eller 3. Dette menupunkt tillader dig at deaktivere drevet sÅ Amigaen ikke vil finde det. Fordelen ved dette er at AmigaOS sÅ ikke vil allokere buffere til drevet, og derfor er der et par K ekstra hukommelse til rÅdighed for andre ting. Den tilt'nkte brug for dette er til at hj'lpe med at k>re gamle demoer som var pakket med dÅrligere crunchers. Normalt b>r du bare lade drevene v're aktiverede. 7.1.3 Disk-DMA hastighed ------------------------ Tillader dig at v'lge hastigheden som den virtuelle disk l'ser filer fra diskettedrevet. Disk-adgang er normalt langsom, men emulationen kan muligg>re meget hurtigere adgang. Tilladelige indstillinger er "Original" og "Fast". Bare husk pÅ at der er nogle fÅ programmer som ikke vil k>re medmindre indstillingen er "Original". 7.1.4 Alt-N cycling ------------------- Kontrollerer hvor langt mark>ren vil hoppe hvis DEL er trykket, eller hvis et diskimage er valgt fra hukommelsen. 7.1.5 Fil-requester -------------------- Fil-requesteren fremkommer nÅr "Diskimage i DF(x)" er valgt. Browse filsystemet og v'lg et image som skal inds'ttes med RETURN. Nogle specielle features: Quickfind: Start pÅ at skrive et filnavn, og mark>ren vil hoppe til den bedste match. ALT-(x): Hvor (x) er drev-bogstavet. Vil hoppe til det drev. Memory-indstillinger: Ved at trykke ALT- 0 til 9 oven pÅ en fil vil Fellow huske filnavnet, og kan hentes frem som beskrevet tidligere. ALT-| (tasten til venstre for "1") vil slette alle hukommelses-indstillinger. 7.2 Sk'rmops'tning -------------------- Denne undermenu kontrollerer nogle aspekter af grafik-emulationen. 7.2.1 Sk'mopl>sning --------------------- Kontrollerer hvilken opl>sning emulatoren vil bruge. De pr'cise opl>sninger tilg'ngelige afh'nger af hvilke din VESA driver underst>tter. 7.2.2 Frame-skip rate --------------------- Frame-skip raten kontrollerer hvor ofte emulatoren opdaterer sk'rmen. 1/1 opdaterer sk'rmen sÅ tit sÅ muligt. Lavere rater vil resulterer i hakkede animationer, osv., men vil spare en masse tid som kan bruges pÅ andre dele af emulationen. 7.2.3 Maksimum frame-rate ------------------------- Kontrollerer timing-begr'nsninger pÅ emulatoren. "Unlimited" vil deaktiverer al timing, og tillade emulatoren at k>re sÅ hurtigt som muligt. Dette vil ogsÅ pÅvirke hvor hurtigt keyboardet gentager tegn, sÅ du vil mÅske fÅ det umuligt med at bruge keyboardet hvis din maskine er for hurtig. "50 hz" begr'nser hastigheden til en normal PAL A500. "Sync with VGA-card" vil pr>ve at synkronisere med displayet med den refresh VGA-opl>sningen bruger. Dette kan i nogen tilf'lde g>re, at billedet er fuldst'ndig bl>dt. Da den normale PAL-opfriskningsrate sj'ldent matcher VGA-mode opfriskningsraterne, vil dette rode med bÅde lyd-hastighed og den generelle hastighed af programmet. Denne indstilling er ignoreret nÅr lyd-emulation er sat til "Synchronized with emulation". 7.2.4 Flimmerfri interlace -------------------------- NÅr dette er aktiveret, vil emulatoren pr>ve at de-interlace en interlaced Amiga-sk'rm. Dette er kun gjort nÅr emulatoren bruger en 800x600 SVGA-sk'rm. 7.2.5 Cycle exact optegning --------------------------- Meget eksperimentel mulighed. NÅr den er aktiveret, vil plasmaeffekter osv. bliver emuleret korrekt. Denne mulighed d'kker ikke over mere en farveskift lige nu. Det er mest en test til at se hvordan det kan muligg>res uden at redesigne hele grafik-systemet. Rutinerne virker kun i 800x600 lige nu. NÅr denne indstilling er blevet mere udviklet, vil den blive standard og duplikeret til alle de andre opl>sninger. NOTE: At lade denne indstilling v're permanent tilkoblet er forkert. Den mangler meget fin-tuning og meget mere arbejde til at virke korrekt og sikkert. Anbefalet brug er at aktivere den for at se en speciel effekt. 7.2.6 Skaler Y -------------- NÅr denne indstilling er aktiveret, vil VGA hardware blive brugt til at vise Amiga sk'rmen med et mere korrekt aspekt. Dette kan kun bruges i nogle opl>sninger. (800x600, 640x480, 640x400, 640x350). Hvis dit grafikkort er VESA kompatibelt, men ikke VGA-register komptabelt, skal du IKKE aktivere denne indstilling. 7.3 Hukommelseskonfiguration ---------------------------- Denne undermenu kontrollerer hvilke typer og hvilke m'ngder af hukommelse den emulerede Amiga har. 7.3.1 Chip-hukommelse --------------------- Tillader dig at v'lge hvor meget chip ram der vil blive emuleret. Tilladelige v'rdier er mellem 256KB og 2048KB. 7.3.2 Fast-hukommelse --------------------- Tillader dig at v'lge hvor meget fast ram der vil blive emuleret. Tilladelige v'rdier er 0, 1, 2, 4 og 8 MB. 7.3.3 Bogo-hukommelse --------------------- Tillader dig at bestemme hvor meget Bogo RAM (nogle gange kaldet Slow ram) der vil blive emuleret. Dette er en tredie type af hukommelse - de der udvidelseskort som skal installeres i bunden af en Amiga 500. Tilladelige v'rdier er mellem 0KB og 1792KB. 7.3.4 Kickstart-image --------------------- Tillader dig at v'lge placeringen af et AmigaOS ROM image (som er pÅkr'vet til at k>re programmer som booter Workbench, eller til at boote Workbench selv). Hvis du v'lger dette punkt, vil du blive udsat for en simpel fil-requester, fra hvilken du kan v'lge en ROM fil. Fellow vil kigge efter "kick.rom" som standard. Filerne skal ende pÅ ".rom" 7.3.5 Keyfile ------------- Denne mulighed v'lger en keyfile som skal bruges til at dekryptere krypterede Kickstarts. 7.4 Lydkonfiguration -------------------- Denne undermenu kontrollerer aspekterne af lydemuleringen. Ingen lyd-playback er mulig hvis et underst>ttet lydkort ikke er fundet. 7.4.1 Lydemulering ------------------ V'lger hvilken type lydemulation du vil bruge. Mulighedern er: "No sound" - Ingen lyd er spillet eller emuleret "Emulated, not played" - Lyd er emuleret, men ikke afspillet Disse er altid tilg'ngelige. Typer kun mulige nÅr et lydkort (Soundblaster) er fundet er: "Normal, synchronized with emulation" - Den mest korrekte emulation "Normal, synchronized with real-time" - Vil mÅske virke bedre pÅ langsomme maskiner, men playback kan variere meget. I hvert tilf'lde vil lyden v're n'r sammenh'ngende. Anbefalet indstilling er "Normal, synchronized with emulation". Lydafspilning med "Normal, synchronized with real-time" kan forvr'nge lyden meget. Hastigheden vil v're forkert og kan ogsÅ variere meget direkte afh'ngigt af hastigheden pÅ emulationen. Metoden brugt til at implementere dette virker fint pÅ Pentiumer, men AMD K6 CPUer er ikke s'rligt glade for det i udtryk af hastighed. 7.4.2 Lydkvalitet ----------------- Vil v'lge lydkvalitet. Forskellige samplerates, 8-16 bit mono/stereo er tilg'ngelig afh'ngig af hvilken Soundblaster du har. NOTE: 44100 hz er un>dvendig og en mega CPU-stj'ler. Et godt valg mellem hastighed og kvalitet er 31300 hz. 8/16 bits mono/stereo g>r kun lidt forskel i udtryk af hastighed. 7.4.3 Low-pass filter --------------------- Indstiller low-pass filter-emulationen. 7000 hz low-pass filteret var tilf>jet Amigaen for at fjerne aliasing effekter. Den havde ogsÅ 'ren af at dele sin enable/disable bit med power-LEDen. Indstillingerne er Original / Always / Never. "Original" (standard) vil behandle low-pass filteret som en rigtig Amiga. Programmer kan t'nde og slukke for det. "Always" vil altid tilf>je low-pass filteret pÅ lyd output. "Never", vil aldrig bruge low-pass filteret pÅ lyd output. Dette svarer til lyd output i tidligere versioner. Implementationen var lavet af Rainer Sinsch, or er ny i V0.3.2a. FPU er pÅkr'vet. 7.5 Cpu konfiguration --------------------- Denne undermenu kontrollerer nogle aspekter af cpu-emulationen. 7.5.1 Cpu type -------------- Lige nu er den eneste virkende indstilling her 68000. 68030 er under udvikling. 68030 er valgbar, men vil ikke v're brugbar. 7.5.2 Cpu hastighed ------------------- Kontrollerer den virtuelle hastighed af den emulerede CPU. Bland ikke dette sammen med real-time ydelsen. Indstillinger er "Original", hvilket betyder en 7.14 mhz cpu, og "fast", hvilket cirka svarer til en 28 mhz cpu. (Fast vil ogsÅ fÅ Blitter operationer til at ske med det samme uden nogen tids-straf.) 7.6 Hardfile konfiguration -------------------------- Denne undermenu kontrollerer hardfiles. En hardfile er en mulighed til at g>re masseopbevaring mulig pÅ den emulerede Amiga. Hardfilen er en stor fil, som er brugt til "harddisk". Hardfilen kan v'rer pÅ en hvilket som helst st>rrelse. Hardfiles kan kun bruges hvis din kickstart er V2.0 eller nyere. Husk at formatere en ny hardfile. Du kan boote fra en hvilken som helst hardfile - de har en boot-prioritet lavere end DF0, men h>jere end DF1. Du kan ogsÅ bruge ukomprimerede ADF-filer i stedet for aktuelle hardfiles. Enhederne hÅndteret af denne facilitet er kaldt FELLOW0 med stigende numre. NOTE: 'ndring i hardfile-setup vil automatisk tilf>je en hard-reset af Amigaen. 7.6.1 Hardfile enhedsstatus --------------------------- Hardfilerne kan enten v're aktiverede eller deaktiverede. 7.6.2 Hardfile filnavn ---------------------- Denne menu vil vise fil-requesteren. V'lg hardfilen eller ADF-filen som du vil bruge. 7.7 Diverse ops'tningsmuligheder -------------------------------- Denne undermenu indeholder nogle andre indstillinger. 7.7.1 Joystick Port 1 & 2 ------------------------- Udstyret der kontrollerer Amigaens joystickporte. Mulige indstillinger er: Disabled, Mouse, Analog Joystick, Keyboard Joystick Replacement 1 & 2 Keyboard-erstatninger er som f>lger: Piletaster med h>jre CTRL som skyd 1 og h>jre ALT som skyd 2. eller 'D' er venstre, 'F' er ned, 'G' er h>jre, 'R' er op, Venstre CTRL er skyd 1, venstre ALT er skyd 2. Den analoge joystick-hÅndtering er lidt klumset. For at kalibrere joysticket, skal du rotere sticket under emulationen. Hvis den indbyggede analog-joystick hÅndtering f>les for dÅrlig, tilbyder Joyemu-programmet meget bedre analog-joysticks hÅndtering. (Find den pÅ http://www.dsi.unive.ti/~szanellsa/index.htm ) 7.7.2 Power Floppy Leds ----------------------- Kontrollerer hvor der skal vises de forskellige leds sÅsom powerleds og disketteleds. Et ledboard er ogsÅ underst>ttet (tilf>jet af Roman Dolejsi). Kig pÅ ledboard.txt Indstillingen for keyboard led order er til at fort'lle emulatoren ops'tningen af leds pÅ dit keyboard. 7.7.3 Ydelse vist on-screen --------------------------- Udskriver % hastighed af en rigtig Amiga emuleret af din maskine. Tallet er vist i >verste, h>jre hj>rne af Fellow sk'rmen. Dette er relativt til de 50 frames/sek. normalt produceret af en Amiga 500. Dette tal er kun et cirka-tal. 7.7.4 Gem menu-position ved afslut ---------------------------------- Dette er en eksperimentel indstilling. NÅr den er aktiveret, vil menu- bev'gelser blive gemt ved afslutning, og udf>rt den n'ste gang emulatoren bliver startet. 7.7.5 Automatisk k>r efter kommando ----------------------------------- Autok>r kan v're aktiveret efter nogen kommandoer. 8 Kommandolinie interface -------------------------- Konfigurationsindstillinger er ogsÅ tilg'ngelige pÅ kommandolinien. Dette er en kort liste over de muligheder, hvor indstillinger tilsvarer konfigurations-indstillinger i brugerinterfacet. Kig pÅ sektion: Diverse indstillinger: -h Denne kommandolinie-sammenfattelse. -log Lav log-fil under opstart. Brug denne til at se hvad emulatoren finder ud om din hardware. -nogui Hop over den normale GUI-session. -config file Brug fil istedet for den normale cfg-fil. Standard config-fil er fellow.cfg i det nuv'rende bibliotek. -ns Gem ikke indstillinger ved afslutning Disk-image indstillinger -0 fil Diskfil i df0 -1 fil Diskfil i df1 -2 fil Diskfil i df2 -3 fil Diskfil i df3 Beskrevet i 7.1.1 -0e +|- Aktiver/dekativer df0 -1e +|- Aktiver/dekativer df1 -2e +|- Aktiver/dekativer df2 -3e +|- Aktiver/dekativer df3 Beskrevet i 7.1.2 -ds +|- Hurtig diskettedrev aktiver/deaktiver Beskrevet i 7.1.3 -dmX file Diskhukommelse X (0..9) indhold Beskrevet i 7.1.4 -dpath dir/file Aktiv diskpath. Fil-requesteren vil starte her den f>rste gang den er aktiveret. -rmpos +|- Aktiver/deaktivere menupositions-hukommelse. Beskrevet i 7.1.4 -mpos /../... Angiv aktiv menu position. Beskrevet i 7.1.4 Hardfile indstillinger: -hf fil Hardfile filnavn, beskrevet i 7.6.2 -he +|- Hardfile aktiver/deaktiver, beskrevet i 7.6.1 -hi size Opret (slet!) den specificerede hardfile. St>rrelse i MB. Hukommelseindstillinger: -c size Chipmemory st>rrelse, size*256k, standard: 2MB Beskrevet i 7.3.1 -fm size Fastmemory st>rrelse, size in MB, (0,1,2,4,8) Beskrevet i 7.3.2 -b size Bogomemory st>rrelse, size*256k, default: 1.75MB Beskrevet i 7.3.3 -r file Kickstart fil Beskrevet i 7.3.4 -K file Kodet Kickstart keyfile. Beskrevet i 7.3.5 Joystick indstillinger: -j1 n|a|m|k1|k2 -j2 n|a|m|k1|k2 Joystick port 1 eller 2: n - ingen, a - analog joystick m - mus, k1 - keyboard erstatning 1 k2 - Keyboard erstatning 2 Beskrevet i 7.7.1 Lydindstillinger: -s d|n|c|e d - afbrudt n - normal c - uafbrudt e - emuleret, ingen output Beskrevet i 7.4.1 -sf quality Lydkvalitet: 44100,31300,22050,15650 -ss on|off Stereo, on eller off -sb bits 8 eller 16 bits -sf,ss,sb beskrevet i 7.4.2 -s1 PÅtving Soudnblaster v1.0 driver Sk'rmindstillinger: -res 320200b|320200|320240|640350|640400|640480|800600 Opl>sning, standard: 800600 Beskrevet i 7.2.1 -v none|50|vga Framerate begr'ns: ingen, 50 - 50hz, vga - fra grafikkort Beskrevet i 7.2.3 -f number Skip 1/number af frames. Beskrevet i 7.2.2 -i on|off De-Interlaced i 800x600 opl>sning Beskrevet i 7.2.4 CPU indstillinger: -cpu 0|3 Cpu-type 0 - 68000 3 - 68030 Beskrevet i 7.5.1 -cs normal|max Clockhatighed af emuleret M68000 og Blitter. Beskrevet i 7.5.2 Diverse indstillinger: -p on|off On-screen hastighedsmÅler. Beskrevet i 7.7.3 -l scr|kb?|lp?|lp?m|off Power/diskdrev led indikatorer: scr - pÅ sk'rm (kun 800x600) kb1 - pÅ keyboard (drive 0, 1, 2) kb2 - pÅ keyboard (power, drive 0, 1) kb3 - pÅ keyboard (power, drive 0+1, 2+3) lp1/2/3 - pÅ parallel port led meter lp1/2/3m - pÅ parallel port led meter (spejlet) Beskrevet i 7.7.2 -lk ncs|nsc... Brug leds pÅ PC keyboard i denne orden (Num lock = N, Caps lock = C, Scroll lock = S) Beskrevet i 7.7.2 -altn 1..4 Alt-N drev looping Beskrevet i 7.7.4 -arun none|altn|res Automatisk k>r efter kommando Beskrevet i 7.7.5 9 KOM IGANG - EN GRUNDL'GGENDE GUIDE ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ NÅr du engang har kopieret en Amiga diskette ind i en .adf fil, og overf>rt den til din PC, kan du starte Fellow og tildele denne disk til DF0: Hvis dette er en Workbench diskette, skal du sikre dig at du har kopieret din Kickstart ROM ind i en fil, og at den er placeret i Fellow-biblioteket, og d>bt som "kick.rom", eller valgt en anden placering i config-menuen. Hvis Kickstarten ikke er tilg'ngelig, vil Fellow pr>ve at hoppe over den normale Amiga bootstrap og pr>ve at boote alligevel. Dette virker med nogle demoer og spil som ignorerer Kickstart-rutinerne og hÅndterer alt selv. Du skal muligvis v'lge "RESET" for at klarg>re dette efter du har indsat et diskimage. V'lg den m'ngde RAM du vil bruge, konfigurer lydemulering sÅ det passer til dit hardware, og v'lg "RUN" fra hovedmenuen. Hvis alt gÅr godt, vil Fellow boote dit disk image. 10 Genvejstaster ---------------- Der er nogle genvejstaster til rÅdighed i bruger-interfacet, og ogsÅ nogen under emulation. 10.1 Genvejstaster i bruger-interfacet -------------------------------------- F5: Soft Reset F7: Hard Reset F9: Start F11: Debugger Alt-D: Floppy Disk indstillinger Alt-F: Frame-skip rate Alt-H: Hardfile indstillinger Alt-J: Joystick indstillinger Alt-L: LED indstillinger Alt-M: Hukommelsesindstillinger Alt-R: Opl>sningsindstillinger Alt-S: Lydindstillinger ESC : Vil gÅ tilbage et skridt ved brug af menuerne, eller starte emulationen pÅ top-level. 10.2 Genvejstaster under emulation ---------------------------------- F12 - Tilbage til bruger-interface HOME + PGUP/PGDOWN - skift opl>sning HOME + Keypad arrowkeys - centrer display i lores VGA mode. HOME + F11 - Dump sk'rm til BMP-billede. HOME + F1/F2/F3/F4 - Inds't disk-image i drev. END + F1/F2/F3/F4 - Skub disk-image i drev ud. END + PGUP/PGDOWN - Skift line-doubling til/fra (kun i nogle VGA-moder (Samme som Skaler Y i config/Screen/) ---------------------------------------------------------------------------- Dette dokument var lavet af Brett Eden (yep, ham som i alle elsker at hade, for en eller anden grund). Jeg kan blive kontaktet pÅ revere@sub.net.au, for sp>rgsmÅl eller lignende. Oversat til dansk af Kenneth Vestergaard Schmidt (hh97kvs@floej5.kkhs.dk). Opdateret for V0.3.2a af Petter Schau