LEES DE HANDLEIDING AANDACHTIG DOOR VOORDAT U MET FELLOW BEGINT
De emulator is geschreven door:
(C) Petter Schau in 1996/1997/1998. (pschau@online.no)
Bijdragen aan het programma ook door:
(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)
Lees de credits.txt file voor een
volledige omschrijving van de bijdragen aan de emulator.
De voorwaarden voor het gebruik en verspreiding van deze
emulator
De rechten van dit programma zijn in handen van Petter Schau en
medewerkers.
Het is u toegestaan om dit programma vrij te gebruiken.
Onder enkele beperkingen, die hieronder staan beschreven, is vrije verspreiding toegestaan.
Dit programma is vrij verspreidbaar zolang de inhoud van dit archief intact blijft en ongewijzigd. Tevens mag er niet meer geld gevraagd worden dan de kostprijs van de gegevensdrager waarmee deze emulator verspreid wordt.
Het is toegestaan om de emulator tezamen met andere vrij verspreidbare software op CD-ROM te zetten.
Distributie in strijd met het non-profit principe benodigd toestemming van de auteurs van dit programma.
De emulator wordt geleverd "als zijnde", te gebruiken voor eigen risico. Er is geen uitdrukkelijke of speciale bruikbaarheid voor dit programma en geen verplichting voor de auteur om support te geven of reparaties uit te voeren, op welke manier dan, als zich onverhoopt problemen voordoen.
Doordat u het programma gebruikt, accepteert u dat de auteur niet verantwoorderlijk gesteld kan worden als er problemen ontstaan door gebruikt van dit programma.Dit is experimentele software die u voor geheel eigen risco gebruikt.
De bovengenoemde voorwaarden hebben ook betrekking op de
source-code van de emulator.
Aanvullende voorwaarden voor de source-code van de emulator zijn:
Voor persoonlijk gebruik kunt u de source-code zo vaak als u maar wilt wijzigen.
Als u iets veranderd of toevoegd dat bruikbaar is voor anderen, zouden wij het appreciëren als u ons een patch toestuurt zodat het bij de officiële source-tree gevoegd kan worden.
Gebruik van delen van de source-code in ander vrij verspreidbare software is toegestaan zolang de auteurs eerst verwittigd en genoemd worden.
"AMIGA", "AmigaOS", "Kickstart"
en"Workbench" zijn geregistreerde handelsmerken van
Amiga International. Andere handelsmerken die genoemd
worden zijn in handen van de respectievelijke eigenaars.
Welkom bij de Fellow Amiga Emulator, een software-emulatie van de Commodore Amiga. Fellow geeft u een virtuele Amiga omgeving op uw PC in welke u Amiga software kunt draaien. The emulator werkt op een IBM compatible PC met een DOS operation system geïnstalleerd. Verschillende DOS omgevingen kunnen gebruikt worden. De emulator is met succes op de volgende systemen getest: alleen MS-DOS, DosEmu voor Linux en in DOS-boxen onder Windows 95 en NT.
De Commodore Amiga 500 werd als model werd gebruikt toen de Fellow Amiga Emulator gemaakt werd. De standaard configuratie van deze emulator levert de snelheid en het gevoel van dit specifiek Amiga systeem op uw PC.
Fellow is tevens op allerlei manieren configureerbaar. Geavanceerde opties kunnen worden ingesteld om de emulator krachtigere prestaties te laten leveren dan waartoe een standaard Amiga 500 in staat is. We raden u sterk aan om de samenvatting van de opties te lezen zodat u bekend wordt met de kracht en beperkingen van de emulator.
De Amiga 500 computer werd in 1987 uitgebracht als de opvolger van de Amiga 1000. Het deed vele jaren dienst als instap-model en meest populaire lid van de Amiga familie. Met zijn vele multimedia capaciteiten, dankzij de vele co-processoren die toegewijd zijn aan de generatie van snelle graphics en natuurlijk de 4-kanaals sample-based stereogeluid, werd het snel een populaire machine voor spellen en demo's. De geavanceerde multimedia capaciteiten gecombineerd met een multi-tasking, window gebaseerde operating systeem maakte dat de Amiga zijn tijd ver vooruit was voor een thuiscomputer.
Hoewel het nu 10 jaar geleden is toen de eerste werd uitgebracht, vraagt emulatie van de eerste Amiga's nog steeds veel processorkracht van de hedendaagse computers. Er is tenminste een Pentium processor nodig om op originele snelheid te kunnen werken. Het zijn vooral het vele grafische werk en het simpele managen van de interactie tussen de vele bronnen van activiteit in de Amiga hardware architectuur, die het grootste gedeelte van de processortijd opeisen.
De Fellow Amiga Emulator is gemaakt door Petter Schau. De
eerste publieke versie werd in december 1996 uitgebracht. Aan de
datum van uitgave gingen verschillende jaren, van experimenten
met methoden om bepaalde gedeelten van de Amiga hardware snel te
emuleren, vooraf. Vandaag de dag is het de meest complete
software emulatie van een Amiga 500 en hoger, ook dankzij de
contributies van verschillende mensen.
Om Fellow te kunnen starten moet uw systeem minimaal aan de volgende technische specificaties voldoen:
Het is AANBEVOLEN om tenminste de volgende configuratie te bezitten om het beste uit Fellow te krijgen:
Als uw videokaart geen VESA BIOS extensies 2.0 ondersteunt, dan zult u moeten proberen om een DOS VBE 2.0 driver speciaal voor uw videokaart (probeer de homepage van de fabrikant) of Scitech Display Doctor die via Internet beschikbaar is, te bemachtigen.
Zonder VBE 2.0 ondersteuning, zult u de meeste schermresoluties niet kunnen gebruiken wanneer u Fellow gebruikt!
Fellow is nogal CPU intensief. Wilt u
grafisch-intensieve programma's draaien op "echte
Amiga" snelheid dan heeft u een Pentium 133 -> 166 CPU en
een snelle PCI/AGP videokaart nodig. Andere factoren zoals de RAM
snelheid zullen de resultaten ook beïnvloeden (houd in gedachten
dat DIMM RAM 10ns is, vergeleken met standaard EDO/FP SIMMd die
respectievelijk op 60ns en 70ns werken).
Voordat u Fellow kunt gebruiken, heeft u de volgende twee
dingen nodig:
Een kopie van een AmigaDOS Kickstart ROM, die van een ECHTE Amiga
komt . Deze file kunt u maken met het programma
"TransROM", die tezamen met Fellow geleverd wordt. De
Kickstart is copyrighted software door Amiga International. Het
is daarom natuurlijk niet mogelijk om de kickstart-image bij deze
emulator te voegen.
De juiste wijze om deze file te verkrijgen is of de software
van uw eigen Amiga te kopiëren of de Amiga Forever CD
van Cloanto te kopen waarop
gelicenseerde Kickstart ROM images en Workbench software staan
die variëren van V1.0 tot V3.0. Deze software is voorbereid op
directe werking met de emulator.
TransROM moet naar een echte Amiga gekopiëerd worden, zodat een kopie van de Kickstart ROM chip kan worden gemaakt. Deze kopie wordt dan als een file weggeschreven.
CLI> transrom >RAM:kick.rom
Kopiëert de Kickstart ROM chip en schrijft het naar een file
in RAM: dat "kick.rom" heet. Deze file moet dan
naar de PC en in de Fellow directory gekopiëerd worden.
U heeft ook een "image" van een echte Amiga floppy disk nodig, dat het programma bevat dat u onder Fellow wilt draaien. Deze image kunt u maken met het programma "transdisk", en zit ook bij het archief Fellow.
Een disk-image is een file waar de data in staat die normaal op een floppy-disk is verzameld.
Een PC's floppy drive kan geen Amiga floppy disk lezen. Om
Fellow toch te kunnen gebruiken HEEFT u dus een image van een
echte Amiga diskette NODIG.
Zoals TransROM moet ook Transdisk naar een ECHTE Amiga gekopiëerd worden om nuttig te zijn.
Transdisk moet u vanuit de AmigaDOS shell prompt starten. Het programma kopiëert een een floppy disk, track na track, naar een file (die door Fellow gelezen kan worden)..
CLI> transdisk >RAM:df0.adf
Maakt een image van iedere diskette die op dat moment in DF0:
zit. De diskette hoeft niet persé "df0.adf" te heten.
U kunt iedere naam gebruiken die u wilt.
Voor de beste resultaten kunt u aan een BaudBandit serial.device vervanger voor de Amiga zien te komen. Zet beide kanten op 57.600 baud. BaudBandit is in staat tot 5500cps van/naar een 68000-Amiga te transfereren en is verkrijgbaar bij AmiNET.
Als u één van de mensen bent met een AmigaOS 1.2/1.3
A500 met alleen een enkele floppy drive, heeft u
waarschijnlijk een probleem. Als u geen Terminal pakket
op een diskette, waarvan u kunt opstarten of te gebruiken
via een tweede drive, heeft is er geen enkele manier om
een null-modem kabel, die de Amiga met de PC verbindt, te
gebruiken. U kunt proberen om via een Amiga
gebruikersgroep of, als u geluk heeft, een lokale Amiga
shareware verkoper/distributeur aan deze diskette te
komen.
Opmerking: Sommige Amiga's staan toe de seriële poort op 115.200 baud te zetten. Dit is afhankelijk van de machine, de moederbord revisie en de processor. Door het zetten van de seriële poort op 115.200 baud aan zowel de Amiga- als de PC-zijde kunt u files transporteren over de null-modem kabel met een snelheid die ongeveer op 10.100cps ligt.
i) Zorg dat u een 720k PC bij de hand heeft. Formatteer deze of via de PC of op een Amiga door gebruik te maken van CrossDOS.
ii) Maak een .ADF file of Kickstart ROM image via de methode die hierboven wordt beschreven.
iii) Pak deze file met LhA of Zip in (Zorg ervoor dat deze op de PC staan zodat u ze uit kunt pakken zodra u deze overgezet heeft).
iv) Kopiëer het archief naar de 720k diskette d.m.v. CrossDOS of MessyDOS.
v) Zet de diskette over op de PC, kopiëer het archief naar de harde schijf en pak het uit. Kopiëer de Kickstart ROM image of .ADF file naar de Fellow directory en u kunt beginnen!
Fellow wordt opgestart door FELLOW.EXE vanuit de DOS-prompt in
te tikken. Nadat u dit heeft gedaan krijgt een een
menu-scherm te zien. De middelste sectie laat de diskettes zien
die op dat moment aan de floppy-drives gekoppeld zijn. Tevens
wordt er aangegeven of er een Kickstart ROM aanwezig is.
Deze sectie heeft betrekking op het initiële GUI menu.
In het scherm rechts beneden staan de verschillende systeemopties. Gebruik de pijltjestoetsen om door de menu's te lopen. De RETURN-toets selecteert een menu. U kunt ook de groene sneltoetsen, evenals algemene sneltoetsen die voor de meeste opties gelden, gebruiken. De ESC toets brengt u een niveau hoger in het systeem-menu.
De configuratie-instellingen kunt u veranderen in de configuratie menu's. Deze verschijnen als u één van de configuratie menu's selecteert. De namen van de verschillende configuratie-opties staan in een lijst aan de linker kant met de huidige instellingen geaccentueerd aan de rechter kant van het scherm. Met pijltjestoetsen OMHOOG en NAAR ONDER kunt door de lijst wandelen. Met de pijltjestoetsen LINKS en RECHTS kunt u de geselecteerde optie een andere instelling geven. Sommige opties verlangen de selectie van een file en laten daarom een file-system browser zien wanneer u met de ENTER toets selecteert.
De file-system browser verschijnt in het hoofdscherm. Zoek met de pijltjestoetsen totdat u de file gevonden heeft die u wilt kiezen. De ENTER toets selecteert een file of directory. U kunt de file-system browser, zonder iets te kiezen, te beëindigen door op de ESC-toets te drukken.
U kunt automatisch naar een specifieke file gaan door de naam van de fille in te typen.
Een geheugen optie kan gebruikt worden om een file-naam te
herinneren en het later direct in het configuratiemenu te
gebruiken. Druk op de file-system browser sneltoets om dit te
selecteren..
Als u deze optie selecteert wordt de Amiga emulatie gestart. Als de juiste voorbereidingen zijn getroffen zal de emulator als een echte Amiga opstarten. Vergeet niet om zowel een disk-image als een Kickstart ROM image te selecteren.
Als de emulator tijdelijk gestopt is, zal deze terugkeren en verder gaan waar deze gebleven was.
De configuratie submenu geeft toegang tot een groot aantal opties dat gebruikt kan worden om de werking en snelheid van de emulator te beïnvloeden.
In het utilities submenu staan diverse programma's om ADF
disk-images en hardfiles te maken als ook een MOD-ripper.
De hard reset optie zal de virtuele Amiga compleet opnieuw starten. Een harde reset wordt eveneens automatisch uitgevoerd als u iets veranderd in de configuratie-opties.
Als geen Kickstart-image geselecteerd is, zal hard reset een simpele vervangende lader activeren dat in staat is om sommige programma's op te starten die niet van het Amiga OperatingSystem afhankelijk zijn. De disk-image waarvan opgestart moet worden moet wel bij DF0: geselecteerd zijn. Sommige demo's en spellen met zogenaamde "trackloaders" vallen in de categorie programma's die op deze manier opgestart kunnen worden. (OPMERKING: Dit heeft alleen betrekking op Fellow V0.3.2a en eerdere versies.)
De debugger is een programma dat inspecteert hoe de Amiga geëmuleerd wordt. Het programma is ontwikkeld om fouten in de emulatie te kunnen opsporen en kan gebruikt worden om Amiga programma's vanaf buiten de virtuele machine te "de-buggen". Tevens kan het dienen als een inspectiemiddel om op ieder moment van programma-executie de op dan geldende staat van hardware emulatie te laten zien.
Als u deze optie selecteert dan worden de makers van de emulator gepresenteerd en krijgt u informatie over de emulator te zien.
Deze selectie zal de emulator beëindigen en terug gaan naar
DOS.
Het configuratiemenu bevat een collectie van menu's die u in staat stelt om de werkwijze van de emulator te beïnvloeden. De verschillende menu's worden hieronder verklaard.
Dit configuratiemenu controleert een aantal instellingen
betreffende disk-images en Amiga floppy hardware emulatie.
(x) staat voor 0, 1, 2 of 3. Deze opties geven u de mogelijkheid om virtuele disk-files aan te sluiten op één of meerdere van de 4 Amiga disk drives. Als u de emulator start dan moet er een disk image, die aan DF0: gekoppeld wordt, geselecteerd zijn, als u hier vanaf wilt opstarten. (Of iedere andere disk-drive onder Kickstart V2.0 of hoger.)
Als u op de DEL-toets drukt zal de virtuele disk-drive de disk-image "uitwerpen".
Het drukken op ALT-0 tot 9 zal een disk-image "invoeren" wiens naam in 1 van de 10 geheugenplaatsen opgeslagen is.
Disk-images die ingepakt zijn met gzip or bzip zullen
uitgepakt worden in TEMP-directory die in AUTOEXEC.BAT staat
beschreven (bijv. SET TEMP=C:\TEMP). Veranderingen in deze
gecomprimeerde bestanden worden niet opgeslagen (Alleen het
tijdelijk uitgepakt bestand wordt veranderd).
De (x) staat voor 0, 1, 2 of 3. Deze optie maakt het u mogelijk om de drive op inactief te zetten zodat de Amiga de drive niet detecteert.. Het nut hiervan ligt in het feit dat de Amiga OperatingSystem geen buffer aan hoeft te maken en zodoende wat meer geheugen voor andere zaken beschikbaar is.
Dit is vooral bedoeld om oude demo's die gecomprimeerd zijn
met kapotte inpakkers, toch op te kunnen starten. In alle andere
gevallen kunt de drives gewoon op actief laten.
Maakt het u mogelijk om de snelheid, waarmee de virtuele diskfiles door de disk-drive gelezen wordt, te selecteren. De diskettetoegang is normaal gesproken langzaam op echte Amiga's, maar de emulator kan u veel snellere toegang verschaffen.
Toegestane waarden zijn "Original" en "Fast".
Houd wel in gedachte dat er nogal wat programma's zijn die
niet willen starten als u de waarde niet op "Original"
heeft staan.
Controleert hoe ver de cursor verspringt wanneer de DEL-toets
wordt ingedrukt of wanneer een disk-image wordt
"ingevoerd" vanuit het (ALT-0 tot 9)..
Dit menu bevat een aantal opties om "filesystems" te definiëren en te controleren. Een "filesystem" is de locatie in de standaard "filesystem" dat als een device binnen de emulator zichtbaar wordt
Deze optie zal een virtuele "filesystem" aan uw configuratie toevoegen. Een virtuele "filesystem" zal DOS 8.3 file-namen naar lange file-namen, die gebruikt worden door de Amiga, vertalen. Het is nodig om Amiga software vanaf het begin te installeren zodat de filename vertalingstabellen up-to-date blijven. Anders zijn alleen de DOS 8.3 file-namen zichtbaar en zal de software de files, die nodig zijn, mogelijk niet kunnen vinden. Uitpakken of installeren van software dient vanuit de emulatie op VFS volumes te geschieden.
Wanneer u deze optie selecteert moet u eerst de volumenaam voor deze "filesystem", zoals deze in de Amiga-mode zou moeten verschijnen, opgeven.Ook moet u de directory invoeren waarvandaan opgestart moet worden. De derde optie definiëert de maximum toegestane lengte van de filename voordat deze geconverteerd wordt. Gewoonlijk kunt u de derde optie op de standaardwaarde laten staan.
Deze optie is gelijk aan 5.5.1, met de uitzondering dat deze nu op alleen lezen staat.
Gelijk aan 5.5.1, met de uitzondering dat de DOS 8.3 file-namen zichtbaar zijn en niet niet langer worden geconverteerd.
Gelijk aan 5.5.1, met de uitzondering van de DOS 8.3 file-namen en dat deze alleen te lezen zijn
Wanneer u deze optie selecteert wordt er een pop-up menu getoond met de op dat moment gedefiniëerde "filesystems". De "filesystem" die u kiest wordt verwijderd.
Dit submenu controleert aspecten van de grafische emulatie en visualisatie op het scherm waarop de Amiga geëmuleerd wordt.
Deze optie controleert welke resolutie de
emulator zal gebruiken om het Amiga scherm te tekenen. De exact
beschikbare resoluties hangt van uw VESA driver af. De volgende
resoluties zijn beschikbaar in de emulator, tenminste als uw VESA
driver ze ondersteund:
800x600x16 bit kleur |
800x600x15 bit kleur |
640x480x16 bit kleur |
640x480x15 bit kleur |
640x400x16 bit kleur |
640x400x15 bit kleur |
640x350x16 bit kleur |
640x350x15 bit kleur |
400x300x16 bit kleur |
400x300x15 bit kleur |
400x300x8 bit kleur |
320x480x16 bit kleur |
320x480x15 bit kleur |
320x480x8 bit kleur |
320x400x16 bit kleur |
320x400x15 bit kleur |
320x400x8 bit kleur |
320x240x16 bit kleur |
320x240x15 bit kleur |
320x240x8 bit kleur |
320x200x16 bit kleur |
320x200x15 bit kleur |
320x200x8 bit kleur (Std. VGA) |
De emulator zal alleen één van de 15/16 bit resoluties kiezen wanneer beiden worden gevonden. Aangenomen wordt dat de standaard VGA 320x200x8 resolutie op iedere videokaart beschikbaar is. Als de VESA driver niet aanwezig is of andere resoluties niet ondersteund, is 320x200x8 de enige resolutie die beschikbaar in de de configuratie-selectie.
OPMERKING: Niet-VGA resoluties zullen alleen door VESA-drivers met lineaire framebuffer ondersteuning gebruikt worden.
De emulator zal de presentatie van het gehele grafische Amiga-scherm in de gaten houden. Deze is ongeveer 768x580 groot. Veel van de ondersteunde resoluties zijn niet groot genoeg om een afbeelding van deze grootte te laten zien. De afbeelding zal worden verkleind om toch op het scherm te kunnen passen. In een lage resolutie-scherm zullen Amiga graphics, die origineel in hoge-resolutie staan, worden geconverteerd waarbij iedere tweede pixel (schermpunt) verloren gaat.
De frame-skip ratio controleert hoe vaak de emulator het scherm ververst. 1/1 ververst het scherm zo veel als mogelijk.
Een lagere ratio resulteert in animaties die niet soepel lopen, maar bespaart een hoop processortijd. Zodoende zal emulatie een stuk sneller zijn. Als u de prestaties van de emulator wilt perfectioneren dan zal het veranderen van frame-skip ratio meestal de eerste stap zijn.
Deze optie controleert de tijd die de emulator toebedeeld krijgt om een bepaalde taak uit te voeren.
De opties zijn "Unlimited" (Ongelimiteerd), "50 hz" and "Synch with VGA-card" (Gesynchroniseerd aan de VGA-kaart).
"Unlimited" zal alle tijdslimieten uitschakelen zodat de emulator op zijn snelst werkt. Dit heeft ook effect op de herhalingssnelheid van toetsen en vernietigd ook ieder concept van tijd bij emulatie (bijv. geen synchronisatie tussen beeld en geluid). Als uw machine te snel is kunt u waarschijnlijk uw toetsenbord niet gebruiken.
"50 hz" beperkt de snelheid aan die van een normale PAL A500.
"Synch with VGA-card" zal proberen om het beeld met de verversingssnelheid, die gebruikt wordt door de VGA-resolutie op dat moment, te synchroniseren. In sommige gevallen kunnen op deze manier volledig gladlopende (lees: goed uitgevoerde) animaties ontstaan. Omdat de normale PAL verversingssnelheid meestal niet overeenkomt met de verversingsnelheid van de VGA-resoluties, zal dit behalve de geluidssnelheid ook de algemene snelheid van de applicatie in de war sturen.
OPMERKING:
Deze instelling zal worden genegeerd als de geluids-emulatie op
"Sychronized with emulation" (gelijklopend aan de
emulatie) staat ingesteld, behalve de "Synch with
VGA-card" optie, die altijd gebruikt wordt, zelfs met
geluid. Houd er erg in dat "Synch with VGA-card" en
geluid geen goede combinatie is.
Als deze optie op aan staat, zal de emulator proberen om van een interlaced Amiga-scherm (noot van de vertaler: dit is een typische Amiga mode) een 'normaal' scherm te maken. Dit kan alleen als de emulator de 800x600 resolutie gebruikt.
Dit is een optie die nog in een experimenteel stadium zit. Als
deze op aan staat zullen bijv. plasma effecten en dergelijke
correct geëmuleerd worden. (Althans, dat de bedoeling :-) )
Deze optie gaat op dit moment niet verder dan mid-line
kleurveranderingen. Het is meer een test om te zien hoe dit
gedaan kan worden zonder het gehele grafische systeem opnieuw te
moeten ontwerpen. De routines werken nu nog alleen in de
800x600 resolutie.
OPMERKING:
Het is niet aanbevolen om deze optie permanent op aan te laten
staan. Er moet nog een hoop aan gesleuteld worden om het
correct en veilig te laten werken. Het is beter om het af en toe
te gebruiken om te zien hoe een bepaald effect werkt.
Bij deze optie kunt u een correctiemethode in werking stellen als het beeld niet juist wordt weergegeven (als verhouding beeld/resolutie niet goed is). Deze optie wordt alleen toegepast als er gebruik gemaakt wordt van hoge-resoluties.
Er zijn drie instellingen: "No Scaling" (Geen correctie), "Hardware VGA Line Doubling" (Verdubbelen van iedere regel) en "Insert black lines" (invoegen van blanco regels).
"No Scaling" zal geen verticale correctie in werking stellen.
"Hardware VGA Line Doubling" gebruikt enkele VGA registers om er voor te zorgen dat in de hardware iedere (verticale) lijn verdubbeld wordt. Het werkt alleen met VGA-kaarten die met dergelijke VGA registers kunnen werken (zelfs in SVGA mode). Helaas is niet iedere VGA-kaart hiermee uitgerust.
"Insert black lines" is een software methode die er
voor zorgt dat er blanco regels tussengevoegd worden zodat het
Amiga scherm juister geprojecteerd wordt.
Dit submenu controleert welke typen en hoeveelheid geheugen de
geëmuleerde Amiga toebedeeld krijgt.
Stelt u in de gelegenheid te beslissen hoeveel chip-ram er geëmuleerd wordt. Toegestane waarden variëren van 256KB tot 2MB.
OPMERKING: "chip-ram" is geheugen dat toegankelijk is voor de grafische co-processor die de Amiga bezit. Omdat de grafische processor ook gebruik kan maken van dit geheugen is het langzamer dan bijv. "fast-memory".
Stelt u in de gelegenheid te beslissen hoeveel fast-ram er geëmuleerd wordt. Toegestane waarden zijn 0, 1, 2, 4 en 8 MB.
Stelt u in de gelegenheid te beslissen hoeveel bogo-ram (soms ook wel langzaam geheugen genoemd) er geëmuleerd wordt. Dit is een derde soort geheugen dat bijv. geheugenuitbreidingskaarten gebruikten die onderin de Amiga 500 werden geplaatst. Toegestane waarden variëren van 0KB tot 1792KB.
Stelt u in staat om de lokatie van de AmigaOS ROM image (dat nodig is voor programma's die werken met de Workbench of Workbench zelf) te bepalen. Als u deze optie selecteert krijgt u een file-requester te zien. Hiervandaan kiest u de ROM-file. Standaard zal Fellow naar "kick.rom" zoeken.
Deze programma's moeten de extensie .rom met zich meekrijgen. U kunt ook kickdisk (dat gebruikt werd voor o.a. de Amiga 1000) in ADF formaat gebruiken.
De emulator zal automatisch de locatie waarnaar de ROM weggeschreven moet worden detecteren. Als er een ROM-image op adres $F00000 geplaatst wordt, kan er een tweede ROM-file op adres $F80000 of $FC0000 geladen worden met de -r2 toevoeging. Het is handig te zien hoe (op deze manier) bijv. een CDTV animatie eruit ziet. (Hoewel de hardware die nodig is om CDTV op te starten niet geëmuleerd wordt.)
Deze optie specificeert de plaats van de keyfile die gebruikt wordt om gecodeerde Kickstarts die op de Cloanto's Amiga Forever CD staan te decoderen.
Deze optie controleert de geheugen busbreedte. Toegestane
waarden zijn "24 Bit" of "32 bit". "24
bit" is de standaard breedte voor de Motorola 68000 and
68010 en sommige versies van de 68020 die maar 16MB adresseerbaar
geheugen toestaan. "32 bit" biedt een volledige 4GB
adresseerbare ruimte die in medium and high-end M68K processoren
worden gebruikt..
Bij dit submenu kunt u de diverse aspecten van de geluidsemulatie veranderen.
Selecteert de type van geluidsemulatie. De beschikbare instellingen zijn: "No sound" (geen geluid) en "Emulated, not played" (geëmuleerd, geen geluid)
"No Sound" zal de emulatie van de Amiga geluids-hardware als ook het geluid op zich uitschakelen.
"Emulated, not played" zal de Amiga geluids-hardware emuleren, maar geen geluid afspelen.
Instellingen die alleen beschikbaar zijn als er een geluidskaart (Soundblaster) gevonden wordt zijn : "Normal, synchronized with emulation" (normaal, gelijklopend aan de emulatie) en "Normal, synchronized with real-time" (normaal, gelijklopend aan de echte tijd (synschronisatie met de klok van de PC)).
Achter deze vreemde namen van instellingen gaan twee alternatieve methoden van tijdssynchronisatie van geluidsemulatie schuil. "Normal, synchronized with emulation" zal het geluid in hetzelfde tempo laten verlopen als de snelheid van de emulatie in het algemeen. Als de emulator te langzaam werkt zullen er "zwarte gaten" in het geluid vallen of zal de produktie van geluid zelfs stoppen. Op redelijk snelle machines echter, zal deze methode een goede geluidskwaliteit kunnen bieden.
"Normal, synchronized with real-time" zal geluidsemulatie afscheiden van de rest van de emulatie, om er zeker van te zijn dat er altijd tijd genoeg is om een continu geluidsweergave te kunnen bieden. Het nadeel van deze methode is dat u waarschijnlijk verschillen in tempo zult waarnemen. Ja, u kunt niet alles perfect krijgen op een langzame machine. Een ander nadeel is dat de methode niet goed werkt met een processor met een Pentium II architectuur. Maar dat zou geen probleem mogen zijn omdat de "Normal, synchronized with emulation" methode meestal goed werkt met deze processoren.
OPMERKING:
De "Normal, synchronized with real-time" optie is
niet beschikbaar in V0.3.3 zodat deze informatie alleen
betrekking heeft op eerdere versies.
Dit selecteert de hoogte van geluidskwaliteit die weergegeven wordt. De volgende waarden zijn toegestaan: 15650 hz, 22050 hz, 31300 hz of 44100 hz.
Dit selecteert het aantal geluidskanalen die de emulator weergeeft. Toegestane waarden zijn "Mono" of "Stereo".
Dit selecteert het aantal bits die gebruikt wordt om het geluid weer te geven. Toegestane waarden zijn "8 bits" of "16 bits".
OPMERKING:
Niet iedere geluidskaart ondersteund alle mogelijke instellingen.
Als u een instelling kiest die uw geluidskaart niet ondersteund
dan zal er automatisch naar de standaard instellingen (bij het
opstarten van de emulator) gesprongen worden. Iedere instelling
kan wel gebruikt worden als u kiest voor de "Emulated, no
playback". Zodoende kunt u hoge kwaliteits-geluid als een
WAV-file wegschrijven.
OPMERKING OVER GELUIDSPRESTATIE:
44100 hz is onnodig en een grote processortijd slokop. Een goede
compromis tussen snelheid en kwaliteit is 31300 hz. 8/16
bits mono/stereo maken maar een klein verschil in snelheid.
Een 7khz low-pass filter kan op verschillende manieren
ingesteld worden. De filter is een geluidsverandering die
resulteert in een geluid met meer "bassen" en
elimineert ook hoge-frequentsgeluiden.
De "sound buffer depth" beïnvloedt de vertraging van geluidsweergave en heeft tevens een aantal neveneffecten.Op langzamere machines zult u voor een grotere buffer kiezen om onregelmatigheden in de geluidsweergave te vermijden.
Het belangrijke neveneffect van de geluidsbuffergrootte is dat
van de synchronisatie. Een snelle machine (bijv. Pentium II) zal
het beste af zijn met een kleine buffer om de snelheid van
geluids- en grafische emulatie gelijk te laten lopen..
Als u deze optie tezamen met een geluids-emulatiemethode
inschakeld zal het geluid omgeleid worden naar een WAV-file
daarbij gebruikmakend van de geselecteerde geluidskwaliteit.
Dit submenu controleert de verschillende aspecten van processor en Blitter emulatie.
Deze optie selecteert de instruktieset van de geëmuleerde processor. Beschikbare instellingen zijn "68000", "68010", "68020" en "68030". De 68020 en 68030 correspondeert met EC type processoren zonder FPU (rekenkundige co-processor) en MMU.
Controleert de virtuele snelheid van de geëmuleerde processor. Verwar dit niet met de wekelijke prestaties.
De verschillende instellingen zijn "3.5 MHZ",
"7 MHZ", "14 MHZ" en "28 MHZ". Deze
snelheden zijn gerelateerd aan de snelheid van een normale Amiga
500 met een 7MHz 68000 processor en heeft niet noodzakelijk met
de snelheid van een echte processor te maken. (Dat zijn nou één
van die dingen die je kunt doen met een emulator.)
Deze optie controleert hoe de Amiga programma's de snelheid van de blitter (grafische processor) zien. U heeft de keuze uit twee instellingen: "Normal OCS Speed" and "Finish Instantly".
"Normal OCS Speed" zal er voor zorgen dat de blitter op dezelfde wijze en snelheid als een echte OCS-blitter werkt. De meeste programma's varen wel met deze instelling.
"Finish instantly" zorgt ervoor dat de blitter kennelijk geen pauzes in last om zijn bewerkingen te beëindigen. In sommige gevallen kan het ervoor zorgen dat de emulator overstelpt wordt met blitterbewerkingen en de real-time prestaties in gevaar gebracht worden. Het kan er echter ook voor zorgen dat sommige programma's die last ondervinden van synchronisatieproblemen, zoals het niet goed weergeven van bewegende beelden of vectortekeningen die maar voor de helft op het Amigascherm verschijnen, beter werken.
"Long blits" is een ECS feature. Sommige programma's
zoals "Doom" hebben dit nodig.
Met dit menu kunt u de hardfiles en de werking daarvan instellen.
Een hardfile is een manier om de geëmuleerde Amiga een groot opslagmedium te geven.. Een hardfile is een programma dat gebruikt wordt als een "harddisk". De hardfile kan van iedere grootte zijn.
Hardfiles kunnen alleen gebruikt worden als u Kickstart is V2.0 of hoger gebruikt.
Onthoud dat u altijd een nieuwe hardfile moet formatteren.
U kunt van iedere hardfile opstarten. Ze hebben echter een lager opstart-prioriteit dan DF0:, maar hoger dan DF1:..
U kunt ook ongecomprimeerde ADF-files in plaats van eigenlijke hardfiles gebruiken.
De stations worden benoemd als FELLOW0 met opgaande nummers.
OPMERKING: Het veranderen van de hardfile configuratie
zal automatisch een harde reset van de Amiga geven.
De hardfile wordt vergezeld met een software device-driver dat
in- of buiten werking gesteld kan worden.
Afhankelijk van de hoeveelheid hardfiles u aangemaakt heeft
kunt u een aantal hardfiles toevoegen aan uw configuratie. Als u
voor deze optie kiest dan krijgt u een filesystem-browser te zien
zodat u de hardfile kunt uitkiezen die u als harde schijf kunt
gebruiken.
Dit menu is een collectie van opties in geen enkel ander menu
past.
De uitrusting die de Amiga joystick poorten kontroleert.
Mogelijke instellingen zijn:
Disabled, Mouse, Analog Joystick, Keyboard Joystick
Replacement 1 & 2
De vervangingstoetsen voor de joystick zijn:
Pijltjestoetsen met rechter CTRL-toets als vuurknop 1 and rechter ALT-toets als vuurknop 2.
of
'D' is links, 'F' is naar beneden, 'G' is rechts, 'R' is naar
boven, Linker CTRL-toets is vuurknop 1, linker ALT-toets is
vuurknop 2.
De werking met een analoge joystick is wat vreemd. Om de joystick te kalibreren moet u de joystick gedurende de emulatie naar alle hoeken (in het rond) bewegen.
Als de ingebouwde "Analog-joystick"-driver niet aan
uw verwachtingen voldoet, kunt u met de Joyemu utility een veel
beter analoge joystick emulatie verkrijgen.
(U moet wel zelf op zoek naar het desbetreffende hulpprogramma.)
Conroleert op welke manier de verschillende leds (lampjes) zoals de power led en floppy-leds zichtbaar gemaakt worden.
U kunt ook zelf een zogenaamd "led board" maken (toegevoegd door Roman Dolejsi). Zie hiervoor "ledboard.txt" in de docs directory.
De instelling voor de led-volgorde van het toetsenbord is ervoor om de emulator te vertellen op welke manier de ledjes op uw toetsenbord gebruikt worden.
Ingeschakeld laat deze optie laat het aantal frames per seconde aan de rechter bovenkant van het scherm zien..
Het aantal is alleen maar geschat.
Dit is een experimentele optie. Ingechakeld worden alle bewegingen door de verschillende menu's weggeschreven als u de emulator beëindigd. Als u een volgende keer de emulator opstart dan worden deze weer uitgevoerd.
Autorun kan na sommige commando's ingeschakeld worden.
Ten eerste zal een normale gebruiker het nut van een debugger niet inzien. Als u daarom niets snapt van de dingen die hieronder beschreven worden, kunt u dit gedeelte gerust overslaan.
De debugger is een simpele omgeving waarin u bijv. de staat
van de geëmuleerde Amiga kunt bekijken. Het bevat een simpele
disassembler dat code rondom de programma counter(teller) en de
status van de geëmuleerde Motorola 680X0 processor laat zien. U
kunt de processor telkens 1 instruktie laten uitvoeren of bij een
breakpoint laten stoppen. U kunt het geheugen doorlopen en u kunt
sommige registers, die de Amiga custom chips bevatten,
inspecteren. Het loggen van uitzonderingen en irq's als ook de
processor-historie is mogelijk als deze in de emulator-binary (*)
is gecompileerd. Normaal gesproken moet u de emulator zelf
compileren om de log-opties in de debugger te voeren.
Voert de volgende instructie uit (ga 1 instructie verder)
Zet breakpoint bij de volgende instructie. De emulator zal nu totdat het de breakpoint bereikt heeft werken. (Handing voor als u over loops en jsr/bsr instructies heen wilt springen)
Deze optie opent een ander submenu waarin u een breakpoint-voorwaarde kunt specificeren. U kunt een breakpoint-adres opgeven, de emulator laten werken totdat een bepaalde regel bereikt is of in het geval van (*) kunt u de emulator laten werken totdat het een gelogde uitzondering of irq tegenkomt.
Hiermee kunt u door de inhoud van het geheugen 'lopen' door middel van de toetsen PGUP/PGDOWN of de pijltjestoetsen UP/DOWN. U kunt kiezen voor Hex of ASCII door middel van (h/a).
Deze selectie laat de status van de registers van de
geëmuleerde CIA chips zien.
Deze optie opent een submenu zodat u verschillende registers en de status van de custom chips kunt inspecteren.
Maakt de processorinstructie-historie actief. De laatste half miljoen instructies worden onthouden.
Maakt de processorinstructie-historie inactief..
Deze selectie opent een processorinstructie-historie scherm. U
kunt door de instructies heengaan door middel van UP/DOWN,
PGUP/PGDOWN, HOME/END en INSERT/DELETE (+-1000 instructies).
Hiermee kunt u het huidige processorinstructie-historielog
naar een file schrijven dat "mytrace.cpu" heet.
Deze selectie opent een scherm waar het loggen van bepaalde
uitzonderingen en IRQ's aan- of uitgezet kan worden.
De selectie opent een gebeurtenissenscherm waarin allerlei
verzameld gelogde informatie bekeken kan worden.
Na de DOS-prompt kunt u behalve de naam van de emulator (FELLOW.EXE) ook nog een bepaalde optie meegeven waarmee het programma wordt opgestart.
Verschillende command line opties: | |
-h | Laat de verschillende beschikbare opties zien |
-log | Maakt een log-file "fellow.log" als de emulator opgestart wordt. Gebruik deze optie om te zien wat de emulator over uw hardware te weten komt. (standaard: geen log) |
-nogui | Sla de GUI-sessie over (standaard: start met GUI-sessie op) |
-f12exit | F12 beëindigd de emulator definitief (standaard: F12 gaat terug naar GUI) |
-config <file> | Gebruik config-file <file> (standaard: gebruik fellow.cfg) |
-noconfig | Gebruik geen config file (standaard: gebruik config file) |
-ns | Sla de instellingen bij het beëindigen van de emulator niet op (standaard: bewaar instellingen) |
-nommx | Gebruik geen MMX instructies, zelfs als MMX aanwezig is. (standaard: gebruik MMX als deze gedetecteerd wordt) |
Floppy disk command line opties: | |
-0 <file> | Gebruik diskimage <file> in DF0 (standaard: geen diskimage) |
-1 <file> | Gebruik diskimage <file> in DF1 (standaard: geen diskimage) |
-2 <file> | Gebruik diskimage <file> in DF2 (standaardt: geen diskimage) |
-3 <file> | Gebruik diskimage <file> in DF3 (standaard: geen diskimage) |
-0e +|- | Activeer (+) of deactiveer (-) DF0 (standaard: geactiveerd) |
-1e +|- | Activeer (+) of deactiveer (-) DF1 (standaard: geactiveerd) |
-2e +|- | Activeer (+) of deactiveer (-) DF2 (standaard: geactiveerd) |
-3e +|- | Activeer (+) of deactiveer (-) DF3 (standaard: geactiveerd) |
-ds +|- | Activeer (+) of deactiveer (-) snelle disk toegang (standaard: langzame toegang) |
-dmX <file> | File-requester diskgeheugen X (0-9) inhoud |
-dpath <dir/file> | Specificeer actief element in file-requester |
Hardfile command line opties: | |
-hfX <file> | Gebruik <file> als hardfile X, waar X een nummer van 0 tot 9 is. (standaard: geen hardfile) |
-he +|- | Activeer (+) of deactiveer (-) hardfile device. (standaard: geactiveerd als Kickstart V2.0++ wordt gebruikt) |
Geheugen command line opties: | |
-c <size> | Gebruik <grootte> KB chip-geheugen, welke grootte 256, 512, 768, 1024, 1280, 1536, 1792 of 2048 kan zijn. (standaard: 2048 KB) |
-fm <size> | Gebruik <grootte> MB snel geheugen, welke grootte 0, 1, 2, 4, of 8 kan zijn. (standaard: 0MB) |
-b <size> | Gebruik <grootte> KB bogo-geheugen, welke grootte 0, 256, 512, 768, 1024, 1280, 1536 of 1792 kan zijn. (standaard: 0 KB) |
-r <file> | Gebruik <file> als Kickstart image of kickdisk (standaard: kick.rom) |
-r2 <file> | Gebruik <file> als tweede Kickstart image of kickdisk. (standaard: geen image) |
-K <file> | Gebruik <file> als keyfile voor gecodeerde Kickstart images. (stamdaard: rom.key) |
Joystick command line opties: | |
-j1 n|a|m|k1|k2 | Specificeer randapparatuur game
poort 1: n - geen randapparatuur a - Analoge joystick m - Muis k1 - Joystick toetsenbord vervanging 1 k2 - Joystick toetsenbord vervanging 2 (standaard: Muis) |
-j2 n|a|m|k1|k2 | Specificeer randapparatuur game
poort 2: n - geen randapparatuur a - Analoge joystick m - Muis k1 - Joystick toetsenbord vervanging 1 k2 - Joystick toetsenbord vervanging 2 (standaard: geen randapparatuur) |
Geluid command line opties: | |
-s d|n|c|e | Specificeer methode van
geluidsemulatie: d - geen emulatie n - Normaal, samenlopend met emulatie c - Normaal, samenlopend met echte tijd e - Geëmuleerd, geen geluid (standaard: geen emulatie) |
-sf <rate> | Geluidsweergave in Hz, welke
15650, 22050, 31300 of 44100 kan zijn (standaard: 15650) |
-ss on|off | Stereo weergave, aan of uit (standaard: uit) |
-sb <bits> | Geluidsbits, waar het aantal bits 8 or 16 kunnen zijn (standaard: 8) |
-sd <frames> | Grootte van geluidsbuffer in eenheden van 50Hz die variëren van 1 to 9. (standaard: 5) |
-sw +|- | Activeer (+) or deactiveer( -) opslaan geluid naar WAV. (standaard: niet actief) |
-sl 0|1|2 | Gebruik van de low-pass
filter: 0 - Origineel 1 - Altijd 2 - Nooit (standaard: Origineel) |
-s1 | Maak gebruik van Soundblaster V1 routines |
Scherm command line opties: | |
-res 800600w | 640480w | 640400w | 640350w | 400300w | 400300b | 320480w | 320480b | 320400w | 320400b | 320240w | 320240b | 320200w | 320200b | Specificeer resolutie die gebruikt wordt(standaard:800600w, daarna 320200b) |
-fl none|50|vga | Framerate timing verhouding |
-f <number> | Frame-skip ratio 1/nummer (standaard: 1/1) |
-i on|off | De-interlace in 800600 (standaard: uit) |
-gc on|off | Gebruik cycle-exact graphics in 800600 (standaard: uit) |
-y n|h|b | Specificeer verticale
correctie: n - geen correctie h - Hardware VGA correctie b - Toevoegen blanco regel |
Wanneer u van een Amiga diskette een .adf file gemaakt hebt en deze getransformeerd naar de PC, kunt u Fellow opstarten en deze disk-image aan DF0: toewijzen.
Als dit een Workbench diskette is, moet u er zeker van zijn dat u uw Kickstart ROM naar een file heeft weggeschreven. Deze moet in de Fellow directory staan met de naam "kick.rom". U kunt ook voor een andere lokatie kiezen die u dan in het config-menu opgeeft.
Als de Kickstart niet aanwezig is zal Fellow de normale Amiga opstartmethode omzeilen en proberen te diskette toch op te starten. Dit zal lukken met enkele demo's en spellen die de Kickstart-routines negeren en zelf alles in de hand hebben. Het kan zijn dat u "RESET" moet selecteren als u een disk-image toevoegt.
Selecteer de hoeveelheid RAM die u wilt gebruiken, configureer de emulatie van geluid en selecteer "RUN" vanuit het hoofdmenu.
Als alles goed geïnstalleerd is zal Fellow vanaf uw
diskette-image opstarten.
Sommige sneltoetsen zijn beschikbaar in de user-interface en
andere ook gedurende de emulatie. Deze worden beschreven in de
tabellen hieronder.
Sneltoets: | Omschrijving: |
ALT-X | Beëindigen |
CTRL-q | Beëindigen |
F1 | Configuratie menu |
F3 | Utilities menu |
F5 | Harde reset |
F7 | Debugger menu |
F9 | Start |
F11 | Informatie over de emulator |
ALT-d | Disk-Image configuratie opties |
ALT-f | Filesystem configuratie opties |
ALT-m | Geheugenconfiguratie opties |
ALT-o | Geluidsconfiguratie opties |
ALT-c | Processor en Blitter configuratie opties |
ALT-h | Hardfile configuratie opties |
ALT-v | Overig configuratie opties |
ALT-a | Voeg VFS Filesystem toe |
ALT-r | Verwijder Filesystem |
Sneltoets: | Omschrijving: |
F12 | Keer terug naar het menu, waarbij de emulatie gepauzeerd wordt |
HOME-PGUP | Ga naar de volgende beschikbare resolutie |
HOME-PGDOWN | Ga naar de vorige beschikbare resolutie |
END-PGUP | Gebruik de volgende correctiemethode |
END-PGDOWN | Gebruik de vorige correctiemethode |
HOME-KEYPAD PIJL OMHOOG | Ga in het virtuele Amiga scherm omhoog |
HOME-KEYPAD PIJL LINKS | Ga in het virtuele Amiga scherm naar links |
HOME-KEYPAD PIJL RECHTS | Ga in het virtuele Amiga scherm naar rechts |
HOME-KEYPAD PIJL NAAR BENEDEN | Ga in het virtuele Amiga scherm naar beneden |
HOME-F11 | Bevries scherm en schrijf dit weg als een BMP image file |
HOME-F1 | Voer disk-image in DF0 |
HOME-F2 | Voer disk-image in DF1 |
HOME-F3 | Voer disk-image in DF2 |
HOME-F4 | Voer disk-image in DF3 |
END-F1 | Verwijder disk-image in DF0 |
END-F2 | Verwijder disk-image in DF1 |
END-F3 | Verwijder disk-image in DF2 |
END-F4 | Verwijder disk-image in DF3 |
U kunt Petter Schau het gemakkelijkst bereiken via email: pschau@online.no
Houd wel in gedachte dat ik (Petter Schau) niet meer in de positie ben om alle post te beantwoorden. Vragen zoals 'wanneer komt de volgende versie uit' of 'wat zit er in de volgende uitgave van de emulator' zullen normaal gesproken genegeerd worden, evenzo als vragen voor "user support" betreffende gedocumenteerde opties en taken. Dit heeft ook betrekking op bepaalde zaken die een normaal mens moet opzoeken zoals 'hoe werkt een Amiga' of technische gegevens of het transfereren van data van de Amiga naar de PC.
Ouderwets postadres:
Petter Schau
Ravnkollbakken 83
N-0971 Oslo
Norway
E-Mail addressen van de andere auteurs en medewerkers kunt u
vinden in de credits file.
Dit document is gemaakt door Brett Eden en is het laatst gereviseerd door Petter Schau op 18 september 1998. Iedere vraag, opmerking of suggestie moet doorgestuurd worden naar Brett Eden. Email adres: revere@sub.net.au