开云体育

ctrl + shift + ? for shortcuts
© 2025 开云体育

Re: SimH IBM 360 Emulator with control panels and visuals


 

Hi Ray

I updated makefile in repo to (hopefully) support building my simulators
Unfortunately, I cannot test it. But I will be happy to try to fix based on errors reported on your system

I've not tried to build under cmake/mingw32. I'm using VS2012 under Windows.
Just to help to understand how VS handles the make's equivalent: the files to open in VS to build a simulator are

I701.vcxproj
I650.vcxproj
NORC.vcxproj
IBM360.vcxproj

They are in fact text files, that holds the key info (example for IBM360):

<PreprocessorDefinitions>
? ? ? ? ? ?IBM360;USE_64BIT;_CRT_NONSTDC_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;_WINSOCK_DEPRECATED_NO_WARNINGS;
? ? ? ? ? ?USE_SIM_CARD;SIM_NEED_GIT_COMMIT_ID;HAVE_PCRE_H;PCRE_STATIC;PTW32_STATIC_LIB;
? ? ? ? ? ?USE_READER_THREAD;SIM_ASYNCH_IO;SIM_ASYNCH_CLOCKS;
? ? ? ? ? ?USE_SIM_VIDEO;HAVE_LIBSDL;CPANEL;
</PreprocessorDefinitions>
<AdditionalDependencies>
? ? ? ? libcmtd.lib;wsock32.lib;winmm.lib;Iphlpapi.lib;pcrestaticd.lib;dxguid.lib;Imm32.lib;Version.lib??
? ? ? ? SDL2-StaticD.lib;SDL2_ttf-StaticD.lib;freetype2412MT_D.lib;??
? ? ? ? libpng16.lib;zlib.lib
</AdditionalDependencies>
?
<AdditionalIncludeDirectories>
? ? ?./IBM360;./;../;../slirp;../slirp_glue;../../windows-build/include;../../windows-build/include/SDL2
</AdditionalIncludeDirectories>

? ? <ClCompile Include="..\cpanel.c" />
? ? <ClCompile Include="..\cpanel_vid.c" />
? ? <ClCompile Include="..\IBM360\ibm360_cdp.c" />
? ? <ClCompile Include="..\IBM360\ibm360_cdr.c" />
? ? <ClCompile Include="..\IBM360\ibm360_chan.c" />
? ? <ClCompile Include="..\IBM360\ibm360_com.c" />
? ? <ClCompile Include="..\IBM360\ibm360_con.c" />
? ? <ClCompile Include="..\IBM360\ibm360_cpanel.c" />
? ? <ClCompile Include="..\IBM360\ibm360_cpu.c" />
? ? <ClCompile Include="..\IBM360\ibm360_dasd.c" />
? ? <ClCompile Include="..\IBM360\ibm360_lpr.c" />
? ? <ClCompile Include="..\IBM360\ibm360_mt.c" />
? ? <ClCompile Include="..\IBM360\ibm360_scom.c" />
? ? <ClCompile Include="..\IBM360\ibm360_sys.c" />
? ? <ClCompile Include="..\IBM360\ibm360_vma.c" />
? ? <ClCompile Include="..\..\windows-build\pthreads\pthread.c">
? ? <ClCompile Include="..\scp.c" />
? ? <ClCompile Include="..\sim_card.c" />
? ? <ClCompile Include="..\sim_console.c" />
? ? <ClCompile Include="..\sim_disk.c" />
? ? <ClCompile Include="..\sim_ether.c" />
? ? <ClCompile Include="..\sim_fio.c" />
? ? <ClCompile Include="..\sim_serial.c" />
? ? <ClCompile Include="..\sim_sock.c" />
? ? <ClCompile Include="..\sim_tape.c" />
? ? <ClCompile Include="..\sim_timer.c" />
? ? <ClCompile Include="..\sim_tmxr.c" />
? ? <ClCompile Include="..\sim_video.c" />
?
? ? <ClInclude Include="..\cpanel.h" />
? ? <ClInclude Include="..\cpanel_vid.h" />
? ? <ClInclude Include="..\IBM360\ibm360_defs.h" />
? ? <ClInclude Include="..\scp.h" />
? ? <ClInclude Include="..\sim_card.h" />
? ? <ClInclude Include="..\sim_console.h" />
? ? <ClInclude Include="..\sim_defs.h" />
? ? <ClInclude Include="..\sim_disk.h" />
? ? <ClInclude Include="..\sim_ether.h" />
? ? <ClInclude Include="..\sim_fio.h" />
? ? <ClInclude Include="..\sim_rev.h" />
? ? <ClInclude Include="..\sim_serial.h" />
? ? <ClInclude Include="..\sim_sock.h" />
? ? <ClInclude Include="..\sim_tape.h" />
? ? <ClInclude Include="..\sim_timer.h" />
? ? <ClInclude Include="..\sim_tmxr.h" />
? ? <ClInclude Include="..\sim_video.h" />

Roberto

Join [email protected] to automatically receive all group messages.