Search

You can find the results of your search below.

Results

Matching pagenames:

wiki:syntax: 37 Hits
es. Simply have a look at the source of this page by pressing "Edit this page". If you want to try som... a paragraph, you can use two backslashes followed by a whitespace or the end of line. This is some te... nly recognized at the end of a line\\ or followed by\\ a whitespace \\this happens without it. This... y recognized at the end of a line\\ or followed by\\ a whitespace \\this happens without it. You sh
bakingpi:ok03: 26 Hits
3 OK03 ====== The OK03 lesson builds on [[OK02]] by teaching how to use functions in assembly to make... = So far we've made code for our operating system by typing the things we want to happen in order. Th... command just changes the value of this register. By copying the value in lr to pc we just change the ... om now. As discussed earlier bl calls a function by updating the lr to the next instruction's address
bakingpi:screen03: 19 Hits
===== The Screen03 lesson builds on [[Screen02]], by teaching how to draw text, and also a small featu... text stored? Simply enough, we have some system by which we give each letter a unique number, and th... letters in turn, with each letter being exactly 8 by 16 pixels. Thus, each takes 16 bytes, the first ... al assembly code. Firstly, we have a × 16, which by now you should spot is the same as a logical shif
bakingpi:input02: 19 Hits
====== The Input02 lesson builds on [[Input01]], by building a simple command line interface where th... using only a keyboard and monitor, and it is done by almost every operating system, so is widely understood by system administrators. Let's analyse what we wan... an build this on top of our existing screen code, by storing the characters and their colours, and the
bakingpi:binary_explained: 17 Hits
puters because we can implement this in a circuit by saying that electricity flowing through the circu... we make heavy use of in assembly code is the ease by which numbers can be multiplied or divided by powers of 2 (e.g. 1,2,4,8,16). Normally multiplication... , 1101*100=110100 Shifting a binary number left by n places is the same as multiplying the number by
bakingpi:ok01: 14 Hits
r.png?200}} This is just a design decision taken by the manufacturers, they could have used any other... he binary representation of the number in **reg** by **val** places to the left. **str reg,[dest,#val... stores the number in **reg** at the address given by **dest + val**. These commands enable output to ... resentation. In other words, 8 1s or 0s followed by only 0s. In ARM assembly code, almost every inst
bakingpi:screen01: 14 Hits
the screen. One issue that is raised immediately by all this is the system we use for numbering colou... portant. The two communicate on the Raspberry Pi by what is called the 'mailbox'. Each can deposit m... For this reason, early computers often cheated, by, for example, storing a screens worth of text, an... box to write it to (r1). We must validate this is by checking it is a real mailbox, and that the low 4
bakingpi:screen04: 13 Hits
===== The Screen04 lesson builds on [[Screen03]], by teaching how to manipulate text. It is assumed y... ou can try to implement more. The function works by reading the format string, and then interpreting ... aracters written so far to the location addressed by the next argument. | Further to the above, many ... ea is the following: - Divide the current value by the base you're working in. - Store the remaind
bakingpi:screen02: 13 Hits
02 ====== The Screen02 lesson builds on Screen01, by teaching how to draw lines and also a small featu... drawing isn't quite as simple as you may expect. By now you must realise that when making operating s... Bresenham's Line Algorithm was developed in 1962 by Jack Elton Bresenham, 24 at the time, whilst stud... m's Algorithm for drawing a line can be described by the following pseudo code. Pseudo code is just t
bakingpi:top: 12 Hits
Baking Pi: Operating Systems Development! Course by [[mailto:awc32@cam.ac.uk|Alex Chadwick]] This we... ieving a few common tasks separately. Hopefully, by the end, the reader should know enough about Oper... Lesson 2 [[OK02]] The OK02 lesson builds on OK01, by causing the 'OK' or 'ACT' LED to turn on and off ... Lesson 3 [[OK03]] The OK03 lesson builds on OK02 by teaching how to use functions in assembly to make
personal_computers_are_no_longer_personal: 11 Hits
the "Personal Computer Revolution" was ushered in by Popular Science in an article on the MITS Altair ... l property control was already a fierce territory by 1982, having seen Bill Gates' famous letter to th... BASIC and Assembly, were clearly detailed command by command. While the SAMS C64 PRG was not shipped ... Cs and readily enter the world of Assembly, often by using BASIC programs to POKE values into memory a
bakingpi:algorithm_derivation: 11 Hits
===== ALGORITHM DERIVATION ====== Let's start off by defining a reasonably straightforward line drawin... etPixel(x,y) which draws a dot in the pixel given by (x,y). */ if x1 > x0 then set deltax to x1 - x0 ... time we move down the y axis, the error decreases by 1 unit again. The error is measured as a distanc... icular units, as long as we scale every use of it by the same amount. Therefore, we could rewrite the
commodore_64_versus_timex_sinclair_2068: 10 Hits
p.sys.cbm/the-c64-is-crap/262988|compgroups.net]] by "The Starglider", hereafter called SG. In the mo... gh to think that basic clock speed means anything by itself, that claim could be considered "true" - h... ing commercially. Disclaimer: I love both games, by the way. Both programmers built amazing games. Bu... rum video looks basically like something designed by Fisher-Price for toddlers. Vomit-inducing YELLOW
bakingpi:font1license: 10 Hits
redistributed freely as long as they are not sold by themselves. The fonts, including any derivative w... are provided that any reserved names are not used by derivative works. The fonts and derivatives, how... ont Software" refers to the set of files released by the Copyright Holder(s) under this license and cl... ection of Font Software components as distributed by the Copyright Holder(s). "Modified Version" refe
bakingpi:input01: 9 Hits
bakingpi:arm_reference: 9 Hits
bakingpi:troubleshooting: 9 Hits
bakingpi:designware20.h: 6 Hits
open_letter_to_melissa_harris-perry: 6 Hits
bakingpi:ok04: 6 Hits
bakingpi:ok02: 5 Hits
bakingpi:font0license: 5 Hits
food_justice: 5 Hits
bakingpi:hardware_requirements: 4 Hits
bakingpi:platform.h: 4 Hits
bakingpi:downloads: 4 Hits
bakingpi:device.h: 4 Hits
bakingpi:introduction: 4 Hits
bakingpi:ok05: 3 Hits
bakingpi:stack_explained: 3 Hits
raspberry_pi_boot: 3 Hits
bakingpi:build_your_own_linux_toolchain: 3 Hits
bakingpi:hexadecimal_explained: 3 Hits
bakingpi:usbd.h: 3 Hits
bakingpi:long_division_explained: 3 Hits
bakingpi:csud: 3 Hits
bakingpi:keyboard.h: 3 Hits
bakingpi:software_requirements: 3 Hits
bakingpi:pipe.h: 3 Hits
bakingpi:report.h: 3 Hits
bakingpi:linux_prebuilt_toolchain: 2 Hits
bakingpi:hub.h: 2 Hits
bakingpi:functions_explained: 2 Hits
bakingpi:max_os_x_toolchain: 2 Hits
bakingpi:hub.c: 2 Hits
wiki:dokuwiki: 2 Hits
bakingpi:devicerequest.h: 2 Hits
personal: 2 Hits
don_t_break_the_web_for_stupid_reasons: 2 Hits
bakingpi:hid.h: 2 Hits
bakingpi:windows_toolchain: 2 Hits
bakingpi:linux_prepackaged_toolchain: 2 Hits
bakingpi:designware20.c: 2 Hits
bakingpi:bits_explained: 2 Hits
bakingpi:mouse.h: 2 Hits
bakingpi:roothub.c: 2 Hits
bakingpi:descriptors.h: 1 Hits
raspberry_pi: 1 Hits
legal: 1 Hits
bakingpi:broadcom2835.c: 1 Hits
bakingpi:usbd.c: 1 Hits
bakingpi:byteorder.h: 1 Hits
webos_haiku: 1 Hits
bakingpi:hcd.h: 1 Hits
coreboot: 1 Hits
fedora: 1 Hits
cooking_in_god_s_soup_kitchen: 1 Hits
bakingpi:configuration.h: 1 Hits
bakingpi:platform.c: 1 Hits
bakingpi:hid.c: 1 Hits
bakingpi:armv6.c: 1 Hits
bakingpi:armv6.h: 1 Hits
bakingpi:mouse.c: 1 Hits
bakingpi:configuration.c: 1 Hits
green_gene: 1 Hits
bakingpi:types.h: 1 Hits
bakingpi:keyboard.c: 1 Hits
bakingpi:broadcom2835.h: 1 Hits
android: 1 Hits