@mrcha_67, post #1
@mrcha_67, post #1
@Wankowicz, post #5
@Wankowicz, post #7
@Wankowicz, post #7
Jak tak patrzę po sieci to nawet stare konsole pracują w ntsc nieco szybciej.
@Wankowicz, post #7
@ZbyniuR, post #12
@ZbyniuR, post #18
@mrcha_67, post #19
@docent, post #20
@mrcha_67, post #1
predkość pracy procesora na lini CLK, czy trzyma dokładnie tylko 7 MHz? Można zmierzyć oscyloskopem jak ktoś ma (2.000 PLN).
może odpowiedzieć oscyloskop. Urządzenie nadal drogie i trudno dostępne.
@snifferman, post #24
@mrcha_67, post #26
@alt_, post #27
RECORD STARTED: Sunday, 14-Nov-21 at 23:35:22 3.DH0:> cd dh0:copper 3.DH0:Copper> copdis.exe Currently active LOF copper list: wait vpos=42,hpos=0; instruction 2A01, FFFE move $0AAA,color0 move $0000,color1 move $0FFF,color2 move $0FE0,color3 move $000F,color4 move $0F0F,color5 move $00FF,color6 move $0FFF,color7 move $0620,color8 move $0E50,color9 move $09F1,color10 move $0EB0,color11 move $0E44,color12 move $05D5,color13 move $004D,color14 move $0E90,color15 move $0000,color16 move $0E44,color17 move $0000,color18 move $0EEC,color19 move $0444,color20 move $0555,color21 move $0666,color22 move $0777,color23 move $0888,color24 move $0999,color25 move $0AAA,color26 move $0BBB,color27 move $0CCC,color28 move $0DDD,color29 move $0EEE,color30 move $0FFF,color31 move $2C81,diwstrt ;display window start (upper left vert-horiz position) move $C204,bplcon0 ;bit plane control bits move $0024,bplcon2 ;bit plane priority control move $0C00,bplcon3 ;bit plane control (enhanced features) (ECS only) move $2CC1,diwstop ;display window stop (lower right vert-horiz position) move $0038,ddfstrt ;display bit plane data fetch start (horiz. position) move $00D8,ddfstop ;display bit plane data fetch stop (horiz. position) move $0000,bplcon1 ;bit plane scroll values for PF1 & PF2 move $022C,bpl1mod ;bit plane modulo for odd planes move $022C,bpl2mod ;bit plane modulo for even planes move $1002,bpl1pth ;blitter plane 1 pointer (high 3 bits, 5 under ECS) move $D346,bpl1ptl ;blitter plane 1 pointer (low 15 bits) move $1002,bpl2pth ;blitter plane 2 pointer (high 3 bits, 5 under ECS) move $D396,bpl2ptl ;blitter plane 2 pointer (low 15 bits) move $1002,bpl3pth ;blitter plane 3 pointer (high 3 bits, 5 under ECS) move $D3E6,bpl3ptl ;blitter plane 3 pointer (low 15 bits) move $1002,bpl4pth ;blitter plane 4 pointer (high 3 bits, 5 under ECS) move $D436,bpl4ptl ;blitter plane 4 pointer (low 15 bits) move $2100,diwhigh ;display window---upper bits for start, stop (ECS only) move $1000,cop2lch ;copper second location (high 3 bits, 5 under ECS) move $60A0,cop2lcl ;copper second location (low 15 bits) wait vpos=255,hpos=127; instruction FFFF, FFFE Currently active SHF copper list: wait vpos=42,hpos=0; instruction 2A01, FFFE move $0AAA,color0 move $0000,color1 move $0FFF,color2 move $0FE0,color3 move $000F,color4 move $0F0F,color5 move $00FF,color6 move $0FFF,color7 move $0620,color8 move $0E50,color9 move $09F1,color10 move $0EB0,color11 move $0E44,color12 move $05D5,color13 move $004D,color14 move $0E90,color15 move $0000,color16 move $0E44,color17 move $0000,color18 move $0EEC,color19 move $0444,color20 move $0555,color21 move $0666,color22 move $0777,color23 move $0888,color24 move $0999,color25 move $0AAA,color26 move $0BBB,color27 move $0CCC,color28 move $0DDD,color29 move $0EEE,color30 move $0FFF,color31 move $2C81,diwstrt ;display window start (upper left vert-horiz position) move $C204,bplcon0 ;bit plane control bits move $0024,bplcon2 ;bit plane priority control move $0C00,bplcon3 ;bit plane control (enhanced features) (ECS only) move $2CC1,diwstop ;display window stop (lower right vert-horiz position) move $0038,ddfstrt ;display bit plane data fetch start (horiz. position) move $00D8,ddfstop ;display bit plane data fetch stop (horiz. position) move $0000,bplcon1 ;bit plane scroll values for PF1 & PF2 move $022C,bpl1mod ;bit plane modulo for odd planes move $022C,bpl2mod ;bit plane modulo for even planes move $1002,bpl1pth ;blitter plane 1 pointer (high 3 bits, 5 under ECS) move $D486,bpl1ptl ;blitter plane 1 pointer (low 15 bits) move $1002,bpl2pth ;blitter plane 2 pointer (high 3 bits, 5 under ECS) move $D4D6,bpl2ptl ;blitter plane 2 pointer (low 15 bits) move $1002,bpl3pth ;blitter plane 3 pointer (high 3 bits, 5 under ECS) move $D526,bpl3ptl ;blitter plane 3 pointer (low 15 bits) move $1002,bpl4pth ;blitter plane 4 pointer (high 3 bits, 5 under ECS) move $D576,bpl4ptl ;blitter plane 4 pointer (low 15 bits) move $2100,diwhigh ;display window---upper bits for start, stop (ECS only) move $1000,cop2lch ;copper second location (high 3 bits, 5 under ECS) move $5F78,cop2lcl ;copper second location (low 15 bits) wait vpos=255,hpos=127; instruction FFFF, FFFE 3.DH0:Copper> recorder OFF Recorder output complete. bitdecoder: bplcon0 1100 0010 0000 0100
@mrcha_67, post #21
Skoro już ustalilśmy, że można skakać po dwóch coperlistach, to zwiekszona częstotliwość pionowa w trybie interlace dałaby obraz 512 linii w pionie: 256 linii nieparzyste -cop1, 256 linii parzyste -cop2.
Warunek jest taki: w trybie interlace musi podbić częstotliwość z 15 kHz, do 31 kHz czyli VGA. Dziwne że Amiga nie podbija, bo tak się ogólnie definiuje ten trick: tylko 15 kHz.
Można zakończyć spory w tym momencie.
Jeszcze innym trickiem jest pobieranie danych przez system. Definiując coperlistę musimy to określić: jak system będzie pobierał dane: wąsko, normalnie czy szeroko. To jak rozmiary B,W,L.
Moim zdaniem wiąże się to z częstotliwością współpracy z pamięcią CHIPCzestotliwosc jest stala, co najwyzej zmienia sie rozmiar danych, pobieranych w jednym cyklu.