Referanseplatform: ------------------ Fellow Amiga Emulator V0.3.3 er en virtuell maskin som emulerer tiln‘rmingsvis en Amiga 500. Med dette menes at Amiga 500 ble brukt som referanseplatform og emulatoren er kalibrert til † gi CPU og grafikkytelse som tilsvarer denne bestemte Amiga modellen. Emulatoren kan ogs† konfigureres til † gi mer CPU ytelse eller mindre grafikkytelse. Den virtuelle hardware emulatormodellen inkluderer: --------------------------------------------------- -Motorola 68000/010/EC20/EC30 CPU instruksjonssett emulering -OCS grafikk (Kun PAL. Alle grafikk-modi. Kun DMA-drevne sprites) -ECS blitter -4 kanaler stereo 8-bits lyd (Kun DMA-drevet lyd) -Cia emulering (Enkelte mindre detaljer utelatt) -OCS Copper emulering -4 virtuelle diskettstasjoner -Joystick og mus emulering -Tastatur emulering -Opp til 11.75 MB Amiga-minne Operativsystem-niv† drivere: ---------------------------- -Harddisk emulering med hardfiler -Virtuellt filsystem Ting som gjenst†r i hardware emuleringen: ----------------------------------------- -Grafikken er linje-orientert. Det fungerer bra i de fleste tilfeller. I hvertfall cycle-korrekt oppdatering av fargeforandinger b›r implementeres. En test-implementering i 800x600 finnes, men den er ikke stabil. -CPU og Copper-drevne sprites. N†v‘rende implementasjon st›tter 8 sprites per linje drevet av DMA. Normalt er det bare spill som multiplekser mer enn 8 sprites horisontalt p† samme linje. Sprites i dual hires er heller ikke helt korrekte n†. -Sprite kollisjoner. -Blitteren har et par sjeldne spesialtilfeller som ikke blir korrekt. -Copper timingen har et par spesialtilfeller som ikke blir korrekt. -St›tte for CPU-drevet lyd, samt attached channels. -Parallell/seriell porter. Kan antakelig best implementeres som serial.device og paralell.device erstatninger. Igangsatt arbeid: ----------------- -Win32 port Bidrag: ------- Du er velkommen til † gi programmeringsbidrag. Det er imidlertid best om du finner noe du selv ›nsker † gj›re isteden for † be om † f† tildelt en oppgave. Ettersom Fellow er utviklet p† idealistisk grunnlag er noe av ideen at alle driver med noe de liker. N†r du begynner med noe er det greit † maile en av oss slik at ingen gj›r dobbelt arbeid.