summaryrefslogtreecommitdiffstats
path: root/docs/os12/mdfs.net/Docs/Comp/BBC/OS1-20/index.html
blob: fe01700226a82690aad808979141e915a628ca20 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
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>