Skip to content

Commit

Permalink
fixin F15 x step
Browse files Browse the repository at this point in the history
  • Loading branch information
xor2003 committed Jul 29, 2023
1 parent 8c91893 commit 672db0b
Show file tree
Hide file tree
Showing 16 changed files with 39,596 additions and 39,570 deletions.
398 changes: 245 additions & 153 deletions src/custom/src/_data.cpp

Large diffs are not rendered by default.

412 changes: 254 additions & 158 deletions src/custom/src/_data.h

Large diffs are not rendered by default.

3,682 changes: 1,865 additions & 1,817 deletions src/custom/src/f.exe.cpp

Large diffs are not rendered by default.

641 changes: 362 additions & 279 deletions src/custom/src/f.exe.h

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions src/custom/src/f.exe_seg000.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -430,7 +430,8 @@ cs=0x1a2;eip=0x00034e; J(RETN(0)); // 509 retn ;~ 01A2:034E
#endif
if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;}
switch (__disp) {
case m2c::kloc_10027: goto loc_10027;
case m2c::kloc_1001b: goto loc_1001b;
case m2c::kloc_10027: goto loc_10027;
case m2c::kloc_10059: goto loc_10059;
case m2c::kloc_10080: goto loc_10080;
case m2c::kloc_100b9: goto loc_100b9;
Expand All @@ -457,7 +458,6 @@ cs=0x1a2;eip=0x00034e; J(RETN(0)); // 509 retn ;~ 01A2:034E
case m2c::kret_1a2_1e: goto ret_1a2_1e;
case m2c::kret_1a2_1f: goto ret_1a2_1f;
case m2c::kret_1a2_20: goto ret_1a2_20;
case m2c::kseg000_1b_proc: goto seg000_1b_proc;
case m2c::ksub_10273: goto sub_10273;
default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort();
};
Expand Down
2,701 changes: 1,330 additions & 1,371 deletions src/custom/src/f.exe_seg001.cpp

Large diffs are not rendered by default.

2,358 changes: 1,183 additions & 1,175 deletions src/custom/src/f.exe_seg004.cpp

Large diffs are not rendered by default.

4,672 changes: 2,342 additions & 2,330 deletions src/custom/src/f.exe_seg127c.cpp

Large diffs are not rendered by default.

204 changes: 102 additions & 102 deletions src/custom/src/f.exe_seg13dd.cpp

Large diffs are not rendered by default.

39 changes: 39 additions & 0 deletions src/custom/src/f.exe_seg1667.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
/* THIS IS GENERATED FILE */


#include "f.exe.h"



bool seg1667_fac0_proc(m2c::_offsets _i, struct m2c::_STATE* _state){
X86_REGREF
__disp = _i;

if (__disp == 0) goto _begin;
else goto __dispatch_call;
seg1667_fac0_proc:
_begin:
loc_26130:
// 4811
cs=0x809;eip=0x00fac0; S(_INT(0x20)); // 82568 int 20h ; DOS - PROGRAM TERMINATION ;~ 0809:FAC0
cs=0x809;eip=0x00fac5; __disp=*(dd*)(raddr(ds,0x0FFFF));
J(return __dispatch_call(__disp, _state);); // 82575 jmp far ptr 0DEADh:0FFFFh ;~ 0809:FAC5
ret_809_fb10:
// 4812
cs=0x809;eip=0x00fb10; S(_INT(0x21)); // 82644 int 21h ; DOS - ;~ 0809:FB10
cs=0x809;eip=0x00fb12; J(RETF(0)); // 82645 retf ;~ 0809:FB12

assert(0);
__dispatch_call:
#ifdef DOSBOX_CUSTOM
if ((__disp >> 16) == 0xf000)
{cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS
#endif
if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;}
switch (__disp) {
case m2c::kret_809_fb10: goto ret_809_fb10;
case m2c::kseg1667_fac0_proc: goto seg1667_fac0_proc;
default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort();
};
}

53,647 changes: 26,669 additions & 26,978 deletions src/custom/src/f.exe_seg2623.cpp

Large diffs are not rendered by default.

7,481 changes: 3,739 additions & 3,742 deletions src/custom/src/f.exe_seg35ab.cpp

Large diffs are not rendered by default.

2,366 changes: 1,183 additions & 1,183 deletions src/custom/src/f.exe_seg37ca.cpp

Large diffs are not rendered by default.

330 changes: 165 additions & 165 deletions src/custom/src/f.exe_seg3897.cpp

Large diffs are not rendered by default.

230 changes: 115 additions & 115 deletions src/custom/src/f.exe_seg48ae.cpp

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions src/custom/src/meson.build
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ libsrc_sources = files([
'f.exe_seg004.cpp',
'f.exe_seg127c.cpp',
'f.exe_seg13dd.cpp',
'f.exe_seg1667.cpp',
'f.exe_seg2623.cpp',
'f.exe_seg35ab.cpp',
'f.exe_seg37ca.cpp',
Expand Down

0 comments on commit 672db0b

Please sign in to comment.