****************************************************************************** ****************************************************************************** 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) ****************************************************************************** **** LS VENLIGST DETTE DOKUMENT GRUNDIGT FR 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 begrnsninger. Dette program er frit distribuerbart s lnge at indholdet af dette arkiv er intakt og undret, og ingen profit er skabt fra distribueringen udover prisen for mediet selv. Gendistribuering vil ikke ndre disse begrnsninger under hvilke dette program er brugt og distribueret. Inkludering i samlinger p CD-ROM med andet frit distribuerbart software er tilladt. Distribution som overtrder ingen-profit princippet krver tilladelse fra forfatteren af dette program. Emulatoren er sat til rdighed "som er", og bruges for egen risiko. Der er ingen udtrykt eller antydet brughed af dette program, og ingen forpligtelse fra programmren om support eller reparationer p nogen mde 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 ovenstende betingelser glder 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 tilfjer noget som kan vre 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 lnge at forfatterne er underrettet frst, og de fr kredit for deres arbejde. "AMIGA", "AmigaOS", "Kickstart" og "Workbench" er registrerede varemrker af Amiga International. Andre varemrker nvnt er forbeholdt de respektive ejere. Indhold: -------- 1 Introduktion 2 Systemkrav 3 Ndvendige 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 Skrmkonfiguration 7.2.1 Skrmoplsning 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 Lydopstning 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 opstningsmuligheder 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 kr efter kommando 8 Kommandolinieinterface 9 KOM IGANG - EN GRUNDLGGENDE 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 dkker over brugen og mulighederne med Fellow 0.3.2a, s vel som information om hvordan man opstter 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 mde, at den er skrevet specifikt til MS-DOS med noget hastigheds-kritisk kode skrevet i x86 maskinkode, hvilket giver den en markant hastighedsforgelse over UAE. Lige nu mangler den dog mange af UAE's muligheder for Amiga OS-niveau emulation. Fellow virker p en mde meget lignende UAE. Hvis du har brugt UAE fr, 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 dkker en del som ikke er med her. 2 SYSTEMKRAV ------------ For at du kan kre Fellow, skal dit system mde, eller overskride, flgende 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 flgende 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 tilgngeligt). * Et PCI (S)VGA kompatibel grafikkort, med VBE 2.0 understttelse. * Soundblaster eller kompatibelt lydkort * Eventuelt vil en MMX processor blive brugt i nogle tilflde. Hvis dit grafikkort ikke understtter 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 (prv producentens homepage), eller Scitech Display Doctor, tilgngeligt p nettet. Uden VBE 2.0 understttelse vil du ikke have alle skrmoplsninger tilgngelige nr du krer Fellow! Fellow er temmelig CPU-intensiv, og hvis du vil kre 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, ssom RAM hastighed vil ogs pvirke 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 FR DU BEGYNDER - NDVENDIGE KRAV ------------------------------------- Fr du kan bruge Fellow fr 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 hjlp 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 fr ogs brug for et "image" af en rigtig Amiga floppy disk, som indeholder det spil/demo som du nsker at kre under Fellow. Dette kan gres ved hjlp 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 lse 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 lses af Fellow). CLI> transdisk >RAM:df0.adf Vil lave et image af en hvilken som helst diskette i DF0: Disketten behves 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 hjlp af et null-modem kabel kan du kre en Zmodem overfsel mellem en Amiga og en PC. Du skal bare indstte kablet i serielporten p begge maskiner, startet et terminalprogam, ssom 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 br vre 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 br du anskaffe en version af BaudBandit serial.device erstatningen til Amigaen, og stte begge ender til 57.600 baud. BaudBandit br tillade overfrsler 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 ndvendigt for at f software som transdisk og transrom ned p en Amiga diskette). Dit bedste bud ville vre at tilnrme en Amiga brugergruppe, som mske kan forsyne dig med en sdan diskette, eller hvis du er heldig, en Amiga shareware forhandler i dit omrde. Note: Nogle Amigaer tillader dig at lse serielporten ved 115.200 baud. Dette afhnger af maskinen, dens motherboard-revision, og dens processor. Ved at lse serielporten ved 115.200 baud p bde Amigaen og PCen, kan du effektivt overfre filer over et null-modem kabel med over 10.100cps. 2. Hvis du ikke har et null-modem kabel, eller ikke vil kbe et, kan du overfre Amiga softwaren til PCen ved hjlp af en 720k PC diskette. Workbench 2.1+ kommer med CrossDOS, som er et softwareprodukt der stter dig i stand til at lse PC 720k disketter i din Amigas diskettedrev. Hvis du ikke har CrossDOS (alts, hvis du ikke har adgang til Workbench 2.1 eller strre), kan du ogs bruge MessyDOS som kan findes p AmiNET. Her er en skridt-for-skridt guide til at overfre software via floppy. i) Anskaf en 720k PC diskette. Formater den enten p din PC, eller p Amigaen ved hjlp af CrossDOS. ii) Lav en .ADF fil eller Kickstart ROM image ved at bruge metoden beskrevet ovenfor. iii) Arkiver denne fil ved hjlp af LhA eller Zip. Vr sikker p du har disse programmer p PCen, s du kan udpakke den nr disketten er overfrt. 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 prsenteret for en menuskrm. Den midterste sektion viser hvilke disketter der er tildelt hvilke diskdrev, og om Kickstart ROMen er tilstede eller ikke. 5 Menusystem ------------- I den nedre, hjre del af skrmen er der et menusystem. Brug piletasterne til at navigere rundt i menuen. Return vlger en menu. Grnt oplyste genveje er ogs tilgngelige. ESC vil bakke et niveau op. Menusystemet er opdelt som flger: Run Debugger Configuration Soft Reset Hard Reset Quit Debuggeren og konfigurationen har separate sektioner senere. 5.1 "Run" menupunkt ---------------- Ved at vlge dette punkt starter du Amiga emulationen, og emulatoren vil prve 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 tiltnkt. Soft Rest kan vre ufuldstndig nogle gange, hvilket kan medfre en GURU meditation, eller noget andet hvis Amigaen er blevet overtaget af et grimt program. Hvis der ikke er nogen Kickstart indlst, vil dette ogs indstte en erstatnings-bootstrap for disk-imaget i DF0:. Det kan i nogle tilflde boote programmer som ikke bruger Kickstart-rutiner for at kre. Hvis imaget er skiftet fr starten af emulation og efter det sidste reset, skal reset vlges igen. 5.3 Hard Reset -------------- Vil slette (Amiga) hukommelsen og tvinge en reinitialization af emulationen. Hvis der ikke er nogen Kickstart indlst, vil dette ogs indstte en erstatnings-bootstrap for disk-imaget i DF0:. Det kan i nogle tilflde boote programmer som ikke bruger Kickstart-rutiner for at kre. Hvis imaget er skiftet fr starten af emulation og efter det sidste reset, skal reset vlges igen. 6 Debugger ---------- En normal bruger vil sikkert aldrig finde nogen brug for debuggeren, s hvis du ikke forstr de ting der er beskrevet her, kan du roligt fortstte 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 krt ind til et breakpoint. Hukommelsen kan inspiceres, og nogle af registrerne p Amigaens specielle chips kan blive vist. Nogle logging-muligheder er ogs tilgngelige (hvis de er kompileret ind i programmet (*).) Debugger undermenuen er delt ind som flger: Step Step Over Breakpoint Memory Cia Wav Capture Trace on (*) Trace off (*) Show trace (*) Evlog config (*) Show evlog (*) 6.1 "Step" menupunkt -------------------- Udfrer den nste instruktion (step 1 instruktion frem) 6.2 "Step over" menupunkt ------------------------- Stter et breakpoint ved den nste instruktion, og emulatoren vil kre ind til denne instruktion er net. (Brugbar til at hoppe over loops og jsr/bsr instruktioner) 6.3 "Breakpoint" menupunkt -------------------------- Dette punkt viser ind i en ny undermenu - emulatoren vil kre indtil den valgte mulighed er mdt. Breakpoint undermenuen er delt ind som flger: Set Breakpoint Until line 312 Until Event 6.3.1 "Set Breakpoint" menupunkt -------------------------------- Tillader dig at indtaste addressen af instruktionen hvor udfrslen skal stoppes. Efter breakpointet er sat, starter udfrslen. 6.3.2 "Until Line 312" menupunkt -------------------------------- Vil krer indtil linie 312 (raster-beam position) er net. 6.3.3 "Until Event" menupunkt ----------------------------- Krer 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 bevge omkring. "h" og "a" stter 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 vlges. 6.7 "Trace on" menupunkt ------------------------ Muliggr 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 muliggre at omdirigere lyd til en fil i emulatorens installationsbibliotek. Optagning foregr 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 fr brug for 11 MB/min. 7 Konfiguration --------------- Konfigureringsmenuen er opdelt i en del undermenuer, under hvilke du kan vlge 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. Nr du starter emulatoren, er det pkrvet 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 indstte 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 rdighed for andre ting. Den tiltnkte brug for dette er til at hjlpe med at kre gamle demoer som var pakket med drligere crunchers. Normalt br du bare lade drevene vre aktiverede. 7.1.3 Disk-DMA hastighed ------------------------ Tillader dig at vlge hastigheden som den virtuelle disk lser filer fra diskettedrevet. Disk-adgang er normalt langsom, men emulationen kan muliggre meget hurtigere adgang. Tilladelige indstillinger er "Original" og "Fast". Bare husk p at der er nogle f programmer som ikke vil kre medmindre indstillingen er "Original". 7.1.4 Alt-N cycling ------------------- Kontrollerer hvor langt markren vil hoppe hvis DEL er trykket, eller hvis et diskimage er valgt fra hukommelsen. 7.1.5 Fil-requester -------------------- Fil-requesteren fremkommer nr "Diskimage i DF(x)" er valgt. Browse filsystemet og vlg et image som skal indsttes med RETURN. Nogle specielle features: Quickfind: Start p at skrive et filnavn, og markren 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 Skrmopstning -------------------- Denne undermenu kontrollerer nogle aspekter af grafik-emulationen. 7.2.1 Skmoplsning --------------------- Kontrollerer hvilken oplsning emulatoren vil bruge. De prcise oplsninger tilgngelige afhnger af hvilke din VESA driver understtter. 7.2.2 Frame-skip rate --------------------- Frame-skip raten kontrollerer hvor ofte emulatoren opdaterer skrmen. 1/1 opdaterer skrmen 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-begrnsninger p emulatoren. "Unlimited" vil deaktiverer al timing, og tillade emulatoren at kre s hurtigt som muligt. Dette vil ogs pvirke hvor hurtigt keyboardet gentager tegn, s du vil mske f det umuligt med at bruge keyboardet hvis din maskine er for hurtig. "50 hz" begrnser hastigheden til en normal PAL A500. "Sync with VGA-card" vil prve at synkronisere med displayet med den refresh VGA-oplsningen bruger. Dette kan i nogen tilflde gre, at billedet er fuldstndig bldt. Da den normale PAL-opfriskningsrate sjldent matcher VGA-mode opfriskningsraterne, vil dette rode med bde lyd-hastighed og den generelle hastighed af programmet. Denne indstilling er ignoreret nr lyd-emulation er sat til "Synchronized with emulation". 7.2.4 Flimmerfri interlace -------------------------- Nr dette er aktiveret, vil emulatoren prve at de-interlace en interlaced Amiga-skrm. Dette er kun gjort nr emulatoren bruger en 800x600 SVGA-skrm. 7.2.5 Cycle exact optegning --------------------------- Meget eksperimentel mulighed. Nr den er aktiveret, vil plasmaeffekter osv. bliver emuleret korrekt. Denne mulighed dkker ikke over mere en farveskift lige nu. Det er mest en test til at se hvordan det kan muliggres uden at redesigne hele grafik-systemet. Rutinerne virker kun i 800x600 lige nu. Nr denne indstilling er blevet mere udviklet, vil den blive standard og duplikeret til alle de andre oplsninger. NOTE: At lade denne indstilling vre 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 -------------- Nr denne indstilling er aktiveret, vil VGA hardware blive brugt til at vise Amiga skrmen med et mere korrekt aspekt. Dette kan kun bruges i nogle oplsninger. (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 mngder af hukommelse den emulerede Amiga har. 7.3.1 Chip-hukommelse --------------------- Tillader dig at vlge hvor meget chip ram der vil blive emuleret. Tilladelige vrdier er mellem 256KB og 2048KB. 7.3.2 Fast-hukommelse --------------------- Tillader dig at vlge hvor meget fast ram der vil blive emuleret. Tilladelige vrdier 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 vrdier er mellem 0KB og 1792KB. 7.3.4 Kickstart-image --------------------- Tillader dig at vlge placeringen af et AmigaOS ROM image (som er pkrvet til at kre programmer som booter Workbench, eller til at boote Workbench selv). Hvis du vlger dette punkt, vil du blive udsat for en simpel fil-requester, fra hvilken du kan vlge en ROM fil. Fellow vil kigge efter "kick.rom" som standard. Filerne skal ende p ".rom" 7.3.5 Keyfile ------------- Denne mulighed vlger 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 understttet lydkort ikke er fundet. 7.4.1 Lydemulering ------------------ Vlger 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 tilgngelige. Typer kun mulige nr et lydkort (Soundblaster) er fundet er: "Normal, synchronized with emulation" - Den mest korrekte emulation "Normal, synchronized with real-time" - Vil mske virke bedre p langsomme maskiner, men playback kan variere meget. I hvert tilflde vil lyden vre nr sammenhngende. Anbefalet indstilling er "Normal, synchronized with emulation". Lydafspilning med "Normal, synchronized with real-time" kan forvrnge lyden meget. Hastigheden vil vre forkert og kan ogs variere meget direkte afhngigt af hastigheden p emulationen. Metoden brugt til at implementere dette virker fint p Pentiumer, men AMD K6 CPUer er ikke srligt glade for det i udtryk af hastighed. 7.4.2 Lydkvalitet ----------------- Vil vlge lydkvalitet. Forskellige samplerates, 8-16 bit mono/stereo er tilgngelig afhngig af hvilken Soundblaster du har. NOTE: 44100 hz er undvendig og en mega CPU-stjler. Et godt valg mellem hastighed og kvalitet er 31300 hz. 8/16 bits mono/stereo gr kun lidt forskel i udtryk af hastighed. 7.4.3 Low-pass filter --------------------- Indstiller low-pass filter-emulationen. 7000 hz low-pass filteret var tilfjet 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 tnde og slukke for det. "Always" vil altid tilfje 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 pkrvet. 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 vre 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 gre masseopbevaring mulig p den emulerede Amiga. Hardfilen er en stor fil, som er brugt til "harddisk". Hardfilen kan vrer p en hvilket som helst strrelse. 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 hjere end DF1. Du kan ogs bruge ukomprimerede ADF-filer i stedet for aktuelle hardfiles. Enhederne hndteret af denne facilitet er kaldt FELLOW0 med stigende numre. NOTE: ndring i hardfile-setup vil automatisk tilfje en hard-reset af Amigaen. 7.6.1 Hardfile enhedsstatus --------------------------- Hardfilerne kan enten vre aktiverede eller deaktiverede. 7.6.2 Hardfile filnavn ---------------------- Denne menu vil vise fil-requesteren. Vlg hardfilen eller ADF-filen som du vil bruge. 7.7 Diverse opstningsmuligheder -------------------------------- 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 flger: Piletaster med hjre CTRL som skyd 1 og hjre ALT som skyd 2. eller 'D' er venstre, 'F' er ned, 'G' er hjre, 'R' er op, Venstre CTRL er skyd 1, venstre ALT er skyd 2. Den analoge joystick-hndtering er lidt klumset. For at kalibrere joysticket, skal du rotere sticket under emulationen. Hvis den indbyggede analog-joystick hndtering fles for drlig, tilbyder Joyemu-programmet meget bedre analog-joysticks hndtering. (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 ssom powerleds og disketteleds. Et ledboard er ogs understttet (tilfjet af Roman Dolejsi). Kig p ledboard.txt Indstillingen for keyboard led order er til at fortlle emulatoren opstningen 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, hjre hjrne af Fellow skrmen. 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. Nr den er aktiveret, vil menu- bevgelser blive gemt ved afslutning, og udfrt den nste gang emulatoren bliver startet. 7.7.5 Automatisk kr efter kommando ----------------------------------- Autokr kan vre aktiveret efter nogen kommandoer. 8 Kommandolinie interface -------------------------- Konfigurationsindstillinger er ogs tilgngelige 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 nuvrende 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 frste 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. Strrelse i MB. Hukommelseindstillinger: -c size Chipmemory strrelse, size*256k, standard: 2MB Beskrevet i 7.3.1 -fm size Fastmemory strrelse, size in MB, (0,1,2,4,8) Beskrevet i 7.3.2 -b size Bogomemory strrelse, 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 Ptving Soudnblaster v1.0 driver Skrmindstillinger: -res 320200b|320200|320240|640350|640400|640480|800600 Oplsning, standard: 800600 Beskrevet i 7.2.1 -v none|50|vga Framerate begrns: 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 oplsning 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 hastighedsmler. Beskrevet i 7.7.3 -l scr|kb?|lp?|lp?m|off Power/diskdrev led indikatorer: scr - p skrm (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 kr efter kommando Beskrevet i 7.7.5 9 KOM IGANG - EN GRUNDLGGENDE GUIDE ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Nr du engang har kopieret en Amiga diskette ind i en .adf fil, og overfrt 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 dbt som "kick.rom", eller valgt en anden placering i config-menuen. Hvis Kickstarten ikke er tilgngelig, vil Fellow prve at hoppe over den normale Amiga bootstrap og prve at boote alligevel. Dette virker med nogle demoer og spil som ignorerer Kickstart-rutinerne og hndterer alt selv. Du skal muligvis vlge "RESET" for at klargre dette efter du har indsat et diskimage. Vlg den mngde RAM du vil bruge, konfigurer lydemulering s det passer til dit hardware, og vlg "RUN" fra hovedmenuen. Hvis alt gr godt, vil Fellow boote dit disk image. 10 Genvejstaster ---------------- Der er nogle genvejstaster til rdighed 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: Oplsningsindstillinger 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 oplsning HOME + Keypad arrowkeys - centrer display i lores VGA mode. HOME + F11 - Dump skrm til BMP-billede. HOME + F1/F2/F3/F4 - Indst 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 sprgsml eller lignende. Oversat til dansk af Kenneth Vestergaard Schmidt (hh97kvs@floej5.kkhs.dk). Opdateret for V0.3.2a af Petter Schau