info @ paw software.co.uk
sales @ paw software.co.uk

BBC Emulator

The current version works with Beebem
The
free downloadable emulator
See Links for download address

The package consists of the following:-

     1. 96 page
manual with explanations, problems and answers
     2.
Keyword manual explaining the keywords used
     3.
Front Panel ROM image
             This can be loaded into any empty ROM slot
             Used for writing and debugging machine code programs
     4. Front panel
manual
     5. Matrices ROM image
             This can be loaded into any empty ROM slot
             Allows matrix arithmetic
             Can be used as stand alone or from Basic program
     6. Matrix
manual

Discs that are supplied
       Answer Disc1
         Some of the
answers
     Answer Disc2
         Some of the
answers
     Answer Disc3
         Some of the
answers
     Answer Disc6
         Some of the
answers
        
All the prepared files needed for the programs.
             Encoded messages  (for subsequent decoding)
            
Stock List and prices to calculate customer bills
             Overhead crane sequences
             Files for
merging
             Addresses for use in the label printing program
     Disc4
         Some
Program segments for you to complete
         5
Sort algorithms
        
NIM (a number game)
        
Bearing (a simple graphics program)
        
MatEnc (for work with matrix encoding programs)
        
SchComp (Compares speed of different sorting techniques)
     Disc5
         Some
Program segments for you to complete
     Library
         5
coded matrix messages
        
MatEnc the program that encodes messages
        
MatDec the program that decodes messages
     Spare
        
BIGSUMS 40 digit floating point arithmetic
        
Clumsy (my clumsy card dealing program)
        
FNCTION (a demonstration program)
        
PROC1 (a demonstration program)
        
PROC2 (a demonstration program)
        
Scene (a simple scene with snow that slowly settles)
        
Extras that come with the package

Front Panel is for machine code investigation.
                       It comes as a ROM image and can be loaded into any empty slot.
    
Run machine code at full speed
    
Single step machine code
    
Automatic update of all registers shown on screen.
    
Move memory
    
dump memory
    
disassemble memory
    
Break points
     avoid (or not) the operating system
    
search memory for Ascii or Hex string.
     Ideal for investigating the operating system
         getting to grips with machine code programming
         debugging machine code programs.
     Comes with
user manual and demonstrations.

Matrix Rom
    
A ROM image that can be inserted into any empty ROM slot.
   Stand alone facility for matrix arithmetic
     Or as a facility accessible from a BASIC program.
     Matrix
Add
                 Subtract
                 Multiply
                 Transpose
                 Determinant and Inverse
     Scalar multiplication of matrix.
     When entered by
*MAT it is a stand alone program
   Can also be called from a Basic program by
*BMAT.
   Variables can be passed
to, and from, the ROM.
  
Multi statements on the same line by using the colon separator.
  
Comes with user manual and demonstrations

Examples of programming topics:-

Graphics
Animation
Encoding/Decoding
messages (different methods)
Sorting (5 different algorithms)
Merging files to a new file
Fixtures list
String handling
Validation
Morse Code
(turn keyboard typing to Morse)
Searches
Password
(not a simple case)
NIM (a number game)
Dealing cards (including the whole pack)

Anagram (word or complete sentence)
Knight moves on chess board (visit every square)
Overhead
crane simulation
       (pick up, move, & drop loads)
Raffle
Change case
(Upper to Lower or mixed)
Binary chop (rapid search of alphabetic list)
Use of
logic
Guide a
moving ball around a course
Lift-9 floors-take people to their requested floors
Display a
24 hour clock in fast time
How many Hours, Minutes and Seconds is 2087341 seconds
Invoice for goods purchased from stock list and price list

The programs include:-
   
Functions and procedures with/without parameters.
  
  Indirection
     Offsets
     Pointers

 Keywords used:-
( This will vary slightly as some keywords are not available in earlier versions of BBC Basic )

ABS
AND
ASC
COSRAD
CHR$
CLG
CLS
CLOSE
COLOUR
COS
DATA
DEF FN
DEF PROC..ENDPROC
DIM
DRAW
END
EOF#
EOR
EVAL
FALSE
FOR.TO..NEXT..STEP
GCOL

GET
GOSUB..RETURN
GOTO
IF..THEN..ELSE
INKEY
INPUT
INPUT#
INSTR
INT
LEFT$
LEN
MID$
MOD
MODE
MOVE
NOT
OPENIN
OPENOUT
OR
PI
PLOT
POINT
PRINT

PRINT#
PTR#
RAD
READ
REM
REPEAT..UNTIL
RIGHT$
RND
SIN
SOUND
STR$
SINRAD
STRING$
TAB
TIME
TRUE..FALSE
VAL
VDU 23
VDU 28..VDU 26
VDU 5..VDU 4
 

Hosted by entrypoint web design

[Home] [Digital Design] [Digital Control] [Mnemonic Code] [BBC Basic] [BBc Basic for Windows] [BBC Emulator] [Database] [Word Processing] [Prices] [Links] [Requirements]