Guest User

Untitled

a guest
Jul 24th, 2010
263
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. seg000:7C00 ;
  2. seg000:7C00 ; ã=========================================================================¬
  3. seg000:7C00 ; ¦     This file is generated by The Interactive Disassembler (IDA)        ¦
  4. seg000:7C00 ; ¦     Copyright (c) 2006 by DataRescue sa/nv, <[email protected]>        ¦
  5. seg000:7C00 ; ¦                      Licensed to: Freeware version                      ¦
  6. seg000:7C00 ; L=========================================================================-
  7. seg000:7C00 ;
  8. seg000:7C00 ; ---------------------------------------------------------------------------
  9. seg000:7C00 ; File Name   : X:\development\t30\firmware\mbr
  10. seg000:7C00 ; Format      : Binary file
  11. seg000:7C00 ; Base Address: 0000h Range: 7C00h - 7E00h Loaded length: 0200h
  12. seg000:7C00
  13. seg000:7C00                 .686p
  14. seg000:7C00                 .mmx
  15. seg000:7C00                 .model flat
  16. seg000:7C00
  17. seg000:7C00 ; ===========================================================================
  18. seg000:7C00
  19. seg000:7C00 ; Segment type: Pure code
  20. seg000:7C00 seg000          segment byte public 'CODE' use16
  21. seg000:7C00                 assume cs:seg000
  22. seg000:7C00                 ;org 7C00h
  23. seg000:7C00                 assume es:nothing, ss:nothing, ds:nothing, fs:nothing, gs:nothing
  24. seg000:7C00
  25. seg000:7C00 loc_7C00:                               ; CODE XREF: seg000:7C86J
  26. seg000:7C00                 cli
  27. seg000:7C01                 cld
  28. seg000:7C02                 mov     ax, 1000h
  29. seg000:7C05                 mov     es, ax
  30. seg000:7C07                 assume es:nothing
  31. seg000:7C07                 mov     ax, 1000h
  32. seg000:7C0A                 mov     ss, ax
  33. seg000:7C0C                 assume ss:nothing
  34. seg000:7C0C                 mov     ax, 1000h
  35. seg000:7C0F                 mov     ds, ax
  36. seg000:7C11                 assume ds:nothing
  37. seg000:7C11                 mov     ax, 1000h
  38. seg000:7C14                 mov     fs, ax
  39. seg000:7C16                 assume fs:nothing
  40. seg000:7C16                 mov     ax, 814h
  41. seg000:7C19                 mov     gs, ax
  42. seg000:7C1B                 assume gs:nothing
  43. seg000:7C1B                 mov     eax, 0
  44. seg000:7C21                 mov     ecx, 0
  45. seg000:7C27                 mov     edx, 0
  46. seg000:7C2D                 mov     ebx, 0
  47. seg000:7C33                 mov     esp, 0FFF0h
  48. seg000:7C39                 mov     ebp, 0
  49. seg000:7C3F                 mov     esi, 0
  50. seg000:7C45                 mov     edi, 0
  51. seg000:7C4B
  52. seg000:7C4B loc_7C4B:                               ; CODE XREF: seg000:7C59j
  53. seg000:7C4B                                         ; seg000:7C76j ...
  54. seg000:7C4B                 jmp     far ptr 1020h:0
  55. seg000:7C50 ; ---------------------------------------------------------------------------
  56. seg000:7C50                 push    si
  57. seg000:7C51                 mov     bx, 7
  58. seg000:7C54                 mov     ah, 0Eh
  59. seg000:7C56                 int     10h             ; - VIDEO - SET VIDEO MODE
  60. seg000:7C56                                         ; AL = mode
  61. seg000:7C58                 pop     si
  62. seg000:7C59                 jmp     short loc_7C4B
  63. seg000:7C5B ; ---------------------------------------------------------------------------
  64. seg000:7C5B
  65. seg000:7C5B loc_7C5B:                               ; CODE XREF: seg000:loc_7C5Bj
  66. seg000:7C5B                 jmp     short loc_7C5B
  67. seg000:7C5D ; ---------------------------------------------------------------------------
  68. seg000:7C5D                 mov     di, 5
  69. seg000:7C60
  70. seg000:7C60 loc_7C60:                               ; CODE XREF: seg000:7C71j
  71. seg000:7C60                 mov     bx, 7C00h
  72. seg000:7C63                 mov     ax, 201h
  73. seg000:7C66                 push    di
  74. seg000:7C67                 int     13h             ; DISK - READ SECTORS INTO MEMORY
  75. seg000:7C67                                         ; AL = number of sectors to read, CH = track, CL = sector
  76. seg000:7C67                                         ; DH = head, DL = drive, ES:BX -> buffer to fill
  77. seg000:7C67                                         ; Return: CF set on error, AH = status, AL = number of sectors read
  78. seg000:7C69                 pop     di
  79. seg000:7C6A                 jnb     short loc_7C78
  80. seg000:7C6C                 xor     ax, ax
  81. seg000:7C6E                 int     13h             ; DISK -
  82. seg000:7C70                 dec     di
  83. seg000:7C71                 jnz     short loc_7C60
  84. seg000:7C73                 mov     si, 6A3h
  85. seg000:7C76                 jmp     short loc_7C4B
  86. seg000:7C78 ; ---------------------------------------------------------------------------
  87. seg000:7C78
  88. seg000:7C78 loc_7C78:                               ; CODE XREF: seg000:7C6Aj
  89. seg000:7C78                 mov     si, 6C2h
  90. seg000:7C7B                 mov     di, 7DFEh
  91. seg000:7C7E                 cmp     word ptr [di], 0AA55h
  92. seg000:7C82                 jnz     short loc_7C4B
  93. seg000:7C84                 mov     si, bp
  94. seg000:7C86                 jmp     far ptr loc_7C00
  95. seg000:7C86 ; ---------------------------------------------------------------------------
  96. seg000:7C8B                 db  49h ; I
  97. seg000:7C8C                 db  6Eh ; n
  98. seg000:7C8D                 db  76h ; v
  99. seg000:7C8E                 db  61h ; a
  100. seg000:7C8F                 db  6Ch ; l
  101. seg000:7C90                 db  69h ; i
  102. seg000:7C91                 db  64h ; d
  103. seg000:7C92                 db  20h
  104. seg000:7C93                 db  70h ; p
  105. seg000:7C94                 db  61h ; a
  106. seg000:7C95                 db  72h ; r
  107. seg000:7C96                 db  74h ; t
  108. seg000:7C97                 db  69h ; i
  109. seg000:7C98                 db  74h ; t
  110. seg000:7C99                 db  69h ; i
  111. seg000:7C9A                 db  6Fh ; o
  112. seg000:7C9B                 db  6Eh ; n
  113. seg000:7C9C                 db  20h
  114. seg000:7C9D                 db  74h ; t
  115. seg000:7C9E                 db  61h ; a
  116. seg000:7C9F                 db  62h ; b
  117. seg000:7CA0                 db  6Ch ; l
  118. seg000:7CA1                 db  65h ; e
  119. seg000:7CA2                 db    0
  120. seg000:7CA3                 db  45h ; E
  121. seg000:7CA4                 db  72h ; r
  122. seg000:7CA5                 db  72h ; r
  123. seg000:7CA6                 db  6Fh ; o
  124. seg000:7CA7                 db  72h ; r
  125. seg000:7CA8                 db  20h
  126. seg000:7CA9                 db  6Ch ; l
  127. seg000:7CAA                 db  6Fh ; o
  128. seg000:7CAB                 db  61h ; a
  129. seg000:7CAC                 db  64h ; d
  130. seg000:7CAD                 db  69h ; i
  131. seg000:7CAE                 db  6Eh ; n
  132. seg000:7CAF                 db  67h ; g
  133. seg000:7CB0                 db  20h
  134. seg000:7CB1                 db  6Fh ; o
  135. seg000:7CB2                 db  70h ; p
  136. seg000:7CB3                 db  65h ; e
  137. seg000:7CB4                 db  72h ; r
  138. seg000:7CB5                 db  61h ; a
  139. seg000:7CB6                 db  74h ; t
  140. seg000:7CB7                 db  69h ; i
  141. seg000:7CB8                 db  6Eh ; n
  142. seg000:7CB9                 db  67h ; g
  143. seg000:7CBA                 db  20h
  144. seg000:7CBB                 db  73h ; s
  145. seg000:7CBC                 db  79h ; y
  146. seg000:7CBD                 db  73h ; s
  147. seg000:7CBE                 db  74h ; t
  148. seg000:7CBF                 db  65h ; e
  149. seg000:7CC0                 db  6Dh ; m
  150. seg000:7CC1                 db    0
  151. seg000:7CC2                 db  4Dh ; M
  152. seg000:7CC3                 db  69h ; i
  153. seg000:7CC4                 db  73h ; s
  154. seg000:7CC5                 db  73h ; s
  155. seg000:7CC6                 db  69h ; i
  156. seg000:7CC7                 db  6Eh ; n
  157. seg000:7CC8                 db  67h ; g
  158. seg000:7CC9                 db  20h
  159. seg000:7CCA                 db  6Fh ; o
  160. seg000:7CCB                 db  70h ; p
  161. seg000:7CCC                 db  65h ; e
  162. seg000:7CCD                 db  72h ; r
  163. seg000:7CCE                 db  61h ; a
  164. seg000:7CCF                 db  74h ; t
  165. seg000:7CD0                 db  69h ; i
  166. seg000:7CD1                 db  6Eh ; n
  167. seg000:7CD2                 db  67h ; g
  168. seg000:7CD3                 db  20h
  169. seg000:7CD4                 db  73h ; s
  170. seg000:7CD5                 db  79h ; y
  171. seg000:7CD6                 db  73h ; s
  172. seg000:7CD7                 db  74h ; t
  173. seg000:7CD8                 db  65h ; e
  174. seg000:7CD9                 db  6Dh ; m
  175. seg000:7CDA                 db    0
  176. seg000:7CDB                 db    0
  177. seg000:7CDC                 db    0
  178. seg000:7CDD                 db    0
  179. seg000:7CDE                 db    0
  180. seg000:7CDF                 db    0
  181. seg000:7CE0                 db    0
  182. seg000:7CE1                 db    0
  183. seg000:7CE2                 db    0
  184. seg000:7CE3                 db    0
  185. seg000:7CE4                 db    0
  186. seg000:7CE5                 db    0
  187. seg000:7CE6                 db    0
  188. seg000:7CE7                 db    0
  189. seg000:7CE8                 db    0
  190. seg000:7CE9                 db    0
  191. seg000:7CEA                 db    0
  192. seg000:7CEB                 db    0
  193. seg000:7CEC                 db    0
  194. seg000:7CED                 db    0
  195. seg000:7CEE                 db    0
  196. seg000:7CEF                 db    0
  197. seg000:7CF0                 db    0
  198. seg000:7CF1                 db    0
  199. seg000:7CF2                 db    0
  200. seg000:7CF3                 db    0
  201. seg000:7CF4                 db    0
  202. seg000:7CF5                 db    0
  203. seg000:7CF6                 db    0
  204. seg000:7CF7                 db    0
  205. seg000:7CF8                 db    0
  206. seg000:7CF9                 db    0
  207. seg000:7CFA                 db    0
  208. seg000:7CFB                 db    0
  209. seg000:7CFC                 db    0
  210. seg000:7CFD                 db    0
  211. seg000:7CFE                 db    0
  212. seg000:7CFF                 db    0
  213. seg000:7D00                 db    0
  214. seg000:7D01                 db    0
  215. seg000:7D02                 db    0
  216. seg000:7D03                 db    0
  217. seg000:7D04                 db    0
  218. seg000:7D05                 db    0
  219. seg000:7D06                 db    0
  220. seg000:7D07                 db    0
  221. seg000:7D08                 db    0
  222. seg000:7D09                 db    0
  223. seg000:7D0A                 db    0
  224. seg000:7D0B                 db    0
  225. seg000:7D0C                 db    0
  226. seg000:7D0D                 db    0
  227. seg000:7D0E                 db    0
  228. seg000:7D0F                 db    0
  229. seg000:7D10                 db    0
  230. seg000:7D11                 db    0
  231. seg000:7D12                 db    0
  232. seg000:7D13                 db    0
  233. seg000:7D14                 db    0
  234. seg000:7D15                 db    0
  235. seg000:7D16                 db    0
  236. seg000:7D17                 db    0
  237. seg000:7D18                 db    0
  238. seg000:7D19                 db    0
  239. seg000:7D1A                 db    0
  240. seg000:7D1B                 db    0
  241. seg000:7D1C                 db    0
  242. seg000:7D1D                 db    0
  243. seg000:7D1E                 db    0
  244. seg000:7D1F                 db    0
  245. seg000:7D20                 db    0
  246. seg000:7D21                 db    0
  247. seg000:7D22                 db    0
  248. seg000:7D23                 db    0
  249. seg000:7D24                 db    0
  250. seg000:7D25                 db    0
  251. seg000:7D26                 db    0
  252. seg000:7D27                 db    0
  253. seg000:7D28                 db    0
  254. seg000:7D29                 db    0
  255. seg000:7D2A                 db    0
  256. seg000:7D2B                 db    0
  257. seg000:7D2C                 db    0
  258. seg000:7D2D                 db    0
  259. seg000:7D2E                 db    0
  260. seg000:7D2F                 db    0
  261. seg000:7D30                 db    0
  262. seg000:7D31                 db    0
  263. seg000:7D32                 db    0
  264. seg000:7D33                 db    0
  265. seg000:7D34                 db    0
  266. seg000:7D35                 db    0
  267. seg000:7D36                 db    0
  268. seg000:7D37                 db    0
  269. seg000:7D38                 db    0
  270. seg000:7D39                 db    0
  271. seg000:7D3A                 db    0
  272. seg000:7D3B                 db    0
  273. seg000:7D3C                 db    0
  274. seg000:7D3D                 db    0
  275. seg000:7D3E                 db    0
  276. seg000:7D3F                 db    0
  277. seg000:7D40                 db    0
  278. seg000:7D41                 db    0
  279. seg000:7D42                 db    0
  280. seg000:7D43                 db    0
  281. seg000:7D44                 db    0
  282. seg000:7D45                 db    0
  283. seg000:7D46                 db    0
  284. seg000:7D47                 db    0
  285. seg000:7D48                 db    0
  286. seg000:7D49                 db    0
  287. seg000:7D4A                 db    0
  288. seg000:7D4B                 db    0
  289. seg000:7D4C                 db    0
  290. seg000:7D4D                 db    0
  291. seg000:7D4E                 db    0
  292. seg000:7D4F                 db    0
  293. seg000:7D50                 db    0
  294. seg000:7D51                 db    0
  295. seg000:7D52                 db    0
  296. seg000:7D53                 db    0
  297. seg000:7D54                 db    0
  298. seg000:7D55                 db    0
  299. seg000:7D56                 db    0
  300. seg000:7D57                 db    0
  301. seg000:7D58                 db    0
  302. seg000:7D59                 db    0
  303. seg000:7D5A                 db    0
  304. seg000:7D5B                 db    0
  305. seg000:7D5C                 db    0
  306. seg000:7D5D                 db    0
  307. seg000:7D5E                 db    0
  308. seg000:7D5F                 db    0
  309. seg000:7D60                 db    0
  310. seg000:7D61                 db    0
  311. seg000:7D62                 db    0
  312. seg000:7D63                 db    0
  313. seg000:7D64                 db    0
  314. seg000:7D65                 db    0
  315. seg000:7D66                 db    0
  316. seg000:7D67                 db    0
  317. seg000:7D68                 db    0
  318. seg000:7D69                 db    0
  319. seg000:7D6A                 db    0
  320. seg000:7D6B                 db    0
  321. seg000:7D6C                 db    0
  322. seg000:7D6D                 db    0
  323. seg000:7D6E                 db    0
  324. seg000:7D6F                 db    0
  325. seg000:7D70                 db    0
  326. seg000:7D71                 db    0
  327. seg000:7D72                 db    0
  328. seg000:7D73                 db    0
  329. seg000:7D74                 db    0
  330. seg000:7D75                 db    0
  331. seg000:7D76                 db    0
  332. seg000:7D77                 db    0
  333. seg000:7D78                 db    0
  334. seg000:7D79                 db    0
  335. seg000:7D7A                 db    0
  336. seg000:7D7B                 db    0
  337. seg000:7D7C                 db    0
  338. seg000:7D7D                 db    0
  339. seg000:7D7E                 db    0
  340. seg000:7D7F                 db    0
  341. seg000:7D80                 db    0
  342. seg000:7D81                 db    0
  343. seg000:7D82                 db    0
  344. seg000:7D83                 db    0
  345. seg000:7D84                 db    0
  346. seg000:7D85                 db    0
  347. seg000:7D86                 db    0
  348. seg000:7D87                 db    0
  349. seg000:7D88                 db    0
  350. seg000:7D89                 db    0
  351. seg000:7D8A                 db    0
  352. seg000:7D8B                 db    0
  353. seg000:7D8C                 db    0
  354. seg000:7D8D                 db    0
  355. seg000:7D8E                 db    0
  356. seg000:7D8F                 db    0
  357. seg000:7D90                 db    0
  358. seg000:7D91                 db    0
  359. seg000:7D92                 db    0
  360. seg000:7D93                 db    0
  361. seg000:7D94                 db    0
  362. seg000:7D95                 db    0
  363. seg000:7D96                 db    0
  364. seg000:7D97                 db    0
  365. seg000:7D98                 db    0
  366. seg000:7D99                 db    0
  367. seg000:7D9A                 db    0
  368. seg000:7D9B                 db    0
  369. seg000:7D9C                 db    0
  370. seg000:7D9D                 db    0
  371. seg000:7D9E                 db    0
  372. seg000:7D9F                 db    0
  373. seg000:7DA0                 db    0
  374. seg000:7DA1                 db    0
  375. seg000:7DA2                 db    0
  376. seg000:7DA3                 db    0
  377. seg000:7DA4                 db    0
  378. seg000:7DA5                 db    0
  379. seg000:7DA6                 db    0
  380. seg000:7DA7                 db    0
  381. seg000:7DA8                 db    0
  382. seg000:7DA9                 db    0
  383. seg000:7DAA                 db    0
  384. seg000:7DAB                 db    0
  385. seg000:7DAC                 db    0
  386. seg000:7DAD                 db    0
  387. seg000:7DAE                 db    0
  388. seg000:7DAF                 db    0
  389. seg000:7DB0                 db    0
  390. seg000:7DB1                 db    0
  391. seg000:7DB2                 db    0
  392. seg000:7DB3                 db    0
  393. seg000:7DB4                 db    0
  394. seg000:7DB5                 db    0
  395. seg000:7DB6                 db    0
  396. seg000:7DB7                 db    0
  397. seg000:7DB8                 db 0CEh
  398. seg000:7DB9                 db 94h
  399. seg000:7DBA                 db 0C0h
  400. seg000:7DBB                 db  96h ; Ö
  401. seg000:7DBC                 db    0
  402. seg000:7DBD                 db    0
  403. seg000:7DBE                 db  80h ; À
  404. seg000:7DBF                 db 0
  405. seg000:7DC0                 db    2
  406. seg000:7DC1                 db 0
  407. seg000:7DC2                 db    7
  408. seg000:7DC3                 db 0A3h
  409. seg000:7DC4                 db  30h ; 0
  410. seg000:7DC5                 db 2
  411. seg000:7DC6                 db 1
  412. seg000:7DC7                 db    0
  413. seg000:7DC8                 db    0
  414. seg000:7DC9                 db    0
  415. seg000:7DCA                 db  3Fh ; ?
  416. seg000:7DCB                 db  5Ch ; \
  417. seg000:7DCC                 db    0
  418. seg000:7DCD                 db    0
  419. seg000:7DCE                 db    0
  420. seg000:7DCF                 db    0
  421. seg000:7DD0                 db    0
  422. seg000:7DD1                 db    0
  423. seg000:7DD2                 db    0
  424. seg000:7DD3                 db    0
  425. seg000:7DD4                 db    0
  426. seg000:7DD5                 db    0
  427. seg000:7DD6                 db    0
  428. seg000:7DD7                 db    0
  429. seg000:7DD8                 db    0
  430. seg000:7DD9                 db    0
  431. seg000:7DDA                 db    0
  432. seg000:7DDB                 db    0
  433. seg000:7DDC                 db    0
  434. seg000:7DDD                 db    0
  435. seg000:7DDE                 db    0
  436. seg000:7DDF                 db    0
  437. seg000:7DE0                 db    0
  438. seg000:7DE1                 db    0
  439. seg000:7DE2                 db    0
  440. seg000:7DE3                 db    0
  441. seg000:7DE4                 db    0
  442. seg000:7DE5                 db    0
  443. seg000:7DE6                 db    0
  444. seg000:7DE7                 db    0
  445. seg000:7DE8                 db    0
  446. seg000:7DE9                 db    0
  447. seg000:7DEA                 db    0
  448. seg000:7DEB                 db    0
  449. seg000:7DEC                 db    0
  450. seg000:7DED                 db    0
  451. seg000:7DEE                 db    0
  452. seg000:7DEF                 db    0
  453. seg000:7DF0                 db    0
  454. seg000:7DF1                 db    0
  455. seg000:7DF2                 db    0
  456. seg000:7DF3                 db    0
  457. seg000:7DF4                 db    0
  458. seg000:7DF5                 db    0
  459. seg000:7DF6                 db    0
  460. seg000:7DF7                 db    0
  461. seg000:7DF8                 db    0
  462. seg000:7DF9                 db    0
  463. seg000:7DFA                 db    0
  464. seg000:7DFB                 db    0
  465. seg000:7DFC                 db    0
  466. seg000:7DFD                 db    0
  467. seg000:7DFE                 db  55h ; U
  468. seg000:7DFF                 db 0AAh ; ê
  469. seg000:7DFF seg000          ends
  470. seg000:7DFF
  471. seg000:7DFF
  472. seg000:7DFF                 end
Advertisement
Add Comment
Please, Sign In to add comment