Keyboard Shortcuts
ctrl + shift + ? :
Show all keyboard shortcuts
ctrl + g :
Navigate to a group
ctrl + shift + f :
Find
ctrl + / :
Quick actions
esc to dismiss
Likes
Search
SimH IBM 360 Emulator with control panels and visuals
Hi Guys
On top of Richard Cornwell excelent IBM360 simulator I've added a Model 30/40/50 Cpu panel + i/o devices The sources to build are available at? There are also .zip files with Test Run Software Kits ready to run (includes simulator executable for Windows plus BOS/360, TOS/360 and DOS/360) Please feel free to tell me what noes not match the looking of original HW. I would like to mimic the machines as close as possible Enjoy Best Regards Roberto |
Ray Jewhurst
Hello Roberto, I have tried to build some of the simulators in your package with no luck under Mingw.? Here are just some of the examples of errors that I get: #cmake:ignore-target process_begin: CreateProcess(NULL, #cmake:ignore-target, ...) failed. make (e=2): The system cannot find the file specified. mingw32-make: *** [makefile:2865: BIN/i650.exe] Error 2 or mingw32-make: *** No rule to make target 'I7000/i701_cpu.c', needed by 'BIN/i701.exe' Also since you are using the entire Simh makefile, it makes hard to specify individual simulators if you don't know their names, for example, I don't know the name of the NORC simulator so it is telling me "nothing to be done" Thanks, Ray On Wed, Feb 2, 2022 at 3:09 PM <rsanchovilla@...> wrote: Hi Guys |
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 |
to navigate to use esc to dismiss