Running the Altair SIMH from.net programs

Size: px
Start display at page:

Download "Running the Altair SIMH from.net programs"

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.

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 information

FOR 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 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 information

To get started with Visual Basic 2005, I recommend that you jump right in

To 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 information

Objectives. After completing this topic, the students will: Understand of the concept of polymorphism Know on How to implement 2 types of polymorphism

Objectives. 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 information

Learning VB.Net. Tutorial 10 Collections

Learning 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 information

COPYRIGHTED MATERIAL. Visual Basic: The Language. Part 1

COPYRIGHTED 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 information

Learning VB.Net. Tutorial 17 Classes

Learning 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 information

Chapter 2 Exploration of a Visual Basic.Net Application

Chapter 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 information

CS708 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) 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 information

MATFOR In Visual Basic

MATFOR 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 information

The New Brew-CQ Synchronous Sockets and Threading

The 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 information

Check out the demo video of this application so you know what you will be making in this tutorial.

Check 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 information

Configuring Ubuntu to Code for the OmniFlash or OmniEP

Configuring 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 information

GUI Design and Event- Driven Programming

GUI 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 information

Interacting with External Applications

Interacting 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 information

Dealing with Event Viewer

Dealing 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 information

Tutorial 03 understanding controls : buttons, text boxes

Tutorial 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 information

Learning VB.Net. Tutorial 19 Classes and Inheritance

Learning 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 information

Else. End If End Sub End Class. PDF created with pdffactory trial version

Else. 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 information

1. Click on the Windows button in the bottom left corner of your screen and select Control Panel.

1. 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 information

Revision for Final Examination (Second Semester) Grade 9

Revision 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 information

Upgrading Applications

Upgrading 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 information

IMS1906: Business Software Fundamentals Tutorial exercises Week 5: Variables and Constants

IMS1906: 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 information

1. Create your First VB.Net Program Hello World

1. 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 information

HOUR 4 Understanding Events

HOUR 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 information

S.2 Computer Literacy Question-Answer Book

S.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 information

A Tutorial on using Code::Blocks with Catalina 3.0.3

A 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 information

Getting Started with Visual Basic.NET

Getting 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 information

ADO.NET 2.0. database programming with

ADO.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 information

The Filter Property Selecting a File The Save Menu The SaveFileDialog Control The Edit Menu The Copy Menu...

The 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 information

To enter the number in decimals Label 1 To show total. Text:...

To 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

: 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 information

MapWindow Plug-in Development

MapWindow 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 information

Arduino IDE Friday, 26 October 2018

Arduino 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 information

AP Computer Science Unit 1. Writing Programs Using BlueJ

AP 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 information

How to use data sources with databases (part 1)

How 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 information

A Complete Tutorial for Beginners LIEW VOON KIONG

A 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 information

Unit 4 Advanced Features of VB.Net

Unit 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 information

C4.3, 4 Lab: Conditionals - Select Statement and Additional Input Controls Solutions

C4.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 information

Where 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 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 information

Year 12 : Visual Basic Tutorial.

Year 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 information

Function. Description

Function. 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 information

Projectile Motion Tutorial #2 - animating the

Projectile 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 information

Developing Student Programming and Problem-Solving Skills With Visual Basic

Developing 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 information

Unit 4. Lesson 4.1. Managing Data. Data types. Introduction. Data type. Visual Basic 2008 Data types

Unit 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 information

APNK Wifi Can I Print? Windows XP step by step instructions

APNK 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 information

Introduction to Java Unit 1. Using BlueJ to Write Programs

Introduction 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 information

Running a Calculation Script using a MaxL Script

Running 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 information

Introduction. Getting Started with Visual Basic Steps:-

Introduction. 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 information

How To Set User Account Password In Windows 7 From Guest

How 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 information

Chapter. Web Applications

Chapter. 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 information

Konark - Writing a KONARK Sample Application

Konark - 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 information

Toolkit Activity Installation and Registration

Toolkit 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 information

AP Computer Science Unit 1. Writing Programs Using BlueJ

AP 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 information

Lab 3 The High-Low Game

Lab 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 information

How to recover AZBox HD died during an upgrade by andressis2k

How 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 information

Installing and configuring an Android device emulator. EntwicklerCamp 2012

Installing 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 information

DO NOT COPY AMIT PHOTOSTUDIO

DO 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 information

Exclaimer Mail Archiver Release Notes

Exclaimer 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 information

DRAWING AND MOVING IMAGES

DRAWING 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 information

Getting started 7. Setting properties 23

Getting 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 information

MAKING 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. 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 information

COPYRIGHTED MATERIAL. Starting Strong with Visual C# 2005 Express Edition

COPYRIGHTED 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 information

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

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 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 information

10 things you should know about Word 2010's mail merge tools

10 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 information

The following are required to duplicate the process outlined in this document.

The 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 information

Microsoft SharePoint 2010

Microsoft 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 information

Windows 10: Solve Creators Update Errors. Solve Nasty Errors During or Following the Installation of the Latest Windows 10 Version

Windows 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 information

This chapter discusses some common problems and their solutions

This 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 information

Lab 6: Making a program persistent

Lab 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 information

Model 5100 Bootloader Installation Guide

Model 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 information

HELPLINE. Dilwyn Jones

HELPLINE. 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 information

Hello World on the ATLYS Board. Building the Hardware

Hello 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 information

Mr.Khaled Anwar ( )

Mr.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 information

Lab #1: A Quick Introduction to the Eclipse IDE

Lab #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 information

Computing Science Unit 1

Computing 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 information

Developer Guide c-treeedge Windows IoT Tutorial

Developer 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 information

Hands-On Lab. Lab: Client Object Model. Lab version: Last updated: 2/23/2011

Hands-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 information

Mt. Lebanon School District 7 Horsman Drive Pittsburgh, Pennsylvania

Mt. 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 information

TRAINING 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 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 information

PROGRAMMING ASSIGNMENT: MOVIE QUIZ

PROGRAMMING 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 information

Creating Word Outlines from Compendium on a Mac

Creating 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 information

A Quick Tour GETTING STARTED WHAT S IN THIS CHAPTER?

A 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 information

Instructions 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 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 information

Windows Me Navigating

Windows 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 information

Your . A setup guide. Last updated March 7, Kingsford Avenue, Glasgow G44 3EU

Your  . 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 information

VARIABLES. 1. STRINGS Data with letters and/or characters 2. INTEGERS Numbers without decimals 3. FLOATING POINT NUMBERS Numbers with decimals

VARIABLES. 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 information

Resource Center & Messaging System

Resource 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 information

As CCS starts up, a splash screen similar to one shown below will appear.

As 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 information

Chapter 4 Using the Entry-Master Disk Utilities

Chapter 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 information

CS520 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. 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 information

COPYRIGHTED MATERIAL. Taking Web Services for a Test Drive. Chapter 1. What s a Web Service?

COPYRIGHTED 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 information

SMART Recorder. Record. Pause. Stop

SMART 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 information

VISUAL BASIC 2005 EXPRESS: NOW PLAYING

VISUAL 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 information

Handout Objectives: a. b. c. d. 3. a. b. c. d. e a. b. 6. a. b. c. d. Overview:

Handout 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 information

Creating your Blank Shell for Blackboard Learn

Creating 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 information

Getting started 7. Setting properties 23

Getting 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 information

CleanMyPC User Guide

CleanMyPC 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 information

Mobile 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 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 information

Creating a new CDC policy using the Database Administration Console

Creating 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