diff options
Diffstat (limited to 'docs/os12/mdfs.net/Docs/Comp/BBC/OS1-20/index.html')
-rw-r--r-- | docs/os12/mdfs.net/Docs/Comp/BBC/OS1-20/index.html | 80 |
1 files changed, 80 insertions, 0 deletions
diff --git a/docs/os12/mdfs.net/Docs/Comp/BBC/OS1-20/index.html b/docs/os12/mdfs.net/Docs/Comp/BBC/OS1-20/index.html new file mode 100644 index 0000000..fe01700 --- /dev/null +++ b/docs/os12/mdfs.net/Docs/Comp/BBC/OS1-20/index.html @@ -0,0 +1,80 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<HTML><HEAD> +<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> +<META name="MSSmartTagsPreventParsing" content="True"> +<META name="Author" content="Jonathan Graham Harston"> +<TITLE>BBC OS 1.20 - BBC FAQ</TITLE> +</HEAD> + +<BODY> +<TABLE width="100%"> +<TR bgcolor="#eeeeaa"><th colspan="2"><font size="+3">BBC OS 1.20 DISASSEMBLY</font></th> +<TR bgcolor="#ffff66"><TD><SMALL><A href="../" +target="_top">BBC</A>-><B>OS1-20</B> +</SMALL><TD align="right"> +<SMALL><A href="http://google.co.uk/custom?domains=mdfs.net&sitesearch=mdfs.net">Search</A> +</SMALL></TABLE><P> + +These files were originally abritarily chopped up into approximately +18K chunks just for ease of editing. I have rearranged them up into +more logical function chunks. I am going through them and updating, +correcting and clarifying the comments. + +<P><TT> +<A href="C000" TYPE="text/plain">C000</A> +Default character set.<BR> +<A href="C300" TYPE="text/plain">C300</A> +VDU startup entry and tables.<BR> +<A href="C4C0" TYPE="text/plain">C4C0</A> +VDU Part 1: Main Routine. Control character dispatch,<BR> + VDU 1,14,2,21,3,15,4,5,8, scroll text window, VDU 11,9,10,28.<BR> +<A href="C735" TYPE="text/plain">C735</A> +VDU Part 2: Read pixel, read pallette, +VDU 12,30,31,13,16,17,18,20,19<BR> + write pallette, VDU 22,23,cursor control, CRTC control, VDU 25,26.<BR> +<A href="CA39" TYPE="text/plain">CA39</A> +VDU Part 3: VDU 24,29,127,paged mode,initialisation,<BR> + read character, clear screen, *FX20, block cursor.<BR> +<A href="CDED" TYPE="text/plain">CDED</A> +VDU Part 4: Scroll, clear, move graphics cursor, plot routines,<BR> + plot a point.<BR> +<A href="D10D" TYPE="text/plain">D10D</A> VDU Part 5<BR> +<A href="D4BF" TYPE="text/plain">D4BF</A> VDU Part 6<BR> +<A href="D940" TYPE="text/plain">D940</A> +System Startup. Default vectors, RESET code, find ROMs and BASIC,<BR> + initialise ROMs, enter a language.<BR> +<A href="DC1C" TYPE="text/plain">DC1C</A> Main IRQ Routines.<BR> +<A href="DF0C" TYPE="text/plain">DF0C</A> OSCLI and OSWRCH dispatch.<BR> +<A href="E20E" TYPE="text/plain">E20E</A> +*SAVE, *LOAD, *SPOOL, *KEY, *FX.<BR> +<A href="E435" TYPE="text/plain">E435</A> +Buffer handling, Event handling.<BR> +<A href="E6B0" TYPE="text/plain">E6B0</A> +OSBYTE/OSWORD dispatch table, FX9/10, FX2, FX13/14, FX16, INKEY,<BR> + ADVAL, OSBYTE handler, OSWORD handler, OSWORD 5/6, FX0.<BR> +<A href="E887" TYPE="text/plain">E887</A> +Sound system, SOUND, Speech, BELL, ENVELOPE,<br> + OSWORD 3,1,2,0,5 FX1,6,12,11,3,4,166+ FX19,160,18,118, GSTrans.<BR> +<A href="EAD9" TYPE="text/plain">EAD9</A> +BIV, *TV, Sound IRQs, Speech.<BR> +<A href="EEDA" TYPE="text/plain">EEDA</A> +Keyboard.<BR> +<A href="F135" TYPE="text/plain">F135</A> +ROM/Cassette filing system. ARGS, FSC, FILE, RUN, CAT. Pass service calls around ROMs<BR> +<A href="F3CA" TYPE="text/plain">F3CA</A> +ROM/Cassette filing system. Save data, FIND, BGET, BPUT, OPT, EOF.<BR> +<A href="F68B" TYPE="text/plain">F68B</A> +ROM/Cassette filing system. Read/write blocks, CRC checks.<BR> +<A href="F9B4" TYPE="text/plain">F9B4</A> +ROM/Cassette filing system. Load data, housekeeping.<BR> +<A href="FC00" TYPE="text/plain">FC00</A> +I/O locations, extended vector handler, MOS entry points.<BR> +<A href="Microbase" TYPE="text/plain">Microbase</A> +Introduction to the BBC Operating System.<BR> +</TT> + +<BR> +<table width="100%" bgcolor="#f0f0b0"><tr><th>This page last updated 11-Aug-2010</th></table> + +</BODY> +</HTML> |