EMMA 02

MS2000

  • Home
  • CDP18S020
    • General Information
    • I/O Map
  • COMIX-35
  • COMX-35
    • General Information
    • F&M
    • Did You Know...?
    • I/O Map
    • Memory
    • Video
    • Sound
    • Keyboard
    • Cassette
    • Expansion Box
    • Disk
    • Printers
    • Thermal
    • PL-80
    • 32K RAM
    • 80 Column
    • F&M EPROM
    • F&M Joy Card
    • Super Board
    • COMX BASIC V1.00
  • COSMAC Elf
    • General Information
    • I/O Map
    • Front Panels
  • COSMAC Elf 2000
    • General Information
    • I/O Map
    • Memory
    • Video
  • COSMAC Microtutor
    • General Information
    • I/O Map
  • COSMAC Microtutor II
    • General Information
    • I/O Map
  • COSMAC Vip
    • General Information
    • I/O Map
    • Memory
    • Video
    • Sound
    • Keyboard
    • Cassette
    • STK
    • Chip-8 and 8X
    • Test-Word
    • Floating Point BASIC 2.2
  • COSMAC Vip II
    • General Information
    • I/O Map
    • Floating Point BASIC 2.2
  • Cidelsa
    • General Information
    • I/O Map
    • Memory
    • Video
    • Sound
  • Conic
  • Cosmicos
    • General Information
    • I/O Map
    • Front Panels
    • Mops & Hexmops
    • ASCII Monitor
    • HEX Monitor & UT4
  • CyberVision
  • ETI-660
  • FRED 1
    • General Information
    • I/O Map
    • Cassette
    • CARDTRAN Syntax
  • FRED 1.5
    • General Information
    • I/O Map
    • Front Panel
    • Cassette
    • Cassette
    • FPL-2
    • FPL-4
    • FEL-1
  • HEC1802
  • HUG1802
    • General Information
    • I/O Map
    • Memory
    • Video
    • Sound
    • Keyboard
    • Cassette
    • Monitor
    • Chip-8 ETI-660
  • Infinite UC1800
    • General Information
    • I/O Map
    • Front Panel
  • JVIP
  • Macbug
  • Membership Card
    • General Information
    • I/O Map
  • Netronics Elf II
    • General Information
    • I/O Map
    • Front Panels
    • Keyboard
    • Giant Board
    • BASIC/Math
  • Oscom Nano
    • General Information
    • I/O Map
    • Memory
    • Video
    • Sound
    • Keyboard
    • Casette
  • Pecom 32 and 64
    • General Information
    • Software
    • I/O Map
    • Memory
    • Video
    • Sound
    • Keyboard
    • Casette
    • Pecom 32 BASIC
    • Pecom 64 BASIC 1.0 & 4.0
  • Pico/Elf V2
    • General Information
    • I/O Map
  • Quest Super Elf
    • General Information
    • I/O Map
    • Front Panel
  • RCA Game System
  • RCA Microboard
    • General Information
    • I/O Map
  • RCA MS2000
    • General Information
    • I/O Map
    • MicroDos
  • RCA MCDS
    • General Information
    • I/O Map
  • RCA Studio II
    • General Information
    • I/O Map
    • Memory
    • Video
    • Keyboard
    • Chip 8
    • ST2
  • RCA Studio III
    • General Information
    • I/O Map
    • Memory
    • Video
    • Keyboard
  • RCA Studio IV
    • General Information
    • I/O Map
    • Memory
    • Video
    • Keyboard
    • ST4 Syntax
  • RCA Video Coin
    • General Information
    • I/O Map
    • Memory
    • GPL-A (2K RAM)
    • GPL-A (2K ROM)
    • GPL-2
    • GPL-3
    • GPL-4
  • SBC1802
  • Studio 2020
  • Telmac 1800
    • General Information
    • I/O Map
    • Memory
    • Video
    • Keyboard
    • Cassette
  • Telmac 2000
    • General Information
    • I/O Map
    • Memory
    • Video
    • Sound
    • Keyboard
    • Cassette
  • Telmac TMC-600
    • General Information
    • Software
    • I/O Map
    • Memory
    • Video
    • Sound
    • Keyboard
    • Cassette
    • Telmac SBASIC v24.3
  • VELF
    • General Information
    • I/O Map
    • BIOS
    • Video
    • Keyboard
  • VIP2K MC
    • General Information
    • I/O Map
    • Memory
    • Video
    • Chip 8
  • VIS1802
  • VT1802
  • Visicom COM-100
    • General Information
    • I/O Map
    • Memory
    • Video
    • Keyboard

 

 

 

 

 

 

 

 

 

 

 

 

MicroDos and Software

MicroDos

To start MicroDos from the UT71 monitor, press L or B 0 and MicroDos will be loaded.

