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.