亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? startup.s

?? 一個(gè)兩碟控制的VCD的代碼,兩碟之間的轉(zhuǎn)動(dòng)及連續(xù)播放,已大量生產(chǎn)的CODE.
?? S
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
; Copyright 1996, ESS Technology, Inc; SCCSID @(#)startup.s	1.25 5/14/98; ;	$Log$;; This version is based on version 2.2 of 3204 code.;; ROM loader source code.;; Assemble and link with the following switches:;       ax -R startup.s;       ld  -Ttext 0cfffde4 -e powerup -X -o startup.sun startup.o; Notice that we want the code to start at 0cfffe04, since there is a; 20h-byte header, we set the starting point of text to 0cfffde4.;; IMPORTANT : See ERS to see how to set RIFACE_WIDTH and RIFACE_WAITSTATE;             for different bank used as EPROM;; This file uses Bank3 as example;; address 4xxxxxx for bank1; address 8xxxxxx for bank2; address Cxxxxxx for bank3;; WHEN MAKING CHANGES TO THIS CODE, MAKE SURE THE FOLLOWING TWO LOCATIONS ; REMAIN UNCHANGED:;       powerup :     0x 0cff ff80;       LastLoc :     0x 0cff fffc;; This code accomplishes the following three things:;       1) Set up PSW;       2) Read commands and arguments prestored in ROM, and execute the;          commands to download code from ROM to SRAM.;       3) As the last step, a jump command is expected to goto a location;          specified by the argument. After a jump command, this code will;          never get control again.;; Diagram of ROM (suppose EPROM bank3 address base is 0xc000000);   ROM base |--------------|;  0xc000000 | ROM header   | size = 16 Bytes;            |--------------|;            | file 1       |;            |--------------|;                  .;           file 2 -- file N-1  ;                  .;            |--------------|;            | file N       |;            |--------------|;            | command      | size = 4 * 4 * cmdblkn (Bytes);            | block        |;            |--------------| ;            |              |;            |--------------| ;            | boot code    | entry point always set at 0x0cffff80;            |--------------| ; 0x0cfffffc | address of   | 4 Bytes;            | ROM header   |;            |--------------| ;; Since ESS' ROM emulator uses locations 0xc000000 and 0xc000004 to; communicate with the PC host, newer code usually starts at 0xc040000.; Since ROM is only 128K/256K, 0xc040000 is effectly the same as 0xc000000 ; from ROM's point's of view; however, emulator can depend on the bit 18; to differentiate ROM access versus emulator access.;; ROM header:;	1) Version (usually is the date when the ROM is made) (4B);	2) Starting location of command block (4B);	3) Number of entris in command block (4B);	4) Number of files (4B);		; ROM loader supports the folowing commands:;       1) COPY(1) : download data from ROM to SRAM;               Arguments : ROM_addr SRAM_addr size;		where:;                 - ROM_addr  is the byte address of data to be downloaded;                 - SRAM_addr is the target byte address to write to;                 - size      is the dword size of data to be written;       2) CLEAR(2) : clear a piece of SRAM to 0;               Arguments : SRAM_addr size;		where:;                 - SRAM_addr is the starting byte address to be cleared;                 - size      is the dword size of SRAM to be cleared;       3) JUMP(3) : jump to the given address;               Arguments : address;		where:;                 - address is the dword address of target code;       4) JSR(4) : call subroutine at given address;               Arguments : address;		where:;                 - address is the dword address of target subroutine;       5) SET24(5) : set value of r24;               Arguments: value;		where:;                 - value is the value;       6) SET25(6) : set value of r25;               Arguments: value;		where:	;                 - value is the value;       7) SET23(7) : set value of r23;               Arguments: value;		where:	;                 - value is the value	; Address of romheader is given at address 0x0cfffffc (LastLoc),; This is done by rom2;; The following macros have to be modified for various different setup:; 	0x7;		0x7	for bank 0 (simulation);		0x4ff	for bank 1;		0x8ff	for bank 2;		0xcff	for bank 3;; 	0x7ff;		see ERS;; 	0x801d ;		see ERS;        .data        .globl dstartdstart:        .globl _environ_environ:        .text	.globl powerup        .globl tstart        .globl _tstart        .globl LastLoc	.noreorg	        .def    RIFACE_WIDTH            =0x20004000        .def    RIFACE_WAIT_STATE       =0x20004004        .def    RIFACE_TURNOFF_DELAY    =0x20004008tstart:_tstart:;	Use EAUX12/13 to control A18 of ROM for 512K ROM;	SET/CLEAR EAUX12/13 according to value of r4Switch:        addi    r0,#0x1400,r2        lsl     r2,r2,#16       ; r2 = 0x14000000 (DSC data space)        addi    r0,#0x0c,r6        sb      0[r2],r6        ; 0xc : EAUX_DATA1(AUX8 - AUX15)         beq     r4,r0,L9        ; Clear(r4 = 0) or Set(r4 = 1)        nop     ;via slot (len 1)        addi    r0,#-33,r3      ; CLEAR_EAUX12(#-17) / CLEAR_EAUX_13(#-33)        addi    r0,#32,r3       ; SET_EAUX12(#16) / SET_EAUX_13(#32)L9:        sb      0[r2],r3        ; write data         addi    r0,#14,r3       ; dsc_aux1_ctl        sb      0[r2],r3        addi    r0,#32,r3       ; set enable bit(#16/#32 for EAUX12/13)        sb      0[r2],r3         addi r0,#0,r26                   ; Clear r26        addi r0,#0x1cff,r9               ; r9 = first half of last ROM loc.        sh   r0,r9,r9,#16                ; r9 << = 16 (0xcff0000)        addi r9,#0xfffc,r9               ; r9 = 0xcfffffc        ld   0x0[r9],r9                  ; r9 : location of romheader        nop        st   0xc[r0],r9                  ; save it        nop        beq r5,r0,TestLoc        nop        nop        ld   0x14[r9],r10                 ; r10 = cmdblkptr        ld   0x18[r9],r11                 ; r11 = cmdblkn        beq r0,r0,Cmdstart        nop        nop        TestLoc:        ld   0x4[r9],r10                 ; r10 = cmdblkptr        ld   0x8[r9],r11                 ; r11 = cmdblkn Cmdstart:        st   0x10[r0],r10                ; save it        st   0x14[r0],r11        beq r0,r0,LoopCmd        nop        mov  r0,r7                       ; r7 : loop counter forParseCmd:; struct romheader {;    longword version;;    longword cmdblkptr;        /* location of commands and arguments   */;    longword cmdblkn;          /* number of commands to be executed    */;    longword nfiles;           /* number of files in ROM               */; } header;; Each command occupies 4 dwords, the first one is command type, the other; three are arguments; Temp variables:;       r9 : address of romheader;       r10: start address of command block;       r11: number of commands to be executed;	addi r0,#0,r26			 ; Clear r26        addi r0,#0x1cff,r9         	 ; r9 = first half of last ROM loc.        sh   r0,r9,r9,#16                ; r9 << = 16 (0xcff0000)        addi r9,#0xfffc,r9               ; r9 = 0xcfffffc        ld   0x0[r9],r9                  ; r9 : location of romheader        nop        st   0xc[r0],r9                  ; save it        nop        ld   0x4[r9],r10                 ; r10 = cmdblkptr        nop        st   0x10[r0],r10                ; save it        nop        ld   0x8[r9],r11                 ; r11 = cmdblkn        nop        st   0x14[r0],r11        nop        mov  r0,r7                       ; r7 : loop counter for                                         ; executed commands LoopCmd:        ld   0x0[r10],r3                 ; r3 : first 4B is cmd type        addi r0,#0x1,r2                  ; r2 = 1 (COPY)        beq  r2,r3,Copy                  ; goto Copy        addi r0,#0x2,r2                  ; r2 = 2 (CLEAR)        nop        beq  r2,r3,Clear                 ; goto Clear        addi r0,#0x3,r2                  ; r2 = 3 (JUMP)        nop        beq  r2,r3,Jump                  ; goto Jump        addi r0,#0x4,r2                  ; r2 = 4 (JSR)        nop        beq  r2,r3,Jsr                   ; goto Jsr        addi r0,#0x5,r2                  ; r2 = 5 (SET24)        nop        beq  r2,r3,Set24                 ; goto Set24        addi r0,#0x6,r2                  ; r2 = 6 (SET25)

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲成人激情综合网| 欧美精品久久天天躁| 国产三级欧美三级日产三级99| 免费在线一区观看| 欧美va日韩va| 国产一区二区三区电影在线观看| 久久天天做天天爱综合色| 国产另类ts人妖一区二区| 国产日本亚洲高清| 91麻豆蜜桃一区二区三区| 亚洲午夜三级在线| 精品精品国产高清a毛片牛牛| 国产一区在线精品| 亚洲女爱视频在线| 欧美情侣在线播放| 国产一区免费电影| 日韩黄色免费电影| 亚洲精品在线观| www.色综合.com| 午夜亚洲福利老司机| 欧美精品一区二区三区四区| 成人免费毛片嘿嘿连载视频| 亚洲自拍偷拍图区| 久久综合99re88久久爱| 91色.com| 精品亚洲成a人在线观看| 亚洲图片你懂的| 欧美精品第1页| 成人自拍视频在线| 天使萌一区二区三区免费观看| 2欧美一区二区三区在线观看视频| 成人激情小说网站| 日本一不卡视频| 久久精品一级爱片| 欧美日韩亚洲综合| 国产福利精品导航| 亚洲电影激情视频网站| 国产亚洲欧美色| 欧美肥妇毛茸茸| 波波电影院一区二区三区| 五月婷婷久久丁香| 国产精品卡一卡二| 精品国产一区久久| 777久久久精品| av中文字幕一区| 久久精品国产久精国产| 伊人开心综合网| 国产日韩一级二级三级| 91精品午夜视频| 欧美网站一区二区| 成人精品国产免费网站| 麻豆国产精品一区二区三区| 一区二区三区高清| 中文字幕不卡在线| 久久久精品黄色| 91精品国产综合久久福利软件| 91色九色蝌蚪| 成人18视频日本| 国产一区视频网站| 精品一区二区在线视频| 午夜伊人狠狠久久| 亚洲制服丝袜在线| 一区二区三区丝袜| 亚洲人成精品久久久久| 国产日韩欧美综合在线| 欧美精品一区二区三区高清aⅴ| 欧美日韩一卡二卡三卡| 色国产精品一区在线观看| 成人美女视频在线观看18| 国产精品亚洲第一| 国产一区二区影院| 精品一区二区三区的国产在线播放| 亚洲成av人片在线| 舔着乳尖日韩一区| 亚洲午夜精品久久久久久久久| 亚洲女爱视频在线| 亚洲一区二区高清| 亚洲第一久久影院| 亚洲aaa精品| 欧美aaa在线| 九九精品视频在线看| 韩国成人福利片在线播放| 国产一区二区伦理片| 国产乱子伦一区二区三区国色天香| 九色|91porny| 国产91对白在线观看九色| 成人精品一区二区三区中文字幕| 国产a精品视频| 成人小视频免费在线观看| 97久久精品人人做人人爽| 欧美亚洲动漫另类| 91麻豆精品久久久久蜜臀| 欧美成人一区二区三区| 久久久久国产精品人| 欧美高清一级片在线观看| 亚洲色图视频免费播放| 亚洲一区二区在线播放相泽| 日本美女一区二区| 国产一区二区美女诱惑| av在线一区二区| 在线观看亚洲精品| 日韩一区二区三| 国产亚洲欧美中文| 有码一区二区三区| 美女网站视频久久| 成人毛片老司机大片| 欧美亚洲综合一区| 精品福利一二区| 中文字幕亚洲一区二区va在线| 亚洲一区二区三区精品在线| 六月丁香综合在线视频| 成人不卡免费av| 欧美丰满少妇xxxxx高潮对白| 精品国产91乱码一区二区三区 | 欧美丝袜自拍制服另类| 欧美成人猛片aaaaaaa| 国产精品乱码一区二三区小蝌蚪| 亚洲黄色免费电影| 国产在线精品一区二区夜色 | 国产精品女主播在线观看| 亚洲精品欧美激情| 国产呦萝稀缺另类资源| 一本色道a无线码一区v| 精品国产一区二区三区四区四 | 国产欧美日韩在线看| 午夜精品aaa| 成人中文字幕在线| 日韩欧美亚洲另类制服综合在线| 中文字幕视频一区二区三区久| 日本va欧美va瓶| 一本色道久久综合狠狠躁的推荐 | 丁香啪啪综合成人亚洲小说| 欧美电影一区二区| 亚洲欧洲精品一区二区三区不卡| 午夜精品在线看| 99精品久久免费看蜜臀剧情介绍| 日韩视频一区二区三区| 亚洲一区二区精品久久av| 成人avav影音| 26uuu亚洲综合色| 天天影视色香欲综合网老头| caoporm超碰国产精品| 日韩欧美你懂的| 午夜久久久久久电影| 99视频在线观看一区三区| 久久综合久久99| 爽好久久久欧美精品| 色婷婷综合在线| 国产精品嫩草影院av蜜臀| 极品销魂美女一区二区三区| 欧美日韩国产精品自在自线| 亚洲精品综合在线| 成人短视频下载| 国产精品你懂的在线欣赏| 国产精品一区二区果冻传媒| 精品粉嫩aⅴ一区二区三区四区| 日韩精品一级中文字幕精品视频免费观看| 自拍偷拍国产精品| 成人性视频免费网站| 久久色在线观看| 国产乱子伦一区二区三区国色天香| 欧美一区二区三区喷汁尤物| 午夜精品123| 欧美剧在线免费观看网站| 亚洲动漫第一页| 欧美三日本三级三级在线播放| 亚洲精品国产精品乱码不99| 91麻豆视频网站| 亚洲一区在线视频| 欧美系列日韩一区| 亚洲国产aⅴ天堂久久| 欧美日韩国产123区| 日韩福利视频网| 欧美sm美女调教| 国产一区不卡视频| 欧美极品美女视频| 99re8在线精品视频免费播放| 亚洲日本va午夜在线影院| 91成人免费电影| 青青草91视频| 久久久久久麻豆| 99精品久久久久久| 一区二区免费在线| 制服丝袜激情欧洲亚洲| 久久99精品国产.久久久久久| 精品伦理精品一区| 国产69精品久久久久毛片| 中文字幕五月欧美| 欧美美女一区二区| 韩国精品主播一区二区在线观看| xf在线a精品一区二区视频网站| 成人免费观看av| 亚洲午夜影视影院在线观看| 日韩精品专区在线影院重磅| 国产精品一区二区91| 亚洲人成电影网站色mp4| 欧美剧在线免费观看网站| 国产激情91久久精品导航| 一区二区三区美女| 日韩午夜电影在线观看|