Running the Altair SIMH from.net programs
|
|
- Arthur Sparks
- 5 years ago
- Views:
Transcription
1 Running the Altair SIMH from.net programs The Altair SIMH simulator can emulate a wide range of computers and one of its very useful features is that it can emulate a machine running 50 to 100 times faster than the real machine ever did. This means the SIMH can be used to perform tasks like compiling. One important variable when writing code is the time to write/compile/edit/write, and the SIMH allows this to be reduced to one keypress and 8 seconds or less. Every program has its strengths, and the SIMH s strengths are the enormous power of batch file programming..net programs, such as VB.Net have the advantage of Rich Text boxes, which can display coloured text for syntax checking, and allow copy and paste. If you are writing some new software in VB.Net, wouldn t it be handy to compile it on a SIMH with one keypress? Steps to do this are: 1) Run a batch file that runs the SIMH 2) Load a parameter file that acts as a Telnet host. 3) Run a Telnet client on vb.net and connect to the SIMH 4) Use a little program (on the disk images) called R.COM that reads a file from the local PC directory into the SIMH current disk. 5) Run a program eg a compile. 6) Use another little program called W.COM to write the compiled program back to the PC directory. You can also then automatically run Xmodem to transfer this file to a real CP/M computer and run it. This article does not deal with this aspect, though a working program is available for free here Let s start with collecting some files. You will need: The Altair image files. Download individually from the SIMH site. Or download a package of 8 disks and all the associated files from the wiki site above. Extract to a directory called c:\n8vem\altairsimh. You can change this in code down the track. Download the free Dimac Telnet interface package w3sockets art.asp Or from the wiki site. Download vb.net from Microsoft You will need the Dimac w3socket installed. Unzip the Dimac file and run the install file. Also, copy the file socket.dll to C:Windows\System32 or wherever your
2 .dll files reside. The location is not that important for the.dll as you will point vb.net manually to the location. Fire up vb.net with a File/New Project/Windows Forms Application. It should look like this: Use the toolbox on the left to add a TextBox and a button. The textbox will be called TextBox1. Change its properties on the right panel to Multiline=True and you will be able to make it taller. Change the text on the button to Compile. Make the form a bit bigger. You should end up with this: Now follow these instructions to register the sockets.dll that you saved earlier. ' run the SocketReg program 'Your application needs to be aware of the socket.dll file, I accomplished this as follows:
3 '1. Click on the 'Project' menu and select 'Add reference...' '2. Click on the 'Browse' tab '3. Navigate to where you have socket.dll installed on the HD '4. Select this file and click 'OK' Next, lets go into the code view (top right corner of the screen, second from the right = view code and paste in some code. The font is tiny so lines don t wrap. Imports System.IO Imports Strings = Microsoft.VisualBasic ' so can use things like left( and right( for strings Public Class Form1 ' ' Get the free download called w3sockets half way down the page ' put the sockets.dll file in c:\windows\system32 ' run the SocketReg program 'Your application needs to be aware of the socket.dll file, I accomplished this as follows: '1. Click on the 'Project' menu and select 'Add reference...' '2. Click on the 'Browse' tab '3. Navigate to where you have socket.dll installed on the HD '4. Select this file and click 'OK' Private WithEvents w3sock As Socket.TCP ' needs Public Declare Sub Sleep Lib "kernel32" (ByVal dwmilliseconds As Integer) ' for sleep statements Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load ' startup w3sock = New Socket.TCP Sub CompileSIMH() Dim Location As New Process Dim Filename1 As String Dim i As Integer Dim SBasicFile As String SBasicFile = "NEW.BAS" Try TextBox1.Text = "" TextBox1.Refresh() Filename1 = Strings.Left(SBasicFile, Len(SBasicFile) - 4) FileCopy("C:\N8VEM\" + Filename1 + ".BAS", "C:\N8VEM\AltairSIMH\" + Filename1 + ".BAS") Location.StartInfo.FileName = "AltairAllTelnet.bat" Location.StartInfo.WorkingDirectory = "C:\n8vem\AltairSIMH" Location.Start() ' shell the batch file w3sock.timeout = 5000 ' long enough to do a compile for a big program? w3sock.dotelnetemulation = True w3sock.telnetemulation = "TTY" w3sock.host = "Localhost:23" w3sock.open() w3sock.sendtext("d:" + vbcr) ' change to drive D where sbasic is Sleep(200) w3sock.sendtext("r " + Filename1 + ".BAS" + vbcr) ' copy to the simh from pc directory Sleep(200) w3sock.sendtext("sbasic " + Filename1 + vbcr) ' run sbasic ' will take longer than this w3sock.waitfor("d>") ' wait for the D> prompt to come back Call RefreshTextBox1() ' display error messages etc as they come in For i = 1 To 2 w3sock.sendtext(vbcr) ' in case hangs send a few CRs Sleep(200) Next w3sock.sendtext("w " + Filename1 + ".COM" + vbcr) ' write back to PC directory RefreshTextBox1() For i = 1 To 2 w3sock.sendtext(vbcr) ' in case hangs send a couple of CRs Next ' erase the files on the simh otherwise fill up the 1mb disk image w3sock.sendtext("era " + Filename1 + ".BAS" + vbcr) ' so don't clutter up simulated drive D Call RefreshTextBox1() w3sock.sendtext("era " + Filename1 + ".COM" + vbcr) 'now halt the simh program w3sock.sendtext("halt" + vbcr) ' halt the simh Call RefreshTextBox1() ' now copy file to c:\n8vem FileCopy("C:\N8VEM\AltairSIMH\" + Filename1 + ".COM", "C:\N8VEM\" + Filename1 + ".COM") Kill("C:\N8VEM\AltairSIMH\" + Filename1 + ".BAS") ' clean up Kill("C:\N8VEM\AltairSIMH\" + Filename1 + ".COM") ' clean up w3sock.close() ' close the socket Catch ex As Exception ' errors eg if it didn't compile so there is no file to copy
4 w3sock.close() ' close the socket TextBox1.Text += vbcr + "Syntax error - aborting" + vbcr TextBox1.Refresh() TextBox1.SelectionStart = TextBox1.TextLength TextBox1.ScrollToCaret() End Try Private Sub RefreshTextBox1() TextBox1.Text += w3sock.buffer TextBox1.Refresh() TextBox1.SelectionStart = TextBox1.TextLength TextBox1.ScrollToCaret() Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Call CompileSIMH() End Class Ok, now we need a program to compile. Copy the text below into a program called NEW.BAS and store it in a folder C:\N8VEM comment commentline commentline end rem *** functions and procedures *** rem ************ MAIN ************** print "Hello World" end If you got the Altair files from the SIMH site you will need to put all the individual files in a folder C:\n8vem\AltairSIMH and there are a couple more things to do. (If you got them from the wiki this has all been done). First, we need a batch file called AltairAllTelnet.bat which contains just one line altairz80 telnet Then we need some.dsk images, and these need to be in the right order as we are going to disk D which has Sbasic to do the compiling. The file is called Telnet and it has no extension. These files are a bit hard to edit on a PC you need to change the extension to.txt, edit that, and then change it back. The file Telnet looks like this: set console telnet=23 d tracks[0-7] 254 attach dsk cpm2.dsk attach dsk1 basic.dsk attach dsk2 games.dsk attach dsk3 sbasic.dsk attach dsk4 supercalc.dsk attach dsk5 tools.dsk attach dsk6 wordstar.dsk
5 attach hdsk i.dsk set cpu 64k set cpu noitrap set cpu z80 set cpu altairrom set cpu nonbanked reset cpu set sio ansi set sio nosleep boot dsk bye And this tells the Altair simulator what to do. It attaches a whole lot of disks (in order of ABC etc so A is CPM2, B is basic.dsk (Microsoft basic) and D is sbasic.dsk. It sets the communications to Telnet. It boots into CPM and then waits till CP/M runs a program called HALT.COM (on the CPM2 disk) which then jumps to the next line in this batch file which says Bye and shuts down the window. If you want to type commands in the altair simulator manually, copy the file Telnet to something different, and leave out the first line Telnet. There are more disk images at the SIMH site. Now if you go back to vb.net and run the program, and click on the Compile button, the text box should look like this:
6 If it doesn t work, try deleting the Try and Catch as Exception, and then it will error and vb.net will display the actual error. There are a few little tricks with the vb.net eg the short 100 millisecond delays after sending a command before waiting for a response. The w3sock.waitfor sometimes waits for a > and sometimes a D> because that is drive D and indicates the program has finished. You could change that to A> for example. The w3sock.buffer is a bit tricky. It has a maximum of 8192 characters and you can t clear it manually. If you read it too often it prints the same characters over again. So you only read it as infrequently as possible, but not so infrequently as to miss characters. In any case, it does still miss characters with a big text dump from a large compile because you can t split that up. Sometimes you need to send a few carriage returns to make sure a program has finished. So there is a bit of tweaking to do, but basically you send a command and then wait for something to come back that you know is the end (which is usually a >). There are all sorts of compilers on the SIMH site and on other sites Fortran, C, Forth, Microsoft Basic etc. This demonstration is part of a larger program that is an Integrated Development Environment for the N8VEM CP/M single board computer, which allows many of the tedious parts of programming to be reduced to one keypress. Grateful acknowledgements to Peter Schorn for showing how batch files can be run on the SIMH and how to automatically close down the SIMH window once it has completed, and for maintaining this important piece of archival software. James Moxham Adelaide, Australia Moxhamj@internode.on.net
In this tutorial we will create a simple calculator to Add/Subtract/Multiply and Divide two numbers and show a simple message box result.
Simple Calculator In this tutorial we will create a simple calculator to Add/Subtract/Multiply and Divide two numbers and show a simple message box result. Let s get started First create a new Visual Basic
More informationFOR 240 Homework Assignment 4 Using DBGridView and Other VB Controls to Manipulate Database Introduction to Computing in Natural Resources
FOR 240 Homework Assignment 4 Using DBGridView and Other VB Controls to Manipulate Database Introduction to Computing in Natural Resources This application demonstrates how a DataGridView control can be
More informationTo get started with Visual Basic 2005, I recommend that you jump right in
In This Chapter Chapter 1 Wading into Visual Basic Seeing where VB fits in with.net Writing your first Visual Basic 2005 program Exploiting the newfound power of VB To get started with Visual Basic 2005,
More informationObjectives. After completing this topic, the students will: Understand of the concept of polymorphism Know on How to implement 2 types of polymorphism
Polymorphism Objectives After completing this topic, the students will: Understand of the concept of polymorphism Know on How to implement 2 types of polymorphism Definition Polymorphism provides the ability
More informationLearning VB.Net. Tutorial 10 Collections
Learning VB.Net Tutorial 10 Collections Hello everyone welcome to vb.net tutorials. These are going to be very basic tutorials about using the language to create simple applications, hope you enjoy it.
More informationCOPYRIGHTED MATERIAL. Visual Basic: The Language. Part 1
Part 1 Visual Basic: The Language Chapter 1: Getting Started with Visual Basic 2010 Chapter 2: Handling Data Chapter 3: Visual Basic Programming Essentials COPYRIGHTED MATERIAL Chapter 1 Getting Started
More informationLearning VB.Net. Tutorial 17 Classes
Learning VB.Net Tutorial 17 Classes Hello everyone welcome to vb.net tutorials. These are going to be very basic tutorials about using the language to create simple applications, hope you enjoy it. If
More informationChapter 2 Exploration of a Visual Basic.Net Application
Chapter 2 Exploration of a Visual Basic.Net Application We will discuss in this chapter the structure of a typical Visual Basic.Net application and provide you with a simple project that describes the
More informationCS708 Lecture Notes. Visual Basic.NET Object-Oriented Programming. Implementing Client/Server Architectures. Part (I of?) (Lecture Notes 5A)
CS708 Lecture Notes Visual Basic.NET Object-Oriented Programming Implementing Client/Server Architectures Part (I of?) (Lecture Notes 5A) Professor: A. Rodriguez CHAPTER 1 IMPLEMENTING CLIENT/SERVER APPLICATIONS...
More informationMATFOR In Visual Basic
Quick Start t t MATFOR In Visual Basic ANCAD INCORPORATED TEL: +886(2) 8923-5411 FAX: +886(2) 2928-9364 support@ancad.com www.ancad.com 2 MATFOR QUICK START Information in this instruction manual is subject
More informationThe New Brew-CQ Synchronous Sockets and Threading
The New Brew-CQ Synchronous Sockets and Threading Server Topology: The Brew-CQ server is an application written in the new.net compilers from Microsoft. The language of choice is Visual Basic. The purpose
More informationCheck out the demo video of this application so you know what you will be making in this tutorial.
Visual Basic - System Information Viewer Welcome to our special tutorial of visual basic. In this tutorial we will use Microsoft visual studio 2010 version. You can download it for free from their website.
More informationConfiguring Ubuntu to Code for the OmniFlash or OmniEP
Configuring Ubuntu to Code for the OmniFlash or OmniEP Table of Contents Introduction...2 Assumptions...2 Getting Started...2 Getting the Cross Compiler for ARM...2 Extracting the contents of the compressed
More informationGUI Design and Event- Driven Programming
4349Book.fm Page 1 Friday, December 16, 2005 1:33 AM Part 1 GUI Design and Event- Driven Programming This Section: Chapter 1: Getting Started with Visual Basic 2005 Chapter 2: Visual Basic: The Language
More informationInteracting with External Applications
Interacting with External Applications DLLs - dynamic linked libraries: Libraries of compiled procedures/functions that applications link to at run time DLL can be updated independently of apps using them
More informationDealing with Event Viewer
Dealing with Event Viewer Event Viewer is a troubleshooting tool in Microsoft Windows 2000.This how-to article will describe how to use Event Viewer. Event Viewer displays detailed information about system
More informationTutorial 03 understanding controls : buttons, text boxes
Learning VB.Net Tutorial 03 understanding controls : buttons, text boxes Hello everyone welcome to vb.net tutorials. These are going to be very basic tutorials about using the language to create simple
More informationLearning VB.Net. Tutorial 19 Classes and Inheritance
Learning VB.Net Tutorial 19 Classes and Inheritance Hello everyone welcome to vb.net tutorials. These are going to be very basic tutorials about using the language to create simple applications, hope you
More informationElse. End If End Sub End Class. PDF created with pdffactory trial version
Dim a, b, r, m As Single Randomize() a = Fix(Rnd() * 13) b = Fix(Rnd() * 13) Label1.Text = a Label3.Text = b TextBox1.Clear() TextBox1.Focus() Private Sub Button2_Click(ByVal sender As System.Object, ByVal
More information1. Click on the Windows button in the bottom left corner of your screen and select Control Panel.
APNK "WiFi Can I Print" Windows Vista step by step instructions 1. Click on the Windows button in the bottom left corner of your screen and select Control Panel. 2. Hardware and Sound Printer Windows Vista
More informationRevision for Final Examination (Second Semester) Grade 9
Revision for Final Examination (Second Semester) Grade 9 Name: Date: Part 1: Answer the questions given below based on your knowledge about Visual Basic 2008: Question 1 What is the benefit of using Visual
More informationUpgrading Applications
C0561587x.fm Page 77 Thursday, November 15, 2001 2:37 PM Part II Upgrading Applications 5 Your First Upgrade 79 6 Common Tasks in Visual Basic.NET 101 7 Upgrading Wizard Ins and Outs 117 8 Errors, Warnings,
More informationIMS1906: Business Software Fundamentals Tutorial exercises Week 5: Variables and Constants
IMS1906: Business Software Fundamentals Tutorial exercises Week 5: Variables and Constants These notes are available on the IMS1906 Web site http://www.sims.monash.edu.au Tutorial Sheet 4/Week 5 Please
More information1. Create your First VB.Net Program Hello World
1. Create your First VB.Net Program Hello World 1. Open Microsoft Visual Studio and start a new project by select File New Project. 2. Select Windows Forms Application and name it as HelloWorld. Copyright
More informationHOUR 4 Understanding Events
HOUR 4 Understanding Events It s fairly easy to produce an attractive interface for an application using Visual Basic.NET s integrated design tools. You can create beautiful forms that have buttons to
More informationS.2 Computer Literacy Question-Answer Book
S.2 C.L. Half-yearly Examination (2012-13) 1 12-13 S.2 C.L. Question- Answer Book Hong Kong Taoist Association Tang Hin Memorial Secondary School 2012-2013 Half-yearly Examination S.2 Computer Literacy
More informationA Tutorial on using Code::Blocks with Catalina 3.0.3
A Tutorial on using Code::Blocks with Catalina 3.0.3 BASIC CONCEPTS...2 PREREQUISITES...2 INSTALLING AND CONFIGURING CODE::BLOCKS...3 STEP 1 EXTRACT THE COMPONENTS...3 STEP 2 INSTALL CODE::BLOCKS...3 Windows
More informationGetting Started with Visual Basic.NET
Visual Basic.NET Programming for Beginners This Home and Learn computer course is an introduction to Visual Basic.NET programming for beginners. This course assumes that you have no programming experience
More informationADO.NET 2.0. database programming with
TRAINING & REFERENCE murach s ADO.NET 2.0 database programming with (Chapter 3) VB 2005 Thanks for downloading this chapter from Murach s ADO.NET 2.0 Database Programming with VB 2005. We hope it will
More informationThe Filter Property Selecting a File The Save Menu The SaveFileDialog Control The Edit Menu The Copy Menu...
Part One Contents Introduction...3 What you need to do the course...3 The Free Visual Basic Express Edition...3 Additional Files...4 Getting Started...5 The Toolbox...9 Properties...15 Saving your work...21
More informationTo enter the number in decimals Label 1 To show total. Text:...
Visual Basic tutorial - currency converter We will use visual studio to create a currency converter where we can convert a UK currency pound to other currencies. This is the interface for the application.
More information: CREATING WEB BASED APPLICATIONS FOR INSTRUMENT DATA TRANSFER USING VISUAL STUDIO.NET
2006-938: CREATING WEB BASED APPLICATIONS FOR INSTRUMENT DATA TRANSFER USING VISUAL STUDIO.NET David Hergert, Miami University American Society for Engineering Education, 2006 Page 11.371.1 Creating Web
More informationMapWindow Plug-in Development
MapWindow Plug-in Development Sample Project: Simple Path Analyzer Plug-in A step-by-step guide to creating a custom MapWindow Plug-in using the IPlugin interface by Allen Anselmo shade@turbonet.com Introduction
More informationArduino IDE Friday, 26 October 2018
Arduino IDE Friday, 26 October 2018 12:38 PM Looking Under The Hood Of The Arduino IDE FIND THE ARDUINO IDE DOWNLOAD First, jump on the internet with your favorite browser, and navigate to www.arduino.cc.
More informationAP Computer Science Unit 1. Writing Programs Using BlueJ
AP Computer Science Unit 1. Writing Programs Using BlueJ 1. Open up BlueJ. Click on the Project menu and select New Project. You should see the window on the right. Navigate to wherever you plan to save
More informationHow to use data sources with databases (part 1)
Chapter 14 How to use data sources with databases (part 1) 423 14 How to use data sources with databases (part 1) Visual Studio 2005 makes it easier than ever to generate Windows forms that work with data
More informationA Complete Tutorial for Beginners LIEW VOON KIONG
I A Complete Tutorial for Beginners LIEW VOON KIONG Disclaimer II Visual Basic 2008 Made Easy- A complete tutorial for beginners is an independent publication and is not affiliated with, nor has it been
More informationUnit 4 Advanced Features of VB.Net
Dialog Boxes There are many built-in dialog boxes to be used in Windows forms for various tasks like opening and saving files, printing a page, providing choices for colors, fonts, page setup, etc., to
More informationC4.3, 4 Lab: Conditionals - Select Statement and Additional Input Controls Solutions
C4.3, 4 Lab: Conditionals - Select Statement and Additional Input Controls Solutions Between the comments included with the code and the code itself, you shouldn t have any problems understanding what
More informationWhere Did My Files Go? How to find your files using Windows 10
Where Did My Files Go? How to find your files using Windows 10 Have you just upgraded to Windows 10? Are you finding it difficult to find your files? Are you asking yourself Where did My Computer or My
More informationYear 12 : Visual Basic Tutorial.
Year 12 : Visual Basic Tutorial. STUDY THIS Input and Output (Text Boxes) The three stages of a computer process Input Processing Output Data is usually input using TextBoxes. [1] Create a new Windows
More informationFunction. Description
Function Check In Get / Checkout Description Checking in a file uploads the file from the user s hard drive into the vault and creates a new file version with any changes to the file that have been saved.
More informationProjectile Motion Tutorial #2 - animating the
Projectile Motion Tutorial #2 - animating the basic high school approach (kinematic solution without aerodynamic drag) by George Lungu 1 Goal: Since this tutorial
More informationDeveloping Student Programming and Problem-Solving Skills With Visual Basic
t e c h n o l o g y Del Siegle, Ph.D. Developing Student Programming and Problem-Solving Skills With Visual Basic TThree decades have passed since computers were first introduced into American classrooms.
More informationUnit 4. Lesson 4.1. Managing Data. Data types. Introduction. Data type. Visual Basic 2008 Data types
Managing Data Unit 4 Managing Data Introduction Lesson 4.1 Data types We come across many types of information and data in our daily life. For example, we need to handle data such as name, address, money,
More informationAPNK Wifi Can I Print? Windows XP step by step instructions
Windows XP step by step instructions 1. Click on the Windows Start button in the bottom left corner of your screen and select Printers and Faxes. If you can t see Printers and Faxes select Control Panel,
More informationIntroduction to Java Unit 1. Using BlueJ to Write Programs
Introduction to Java Unit 1. Using BlueJ to Write Programs 1. Open up BlueJ. Click on the Project menu and select New Project. You should see the window on the right. Navigate to wherever you plan to save
More informationRunning a Calculation Script using a MaxL Script
Well, now that you know how to code a basic Essbase Command Script, we will describe the various methods for executing it. They are as follows: Chapter 5 1. EssCmd Drag and Drop: Your client software should
More informationIntroduction. Getting Started with Visual Basic Steps:-
Introduction Getting Started with Visual Basic 2008 Steps:- 1. go to http://www.microsoft.com/express/download/#webinstall and download Visual Basic 2008 and save the file in a location. 2. Locate the
More informationHow To Set User Account Password In Windows 7 From Guest
How To Set User Account Password In Windows 7 From Guest To change the password of a specific user in windows 7 or 8.1, without knowing How to change or set Windows 7 default font settings to bold, italic?
More informationChapter. Web Applications
Chapter Web Applications 144 Essential Visual Basic.NET fast Introduction Earlier versions of Visual Basic were excellent for creating applications which ran on a Windows PC, but increasingly there is
More informationKonark - Writing a KONARK Sample Application
icta.ufl.edu http://www.icta.ufl.edu/konarkapp.htm Konark - Writing a KONARK Sample Application We are now going to go through some steps to make a sample application. Hopefully I can shed some insight
More informationToolkit Activity Installation and Registration
Toolkit Activity Installation and Registration Installing the Toolkit activity on the Workflow Server Install the Qfiche Toolkit workflow activity by running the appropriate SETUP.EXE and stepping through
More informationAP Computer Science Unit 1. Writing Programs Using BlueJ
AP Computer Science Unit 1. Writing Programs Using BlueJ 1. Open up BlueJ. Click on the Project menu and select New Project. You should see the window on the right. Navigate to wherever you plan to save
More informationLab 3 The High-Low Game
Lab 3 The High-Low Game LAB GOALS To develop a simple windows-based game named High-Low using VB.Net. You will use: Buttons, Textboxes, Labels, Dim, integer, arithmetic operations, conditionals [if-then-else],
More informationHow to recover AZBox HD died during an upgrade by andressis2k
How to recover AZBox HD died during an upgrade by andressis2k This tutorial details the process of recovering a dead AZBox. I am not responsible if, because of it, your box results in worse shape than
More informationInstalling and configuring an Android device emulator. EntwicklerCamp 2012
Installing and configuring an Android device emulator EntwicklerCamp 2012 Page 1 of 29 Table of Contents Lab objectives...3 Time estimate...3 Prerequisites...3 Getting started...3 Setting up the device
More informationDO NOT COPY AMIT PHOTOSTUDIO
AMIT PHOTOSTUDIO These codes are provided ONLY for reference / Help developers. And also SUBMITTED IN PARTIAL FULFILLMENT OF THE REQUERMENT FOR THE AWARD OF BACHELOR OF COMPUTER APPLICATION (BCA) All rights
More informationExclaimer Mail Archiver Release Notes
Exclaimer Mail Archiver 3.9.0 Release Notes Release Number The current Release Number for this product is: 3.9.0. System Requirements: Mail Archiver Console and Web Server Hardware Minimum Requirements
More informationDRAWING AND MOVING IMAGES
DRAWING AND MOVING IMAGES Moving images and shapes in a Visual Basic application simply requires the user of a Timer that changes the x- and y-positions every time the Timer ticks. In our first example,
More informationGetting started 7. Setting properties 23
Contents 1 2 3 Getting started 7 Introduction 8 Installing Visual Basic 10 Exploring the IDE 12 Starting a new project 14 Adding a visual control 16 Adding functional code 18 Saving projects 20 Reopening
More informationMAKING TABLES WITH WORD BASIC INSTRUCTIONS. Setting the Page Orientation. Inserting the Basic Table. Daily Schedule
MAKING TABLES WITH WORD BASIC INSTRUCTIONS Setting the Page Orientation Once in word, decide if you want your paper to print vertically (the normal way, called portrait) or horizontally (called landscape)
More informationCOPYRIGHTED MATERIAL. Starting Strong with Visual C# 2005 Express Edition
1 Starting Strong with Visual C# 2005 Express Edition Okay, so the title of this chapter may be a little over the top. But to be honest, the Visual C# 2005 Express Edition, from now on referred to as C#
More informationOffice 2016 Excel Basics 25 Video/Class Project #37 Excel Basics 25: Power Query (Get & Transform Data) to Convert Bad Data into Proper Data Set
Office 2016 Excel Basics 25 Video/Class Project #37 Excel Basics 25: Power Query (Get & Transform Data) to Convert Bad Data into Proper Data Set Goal in video # 25: Learn about how to use the Get & Transform
More information10 things you should know about Word 2010's mail merge tools
10 things you should know about Word 2010's mail merge tools By Katherine Murray December 6, 2010, 10:26 AM PST Takeaway: Word s mail merge process has traditionally been viewed as intimidating and complex.
More informationThe following are required to duplicate the process outlined in this document.
Technical Note ClientAce WPF Project Example 1. Introduction Traditional Windows forms are being replaced by Windows Presentation Foundation 1 (WPF) forms. WPF forms are fundamentally different and designed
More informationMicrosoft SharePoint 2010
BrainStorm Quick Start Card for Microsoft SharePoint 2010 Getting Started Microsoft SharePoint 2010 brings together your organization s people, documents, information, and ideas in a customizable space
More informationWindows 10: Solve Creators Update Errors. Solve Nasty Errors During or Following the Installation of the Latest Windows 10 Version
W 732/1 Solve Nasty Errors During or Following the Installation of the Latest Windows 10 Version With the information given in this article you will be able to 3 Update your Windows 10 system to the new
More informationThis chapter discusses some common problems and their solutions
Troubleshooting Hardware and Performance This chapter discusses some common problems and their solutions for hardware on your system including the normal components of a computer. Additionally, information
More informationLab 6: Making a program persistent
Lab 6: Making a program persistent In this lab, you will cover the following topics: Using the windows registry to make parts of the user interface sticky Using serialization to save application data in
More informationModel 5100 Bootloader Installation Guide
Model 5100 Bootloader Installation Guide The information in this document is current as of the following Hardware and Firmware revision levels. Some features may not be supported in earlier revisions.
More informationHELPLINE. Dilwyn Jones
HELPLINE Dilwyn Jones Remember that you can send me your Helpline queries by email to helpline@quanta.org.uk, or by letter to the address inside the front cover. While we do our best to help, we obviously
More informationHello World on the ATLYS Board. Building the Hardware
1. Start Xilinx Platform Studio Hello World on the ATLYS Board Building the Hardware 2. Click on Create New Blank Project Using Base System Builder For the project file field, browse to the directory where
More informationMr.Khaled Anwar ( )
The Rnd() function generates random numbers. Every time Rnd() is executed, it returns a different random fraction (greater than or equal to 0 and less than 1). If you end execution and run the program
More informationLab #1: A Quick Introduction to the Eclipse IDE
Lab #1: A Quick Introduction to the Eclipse IDE Eclipse is an integrated development environment (IDE) for Java programming. Actually, it is capable of much more than just compiling Java programs but that
More informationComputing Science Unit 1
Computing Science Unit 1 Software Design and Development Programming Practical Tasks Business Information Technology and Enterprise Contents Input Validation Find Min Find Max Linear Search Count Occurrences
More informationDeveloper Guide c-treeedge Windows IoT Tutorial
Developer Guide c-treeedge Windows IoT Tutorial c-treeedge Windows IoT Installation and Orientation Contents 1. c-treeedge Windows IoT Installation and Orientation... 3 1.1 Explore Your Device... 3 1.2
More informationHands-On Lab. Lab: Client Object Model. Lab version: Last updated: 2/23/2011
Hands-On Lab Lab: Client Object Model Lab version: 1.0.0 Last updated: 2/23/2011 CONTENTS OVERVIEW... 3 EXERCISE 1: RETRIEVING LISTS... 4 EXERCISE 2: PRINTING A LIST... 8 EXERCISE 3: USING ADO.NET DATA
More informationMt. Lebanon School District 7 Horsman Drive Pittsburgh, Pennsylvania
Accessing your Individual Multimedia Area Each faculty and staff member with an individual user account will have their own space to store multimedia files. The multimedia can be easily linked to a website,
More informationTRAINING GUIDE FOR OPC SYSTEMS.NET. Simple steps to successful development and deployment. Step by Step Guide
TRAINING GUIDE FOR OPC SYSTEMS.NET Simple steps to successful development and deployment. Step by Step Guide SOFTWARE DEVELOPMENT TRAINING OPC Systems.NET Training Guide Open Automation Software Evergreen,
More informationPROGRAMMING ASSIGNMENT: MOVIE QUIZ
PROGRAMMING ASSIGNMENT: MOVIE QUIZ For this assignment you will be responsible for creating a Movie Quiz application that tests the user s of movies. Your program will require two arrays: one that stores
More informationCreating Word Outlines from Compendium on a Mac
Creating Word Outlines from Compendium on a Mac Using the Compendium Outline Template and Macro for Microsoft Word for Mac: Background and Tutorial Jeff Conklin & KC Burgess Yakemovic, CogNexus Institute
More informationA Quick Tour GETTING STARTED WHAT S IN THIS CHAPTER?
1 A Quick Tour WHAT S IN THIS CHAPTER? Installing and getting started with Visual Studio 2012 Creating and running your fi rst application Debugging and deploying an application Ever since software has
More informationInstructions for Installing FlashUpdate and Downloading Updates for NPRT 2200 Noise Power Ratio Test Set
Instructions for Installing FlashUpdate and Downloading Updates for NPRT 2200 Noise Power Ratio Test Set Updates to the instrument firmware are available from the Applied Instruments website. Requirements
More informationWindows Me Navigating
LAB PROCEDURE 11 Windows Me Navigating OBJECTIVES 1. Explore the Start menu. 2. Start an application. 3. Multi-task between applications. 4. Moving folders and files around. 5. Use Control Panel settings.
More informationYour . A setup guide. Last updated March 7, Kingsford Avenue, Glasgow G44 3EU
fuzzylime WE KNOW DESIGN WEB DESIGN AND CONTENT MANAGEMENT 19 Kingsford Avenue, Glasgow G44 3EU 0141 416 1040 hello@fuzzylime.co.uk www.fuzzylime.co.uk Your email A setup guide Last updated March 7, 2017
More informationVARIABLES. 1. STRINGS Data with letters and/or characters 2. INTEGERS Numbers without decimals 3. FLOATING POINT NUMBERS Numbers with decimals
VARIABLES WHAT IS A VARIABLE? A variable is a storage location in the computer s memory, used for holding information while the program is running. The information that is stored in a variable may change,
More informationResource Center & Messaging System
SOS 2009 User Manual Resource Center & Messaging System Alpha Omega Publications MMVI Alpha Omega Publications, Inc. Switched-On Schoolhouse 2009, Switched-On Schoolhouse. Switched-On, and their logos
More informationAs CCS starts up, a splash screen similar to one shown below will appear.
APPENDIX A. CODE COMPOSER STUDIO (CCS) v6.1: A BRIEF TUTORIAL FOR THE DSK6713 A.1 Introduction Code Composer Studio (CCS) is Texas Instruments Eclipse-based integrated development environment (IDE) for
More informationChapter 4 Using the Entry-Master Disk Utilities
Chapter 4 Using the Entry-Master Disk Utilities Now that you have learned how to setup and maintain the Entry-Master System, you need to learn how to backup and restore your important database files. Making
More informationCS520 Setting Up the Programming Environment for Windows Suresh Kalathur. For Windows users, download the Java8 SDK as shown below.
CS520 Setting Up the Programming Environment for Windows Suresh Kalathur 1. Java8 SDK Java8 SDK (Windows Users) For Windows users, download the Java8 SDK as shown below. The Java Development Kit (JDK)
More informationCOPYRIGHTED MATERIAL. Taking Web Services for a Test Drive. Chapter 1. What s a Web Service?
Chapter 1 Taking Web Services for a Test Drive What s a Web Service? Understanding Operations That Are Well Suited for Web Services Retrieving Weather Information Using a Web Service 101 Retrieving Stock
More informationSMART Recorder. Record. Pause. Stop
SMART Recorder The recorder is used to record actions that are done on the interactive screen. If a microphone is attached to the computer, narration can be recorded. After the recording has been created,
More informationVISUAL BASIC 2005 EXPRESS: NOW PLAYING
VISUAL BASIC 2005 EXPRESS: NOW PLAYING by Wallace Wang San Francisco ADVANCED DATA STRUCTURES: QUEUES, STACKS, AND HASH TABLES Using a Queue To provide greater flexibility in storing information, Visual
More informationHandout Objectives: a. b. c. d. 3. a. b. c. d. e a. b. 6. a. b. c. d. Overview:
Computer Basics I Handout Objectives: 1. Control program windows and menus. 2. Graphical user interface (GUI) a. Desktop b. Manage Windows c. Recycle Bin d. Creating a New Folder 3. Control Panel. a. Appearance
More informationCreating your Blank Shell for Blackboard Learn
Creating your Blank Shell for Blackboard Learn Faculty are now responsible for creating their blank shells for each semester and copying over any existing courses or content. These directions will help
More informationGetting started 7. Setting properties 23
Contents 1 2 3 Getting started 7 Introducing Visual Basic 8 Installing Visual Studio 10 Exploring the IDE 12 Starting a new project 14 Adding a visual control 16 Adding functional code 18 Saving projects
More informationCleanMyPC User Guide
CleanMyPC User Guide Copyright 2017 MacPaw Inc. All rights reserved. macpaw.com CONTENTS Overview 3 About CleanMyPC... 3 System requirements... 3 Download and installation 4 Activation and license reset
More informationMobile Computing Professor Pushpedra Singh Indraprasth Institute of Information Technology Delhi Andriod Development Lecture 09
Mobile Computing Professor Pushpedra Singh Indraprasth Institute of Information Technology Delhi Andriod Development Lecture 09 Hello, today we will create another application called a math quiz. This
More informationCreating a new CDC policy using the Database Administration Console
Creating a new CDC policy using the Database Administration Console When you start Progress Developer Studio for OpenEdge for the first time, you need to specify a workspace location. A workspace is a
More information