Amstrad DDI-1 Configuring the Input to the package, Starting a Turnkey CP/M Package, Payroll

Page 33

Value Hex

Value Decimal

Operation

&14

 

Clear from and including the current cursor position to

 

20

end of window.

&18

24

Toggle into/out of Inverse video.

&1E

30

Home cursor.

&lF <c> <r>

31 <c> <r>

Move cursor to given position in current window.<c>

 

 

is column, normally 1..80, <r> is row, normally 1-25.

1.5.2.2 Configuring the Input to the package.

The programs in the package will expect to be able to interrogate the keyboard. Most of the keys on the CPC464 keyboard return standard values except for the cursor keys. It is possible to use the SETUP utility (see CP/M primer) to re-define the codes produced by the keyboard, although, where possible, it is preferable for each different package to be configured to accept the standard default values.

The column marked 'WP Value' in the table below indicates typical values which might be set into the keyboard via the SETUP utility in a word processing environment if, for example, cursor codes are required from both the cursor key cluster and a portion of the keyboard, and the Word Processing package is only capable of recognising one unique code for each operation.

The installation procedure for a package will normally consist of asking a number of questions about the parameters of the CPC464 keyboard. The answers should be derived from the table below, which is an extract from the Amstrad BASIC reference Manual SOFT157:

Key Name

Value Hex

Value

[Key number if required

WP Value

 

 

Decimal

to use SETUP utility]

(Decimal)

 

 

 

 

Cursor up

&F0

240

0

5

Cursor right

&F3

243

1

4

Cursor down

&Fl

241

2

24

Cursor left

&F2

242

8

19

C1r

&10

16

16

7

Return

&0D

13

18

13

Space

&20

32

47

32

Escape

&FC

252

66

27

Tab

&09

9

68

9

Del

&7F

127

79

127

1.5.3 Starting a Turnkey CP/M Package.

Normally all that is required is to type the package's main program name at the A> prompt. For example, to run a wages program called PAYROLL.COM simply type

PAYROLL

Chapter 1.5

AMSTRAD Disc Drive & Interface DDI-1 Manual

Image 33
Contents Page Amstrad Disc Drive & Interface DDI-1 Amstrad Contents Contents Page Connecting the Mains Lead Foundations 1 Setting UpConnecting the DDI-1 to the Computer Computer Interface Unit Main Disc Drive Drive a Computer Write Protection Foundations 2 About DiscsOpen Closed When Your Disc Is Eject Button Indicator LampFoundations Loading Software/Games Drive a disc missing Retry, Ignore or Cancel?Run rolcave ROLCAVE. not foundSyntax error Bad commandDrive a read fail Retry, Ignore or Cancel? Type mismatchFoundations Introducing Amsdos and CP/M Load filename Drive B disc missing Retry, Ignore or CancelDisc Tape.inFirst Steps Using The CP/M Disc Storing Data Onto DiscCpm CLS? Back to Amsdos BewareSaving a Program in Memory onto Disc Catalog Loading From DiscEXAMPLE.BAS Copying Programs From Disc to Disc Copying Programs From Cassette to DiscCopying Programs From Disc to Cassette Copying Using Disccopy Copying Using the CP/M System DiscCopying started Reading track 0 to Copying Using CopydiscWriting track 0 to Do you want to copy another disc Y/NAborting Checking DiscsDiscchk ChkdiscInstallation Amstrad Disc Drive & Interface DDI-1 Manual Making Working Discs Backup Master DiscBasic only disc Working SYSTEM/UTILITY discTurnkey Amstrad Basic discs DISCCOPY.COMTurnkey CP/M Discs Turnkey Basic using disc suppliedTurnkey Basic onto your Working disc Creating a Turnkey CP/M System discConfiguring a CP/M Program Configuring the Output from the packageAmbiguous filename Confirm individual files Y/N ? Configuring the Input to the package Starting a Turnkey CP/M PackagePayroll Autostarting a Turnkey CP/M Package Introduction Amsdos PrimerDisc Directory Amsdos filenames and filetypesConstruction of Filenames Amsdos headers Filenames on two drivesSave PROG.BAS a Save Bprog .BAS Wild cards Examples of Using Amsdos Commands in a programSaving variables and performing a Screen Dump BERT.BAS FRED1.BAS FRED2.BAS FRED3.BAK FRED3.BAS FINISH.BASCloseout NeatPre-empting a Garbage Collection Reference guide to Amsdos commandsWhile not EOF Wend CloseinSummary of Amsdos external commands Summary of Basic commandsSave OPENOUT, Print #9, Write #9, List #9, Closeout CATDIR CPMDisc DISC.INREN ERATape TAPE.INCopying Files File Copying proceduresAmsdos files with headers Ascii filesFile has a header Amstrad Reference guide to Amsdos Error Messages Drive Drive disc is write protected Drive Drive disc missingDrive Drive read fail Drive Drive write failCP/M Primer Operating with CP/MCP/M system tracks Configuration Sector Console control codesLogging in a disc Switching default drives Direct Console CommandsDIR command ERA commandREN command Transient commandsType command Peripheral ManagementSingle file copying File and disc copyingWhole disc copiers and checkers Cassette filesStat System ManagementDo you want to update your system disc Y/N SetupStat SECRET.BAS $DIR Is this correct Y/NAmsdos Disc GenerationFormat Format D Format I FormatAdvanced programming BootgenMovcpm SysgenAmstrad Disc Drive & Interface DDI-1 Manual Introduction to Logo What is LogoGetting Started Dr. LogoRepeat 4 fd 60 rt Procedures with parametersTo square Repeat 4 fd 60 rt 90 end To squareanysize side repeat 4 fd side rt 90 endEditing programs and procedures Using Variables to remember valuesCs squareanysize 100 rt 45 squareanysize To triangle Repeat 3 fd edge rt 120 endSummary of Dr. Logo primitives Operating hintsAscii Word and List ProcessingChar CountFirst EmptypFput ListArithmetic Operations Logical Operations ?= Logo Logo NotVariables ProceduresText Screen EditingSetsplit ShowGraphic Screen CleanType DotPal SetpalWindow Wrap Turtle GraphicsSetpc SethSetpos Workspace ManagementErn NodesGlist RecycleGprop PlistLoad Disc Files DirSave KEYBOARD, Joystick buttonp?paddle 0 Paddle?make key rc ?keyEnv SoundEnt ReleaseRepeat LabelRun StopCatch ErrorPause ThrowSystem Properties Headers Technical information for the user FirmwareStore requirements Changing DiscsError Messages Bios messagesAmsdos messages Failed to load boot sector Common to ALL Formats Disc OrganisationJump Block Interception by Amsdos Jump Block Re-Interception by the UserReturn Parameters Intercepted Firmware Calls 132 #BC8C 133 #BC8F 134 #BC92 135 #BC95 #BC98137 #BC9B Page Appendix Glossary of Terms CP/M Dr.Logo Primitives TPA Amstrad Disc Drive & Interface DDI-1 Manual Appendix Term Limitations of Remedies Amstrad Disc Drive & Interface DDI-1 Manual Appendix Index ERA Setpos