URL
https://opencores.org/ocsvn/blue/blue/trunk
Subversion Repositories blue
[/] [blue/] [trunk/] [blue8/] [bluemon.lst] - Rev 3
Go to most recent revision | Compare with Previous | Blame | View Log
@ 000a114 // (000)start: jmp reloadcea0 // (001) lds 0xEA08fb8 // (002) call print_msgcr+0xED0426c // (003) ds "Blue Monitor 0.4\xFF"7565 // (004)204d // (005)6f6e // (006)6974 // (007)6f72 // (008)2030 // (009)2e34 // (00a)ff20 // (00b)8fbe // (00c)prompt: call print_msg+0xED00d0d // (00d) ds "\r\r\nBLUE> \xFF"0a42 // (00e)4c55 // (00f)453e // (010)20ff // (011)8fde // (012) call waitcharecho+0xED05fdd // (013) cmp lf+0xED0001a // (014) snzaee2 // (015) jmp prompt0+0xED05f64 // (016) cmp space+0xED0001a // (017) snzaee2 // (018) jmp prompt0+0xED04f54 // (019) ior makelower+0xED05f4e // (01a) cmp cmdl+0xED0001a // (01b) snzaef9 // (01c) jmp load+0xED05f4f // (01d) cmp cmdd+0xED0001a // (01e) snzaf04 // (01f) jmp dump+0xED05f50 // (020) cmp cmdg+0xED0001a // (021) snzaf1e // (022) jmp go+0xED05f51 // (023) cmp cmdi+0xED0001a // (024) snzaf25 // (025) jmp intel+0xED08fb8 // (026) call print_msgcr+0xED03fff // (027) ds "?\xFF"aedc // (028) jmp prompt+0xED08f65 // (029)load: call hexin4+0xED00009 // (02a) ldxa8f65 // (02b) call hexin4+0xED06f5c // (02c) lda numin+0xED0f000 // (02d) stax0030 // (02e) incx6f5f // (02f) lda hexsep+0xED05f53 // (030) cmp escape+0xED0001a // (031) snzaedc // (032) jmp prompt+0xED0aefb // (033) jmp load1+0xED08f65 // (034) call hexin4+0xED00009 // (035) ldxa0032 // (036) stx3f5b // (037) and bits3+0xED00012 // (038) szaf0e // (039) jmp dump2+0xED06fff // (03a) lda uart+10021 // (03b) sposaedc // (03c) jmp prompt+0xED08f15 // (03d) call hexaddr+0xED0e000 // (03e) ldax8f9e // (03f) call hexout4+0xED00025 // (040) ldi ' '0020 // (041)8fb5 // (042) call printchar+0xED00030 // (043) incxaf06 // (044) jmp dump1+0xED08fb2 // (045) call crlf+0xED00032 // (046) stx8f9e // (047) call hexout4+0xED00025 // (048) ldi ':'003a // (049)8fb5 // (04a) call printchar+0xED00025 // (04b) ldi ' '0020 // (04c)afb5 // (04d) jmp printchar+0xED08f65 // (04e)go: call hexin4+0xED06f5f // (04f) lda hexsep+0xED05f53 // (050) cmp escape+0xED0001a // (051) snzaedc // (052) jmp prompt+0xED06f5c // (053) lda numin+0xED00033 // (054) jmpa8fde // (055)intel: call waitcharecho+0xED05f53 // (056) cmp escape+0xED0001a // (057) snzaedc // (058) jmp prompt+0xED05f52 // (059) cmp colon+0xED00012 // (05a) szaf25 // (05b) jmp intel+0xED00025 // (05c) ldi 20002 // (05d)8f67 // (05e) call hexinct+0xED00007 // (05f) rar3f5a // (060) and hexnib+0xED07f63 // (061) sta icount+0xED00025 // (062) ldi 40004 // (063)8f67 // (064) call hexinct+0xED00007 // (065) rar0050 // (066) push0042 // (067) popx0025 // (068) ldi 20002 // (069)8f67 // (06a) call hexinct+0xED01f56 // (06b) add hexzero+0xED00012 // (06c) szaf49 // (06d) jmp inteldone+0xED00025 // (06e) ldi 40004 // (06f)8f67 // (070) call hexinct+0xED0f000 // (071) stax0030 // (072) incx6f63 // (073) lda icount+0xED00006 // (074) deca7f63 // (075) sta icount+0xED00012 // (076) szaf3e // (077) jmp intelloop+0xED0af25 // (078) jmp intel+0xED08fde // (079) call waitcharecho+0xED05fdd // (07a) cmp lf+0xED00012 // (07b) szaf49 // (07c) jmp inteldone+0xED0aedc // (07d) jmp prompt+0xED0006c // (07e)cmdl: dw 'l'0064 // (07f)cmdd: dw 'd'0067 // (080)cmdg: dw 'g'0069 // (081)cmdi: dw 'i'003a // (082)colon: dw ':'001b // (083)escape: dw 0x1b0020 // (084)makelower: dw 0x200030 // (085)zero: dw '0'0000 // (086)hexzero: dw 00039 // (087)nine: dw '9'0061 // (088)hexa: dw 'a'fff0 // (089)hexmask: dw 0xFFF0000f // (08a)hexnib: dw 0xF0007 // (08b)bits3: dw 0x70000 // (08c)numin: dw 00000 // (08d)hextmp: dw 00000 // (08e)hextmp2: dw 00000 // (08f)hexsep: dw 00008 // (090)bs: dw 80004 // (091)hexct: dw 40fff // (092)mask3: dw 0xFFF0000 // (093)icount: dw 00020 // (094)space: dw ' '0025 // (095)hexin4: ldi 0xFFFFffff // (096)7f61 // (097) sta hexct+0xED00025 // (098) ldi 00000 // (099)7f5c // (09a) sta numin+0xED08fde // (09b) call waitcharecho+0xED05f64 // (09c) cmp space+0xED0001a // (09d) snzaf6b // (09e) jmp hexinl+0xED0af71 // (09f) jmp _location_+2+0xED08fde // (0a0)hexinl2: call waitcharecho+0xED05f60 // (0a1) cmp bs+0xED0001a // (0a2) snzaf96 // (0a3) jmp hexbs+0xED05f55 // (0a4) cmp zero+0xED0001a // (0a5) snzaf84 // (0a6) jmp hexin09+0xED00014 // (0a7) scaf93 // (0a8) jmp hexin4done+0xED05f57 // (0a9) cmp nine+0xED00014 // (0aa) scaf84 // (0ab) jmp hexin09+0xED0001a // (0ac) snzaf84 // (0ad) jmp hexin09+0xED04f54 // (0ae) ior makelower+0xED09f58 // (0af) sub hexa+0xED00014 // (0b0) scaf93 // (0b1) jmp hexin4done+0xED01fdd // (0b2) add lf+0xED0af85 // (0b3) jmp _location_+2+0xED09f55 // (0b4) sub zero+0xED07f5d // (0b5) sta hextmp+0xED06f5c // (0b6) lda numin+0xED00003 // (0b7) ral0003 // (0b8) ral0003 // (0b9) ral0003 // (0ba) ral3f59 // (0bb) and hexmask+0xED04f5d // (0bc) ior hextmp+0xED07f5c // (0bd) sta numin+0xED06f61 // (0be) lda hexct+0xED00006 // (0bf) deca7f61 // (0c0) sta hexct+0xED00012 // (0c1) szaf70 // (0c2) jmp hexinl2+0xED07f5f // (0c3) sta hexsep+0xED06f5c // (0c4) lda numin+0xED00041 // (0c5) ret6f5c // (0c6)hexbs: lda numin+0xED00007 // (0c7) rar0007 // (0c8) rar0007 // (0c9) rar0007 // (0ca) rar3f62 // (0cb) and mask3+0xED07f5c // (0cc) sta numin+0xED0af70 // (0cd) jmp hexinl2+0xED07f5d // (0ce)hexout4: sta hextmp+0xED00034 // (0cf) swap8fa2 // (0d0) call hexout2+0xED06f5d // (0d1) lda hextmp+0xED07f5e // (0d2)hexout2: sta hextmp2+0xED00007 // (0d3) rar0007 // (0d4) rar0007 // (0d5) rar0007 // (0d6) rar8fa9 // (0d7) call hexout1+0xED06f5e // (0d8) lda hextmp2+0xED03f5a // (0d9)hexout1: and hexnib+0xED05fdd // (0da) cmp lf+0xED0001c // (0db) sncafaf // (0dc) jmp hexouta+0xED01f55 // (0dd) add zero+0xED0afb5 // (0de) jmp printchar+0xED09fdd // (0df)hexouta: sub lf+0xED01f58 // (0e0) add hexa+0xED0afb5 // (0e1) jmp printchar+0xED06fdc // (0e2) lda cr+0xED08fb5 // (0e3) call printchar+0xED06fdd // (0e4) lda lf+0xED08fd0 // (0e5) call xmitwait+0xED07fff // (0e6) sta uart+10041 // (0e7) ret0042 // (0e8) popx8fc3 // (0e9) call print_msgx+0xED08fb2 // (0ea) call crlf+0xED00030 // (0eb) incx0052 // (0ec) pushx0041 // (0ed) ret0042 // (0ee) popx8fc3 // (0ef) call print_msgx+0xED00030 // (0f0) incx0052 // (0f1) pushx0041 // (0f2) rete000 // (0f3) ldax 00021 // (0f4) spos0041 // (0f5) ret0034 // (0f6) swap8fb5 // (0f7) call printchar+0xED0e000 // (0f8) ldax 00034 // (0f9) swap0021 // (0fa) spos0041 // (0fb) ret0034 // (0fc) swap8fb5 // (0fd) call printchar+0xED00030 // (0fe) incxafc3 // (0ff) jmp print_msgx+0xED00050 // (100) push6ffe // (101) lda uart0020 // (102) snegafd1 // (103) jmp xmitwait+1+0xED00040 // (104) pop0041 // (105) ret6fff // (106) lda uart+10020 // (107) snegafd6 // (108) jmp waitchar+0xED03fdb // (109) and ff+0xED00041 // (10a) ret00ff // (10b)ff: dw 0xFF000d // (10c)cr: dw 0x0d000a // (10d)lf: dw 0x0a8fd6 // (10e) call waitchar+0xED08fb5 // (10f) call printchar+0xED05fdc // (110) cmp cr+0xED0001a // (111) snz8fb2 // (112) call crlf+0xED00041 // (113) retb000 // (114)reload: ldx 0e000 // (115) ldax 0fed0 // (116) stax 0xED00030 // (117) incx0032 // (118) stx911d // (119) sub limit0012 // (11a) sza115 // (11b) jmp reloadxaed1 // (11c) jmp 0xED10114 // (11d)limit: dw reload// Symbols// printchar: 00e5// uart: 0ffe// hexsep: 008f// hexaddr: 0045// cr: 010c// swreg: 0ff0// load: 0029// hexin4: 0095// print_msgx: 00f3// load1: 002b// hexin4done: 00c3// waitcharecho: 010e// prompt: 000c// colon: 0082// hexbs: 00c6// cmdl: 007e// start: 0000// hexinct: 0097// numin: 008c// hexnib: 008a// inteldone: 0079// bs: 0090// reloadx: 0115// zero: 0085// dump1: 0036// lf: 010d// hexouta: 00df// bits3: 008b// hexct: 0091// hexin09: 00b4// hexzero: 0086// hextmp: 008d// cmdi: 0081// hextmp2: 008e// escape: 0083// print_msg: 00ee// ff: 010b// cmdg: 0080// dump2: 003e// hexout1: 00d9// xmitwait: 0100// crlf: 00e2// icount: 0093// waitchar: 0106// hexinl2: 00a0// dump: 0034// hexout4: 00ce// reload: 0114// intelloop: 006e// prompt0: 0012// hexinl: 009b// limit: 011d// nine: 0087// intel: 0055// mask3: 0092// hexout2: 00d2// makelower: 0084// space: 0094// hexmask: 0089// go: 004e// print_msgcr: 00e8// hexa: 0088// cmdd: 007f// End Symbols
Go to most recent revision | Compare with Previous | Blame | View Log
