Advertisement
Guest User

dsx86v0.20 debug seplayty

a guest
Jul 6th, 2010
216
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 25.99 KB | None | 0 0
  1. dsx86 v0.20 sePLAYTYs debuglog
  2. all opcodes/reports are recreateable and not skippable (if not otherwise mentioned).
  3. all games tested against dosbox 0.74.
  4. all games tested with all executables they came with.
  5. all games from abandonia.com (if not otherwise mentioned).
  6.  
  7. Opcodes:
  8. Ugh!
  9. Warlords
  10. Murder in Space
  11. (Captain Blood)
  12. (Visions of the Aftermath: Boomtown)
  13. Island of Dr. Brain, and other Sierra games (skippable codes on setup)
  14. Troddlers
  15. Die Hard 2
  16.  
  17. Reports:
  18. Gods
  19. Battle Isle
  20. Dizzy Prince of Yofolk
  21. Dizzy Bubble
  22. Alien Breed
  23. Elf
  24.  
  25.  
  26.  
  27.  
  28. Opcodes:
  29.  
  30. 2x[UGH] Ugh!
  31.  
  32. opcode(s?) on startup of level 3 (password "figurativetheatre")
  33. tested some of the further levels by using the passwords on main menu, they worked fine. -the new keys are working great, thanks-
  34.  
  35.  
  36. ------------------- [UGH] --------------------
  37. Unsupported opcode!
  38.  
  39. GraphMode=13, EGAMode=40, Chain4=OFF
  40. AX=4640 BX=004F CX=FFFF DX=03CF SP=0FFA BP=00F4 SI=F068 DI=7E14
  41. DS=A000 ES=0429 SS=66DA CS=0429 NV UP EI NG NZ ?? ?? NC
  42. 0429:2D84 40 inc ax
  43.  
  44. Disassembly of code around the location:
  45. 0429:2D64 08EE or dh,ch
  46. 0429:2D66 42 inc dx
  47. 0429:2D67 B040 mov al,40
  48. 0429:2D69 EE out dx,al
  49. 0429:2D6A 4A dec dx
  50. 0429:2D6B B003 mov al,03
  51. 0429:2D6D EE out dx,al
  52. 0429:2D6E 42 inc dx
  53. 0429:2D6F B010 mov al,10
  54. 0429:2D71 EE out dx,al
  55. 0429:2D72 A10529 mov ax,[2905]
  56. 0429:2D75 F626C300 mul byte [00C3]
  57. 0429:2D79 2EC5361046 lds si,cs:[4610]
  58. 0429:2D7E 03F0 add si,ax
  59. 0429:2D80 BB4F00 mov bx,004F
  60. 0429:2D83 B040 mov al,40
  61. 0429:2D85 8A20 mov ah,[bx+si]
  62. 0429:2D87 8800 mov [bx+si],al
  63. 0429:2D89 4B dec bx
  64. 0429:2D8A 79F9 jns 2D85 ($-7)
  65. 0429:2D8C BACE03 mov dx,03CE
  66. 0429:2D8F B008 mov al,08
  67. 0429:2D91 EE out dx,al
  68. 0429:2D92 42 inc dx
  69. 0429:2D93 B0FF mov al,FF
  70. 0429:2D95 EE out dx,al
  71. 0429:2D96 4A dec dx
  72. 0429:2D97 B003 mov al,03
  73. 0429:2D99 EE out dx,al
  74. 0429:2D9A 42 inc dx
  75. ------------------- [UGH] --------------------
  76. Unsupported opcode!
  77.  
  78. GraphMode=13, EGAMode=40, Chain4=OFF
  79. AX=4643 BX=004F CX=FFFF DX=03CF SP=0FF4 BP=00F4 SI=F068 DI=7E14
  80. DS=A000 ES=0429 SS=66DA CS=F000 NV UP DI PL NZ ?? ?? CY
  81. F000:0003 8080808080 add byte [bx+si-7F80],80
  82.  
  83. Disassembly of code around the location:
  84. F000:FFFFFFE3 0000 add [bx+si],al
  85. F000:FFFFFFE5 0000 add [bx+si],al
  86. F000:FFFFFFE7 0000 add [bx+si],al
  87. F000:FFFFFFE9 0000 add [bx+si],al
  88. F000:FFFFFFEB 0000 add [bx+si],al
  89. F000:FFFFFFED 0000 add [bx+si],al
  90. F000:FFFFFFEF 0000 add [bx+si],al
  91. F000:FFFFFFF1 0000 add [bx+si],al
  92. F000:FFFFFFF3 0000 add [bx+si],al
  93. F000:FFFFFFF5 0000 add [bx+si],al
  94. F000:FFFFFFF7 0000 add [bx+si],al
  95. F000:FFFFFFF9 0000 add [bx+si],al
  96. F000:FFFFFFFB 00808080 add [bx+si-7F80],al
  97. F000:FFFFFFFF 8080808080 add byte [bx+si-7F80],80
  98. F000:0004 8080808080 add byte [bx+si-7F80],80
  99. F000:0009 808080D6D6 add byte [bx+si-2980],D6
  100. F000:000E D6 setalc
  101. F000:000F D6 setalc
  102. F000:0010 D6 setalc
  103. F000:0011 D6 setalc
  104. F000:0012 D6 setalc
  105. F000:0013 D6 setalc
  106. F000:0014 D6 setalc
  107. F000:0015 D6 setalc
  108. F000:0016 D6 setalc
  109. F000:0017 D6 setalc
  110. F000:0018 D6 setalc
  111. F000:0019 D6 setalc
  112. F000:001A D6 setalc
  113. F000:001B D6 setalc
  114.  
  115.  
  116.  
  117.  
  118. [WARLORDS] Warlords
  119.  
  120. opcode when activating the drop-down-menu-bar on top of the screen.
  121. (by clicking F1 when on playing field [after naming your hero] or by moving mouse to top after clicking exit on bottom right.)
  122. this opcode was already in the two last versions, but I think it was not reported.
  123.  
  124. Also the cursor is not shown correctly. It is supposed to be multicolored, with sometimes changing its shape as well as colour, it changes shape correctly but is black all the time.
  125.  
  126. ------------------- [WARLORDS] --------------------
  127. Unsupported opcode!
  128.  
  129. GraphMode=0E, EGAMode=00, Chain4=OFF
  130. AX=00FF BX=000F CX=0003 DX=A000 SP=D8B2 BP=D8E2 SI=00FF DI=0000
  131. DS=47AF ES=A000 SS=47AF CS=2B34 NV UP EI PL NZ ?? ?? NC
  132. 2B34:064C 263007 xor es:[bx],al
  133.  
  134. Disassembly of code around the location:
  135. 2B34:062C 8BC8 mov cx,ax
  136. 2B34:062E 8B510A mov dx,[bx+di+0A]
  137. 2B34:0631 2BC0 sub ax,ax
  138. 2B34:0633 03C1 add ax,cx
  139. 2B34:0635 8B5EF2 mov bx,[bp-0E]
  140. 2B34:0638 8A0EA2B8 mov cl,[B8A2]
  141. 2B34:063C D3FB sar bx,cl
  142. 2B34:063E 03C3 add ax,bx
  143. 2B34:0640 8946FA mov [bp-06],ax
  144. 2B34:0643 8956FC mov [bp-04],dx
  145. 2B34:0646 C45EFA les bx,[bp-06]
  146. 2B34:0649 8A46DC mov al,[bp-24]
  147. 2B34:064C 263007 xor es:[bx],al
  148. 2B34:064F FF46FA inc word [bp-06]
  149. 2B34:0652 8B46EE mov ax,[bp-12]
  150. 2B34:0655 8946EA mov [bp-16],ax
  151. 2B34:0658 8BC8 mov cx,ax
  152. 2B34:065A 8B7EFA mov di,[bp-06]
  153. 2B34:065D EB07 jmp short 0666 ($+7)
  154. 2B34:065F 90 nop
  155. 2B34:0660 8BC6 mov ax,si
  156. 2B34:0662 263005 xor es:[di],al
  157. 2B34:0665 47 inc di
  158. 2B34:0666 8BC1 mov ax,cx
  159. 2B34:0668 49 dec cx
  160. 2B34:0669 0BC0 or ax,ax
  161. 2B34:066B 75F3 jne 0660 ($-d)
  162. 2B34:066D 897EFA mov [bp-06],di
  163. 2B34:0670 8C46FC mov [bp-04],es
  164. 2B34:0673 894EEA mov [bp-16],cx
  165.  
  166.  
  167.  
  168. [TATOU] Murder in Space (1990)
  169. -> http://www.xtcabandonware.com/index.php?id=641
  170.  
  171. Gives opcode on startup.
  172. Game saves to diskette only , maybe it is looking for a drive on startup?
  173.  
  174. ------------------- [TATOU] --------------------
  175. Unsupported opcode!
  176.  
  177. GraphMode=0D, EGAMode=00, Chain4=OFF
  178. AX=60E9 BX=3664 CX=8ACD DX=0006 SP=A206 BP=D174 SI=0004 DI=0034
  179. DS=0494 ES=0494 SS=1D8B CS=A89A NV UP EI PL NZ ?? ?? CY
  180. A89A:FF8420 C00252 rol byte [bp+si],52
  181.  
  182. Disassembly of code around the location:
  183. A89A:FF8400 0000 add [bx+si],al
  184. A89A:FF8402 0000 add [bx+si],al
  185. A89A:FF8404 0000 add [bx+si],al
  186. A89A:FF8406 0000 add [bx+si],al
  187. A89A:FF8408 0000 add [bx+si],al
  188. A89A:FF840A 0000 add [bx+si],al
  189. A89A:FF840C 0000 add [bx+si],al
  190. A89A:FF840E 0000 add [bx+si],al
  191. A89A:FF8410 0000 add [bx+si],al
  192. A89A:FF8412 0000 add [bx+si],al
  193. A89A:FF8414 0000 add [bx+si],al
  194. A89A:FF8416 0000 add [bx+si],al
  195. A89A:FF8418 006040 add [bx+si+40],ah
  196. A89A:FF841B A18BFC mov ax,[FC8B]
  197. A89A:FF841E 0102 add [bp+si],ax
  198. A89A:FF8420 C00252 rol byte [bp+si],52
  199. A89A:FF8423 00C0 add al,al
  200. A89A:FF8425 B185 mov cl,85
  201. A89A:FF8427 0004 add [si],al
  202. A89A:FF8429 D013 rcl byte [bp+di],1
  203. A89A:FF842B 02C0 add al,al
  204. A89A:FF842D B185 mov cl,85
  205. A89A:FF842F 0004 add [si],al
  206. A89A:FF8431 D013 rcl byte [bp+di],1
  207. A89A:FF8433 0243FD add al,[bp+di-03]
  208. A89A:FF8436 0102 add [bp+si],ax
  209. A89A:FF8438 0000 add [bx+si],al
  210. A89A:FF843A 0000 add [bx+si],al
  211. A89A:FF843C 0000 add [bx+si],al
  212. A89A:FF843E 00C2 add dl,al
  213.  
  214.  
  215.  
  216. 2x[B2] Captain Blood (1988)
  217. -> http://www.xtcabandonware.com/index.php?id=201
  218.  
  219. game starts with config screen (blood.com).
  220. trying to progress to the actual game leads to a user requested breakpoint.
  221. Toying with the config also gave a user requested breakpoint followed directly by an unsupported opcode. (I think I set mouse as input device in the config and then tried to progress to the game, to create that one.)
  222. Haven´t gotten this to work on DOSBox either...so maybe don´t waste any time on this.
  223.  
  224.  
  225. ------------------- [B2] --------------------
  226. User-requested breakpoint
  227.  
  228. GraphMode=02, EGAMode=00, Chain4=OFF
  229. AX=033D BX=0100 CX=00FF DX=033D SP=0258 BP=0254 SI=0064 DI=0000
  230. DS=03A5 ES=0000 SS=0405 CS=034D NV UP EI PL NZ ?? ?? NC
  231. 034D:043A 58 pop ax
  232.  
  233. Disassembly of code around the location:
  234. 034D:041A 8B03 mov ax,[bp+di]
  235. 034D:041C B90300 mov cx,0003
  236. 034D:041F BEEF05 mov si,05EF
  237. 034D:0422 8BFB mov di,bx
  238. 034D:0424 F3A7 repe cmpsw
  239. 034D:0426 8BFB mov di,bx
  240. 034D:0428 751A jne 0444 ($+1a)
  241. 034D:042A EB39 jmp short 0465 ($+39)
  242. 034D:042C 80268C4CA2 and byte [4C8C],A2
  243. 034D:0431 26C744A0A200 mov word es:[si-60],00A2
  244. 034D:0437 9D popf
  245. 034D:0438 9D popf
  246. 034D:0439 9D popf
  247. 034D:043A 58 pop ax
  248. 034D:043B C606060000 mov byte [0006],00
  249. 034D:0440 E939FC jmp 007C ($-3c7)
  250. 034D:0443 8F5A5B pop word [bp+si+5B]
  251. 034D:0446 59 pop cx
  252. 034D:0447 5F pop di
  253. 034D:0448 5E pop si
  254. 034D:0449 07 pop es
  255. 034D:044A 58 pop ax
  256. 034D:044B 1F pop ds
  257. 034D:044C 5D pop bp
  258. 034D:044D 50 push ax
  259. 034D:044E 06 push es
  260. 034D:044F B80000 mov ax,0000
  261. 034D:0452 8EC0 mov es,ax
  262. 034D:0454 8CC8 mov ax,cs
  263. 034D:0456 26A34E00 mov es:[004E],ax
  264. ------------------- [B2] --------------------
  265. Unsupported opcode!
  266.  
  267. GraphMode=02, EGAMode=00, Chain4=OFF
  268. AX=1E30 BX=0001 CX=005F DX=031C SP=8906 BP=0001 SI=04EC DI=FFFE
  269. DS=02DF ES=02DF SS=0000 CS=0000 NV UP EI NG NZ ?? ?? NC
  270. 0000:000B F00300 lock add ax,[bx+si]
  271.  
  272. Disassembly of code around the location:
  273. 0000:FFFFFFEB 0000 add [bx+si],al
  274. 0000:FFFFFFED 0000 add [bx+si],al
  275. 0000:FFFFFFEF 0000 add [bx+si],al
  276. 0000:FFFFFFF1 0000 add [bx+si],al
  277. 0000:FFFFFFF3 0000 add [bx+si],al
  278. 0000:FFFFFFF5 30362F31 xor [312F],dh
  279. 0000:FFFFFFF9 322F xor ch,[bx]
  280. 0000:FFFFFFFB 3130 xor [bx+si],si
  281. 0000:FFFFFFFD 00FC add ah,bh
  282. 0000:FFFFFFFF 0000 add [bx+si],al
  283. 0000:0001 0000 add [bx+si],al
  284. 0000:0003 F0A2004D lock mov [4D00],al
  285. 0000:0007 0302 add ax,[bp+si]
  286. 0000:0009 0000 add [bx+si],al
  287. 0000:000B F00300 lock add ax,[bx+si]
  288. 0000:000E 0000 add [bx+si],al
  289. 0000:0010 0400 add al,00
  290. 0000:0012 00F0 add al,dh
  291. 0000:0014 050000 add ax,0000
  292. 0000:0017 F006 lock push es
  293. 0000:0019 0000 add [bx+si],al
  294. 0000:001B F00000 lock add [bx+si],al
  295. 0000:001E 0000 add [bx+si],al
  296. 0000:0020 000A add [bp+si],cl
  297. 0000:0022 00F0 add al,dh
  298. 0000:0024 0001 add [bx+di],al
  299. 0000:0026 00F0 add al,dh
  300. 0000:0028 0A00 or al,[bx+si]
  301. 0000:002A 00F0 add al,dh
  302. 0000:002C 2010 and [bx+si],dl
  303.  
  304.  
  305.  
  306. [BOOM] Visions of The Aftermath: Boomtown (1988)
  307. -> ttp://www.myabandonware.com/game/visions-of-aftermath-the-boomtown-jy
  308.  
  309. Title screen shows up for a second and then gives opcode.
  310. Haven´t gotten this to work on DOSBox either...so maybe don´t waste any time on this.
  311.  
  312. ------------------- [BOOM] --------------------
  313. Unsupported opcode!
  314.  
  315. GraphMode=04, EGAMode=20, Chain4=OFF
  316. AX=0015 BX=4212 CX=02C3 DX=039D SP=0493 BP=0000 SI=4226 DI=0000
  317. DS=0000 ES=0000 SS=0481 CS=0000 NV UP DI PL NZ ?? ?? NC
  318. 0000:0017 F006 lock push es
  319.  
  320. Disassembly of code around the location:
  321. 0000:FFFFFFF7 2F das
  322. 0000:FFFFFFF8 3132 xor [bp+si],si
  323. 0000:FFFFFFFA 2F das
  324. 0000:FFFFFFFB 3130 xor [bx+si],si
  325. 0000:FFFFFFFD 00FC add ah,bh
  326. 0000:FFFFFFFF 0000 add [bx+si],al
  327. 0000:0001 0000 add [bx+si],al
  328. 0000:0003 F00100 lock add [bx+si],ax
  329. 0000:0006 00F0 add al,dh
  330. 0000:0008 0200 add al,[bx+si]
  331. 0000:000A 00F0 add al,dh
  332. 0000:000C 0300 add ax,[bx+si]
  333. 0000:000E 00F0 add al,dh
  334. 0000:0010 0400 add al,00
  335. 0000:0012 00F0 add al,dh
  336. 0000:0014 050000 add ax,0000
  337. 0000:0017 F006 lock push es
  338. 0000:0019 0000 add [bx+si],al
  339. 0000:001B F00000 lock add [bx+si],al
  340. 0000:001E 0000 add [bx+si],al
  341. 0000:0020 000A add [bp+si],cl
  342. 0000:0022 00F0 add al,dh
  343. 0000:0024 0001 add [bx+di],al
  344. 0000:0026 00F0 add al,dh
  345. 0000:0028 0A00 or al,[bx+si]
  346. 0000:002A 00F0 add al,dh
  347. 0000:002C 2010 and [bx+si],dl
  348. 0000:002E 00F0 add al,dh
  349. 0000:0030 0C00 or al,00
  350. 0000:0032 00F0 add al,dh
  351.  
  352.  
  353.  
  354. 3x[Install] Island of Dr. Brain, and other Sierra games (f.e. ecoquest-series)
  355.  
  356. Two skippable INT calls always appear on starting the install.exe of the sierra games (needed for setup purposes). some of these games also give skippable unsupported opcodes (Island of Dr. Brain gives one, Freddy Pharkas doesn´t give one)
  357. All these games also do not recognize the Disney sound-device.
  358.  
  359. -> Games are now mostly working fine with 2xSoundblaster devices setup. :-) (speech-output in "Island of Dr. Brain" does not sound very clear, though)
  360.  
  361. ------------------- [INSTALL] --------------------
  362. Unsupported INT call!
  363.  
  364. GraphMode=03, EGAMode=00, Chain4=OFF
  365. AX=BC01 BX=000E CX=0000 DX=0279 SP=0F4E BP=0F4E SI=0001 DI=3DA6
  366. DS=2565 ES=0040 SS=29B5 CS=1B6D NV UP DI PL ZR ?? ?? NC
  367. 1B6D:0280 80FC4D cmp ah,4D
  368.  
  369. Disassembly of code around the location:
  370. 1B6D:0260 2302 and ax,[bp+si]
  371. 1B6D:0262 E85602 call 04BB ($+256)
  372. 1B6D:0265 BBFF00 mov bx,00FF
  373. 1B6D:0268 E81A02 call 0485 ($+21a)
  374. 1B6D:026B 0BC0 or ax,ax
  375. 1B6D:026D 7406 je 0275 ($+6)
  376. 1B6D:026F E8BC01 call 042E ($+1bc)
  377. 1B6D:0272 B80100 mov ax,0001
  378. 1B6D:0275 5A pop dx
  379. 1B6D:0276 5B pop bx
  380. 1B6D:0277 C3 ret
  381. 1B6D:0278 55 push bp
  382. 1B6D:0279 8BEC mov bp,sp
  383. 1B6D:027B B801BC mov ax,BC01
  384. 1B6D:027E CD2F int 2F
  385. 1B6D:0280 80FC4D cmp ah,4D
  386. 1B6D:0283 7506 jne 028B ($+6)
  387. 1B6D:0285 3C56 cmp al,56
  388. 1B6D:0287 7502 jne 028B ($+2)
  389. 1B6D:0289 5D pop bp
  390. 1B6D:028A C3 ret
  391. 1B6D:028B 33C0 xor ax,ax
  392. 1B6D:028D 5D pop bp
  393. 1B6D:028E C3 ret
  394. 1B6D:028F 53 push bx
  395. 1B6D:0290 51 push cx
  396. 1B6D:0291 52 push dx
  397. 1B6D:0292 B80460 mov ax,6004
  398. 1B6D:0295 E84300 call 02DB ($+43)
  399. 1B6D:0298 B80480 mov ax,8004
  400. ------------------- [INSTALL] --------------------
  401. Unsupported INT call!
  402.  
  403. GraphMode=03, EGAMode=00, Chain4=OFF
  404. AX=BC01 BX=000E CX=0000 DX=0279 SP=0F7E BP=0F7E SI=0001 DI=27B0
  405. DS=1C1D ES=0040 SS=1F05 CS=1897 NV UP DI PL ZR ?? ?? NC
  406. 1897:0258 80FC4D cmp ah,4D
  407.  
  408. Disassembly of code around the location:
  409. 1897:0238 2302 and ax,[bp+si]
  410. 1897:023A E85602 call 0493 ($+256)
  411. 1897:023D BBFF00 mov bx,00FF
  412. 1897:0240 E81A02 call 045D ($+21a)
  413. 1897:0243 0BC0 or ax,ax
  414. 1897:0245 7406 je 024D ($+6)
  415. 1897:0247 E8BC01 call 0406 ($+1bc)
  416. 1897:024A B80100 mov ax,0001
  417. 1897:024D 5A pop dx
  418. 1897:024E 5B pop bx
  419. 1897:024F C3 ret
  420. 1897:0250 55 push bp
  421. 1897:0251 8BEC mov bp,sp
  422. 1897:0253 B801BC mov ax,BC01
  423. 1897:0256 CD2F int 2F
  424. 1897:0258 80FC4D cmp ah,4D
  425. 1897:025B 7506 jne 0263 ($+6)
  426. 1897:025D 3C56 cmp al,56
  427. 1897:025F 7502 jne 0263 ($+2)
  428. 1897:0261 5D pop bp
  429. 1897:0262 C3 ret
  430. 1897:0263 33C0 xor ax,ax
  431. 1897:0265 5D pop bp
  432. 1897:0266 C3 ret
  433. 1897:0267 53 push bx
  434. 1897:0268 51 push cx
  435. 1897:0269 52 push dx
  436. 1897:026A B80460 mov ax,6004
  437. 1897:026D E84300 call 02B3 ($+43)
  438. 1897:0270 B80480 mov ax,8004
  439. ------------------- [INSTALL] --------------------
  440. Unsupported opcode!
  441.  
  442. GraphMode=13, EGAMode=40, Chain4=OFF
  443. AX=A001 BX=0001 CX=0080 DX=03C5 SP=0F72 BP=0F80 SI=1F49 DI=0000
  444. DS=1C1D ES=A000 SS=1F05 CS=1850 NV UP DI PL NZ ?? ?? NC
  445. 1850:0174 880D mov [di],cl
  446.  
  447. Disassembly of code around the location:
  448. 1850:0154 F3A4 repe movsb
  449. 1850:0156 9C pushf
  450. 1850:0157 FA cli
  451. 1850:0158 BAC403 mov dx,03C4
  452. 1850:015B B004 mov al,04
  453. 1850:015D EE out dx,al
  454. 1850:015E 42 inc dx
  455. 1850:015F B006 mov al,06
  456. 1850:0161 EE out dx,al
  457. 1850:0162 B98000 mov cx,0080
  458. 1850:0165 B301 mov bl,01
  459. 1850:0167 2BFF sub di,di
  460. 1850:0169 BAC403 mov dx,03C4
  461. 1850:016C B002 mov al,02
  462. 1850:016E EE out dx,al
  463. 1850:016F 42 inc dx
  464. 1850:0170 8AC3 mov al,bl
  465. 1850:0172 EE out dx,al
  466. 1850:0173 26880D mov es:[di],cl
  467. 1850:0176 D0E3 shl bl,1
  468. 1850:0178 80FB10 cmp bl,10
  469. 1850:017B 7503 jne 0180 ($+3)
  470. 1850:017D B301 mov bl,01
  471. 1850:017F 47 inc di
  472. 1850:0180 41 inc cx
  473. 1850:0181 81F99000 cmp cx,0090
  474. 1850:0185 75E2 jne 0169 ($-1e)
  475. 1850:0187 B98000 mov cx,0080
  476. 1850:018A B300 mov bl,00
  477. 1850:018C 2BFF sub di,di
  478.  
  479.  
  480.  
  481. 2x Troddlers
  482. I think I already sent this one once, but here it is again, because I think that it´s maybe interesting that it gives an user requested breakpoint by itself. ("captain blood" also gives a user requested breakpoint)
  483. Then followed by a 386 opcode. (according to a packshot at mobygames it runs on a 286 with ~640kb of memory)
  484.  
  485. ------------------- [TRODDLER] --------------------
  486. User-requested breakpoint
  487.  
  488. GraphMode=0D, EGAMode=00, Chain4=OFF
  489. AX=00D3 BX=AE07 CX=0000 DX=0388 SP=03E2 BP=0000 SI=C464 DI=0000
  490. DS=23E0 ES=0000 SS=1934 CS=23E0 NV UP DI PL NZ ?? ?? NC
  491. 23E0:0017 B009 mov al,09
  492.  
  493. Disassembly of code around the location:
  494. 23E0:FFFFFFF7 EB03 jmp short FFFC ($+3)
  495. 23E0:FFFFFFF9 A1F558 mov ax,[58F5]
  496. 23E0:FFFFFFFC 8946EA mov [bp-16],ax
  497. 23E0:FFFFFFFF E99C60 jmp 609E ($+609c)
  498. 23E0:0002 1E push ds
  499. 23E0:0003 06 push es
  500. 23E0:0004 0E push cs
  501. 23E0:0005 1F pop ds
  502. 23E0:0006 8E06B214 mov es,[14B2]
  503. 23E0:000A D1E3 shl bx,1
  504. 23E0:000C 8B9F9F14 mov bx,[bx+149F]
  505. 23E0:0010 14D3 adc al,D3
  506. 23E0:0012 D31F rcr word [bx],cl
  507. 23E0:0014 1F pop ds
  508. 23E0:0015 9D popf
  509. 23E0:0016 9D popf
  510. 23E0:0017 B009 mov al,09
  511. 23E0:0019 3232 xor dh,[bp+si]
  512. 23E0:001B 8AF3 mov dh,bl
  513. 23E0:001D B2FF mov dl,FF
  514. 23E0:001F 8BC8 mov cx,ax
  515. 23E0:0021 33DB xor bx,bx
  516. 23E0:0023 33F6 xor si,si
  517. 23E0:0025 33FF xor di,di
  518. 23E0:0027 881E7725 mov [2577],bl
  519. 23E0:002B 38946125 cmp [si+2561],dl
  520. 23E0:002F 750C jne 003D ($+c)
  521. 23E0:0031 39BFB414 cmp [bx+14B4],di
  522. 23E0:0035 7206 jc 003D ($+6)
  523. 23E0:0037 8BC6 mov ax,si
  524. ------------------- [TRODDLER] --------------------
  525. 386 opcodes not supported!
  526.  
  527. GraphMode=0D, EGAMode=00, Chain4=OFF
  528. AX=0101 BX=53DF CX=0000 DX=7955 SP=03C8 BP=03D6 SI=0009 DI=0001
  529. DS=23E0 ES=23E0 SS=1934 CS=23E0 NV UP DI NG NZ ?? ?? NC
  530. 23E0:379C 0F005204 lldt word [bp+si+04]
  531.  
  532. Disassembly of code around the location:
  533. 23E0:377C 3030 xor [bx+si],dh
  534. 23E0:377E 3230 xor dh,[bx+si]
  535. 23E0:3780 0000 add [bx+si],al
  536. 23E0:3782 3000 xor [bx+si],al
  537. 23E0:3784 00D8 add al,bl
  538. 23E0:3786 4B dec bx
  539. 23E0:3787 0001 add [bx+di],al
  540. 23E0:3789 0030 add [bx+si],dh
  541. 23E0:378B 3033 xor [bp+di],dh
  542. 23E0:378D 3000 xor [bx+si],al
  543. 23E0:378F 0030 add [bx+si],dh
  544. 23E0:3791 0000 add [bx+si],al
  545. 23E0:3793 084C00 or [si],cl
  546. 23E0:3796 0100 add [bx+si],ax
  547. 23E0:3798 3030 xor [bx+si],dh
  548. 23E0:379A 3028 xor [bx+si],ch
  549. 23E0:379C 0F005204 lldt word [bp+si+04]
  550. 23E0:37A0 0038 add [bx+si],bh
  551. 23E0:37A2 4C dec sp
  552. 23E0:37A3 0001 add [bx+di],al
  553. 23E0:37A5 2130 and [bx+si],si
  554. 23E0:37A7 3031 xor [bx+di],dh
  555. 23E0:37A9 AB stosw
  556. 23E0:37AA 1000 adc [bx+si],al
  557. 23E0:37AC B205 mov dl,05
  558. 23E0:37AE 008A5000 add [bp+si+0050],cl
  559. 23E0:37B2 0101 add [bx+di],ax
  560. 23E0:37B4 3030 xor [bx+si],dh
  561. 23E0:37B6 320C xor cl,[si]
  562. 23E0:37B8 1200 adc al,[bx+si]
  563.  
  564.  
  565. Die Hard 2
  566.  
  567. skippable unsupported port I/O errors on startup and on starting/exiting the different game-modes.
  568.  
  569. ------------------- [DIE] --------------------
  570. Unsupported port I/O!
  571.  
  572. GraphMode=0D, EGAMode=00, Chain4=OFF
  573. AX=F543 BX=1010 CX=0012 DX=0036 SP=03FE BP=0000 SI=0B2E DI=0730
  574. DS=2F71 ES=2FAB SS=12CD CS=02EF NV UP EI PL NZ ?? ?? NC
  575. 02EF:2D98 BA4000 mov dx,0040
  576.  
  577. Disassembly of code around the location:
  578. 02EF:2D78 A800 test al,00
  579. 02EF:2D7A B9239A mov cx,9A23
  580. 02EF:2D7D F705B923 test word [di],23B9
  581. 02EF:2D81 EB05 jmp short 2D88 ($+5)
  582. 02EF:2D83 9A6304B923 call 23B9:0463
  583. 02EF:2D88 07 pop es
  584. 02EF:2D89 1F pop ds
  585. 02EF:2D8A 5D pop bp
  586. 02EF:2D8B 5F pop di
  587. 02EF:2D8C 5E pop si
  588. 02EF:2D8D 5A pop dx
  589. 02EF:2D8E 59 pop cx
  590. 02EF:2D8F 5B pop bx
  591. 02EF:2D90 58 pop ax
  592. 02EF:2D91 C3 ret
  593. 02EF:2D92 BA3600 mov dx,0036
  594. 02EF:2D95 B043 mov al,43
  595. 02EF:2D97 EE out dx,al
  596. 02EF:2D98 BA4000 mov dx,0040
  597. 02EF:2D9B B8395D mov ax,5D39
  598. 02EF:2D9E 2E833E0506FF cmp word cs:[0605],FFFF
  599. 02EF:2DA4 7410 je 2DB6 ($+10)
  600. 02EF:2DA6 2EA10506 mov ax,cs:[0605]
  601. 02EF:2DAA 03C0 add ax,ax
  602. 02EF:2DAC 8BD8 mov bx,ax
  603. 02EF:2DAE BEBD02 mov si,02BD
  604. 02EF:2DB1 03F0 add si,ax
  605. 02EF:2DB3 2E8B04 mov ax,cs:[si]
  606. 02EF:2DB6 EE out dx,al
  607. 02EF:2DB7 88E0 mov al,ah
  608. ------------------- [DIE] --------------------
  609. Unsupported port I/O!
  610.  
  611. GraphMode=03, EGAMode=00, Chain4=OFF
  612. AX=0043 BX=02EF CX=0202 DX=0036 SP=03EE BP=0732 SI=0F96 DI=16EA
  613. DS=1395 ES=A200 SS=12CD CS=02EF NV UP DI PL ZR ?? ?? NC
  614. 02EF:2DCD BA4000 mov dx,0040
  615.  
  616. Disassembly of code around the location:
  617. 02EF:2DAD D8BEBD02 fdivr [bp+02BD]
  618. 02EF:2DB1 03F0 add si,ax
  619. 02EF:2DB3 2E8B04 mov ax,cs:[si]
  620. 02EF:2DB6 EE out dx,al
  621. 02EF:2DB7 88E0 mov al,ah
  622. 02EF:2DB9 EE out dx,al
  623. 02EF:2DBA BEB502 mov si,02B5
  624. 02EF:2DBD 01DE add si,bx
  625. 02EF:2DBF 2E8B04 mov ax,cs:[si]
  626. 02EF:2DC2 2EA3ED05 mov cs:[05ED],ax
  627. 02EF:2DC6 C3 ret
  628. 02EF:2DC7 BA3600 mov dx,0036
  629. 02EF:2DCA B043 mov al,43
  630. 02EF:2DCC EE out dx,al
  631. 02EF:2DCD BA4000 mov dx,0040
  632. 02EF:2DD0 33C0 xor ax,ax
  633. 02EF:2DD2 EE out dx,al
  634. 02EF:2DD3 88E0 mov al,ah
  635. 02EF:2DD5 EE out dx,al
  636. 02EF:2DD6 C3 ret
  637. 02EF:2DD7 2E833E6D0602 cmp word cs:[066D],0002
  638. 02EF:2DDD 7506 jne 2DE5 ($+6)
  639. 02EF:2DDF 9A8B07B923 call 23B9:078B
  640. 02EF:2DE4 C3 ret
  641. 02EF:2DE5 2E833E6D0603 cmp word cs:[066D],0003
  642. 02EF:2DEB 7506 jne 2DF3 ($+6)
  643. 02EF:2DED 9AF705B923 call 23B9:05F7
  644. 02EF:2DF2 C3 ret
  645. 02EF:2DF3 9AA805B923 call 23B9:05A8
  646. 02EF:2DF8 C3 ret
  647.  
  648.  
  649. Reports:
  650.  
  651. Gods - Vertical scrolling problem on the right side -
  652.  
  653. On the complete right side of the screen there is a narrow column of pixels (maybe 5 pixels in width or so) that does not scroll vertically (can be seen well while climbing ladders). horizontal scrolling in this area seems to be ok.
  654.  
  655.  
  656. Battle Isle - soundproblems since v0.20 on first startup of a mission -
  657.  
  658. Sound and music play fine in intro and menu.
  659. entering a mission gives totally distorted music
  660. (completely non-resemblant to what it should sound like)
  661. You have to exit the mission (by hitting esc and then the z-key) and just start the mission anew. The sound will work fine now.)
  662.  
  663.  
  664. Dizzy Prince of Yofolk - no sound since v0.20 -
  665.  
  666. I already had music-problems here with older versions of DSx86, with the music always freezing after 3-4 seconds.
  667. Now with v0.20 there is no music at all.
  668.  
  669.  
  670. Dizzy Bubble
  671.  
  672. Game works fine but music and sound do not play.
  673. (this problem was already present with previous versions of DSx86)
  674.  
  675.  
  676. Alien Breed - don´t know if this has been reported yet -
  677.  
  678. 1.there are a handful of permanently flickering horizontal lines on the first map. They go through the whole width of the map, regardless of the screenmode. (Although there is only seen one line at once at the most, so just some minor glitch)
  679. 2. in horizontal scrolling the screen seems to be scrolling fine, but the HUD scrolls jittery. but maybe this is because of not enough horsepower of DSx86/NDS?
  680.  
  681.  
  682. Elf -needs extended keyboard right shift key-
  683.  
  684. Game starts fine to title screen. Right shift needed to start the game and to shoot in-game.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement