<< Previous Message Main Index Next Message >>
<< Previous Message in Thread This Month Next Message in Thread >>
Date   : Thu, 03 May 2007 07:32:33 +0100
From   : info@... (Sprow)
Subject: Arthur on 5.25" media...

In article <46392474.3090701@...>,
   Jules Richardson <julesrichardsonuk@...> wrote:
> > Brazil and Springboard is an ARM development/evaluation system
> > plugged into a PC. The system code for it is at
> > http://mdfs.net/Mirror/Archive/Acorn/Spring.zip
> >  
> > I think Brazil is the hardware and Springboard is the software.
>
> Brazil was the software; Acorn called it an OS (at least internally) but 
> in 
> reality I seem to recall it's little more than a monitor program and 
> boot-loader. 64KB of ROM code on both the Springboard and M4 

The Brazil ROM I have here is only 16kB, full except for just 48 bytes of
0xFF at the end.

It says "Brazil version -.005 (8th August 1986)" in it, has a list of known
commands 


BreakClr - [<address>] remove breakpoint from address, restoring old contents
BreakList- gives list of currently set break points (max 10)
BreakSet - <address> set breakpoint SWI@..., remembering old contents
Buff     - turn on file buffering (default is on) - costs 20K RAM
Cache    - <file> <lookup name> keeps program in high memory for speed
Continue - start execution at last break point
Go       - go to address; default &1000; text after ';' is environment string
Gos      - call supervisor from some other program e.g. *gos from Basic
Help     - reassuring message from Supervisor
InitStore- <data> fills store with data; default: illegal instruction
&EE000000
Memory   - <address> [+][<address>] displayed in ARM words
MemoryA  - [B] <address> [<new contents>] alter memory word/byte
MemoryI  - <address> [+][<address>] displayed in ARM instructions
NoBuff   - turns off file buffering
Quit     - perform SWI EXIT
ShowRegs - show the registers dumped on the traps
Transfer - <file syst> <file syst> [<file> [<file>] or *] transfer file(s)
   <address> in hex or a register name from r0-r15 or pc (8 subtracted)
UnCache  - [<lookup name>] remove all [specified] cached object


and a table of SWI names


WriteC  
WriteS  
Write0  
NewLine 
ReadC   
CLI     
Byte    
Word    
File    
Args    
BGet    
BPut    
Multiple (later reverted to OS_GBPB)
Open (later reverted to OS_Find)
ReadLine
Control 
GetEnv  
Exit    
SetEnv  
IntOn   
IntOff  
CallBack
EnterOS 
BreakPT 
BreakCT 
UnUsed  
SetMEMC 
SetCallB
Mouse
WriteI+

though no hardware to run it on...
Sprow.
<< Previous Message Main Index Next Message >>
<< Previous Message in Thread This Month Next Message in Thread >>