Guest User

sePLs debug log

a guest
May 27th, 2010
144
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. 1.0 Introduction
  2. 1.1 Logged Games and comments
  3. 1.2 .log
  4. 1.3 .bat-file texts for the games (if needed)
  5. 2. Remarkable stuff
  6.  
  7.  
  8. 1.0 Introduction
  9.  
  10. All Games tested at least twice, to be sure the "errors" are reproducable.
  11. I also tested the games after a fresh start of DSx86, because I occasionally got "out of memory" problems when starting a game after running DSx86 for a while.
  12.  
  13.  
  14.  
  15. 1.1 Logged Games and comments
  16.  
  17. Burntime opcode after start (Burn)
  18.  
  19. Call of Cthulhu -Shadow of the Comet- plays great but without music. "unsupported I/O port" when entering config-menu, after that I got an unsupported opcode in 4DOS (COC) (sys. req. 286, 12MHZ, 640kb, VGA)
  20.  
  21. History Line 1914-1918/The Great War 1914-1918 opcode after choosing campaign, "cursor-duplicates"-on the menu [attn. slow intro (~2min)] (HL) (sys.req. 286/16MHZ)
  22.  
  23. Troddlers This game auto-detects mousedriver on startup, then immediately gives an "user-requested breakpoint" (Troddler) (could not find any system requiremts on the net)
  24.  
  25.  
  26.  
  27. 1.2 .log
  28.  
  29. ------------------- [BURN] --------------------
  30. 386 opcodes not supported!
  31.  
  32. GraphMode=03, EGAMode=00, Chain4=OFF
  33. AX=0230 BX=0000 CX=0004 DX=8326 SP=01EE BP=0000 SI=0081 DI=0200
  34. DS=02E2 ES=02E2 SS=8AC4 CS=02F2 NV UP EI PL NZ ?? ?? NC
  35. 02F2:7506 0F848700 jz 7591 ($+87)
  36.  
  37. Disassembly of code around the location:
  38. 02F2:74E6 2EC7067A740000 mov word cs:[747A],0000
  39. 02F2:74ED B88C80 mov ax,808C
  40. 02F2:74F0 8ED8 mov ds,ax
  41. 02F2:74F2 BE9E23 mov si,239E
  42. 02F2:74F5 C7048601 mov word [si],0186
  43. 02F2:74F9 C7440C8601 mov word [si+0C],0186
  44. 02F2:74FE C3 ret
  45. 02F2:74FF 60 pusha
  46. 02F2:7500 BE8000 mov si,0080
  47. 02F2:7503 AC lodsb
  48. 02F2:7504 0AC0 or al,al
  49. 02F2:7506 0F848700 jz 7591 ($+87)
  50. 02F2:750A AC lodsb
  51. 02F2:750B 3C20 cmp al,20
  52. 02F2:750D 0F858000 jnz 7591 ($+80)
  53. 02F2:7511 AC lodsb
  54. 02F2:7512 3C2F cmp al,2F
  55. 02F2:7514 757B jne 7591 ($+7b)
  56. 02F2:7516 AC lodsb
  57. 02F2:7517 3C58 cmp al,58
  58. 02F2:7519 7476 je 7591 ($+76)
  59. 02F2:751B 3C78 cmp al,78
  60. 02F2:751D 7472 je 7591 ($+72)
  61. 02F2:751F 3C30 cmp al,30
  62. 02F2:7521 726E jc 7591 ($+6e)
  63. 02F2:7523 3C39 cmp al,39
  64. 02F2:7525 776A ja 7591 ($+6a)
  65. 02F2:7527 2C30 sub al,30
  66. 02F2:7529 32E4 xor ah,ah
  67. 02F2:752B 2EA39F76 mov cs:[769F],ax
  68. ------------------- [] --------------------
  69. Unsupported port I/O!
  70.  
  71. GraphMode=03, EGAMode=00, Chain4=OFF
  72. AX=00FF BX=17A2 CX=0014 DX=0001 SP=0FBE BP=0FD2 SI=0001 DI=2AC2
  73. DS=0A0D ES=0A0D SS=0C22 CS=0564 NV UP DI PL NZ ?? ?? NC
  74. 0564:3041 A840 test al,40
  75.  
  76. Disassembly of code around the location:
  77. 0564:3021 90 nop
  78. 0564:3022 0000 add [bx+si],al
  79. 0564:3024 0100 add [bx+si],ax
  80. 0564:3026 0200 add al,[bx+si]
  81. 0564:3028 B004 mov al,04
  82. 0564:302A EE out dx,al
  83. 0564:302B 33C9 xor cx,cx
  84. 0564:302D BADA03 mov dx,03DA
  85. 0564:3030 EC in al,dx
  86. 0564:3031 E2FD loop 3030 ($-3)
  87. 0564:3033 2E8B162230 mov dx,cs:[3022]
  88. 0564:3038 B07F mov al,7F
  89. 0564:303A EE out dx,al
  90. 0564:303B FEC2 inc dl
  91. 0564:303D B91400 mov cx,0014
  92. 0564:3040 EC in al,dx
  93. 0564:3041 A840 test al,40
  94. 0564:3043 7509 jne 304E ($+9)
  95. 0564:3045 B080 mov al,80
  96. 0564:3047 E83C00 call 3086 ($+3c)
  97. 0564:304A E2F4 loop 3040 ($-c)
  98. 0564:304C EB29 jmp short 3077 ($+29)
  99. 0564:304E B90200 mov cx,0002
  100. 0564:3051 51 push cx
  101. 0564:3052 B90000 mov cx,0000
  102. 0564:3055 EC in al,dx
  103. 0564:3056 A840 test al,40
  104. 0564:3058 7405 je 305F ($+5)
  105. 0564:305A E2F9 loop 3055 ($-7)
  106. 0564:305C 59 pop cx
  107. ------------------- [4DOS] --------------------
  108. 386 opcodes not supported!
  109.  
  110. GraphMode=03, EGAMode=00, Chain4=OFF
  111. AX=1842 BX=288B CX=0073 DX=0044 SP=9B8E BP=9B9E SI=2977 DI=9BAA
  112. DS=67FA ES=958E SS=958E CS=67FA OV UP EI PL NZ ?? ?? CY
  113. 67FA:2CD3 0F0000 sldt word [bx+si]
  114.  
  115. Disassembly of code around the location:
  116. 67FA:2CB3 E82F00 call 2CE5 ($+2f)
  117. 67FA:2CB6 040F add al,0F
  118. 67FA:2CB8 D7 xlat
  119. 67FA:2CB9 EB12 jmp short 2CCD ($+12)
  120. 67FA:2CBB E82700 call 2CE5 ($+27)
  121. 67FA:2CBE 8AD0 mov dl,al
  122. 67FA:2CC0 E82200 call 2CE5 ($+22)
  123. 67FA:2CC3 D0C8 ror al,1
  124. 67FA:2CC5 D0C8 ror al,1
  125. 67FA:2CC7 D0C8 ror al,1
  126. 67FA:2CC9 D0C8 ror al,1
  127. 67FA:2CCB 0AC2 or al,dl
  128. 67FA:2CCD 3CC2 cmp al,C2
  129. 67FA:2CCF 2A01 sub al,[bx+di]
  130. 67FA:2CD1 00D2 add dl,dl
  131. 67FA:2CD3 0F0000 sldt word [bx+si]
  132. 67FA:2CD6 0100 add [bx+si],ax
  133. 67FA:2CD8 F9 stc
  134. 67FA:2CD9 FF2E0E75 jmp far word [750E]
  135. 67FA:2CDD CC int 03
  136. 67FA:2CDE 8BCF mov cx,di
  137. 67FA:2CE0 58 pop ax
  138. 67FA:2CE1 2BC8 sub cx,ax
  139. 67FA:2CE3 F8 clc
  140. 67FA:2CE4 CB retf
  141. 67FA:2CE5 8AC4 mov al,ah
  142. 67FA:2CE7 0AF6 or dh,dh
  143. 67FA:2CE9 7501 jne 2CEC ($+1)
  144. 67FA:2CEB AC lodsb
  145. 67FA:2CEC D0C8 ror al,1
  146. ------------------- [HL] --------------------
  147. Unsupported opcode!
  148.  
  149. GraphMode=13, EGAMode=41, Chain4=OFF
  150. AX=0120 BX=00F8 CX=2704 DX=03C4 SP=0F4E BP=0F56 SI=2130 DI=0000
  151. DS=AC58 ES=A000 SS=4140 CS=2C1B NV UP EI PL NZ ?? ?? NC
  152. 2C1B:0126 008A8482 add [bp+si-7D7C],cl
  153.  
  154. Disassembly of code around the location:
  155. 2C1B:0106 C60483 mov byte [si],83
  156. 2C1B:0109 C74EA4A48B mov word [bp-5C],8BA4
  157. 2C1B:010E 760A jbe 011A ($+a)
  158. 2C1B:0110 5F pop di
  159. 2C1B:0111 BAC403 mov dx,03C4
  160. 2C1B:0114 B80201 mov ax,0102
  161. 2C1B:0117 EF out dx,ax
  162. 2C1B:0118 8A440A mov al,[si+0A]
  163. 2C1B:011B 26884554 mov es:[di+54],al
  164. 2C1B:011F 8A4410 mov al,[si+10]
  165. 2C1B:0122 268885A400 mov es:[di+00A4],al
  166. 2C1B:0127 8A848200 mov al,[si+0082]
  167. 2C1B:012B 2688859406 mov es:[di+0694],al
  168. 2C1B:0130 8A848800 mov al,[si+0088]
  169. 2C1B:0134 268885E406 mov es:[di+06E4],al
  170. 2C1B:0139 8A442F mov al,[si+2F]
  171. 2C1B:013C 2688853502 mov es:[di+0235],al
  172. 2C1B:0141 8A4465 mov al,[si+65]
  173. 2C1B:0144 2688850505 mov es:[di+0505],al
  174. 2C1B:0149 B80203 mov ax,0302
  175. 2C1B:014C EF out dx,ax
  176. 2C1B:014D 8A4416 mov al,[si+16]
  177. 2C1B:0150 268885F400 mov es:[di+00F4],al
  178. 2C1B:0155 8A447C mov al,[si+7C]
  179. 2C1B:0158 2688854406 mov es:[di+0644],al
  180. 2C1B:015D 8A4435 mov al,[si+35]
  181. 2C1B:0160 2688858502 mov es:[di+0285],al
  182. 2C1B:0165 8A445F mov al,[si+5F]
  183. 2C1B:0168 268885B504 mov es:[di+04B5],al
  184. 2C1B:016D B80207 mov ax,0702
  185. ------------------- [TRODDLER] --------------------
  186. User-requested breakpoint
  187.  
  188. GraphMode=0D, EGAMode=00, Chain4=OFF
  189. AX=00D3 BX=AE07 CX=0000 DX=0388 SP=03E2 BP=0000 SI=C464 DI=0000
  190. DS=23E0 ES=0000 SS=1934 CS=23E0 NV UP DI PL NZ ?? ?? NC
  191. 23E0:0017 B009 mov al,09
  192.  
  193. Disassembly of code around the location:
  194. 23E0:FFFFFFF7 EB03 jmp short FFFC ($+3)
  195. 23E0:FFFFFFF9 A1F558 mov ax,[58F5]
  196. 23E0:FFFFFFFC 8946EA mov [bp-16],ax
  197. 23E0:FFFFFFFF E99C60 jmp 609E ($+609c)
  198. 23E0:0002 1E push ds
  199. 23E0:0003 06 push es
  200. 23E0:0004 0E push cs
  201. 23E0:0005 1F pop ds
  202. 23E0:0006 8E06B214 mov es,[14B2]
  203. 23E0:000A D1E3 shl bx,1
  204. 23E0:000C 8B9F9F14 mov bx,[bx+149F]
  205. 23E0:0010 14D3 adc al,D3
  206. 23E0:0012 D31F rcr word [bx],cl
  207. 23E0:0014 1F pop ds
  208. 23E0:0015 9D popf
  209. 23E0:0016 9D popf
  210. 23E0:0017 B009 mov al,09
  211. 23E0:0019 3232 xor dh,[bp+si]
  212. 23E0:001B 8AF3 mov dh,bl
  213. 23E0:001D B2FF mov dl,FF
  214. 23E0:001F 8BC8 mov cx,ax
  215. 23E0:0021 33DB xor bx,bx
  216. 23E0:0023 33F6 xor si,si
  217. 23E0:0025 33FF xor di,di
  218. 23E0:0027 881E7725 mov [2577],bl
  219. 23E0:002B 38946125 cmp [si+2561],dl
  220. 23E0:002F 750C jne 003D ($+c)
  221. 23E0:0031 39BFB414 cmp [bx+14B4],di
  222. 23E0:0035 7206 jc 003D ($+6)
  223. 23E0:0037 8BC6 mov ax,si
  224.  
  225.  
  226.  
  227.  
  228. 1.3 .bat-file texts for the games (if needed)
  229.  
  230. Burntime
  231. Call of Cthulhu
  232. Troddlers
  233.  
  234.  
  235. if "%op" == "Burntime" goto BURN
  236. if "%op" == "Call of Cthulhu" goto COC
  237. if "%op" == "History Line" goto HL
  238. if "%op" == "Troddlers" goto Troddler
  239.  
  240. :BURN
  241. cd c:\data\dsx86\BURN
  242. BT
  243. goto end
  244. :COC
  245. cd c:\data\dsx86\COC
  246. TATOU
  247. goto end
  248. :HL
  249. cd c:\data\dsx86\HL
  250. hl
  251. goto end
  252. :Troddler
  253. cd c:\data\dsx86\Troddler
  254. TRODDLER
  255. goto end
  256.  
  257.  
  258.  
  259. 2. Remarkable stuff
  260.  
  261. The game Mad TV
  262. Runs great with workaround:
  263. when starting mtv.exe, DSx86 immediately goes (back?) to 4DOS. I then just hit Button Y and it does a few "HDD"-seconds on 4DOS, after that I hit Button A and the mtv.exe begins to load just fine.
  264. So... I don´t know what it does there, but it works.
  265. (using touchpad support the cursor jumps to upper left corner, already known problem)
  266.  
  267. The game Neuromancer
  268. Runs great, touchpad is a bit off the hook:
  269. In touchpad-support-mode, the cursor and the stylus are on the same spot when being on the left. The more you go to the right, the bigger the distance between stylus and cursor will become. (it´s ok although, because you can still reach every spot on the screen)
  270.  
  271.  
  272. Mad TV
  273. Neuromancer
  274.  
  275. if "%op" == "Mad TV" goto MTV
  276. if "%op" == "Neuromancer" goto Neuro
  277.  
  278. :MTV
  279. cd c:\data\dsx86\MTV
  280. mtv
  281. goto end
  282. :Neuro
  283. cd c:\data\dsx86\Neuro
  284. NEUROCRK
  285. goto end
RAW Paste Data