<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to BuildSOC</title><link>https://sourceforge.net/p/opensoc86/wiki/BuildSOC/</link><description>Recent changes to BuildSOC</description><atom:link href="https://sourceforge.net/p/opensoc86/wiki/BuildSOC/feed" rel="self"/><language>en</language><lastBuildDate>Tue, 16 Sep 2014 23:50:53 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/opensoc86/wiki/BuildSOC/feed" rel="self" type="application/rss+xml"/><item><title>BuildSOC modified by Roy van Koten</title><link>https://sourceforge.net/p/opensoc86/wiki/BuildSOC/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v1
+++ v2
@@ -7,7 +7,7 @@

 Instead of running tests we will now boot the Bios and MSDOS. All the binary ROMs and disk images for this are contained in the bin directory. This directory should be used when referring to binary files from within source code.

-The Bios could be compiled from scratch. Bios source code and compiled images are stored in the bios directory. Currently it contains the source code of the pcxtbios25 by Miles (1987) and Petrosky. See the readme file within the subdirectory for license and more info. All necessary tools and the make file (make.bat) for compiling the bios are included. However these tools are 16bit and do not run on modern Windows systems. DOSBox can be used for running these tools. (See http://sourceforge.net/projects/dosbox/)
+The Bios could be compiled from scratch. Bios source code and compiled images are stored in the bios directory. Currently it contains the source code of the pcxtbios25 by Miles (1987) and Petrosky. See the readme file within the subdirectory for license and more info. All necessary tools and the make file (make.bat) for compiling the bios are included. However these tools are 16-bit and do not run on modern Windows systems. DOSBox can be used for running these tools. (See http://sourceforge.net/projects/dosbox/)

 The MSDOS 6.22 floppy image is also located in the bin directory. This floppy image is borrowed from the fake86 project. (http://fake86.rubbermallet.org/)

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Roy van Koten</dc:creator><pubDate>Tue, 16 Sep 2014 23:50:53 -0000</pubDate><guid>https://sourceforge.netbcdb8114934cab54d1636402bcc50962515a5598</guid></item><item><title>BuildSOC modified by Roy van Koten</title><link>https://sourceforge.net/p/opensoc86/wiki/BuildSOC/</link><description>&lt;div class="markdown_content"&gt;&lt;h2 id="building-the-soc"&gt;Building the SOC&lt;/h2&gt;
&lt;p&gt;The soc project is meant for simulating the complete system including peripherals. This project can boot the Bios and MSDOS within Modelsim and create VGA output signals.&lt;/p&gt;
&lt;p&gt;Of course the soc project also uses the microcode memory file which we build before. The test bench and simulation script for this project is located in bench/soc.&lt;/p&gt;
&lt;p&gt;Instead of running tests we will now boot the Bios and MSDOS. All the binary ROMs and disk images for this are contained in the bin directory. This directory should be used when referring to binary files from within source code.&lt;/p&gt;
&lt;p&gt;The Bios could be compiled from scratch. Bios source code and compiled images are stored in the bios directory. Currently it contains the source code of the pcxtbios25 by Miles (1987) and Petrosky. See the readme file within the subdirectory for license and more info. All necessary tools and the make file (make.bat) for compiling the bios are included. However these tools are 16bit and do not run on modern Windows systems. DOSBox can be used for running these tools. (See &lt;a href="http://sourceforge.net/projects/dosbox"&gt;http://sourceforge.net/projects/dosbox/&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;The MSDOS 6.22 floppy image is also located in the bin directory. This floppy image is borrowed from the fake86 project. (http://fake86.rubbermallet.org/)&lt;/p&gt;
&lt;p&gt;The soc project can now be compiled and simulated with Quartus/Modelsim. The simulation results are written to project/soc/simulation/modelsim/ directory. The following files are created by the simulation:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;runlog.txt  contains executed opcodes and register values&lt;/li&gt;
&lt;li&gt;memlog.txt  contains memory access info&lt;/li&gt;
&lt;li&gt;vgalog.txt  the vga signals (only 1 bit per color)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;OsocDasm can be used to add assembler mnemonics to the memlog.txt simulation results. VGASim can be used to produce a graphical image from the vgalog.txt signals.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Roy van Koten</dc:creator><pubDate>Tue, 16 Sep 2014 21:11:31 -0000</pubDate><guid>https://sourceforge.netdaddb30b028b6d0bc55245665f64ab2a5144e9dc</guid></item></channel></rss>