Search

You can find the results of your search below.

Results

bakingpi:ok03: 26 Hits
ing system as a basis. ===== Reusable Code ===== So far we've made code for our operating system by t... first goes in r0, and the second goes on r1, and so on. The output will always be in r0. If a funct... 4 to r12 will not change value, but you cannot be so sure about r0 to r3. When a function completes i... stack. [[Stack Explained]] Because the stack is so useful, it has been implemented in the ARMv6 inst
bakingpi:screen03: 19 Hits
ing system as a basis. ===== String Theory ===== So, our task for this operating system is to draw te... such as text require much more complex handling. So how exactly is text stored? Simply enough, we ha... stems like Microsoft's Web and Database servers. So, how do we determine how long the string is? I t... il the null terminator, but because the string is so long, it overwrites your program. This may sound
bakingpi:input02: 17 Hits
and it is done by almost every operating system, so is widely understood by system administrators. L... We can easily see which characters are different, so we only have to draw those. - We can 'scroll' b... ems. Drawing the screen is a slow operation, and so we only want to draw things that we absolutely ha... ely full, the end 'wraps' round to the start, and so the character after the very last one is the firs
bakingpi:ok01: 16 Hits
Pi uses a variety of assembly code called ARMv6, so that is what we'll need to write in. It is up to... es are for ARMv6. Open 'main.s' in a text editor so that we can begin typing assembly code. This fil... expand the box below: [[Hexadecimal Explained]] So our first command is to put the number 20200000^1... nt. Addresses in computers are just numbers, and so the number 20200000^16 happens to be the address
bakingpi:screen04: 14 Hits
y we would like to be able to display any text we so desire. As per usual, if we put the effort in an... arameters depends on the exact format string, and so cannot be determined in advance. Variadic functi... . Copies instead the number of characters written so far to the location addressed by the next argumen... for a signed and an unsigned number in any base. So, how can we go about doing that? Try to devise a
bakingpi:input01: 13 Hits
ite device drivers for all the different devices, so it is useless on its own. However, I can do the ... ouldn't find one. They were all too high level. So, I attempted to write one. Everybody was right, ... |Chadderz's Simple USB Driver for Raspberry Pi]] So, this tutorial won't be a lesson on the USB stand... st call libraries, which call other libraries and so on until eventually they call an Operating System
bakingpi:screen02: 12 Hits
at could draw to any memory, not just the screen, so first of all, we need some system to control wher... erating Systems must be incredibly efficient, and so we must focus on doing things as best as possible... /code> Rather than numbered lists as I have used so far, this representation of an algorithm is far m... yn .req r5 /* Note that we only ever use -deltay, so I store its negative for speed. (hence dyn) */ sx
bakingpi:hexadecimal_explained: 12 Hits
ens' digit, the next is the 'hundreds' digit, and so on. What this actually meant is, the number is 1... 10^1=10s digit, the next is 10^2=100s digit, and so on. {{:bakingpi:hexadecimal2.png?200}} 567 is 5x... tem that 0 is the lowest digit, 1 is the next and so on. But what if we used a different number inste... d to represent a number in hexadecimal notation. So 0x237 means 237^16. So where do a,b,c,d,e and f
bakingpi:screen01: 11 Hits
hat you have already completed the OK series, and so things covered in this series will not be repeate... pected that you have completed the OK series, and so functions in the 'gpio.s' file and 'systemTimer.s... le wanted more and more complicated graphics, and so the concept of a graphics card was invented. The... ==== The sending procedure is least complicated, so we shall implement this first. As your methods b
open_letter_to_melissa_harris-perry: 11 Hits
y collective notion of 'these are our children' > So part of it is we have to break through our kind o... "I don't know where to start or where to begin." So, lacking any better place, I will quote your stat... but what you get in return for that investment. So, investment like New York's is your plan? Just "i... thousands a year to a public school district for so paltry a return as only 20% of high school gradua
commodore_64_versus_timex_sinclair_2068: 10 Hits
ivalent (?) | | TS 2068 | Zilog Z80A | 3.5 MHz | So, if you're silly and ignorant enough to think tha... doesn't come close to comparing to other 16-bit, so let's go try to bully our 8-bit rival we're jealo... This one killed me with laughter. It still does. So, let's look at this opinion from a couple of othe... rammers built amazing games. But to claim one was so much better than the one that all the core ideas
food_justice: 9 Hits
====== Food Justice ====== So, I received a letter in my inbox today. > MP: Subject: The most importa... ier. > MP: Instead of paying workers well enough so that they can afford good, honestly-priced products--as Henry Ford endeavored to do so that his workers might afford to buy his cars--we pay them so little that the only food they can afford is junk
bakingpi:ok05: 5 Hits
] operating system as a basis. ===== Data ===== So far, all we've had to do with our operating syste... for keeping our data and instructions separate is so that if we eventually implement some security on ... 01000101010^2 will be placed into the output, and so the label pattern actually labels this piece of d... ads 0 into r5. r5 will be our sequence position, so we can keep track of how much of the pattern we h
personal_computers_are_no_longer_personal: 5 Hits
expensive and impossible (at the time) to patch, so, as much of it as possible was removed. PC's stop... included a BASIC interpreter as a command file. So, rather than BASIC being the default programmer-r... id very little. ===== Impersonal Computers ===== So, in one generation, we went from creating the con... appy to spend dollar after dollar to buy "apps" - so many of which are such trivial nonsense you wonde
bakingpi:troubleshooting: 5 Hits
browser_sexuality: 5 Hits
ingress: 5 Hits
equality_of_outcome: 5 Hits
bakingpi:font0license: 5 Hits
bakingpi:device.h: 4 Hits
bakingpi:ok04: 4 Hits
cooking_in_god_s_soup_kitchen: 4 Hits
ipv6: 4 Hits
bakingpi:introduction: 3 Hits
bakingpi:csud: 3 Hits
bakingpi:types.h: 3 Hits
bakingpi:binary_explained: 3 Hits
wiki:syntax: 3 Hits
bakingpi:mouse.c: 2 Hits
bakingpi:report.h: 2 Hits
bakingpi:keyboard.h: 2 Hits
bakingpi:hid.h: 2 Hits
bakingpi:ok02: 2 Hits
don_t_break_the_web_for_stupid_reasons: 2 Hits
bakingpi:mouse.h: 2 Hits
bakingpi:usbd.h: 2 Hits
bakingpi:devicerequest.h: 2 Hits
bakingpi:designware20.h: 2 Hits
bakingpi:mouse.s: 1 Hits
gpg: 1 Hits
bakingpi:hid.s: 1 Hits
android: 1 Hits
bakingpi:configuration.h: 1 Hits
bakingpi:configuration.c: 1 Hits
bakingpi:keyboard.s: 1 Hits
prograge: 1 Hits
coreboot: 1 Hits
bakingpi:hub.s: 1 Hits
bakingpi:armv6.s: 1 Hits
bakingpi:broadcom2835.s: 1 Hits
legal: 1 Hits
bakingpi:platform.s: 1 Hits
bakingpi:roothub.s: 1 Hits
bakingpi:byteorder.h: 1 Hits
bakingpi:usbd.s: 1 Hits
bakingpi:designware20.s: 1 Hits
climate_astrology: 1 Hits
bakingpi:algorithm_derivation: 1 Hits
bakingpi:top: 1 Hits
bakingpi:pipe.h: 1 Hits
bakingpi:usbd.c: 1 Hits
bakingpi:descriptors.h: 1 Hits
bakingpi:keyboard.c: 1 Hits
bakingpi:hub.h: 1 Hits
bakingpi:hub.c: 1 Hits
bakingpi:configuration.s: 1 Hits
bakingpi:hcd.h: 1 Hits
bakingpi:designware20.c: 1 Hits
bakingpi:broadcom2835.h: 1 Hits
bakingpi:hid.c: 1 Hits
bakingpi:broadcom2835.c: 1 Hits
bakingpi:armv6.c: 1 Hits
bakingpi:armv6.h: 1 Hits
bakingpi:roothub.c: 1 Hits
bakingpi:platform.h: 1 Hits
bakingpi:platform.c: 1 Hits
bakingpi:bits_explained: 1 Hits