To return to UT71 type U 8000, after this P9000 will restart MicroDos.

For some MicroDos software examples see the Software section below, for more details about MicroDos commands see the RCA MPM-241 manual.

Note 1: The MicroDos commands PERTEC and PROM25 are NOT supported in Emma 02.

Note 2: When using the HD Directory option inn Emma 02, commands DIAG, EXAM, FORMAT, FREE, SUBMIT and SYSGEN;E are also NOT supported.

Software

This section is not a PLM or BASIC manual it just shows some examples of how to compile PLM or BASIC as well as how to load and save in the BASIC interpreter. For more details see the RCA MPM-234 Basic 1 Compiler/Interpreter manual and/or the MPM-239A PLM 1800 manual.

PLM

Before running the commands below make sure to use the 'HD' configuration, to load this go to 'File/Configuration/Load/HD'. Alternatively set both HD 0 and HD 1 to 'Software'. It is also recommended to use a high clock rate as PLM and ASM8 are rather slow to execute on a 2 MHZ MS2000.

This example compiles the HELLO.PLM file resulting in HELLO.CM which can be executed from MicroDos. Reason to use the 'Software' directory both for HD 0 and HD 1 is that ASM8 writes the output (.LST) file back to drive 1 if executed from drive 0. All commands given assume that all files are stored on drive 0 (HD 0) and as such in the 'Software' directory. All input commands are shown in bold.

First create the 'assembler' file by compiling the 'PLM' file, this will create a 'HELLO.ASM' and 'HELLO.SYM' file:

>PLM HELLO.PLM
PLM COMPILER 2.1
COMPILATION COMPLETE
Merge the PLMLIB.ASM with the just created HELLO.ASM into TMP.ASM:
>MERGE TMP.ASM PLMLIB.ASM HELLO.ASM
PLMLIB.ASM MERGED
HELLO.ASM MERGED
Assemble the TMP.ASM file into an assemble listing file TMP.LST:
>ASM8 TMP.ASM
ASM8 VERSION 3.0
Convert the assembler listing file TMP.LST into a binary object file HELLO.CM:
>CDSBIN TMP.LST HELLO.CM
Execute the program:
>HELLO
HELLO

BASIC COMPILER

Before running the commands below make sure to use the 'HD' configuration, to load this go to 'File/Configuration/Load/HD'. Alternatively set both HD 0 and HD 1 to 'Software'. It is also recommended to use a high clock rate as PLM and ASM8 are rather slow to execute on a 2 MHZ MS2000.

This example compiles the EUPH.BAS file resulting in EUPH.CM which can be executed from MicroDos. Reason to use the 'Software' directory both for HD 0 and HD 1 is that ASM8 writes the output (.LST) file back to drive 1 if executed from drive 0. All commands given assume that all files are stored on drive 0 (HD 0) and as such in the 'Software' directory. All input commands and text are shown in bold.

First create the 'assembler' file by compiling the 'BAS' file, this will create a 'EUPH.ASM' file:

>BASIC1.CMP
BASIC1 COMPILER V2.0 FOR ASM8
COPYRIGHT RCA CORP.  1982
SELECT UNITS:
LIBRARY? BASIC1.LIB
READ? EUPH.BAS
WRITE? EUPH.ASM
ORIGIN? 0
VARS? 7000
STACK? 9000

0 ERRORS
Assemble the EUPH.ASM file into an assemble listing file EUPH.LST:
>ASM8 EUPH.ASM
ASM8 VERSION 3.0
Convert the assembler listing file EUPH.LST into a binary object file EUPH.CM:
>CDSBIN EUPH.LST EUPH.CM
Execute the program:
>EUPH
THE KINGDOM OF EUPHORIA

DO YOU NEED INSTRUCTIONS (Y OR N)?

BASIC INTERPRETER

Before running the commands below make sure to use the 'HD' configuration, to load this go to 'File/Configuration/Load/HD'. Alternatively set both HD 0 and HD 1 to 'Software'.

This example shows how to save and load a program from the BASIC interpreter to disk. All input commands and text are shown in bold.

First start the BASIC interpreter:

>BASIC1.INT
BASIC1 INTERPRETER   V2.0 
COPYRIGHT RCA CORP.  1982
Write a short program in BASIC:
:10 PRINT"HELLO WORLD"
:10 END
Save to file PROG.BAS, make sure the specified filename does not exist in the 'Software' directory.
:DOUT PROG.BAS:LIST 1,10000:PR"END":CLOSE
Restart BASIC with NEW and load the file back:
:RFLN
READ? PROG.BAS
:DIN
:
:
:
Note that loading longer programs could take some time so wait until a few prompts are repeated before giving the next command. To leave the BASIC interpreter type RDOS.