summaryrefslogtreecommitdiffstats
path: root/docs/os12/mdfs.net/Docs/Comp/BBC/OS1-20/index.html
diff options
context:
space:
mode:
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.html80
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>-&gt;<B>OS1-20</B>
+</SMALL><TD align="right">
+<SMALL><A href="http://google.co.uk/custom?domains=mdfs.net&amp;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>&nbsp;&nbsp;
+Default character set.<BR>
+<A href="C300" TYPE="text/plain">C300</A>&nbsp;&nbsp;
+VDU startup entry and tables.<BR>
+<A href="C4C0" TYPE="text/plain">C4C0</A>&nbsp;&nbsp;
+VDU Part 1: Main Routine. Control character dispatch,<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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>&nbsp;&nbsp;
+VDU Part 2: Read pixel, read pallette,
+VDU 12,30,31,13,16,17,18,20,19<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;write pallette, VDU 22,23,cursor control, CRTC control, VDU 25,26.<BR>
+<A href="CA39" TYPE="text/plain">CA39</A>&nbsp;&nbsp;
+VDU Part 3: VDU 24,29,127,paged mode,initialisation,<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;read character, clear screen, *FX20, block cursor.<BR>
+<A href="CDED" TYPE="text/plain">CDED</A>&nbsp;&nbsp;
+VDU Part 4: Scroll, clear, move graphics cursor, plot routines,<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;plot a point.<BR>
+<A href="D10D" TYPE="text/plain">D10D</A>&nbsp;&nbsp; VDU Part 5<BR>
+<A href="D4BF" TYPE="text/plain">D4BF</A>&nbsp;&nbsp; VDU Part 6<BR>
+<A href="D940" TYPE="text/plain">D940</A>&nbsp;&nbsp;
+System Startup. Default vectors, RESET code, find ROMs and BASIC,<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;initialise ROMs, enter a language.<BR>
+<A href="DC1C" TYPE="text/plain">DC1C</A>&nbsp;&nbsp; Main IRQ Routines.<BR>
+<A href="DF0C" TYPE="text/plain">DF0C</A>&nbsp;&nbsp; OSCLI and OSWRCH dispatch.<BR>
+<A href="E20E" TYPE="text/plain">E20E</A>&nbsp;&nbsp;
+*SAVE, *LOAD, *SPOOL, *KEY, *FX.<BR>
+<A href="E435" TYPE="text/plain">E435</A>&nbsp;&nbsp;
+Buffer handling, Event handling.<BR>
+<A href="E6B0" TYPE="text/plain">E6B0</A>&nbsp;&nbsp;
+OSBYTE/OSWORD dispatch table, FX9/10, FX2, FX13/14, FX16, INKEY,<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ADVAL, OSBYTE handler, OSWORD handler, OSWORD 5/6, FX0.<BR>
+<A href="E887" TYPE="text/plain">E887</A>&nbsp;&nbsp;
+Sound system, SOUND, Speech, BELL, ENVELOPE,<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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>&nbsp;&nbsp;
+BIV, *TV, Sound IRQs, Speech.<BR>
+<A href="EEDA" TYPE="text/plain">EEDA</A>&nbsp;&nbsp;
+Keyboard.<BR>
+<A href="F135" TYPE="text/plain">F135</A>&nbsp;&nbsp;
+ROM/Cassette filing system. ARGS, FSC, FILE, RUN, CAT. Pass service calls around ROMs<BR>
+<A href="F3CA" TYPE="text/plain">F3CA</A>&nbsp;&nbsp;
+ROM/Cassette filing system. Save data, FIND, BGET, BPUT, OPT, EOF.<BR>
+<A href="F68B" TYPE="text/plain">F68B</A>&nbsp;&nbsp;
+ROM/Cassette filing system. Read/write blocks, CRC checks.<BR>
+<A href="F9B4" TYPE="text/plain">F9B4</A>&nbsp;&nbsp;
+ROM/Cassette filing system. Load data, housekeeping.<BR>
+<A href="FC00" TYPE="text/plain">FC00</A>&nbsp;&nbsp;
+I/O locations, extended vector handler, MOS entry points.<BR>
+<A href="Microbase" TYPE="text/plain">Microbase</A>&nbsp;&nbsp;
+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>