OpenLLM-France/wikimedia huggingface dataset:
# Robotics/Computer Control/The Interface/Microcontrollers

Microcontrollers are the core of many robots. They have considerable processing power packed on to one chip, allowing lots of freedom for programmers. Microcontrollers are low level devices and it is common to program them using an assembly language, this provides a great deal of control over the hardware connected to the controller. Many manufacturers also provide high-level language compilers for their chips, including BASIC and C.
What's the difference between a microcontroller, microprocessor, and a CPU ? The CPU is the part which actually executes the instructions (add, subtract, shift, fetch, etc.).
A microprocessor is any CPU on a single chip.
A microcontroller is a kind of microprocessor, because it includes a CPU, but it typically also contains all of the following components on the same single chip:
* (discrete) inputs
* (discrete) outputs
* ROM for the program
* RAM for temporary data
* EEPROM for non-volatile data
* counter/timer
* clock
Some microcontrollers even include on board Analog-to-Digital converters (ADCs). This allows analog sensors to be directly connected to the microcontroller.
With this capability, microcontrollers are quite convenient pieces of silicon.
The outputs of a microcontroller can be used to drive many things, common examples include LEDs and transistors. The outputs on a microcontroller are generally low power. Transistors are used to switch higher power devices (such as motors) on and off.
All CPUs are useless without software.
Most software for a PC is stored on the hard drive. But when you first turn one on, it starts executing the software in the boot ROM. If you wanted to change that software, you would have to pull out the ROM chip, program a new ROM chip (in a "chip programmer"), and then plug the new chip into the PC.
Most robots don't have a hard drive -- all their software is stored in ROM. So changing that software is exactly like changing the boot code of a PC. (If your robot has an external ROM chip, then that is the one that is pulled and replaced. If your robot uses a microcontroller with internal ROM, then the microcontroller is pulled and replaced).
Many recent PC motherboards and microcontrollers use Flash instead of ROM. That allows people to change the program without pulling out or putting in any chips. They can be rewritten with new data, like a memory chip, but permanently, and only a certain number of times (10,000 to 100,000 erase/write cycles).
Here are a few pages about specific µcontrollers:
* 8051
* Atmel AVR
* Microchip PIC
* Embedded Systems/ARM Microprocessors

### Further reading

* Embedded Systems/Particular Microprocessors describes some of the more popular microcontrollers.
# Robotics/Computer Control/The Interface/Networks

Sometimes a single µcontroller isn't sufficient to control your robot. Then you'll be needing a way to connect all those µcontrollers, preferably without sacrificing too many pins or expensive ICs. Of course this problem has been solved a long time ago and there are quite a number of different standards each having their own advantages and disadvantages.

### Standards

There are many different standards on connecting 2 or more µcontrollers (or computers), but here are the most used standards:
(See Serial communications bookshelf for more detailed information about serial communication standards)

#### I²C

Inter-Integrated-Circuit-bus or Two-wire serial bus: Used to connect ICs on a single board. The bus has one clock and one data line. Both the clock and data line are pulled high and device only drives the lines low. There are plenty of ICs available with build-in I²C interface including many of the modern µcontrollers.
µcontrollers with build in I²C support:
* ATMEGA8
* ATMEGA16
* ATMEGA32
* ATMEGA64
* ATMEGA128
* ATMEGA8535
Some I²C ICs:
* MAX5380/5381/5382: 8Bit DAC
* PCF8574: 8bit I/O-expander for I²C-bus
* LM75: digital temperature sensor
The I²C protocol can also be performed in software and is usually referred to as bit-banged I²C.
See:Philips Semiconductors

#### RS232

Recommended Standard 232: Better known as the serial port on a PC. Used to connect two devices.
See: Further down the page

#### RS422

Recommended Standard 422: industrial version of RS232. Much better than RS-232 at resisting interference.
See: RS422 tutorial

#### RS485

Recommended Standard 485: Better version of RS422: allows more than 2 devices to be connected together. (usually up to 32 devices)
RS232 <-> RS485 converters:
* LTC485CN8: DIL8
* SN75LBC176D: SOIC8
See: RS485 tutorial

#### CAN

Acronym stands for "Controller Area Network." More complicated network. Used in automotive and domotica. Originally developed by Bosch in Germany. Limited to 1 Mbps in theory; with required overhead, protocol is slower than 1 Mbps. Data is delivered in packets of 8 bytes. CAN is frequently referred to as CANbus.
See: Philips Semiconductors

#### 1wire

This bus uses 1 wire to supply power and communication to a IC. Used for temperature sensors and other low-power ICs. Despite the name, a second wire, ground, is used to complete the circuit. Data is sent to the IC by switching the wire between high and low. A built-in capacitor provides the IC with power during the low parts of the signal. This bus is intended for low-power devices, like temperature sensors.
See: Maxim-IC

#### SPI

SPI(Serial peripheral interface) is a 4-wire full duplex bus. The bus has a clock, transmit, receive, and select line. One device controls communication on the bus. When connecting multiple devices, each device is connected to the master with a separate select line and the master selects only one device at a time.

### Further reading

* Embedded Systems/Common Protocols
* Serial Programming
# Robotics/Contributors

* CpE/EE 300: Introduction to Robotics class at the Missouri University of Science and Technology - Updates/Reworks to various pages
* T.R. Darr - responsible for the (almost) complete reformat. If I knew anything about robotics, then I'd have contributed to the content as well.
* J.D. Cox - Attempting to fill in certain areas with basic information.
* Omegatron - I've built a handful of short-lived little robots, and since then I went and got myself an electronics degree. I'll probably just add to and clarify things that other people have contributed. I tend to only contribute to things that are already active, so be active!
* Patrik - As time permits I'm adding more info I've found to be missing in many other sources. I've got a degree in electronics and I've designed and build several robots.
* E. Sumner - Active member of the Dallas Personal Robotics Group; Trying to flesh things out a bit here.
* Mr Dom - just added my two cents worth
* DavidCary - degree in electrical engineering. So in theory I ought to know :-).
* Magnus Persson - studying for Master of Science in Automation Engineering, added sections on PLCs and wireless communications.
* Piyoosh Mukhija - Degree in Electronics & Communication Engineering. Working on Autonomous Robotics Research at L&T Infotech. Attempting to fill in some missing things I believe I know about.
* S.J Manderson - Physics Student in New Zealand. Added sections on Electromagnetic Actuators and Pneumatics thus far.
# Preface

This book/class is supposed to give a hands-on experience related to the social web. Different aspects will be looked at, new forms of teaching (maybe not new to others, but new to me) will be tested and students participation is essential. Most likely this book will be outdated as soon as it is finished, but for a little while it may serve as an entrance to the world of the social web.
The idea behind this class project came from a colleague who suggested that most class projects produce really nice results, but usually disappear in some instructors' drawers. After reading on the possibility of using Wikibooks for class projects, we just had to give it a try.

## Getting Started

If you are new to Wikibooks, you might first want to look at Using Wikibooks. Details for creating a class project can be found at Class_Project_Guidelines. If you are completely new to Wikipedia, the Wikipedia tutorial maybe helpful to you. If you like to upload images to wikipedia, use the File Upload Wizard. However, only upload images if you created them and you own the copyright!

## Other Wikibooks

There are also other wikibooks on subjects related that are quite useful:
* Computers_&_Society
* Social_Media
* Introduction_to_Sociology
Not related to the subject, but helping me to get the editing right:
* Game_Creation_with_XNA

## Other Class Projects

Inspiration from successful class projects can be drawn here, which by themselves are also quite interesting and maybe helpful for this project:
* Basic Writing
* Handbook for Doctoral Students in Education

## Experience from the First Iteration

The first iteration of this course just finished this July 2012. From my perspective it was definitely a success. From the students perspective, it seems a bit mixed, when looking at the evaluations given online. For me, most interesting were the blogs, also called 'learning journals'. They all started of a little weak, but after three or four weeks, some turned into real gems, full of wit, information and compassion. Important here was, I think, that students had to comment on blogs of their colleagues. Twitter was totally useless, but this is more of my fault then that of Twitter, same for Moodle. Facebook also turned out to be quite useful, but much less than what I hoped for. As for YouTube, I guess there was just a handful of students watching the videos, and considering the effort that goes into producing them, it is not worth while. From my part most disappointing was the Wikibook: Since I had positive experience with a wikibook previously (Game_Creation_with_XNA), I was really looking forward to it. Instead, I found some passages just copied and pasted, poor referencing, and overall a rather minimalistic effort. Although in some cases I was very pleasently surprised. But, as mentioned before, the blogs more than made up for it. In the fall there will be second iteration, with a very different group of students (distance learners), let's see how this turns out.
# SNK vs. Capcom: The Match of the Millennium/Zangief

SNK vs. Capcom - Match of the Millennium Move List Basics SNK Characters: Akari | Athena | Geese | Haohmaru | Iori | Kyo | Leona | Mai | Nakoruru | Orochi Iori | Ryo | Terry | Yuri Capcom Characters: Akuma | B. B. Hood | Chun-Li | Dan | Evil Ryu | Felicia | Guile | Ken | M. Bison | Morrigan | Ryu | Sakura | Zangief Olympic Mode Secrets

## Throws

| Backdrop | バックドロップ | (b/f)+P |
| Piledriver | パイルドライバー | (b/f)+K |

## Command Attacks

| Double Knee Drop | ダブルニードロップ | d+K in air |
| Dynamite Kick | ダイナマイトキック | df+K |
| Flying Body Attack | フライングボディーアタック | u+K in air |
| Headbutt (Chijou) | ヘッドバット（地上） | df+P |
| Headbutt (Kuuchuu) | ヘッドバット（空中） | u+P in air |
* The Dynamite Kick is a low attack.
* The Headbutt (Chijou) is a knockdown attack.
* The Headbutt (Kuuchuu) is a knockdown attack.

## Special Moves

| Atomic Suplex | アトミックスープレックス | 360+K (close) | (ub/u/uf)+K (close) |
| Banishing Flat | バニシングフラット | dp+P | f+P |
| Double Lariat | ダブルラリアット | qcb+P | b+P |
| Flying Powerbomb | フライングパワーボム | 360+K | (ub/u/uf)+K |
| Screw Piledriver | スクリューパイルドライバー | 360+P (close) | (ub/u/uf)+P (close) |
| Quick Double Lariat | クイックダブルラリアット | qcb+K | b+K |
* The Double Lariat can be used to evade projectiles.
* The Quick Double Lariat can be used to evade projectiles and low attacks.

## Super Combos

| Aerial Russian Slam | エリアルロシアンスラム | qcf,dp+K | qcf+K |
| Final Atomic Buster | ファイナルアトミックバスター | 720+P | qcf+P |
| Russian Beat | ロシアンビート | qcb,qcb+K | qcb+K |
* The Russian Beat is Zangief's hidden MAX super combo.
# SNK vs. Capcom: The Match of the Millennium/Ryo

SNK vs. Capcom - Match of the Millennium Move List Basics SNK Characters: Akari | Athena | Geese | Haohmaru | Iori | Kyo | Leona | Mai | Nakoruru | Orochi Iori | Ryo | Terry | Yuri Capcom Characters: Akuma | B. B. Hood | Chun-Li | Dan | Evil Ryu | Felicia | Guile | Ken | M. Bison | Morrigan | Ryu | Sakura | Zangief Olympic Mode Secrets

## Throws

| Tani Otoshi | 谷落とし | (b/f)+P |
| Tomoe Nage | 巴投げ | (b/f)+K |

## Command Attacks

| Hyouchuu Wari | 氷柱割り | f+P |
* The Hyouchuu Wari is an overhead attack

## Special Moves

| Hien Shippu Kyaku | 飛燕疾風脚 | hcb+K | b+K |
| Ko'ou Ken | 虎煌拳 | qcf+P (air) | f+P (air) |
| Kohou | 虎砲 | dp+P | d+P |
| Zanretsu Ken | 暫烈拳 | b+P |

## Super Combos

| Haou Shoukou Ken | 覇王翔吼拳 | f,hcf+P | f,b,f+P |
| Ryuuko Ranbu | 龍虎乱舞 | qcf,hcb+P | qcf+P |
| Tenchi Haou Ken | 天地覇煌拳 | qcf,qcf+P | qcb+P |
* The Haou Shoukou Ken will negate normal projectiles.
* The Tenchi Haou Ken is Ryo's hidden MAX super combo.
* The Tenchi Haou Ken will stun an opponent if it hits.
# SNK vs. Capcom: The Match of the Millennium/Terry

SNK vs. Capcom - Match of the Millennium Move List Basics SNK Characters: Akari | Athena | Geese | Haohmaru | Iori | Kyo | Leona | Mai | Nakoruru | Orochi Iori | Ryo | Terry | Yuri Capcom Characters: Akuma | B. B. Hood | Chun-Li | Dan | Evil Ryu | Felicia | Guile | Ken | M. Bison | Morrigan | Ryu | Sakura | Zangief Olympic Mode Secrets

## Throws

| Buster Throw | バスタースルー | (b/f)+K |
| Grasping Upper | グラスピング・アッパー | (b/f)+P |

## Command Attacks

| Backspin Kick | ライジング・アッパー | f+K |
| Rising Upper | バックスピンキック | df+A |
* The Backspin Kick is a knockdown attack.

## Special Moves

| Burn Knuckle | バーンナックル | qcb+P | b+P |
| Crack Shoot | クラックシュート | qcb+K | b+K |
| Fire Kick | ファイヤーキック | hcf+K | f+K |
| Power Dunk | パワーダンク | dp+K | d+K |
| Power Wave | パワーウェイブ | qcf+P | f+P |
| Rising Tackle | ライジングタックル | *d,u+P | d+P |

## Super Combos

| High Angle Geyser | ハイアングルゲイザー | qcb,db,f+P | qcf+P |
| Power Geyser | パワーゲイザー | qcf,qcf+K | qcf+K |
* The High Angle Geyser is Terry's hidden MAX super combo.
# SNK vs. Capcom: The Match of the Millennium/Orochi Iori

SNK vs. Capcom - Match of the Millennium Move List Basics SNK Characters: Akari | Athena | Geese | Haohmaru | Iori | Kyo | Leona | Mai | Nakoruru | Orochi Iori | Ryo | Terry | Yuri Capcom Characters: Akuma | B. B. Hood | Chun-Li | Dan | Evil Ryu | Felicia | Guile | Ken | M. Bison | Morrigan | Ryu | Sakura | Zangief Olympic Mode Secrets

## Throws

| Saka Sakahagi | 逆逆剥ぎ | (b/f)+K |
| Sakahagi | 逆剥ぎ | (b/f)+P |

## Command Attacks

| Ge Shiki - Goufu In "Shinigame" | 外式・轟斧　陰　”死神” | f+K |
| Ge Shiki - Yume Biki | 外式・夢弾き | f+P,P |
| Ge Shiki - Yuri Ori | 外式・百合折り | b+K |
* The second hit of the Ge Shiki - Goufu In "Shinigame" is an overhead attack.

## Special Moves

| 100 Shiki - Oniyaki | 百式・鬼焼き | dp+P | d+P |
| 108 Shiki - Yami Barai | 百八式・闇払い | qcf+P | f+P |
| 212 Shiki - Kototsuki In | 弐百拾弐式・琴月　陰 | hcb+K | b+K |
| 217 Shiki - Aoi Hana | 百弐拾七式・葵花 | qcb+P (x3) | b+P (x3) |
| 311 Shiki - Tsumagushi | 参百拾壱式・爪櫛 | dp+K | d+K |
| Kuzukaze | 屑風 | hcb,f+P | (ub/u/uf)+P |

## Super Combos

| Kin 1211 Shiki - Ya Otome | 禁千弐百拾壱式・八稚女 | qcf,hcb+P | qcf+P |
| Ura 108 Shiki - Ya Sakazuki | 裏百八式・八酒杯 | qcb,hcf+P (hold to delay) | qcb+P (hold to delay) |
| Ura 311 Shiki - Saku Tsumagushi | 裏参百拾壱式・析爪櫛 | qcf,qcf+K | qcf+K |
* The Ura 311 Shiki - Saku Tsumagushi is Orochi Iori's hidden MAX super combo.
* The Ura 311 Shiki - Saku Tsumagushi is an overhead attack.
# SNK vs. Capcom: The Match of the Millennium/Sakura

SNK vs. Capcom - Match of the Millennium Move List Basics SNK Characters: Akari | Athena | Geese | Haohmaru | Iori | Kyo | Leona | Mai | Nakoruru | Orochi Iori | Ryo | Terry | Yuri Capcom Characters: Akuma | B. B. Hood | Chun-Li | Dan | Evil Ryu | Felicia | Guile | Ken | M. Bison | Morrigan | Ryu | Sakura | Zangief Olympic Mode Secrets

## Throws

| Sakura-Jime | さくら絞め | (b/f)+P |
| Sailor Fly | セーラーフライ | any direction but u+K |
| Sailor Shoot | セーラーシュート | (b/f)+K |

## Command Attacks

| Flower Kick | フラワーキック | f+K |
* The Flower Kick is an overhead attack.

## Special Moves

| Hadou Ken | 波動拳 | qcf+P | f+P |
| Sakura Otoshi | さくら落とし | dp+K,P,P,P | d+K,P,P,P |
| Shou'ou Ken | 咲桜拳 | dp+P | d+P |
| Shunpuu Kyaku | 春風脚 | qcb+K (air) | b+K (air) |
* The Hadou Ken is larger in size if you press P more times, but has shorter range.

## Super Combos

| Haru Ichiban | 春一番 | qcb,qcb+K | qcb+K |
| Midare Zakura | 乱れ桜 | qcf,dp+K | qcf+K |
| Shinkuu Hadou Ken | 真空波動拳 | qcf,qcf+P | qcf+P |
| Shun Goku Satsu | 春獄殺 | *b,f,b,f+P | f,b,f+P |
* The Shun Goku Satsu is Sakura's hidden MAX super combo.
# SNK vs. Capcom: The Match of the Millennium/Haohmaru

SNK vs. Capcom - Match of the Millennium Move List Basics SNK Characters: Akari | Athena | Geese | Haohmaru | Iori | Kyo | Leona | Mai | Nakoruru | Orochi Iori | Ryo | Terry | Yuri Capcom Characters: Akuma | B. B. Hood | Chun-Li | Dan | Evil Ryu | Felicia | Guile | Ken | M. Bison | Morrigan | Ryu | Sakura | Zangief Olympic Mode Secrets

## Throws

| Shinkuu Tomoe Nage | 真空巴投げ | (b/f)+K |
| Yoko Nage | 横投げ | (b/f)+P |

## Command Attacks

* Haohmaru has no command attacks.

## Special Moves

| Ougi - Kogetsu Zan | 奥義　弧月斬 | dp+P | d+P |
| Ougi - Resshin Zan | 奥義　烈震斬 | rdp+P | b+P |
| Ougi - Senpuu Retsu Zan | 奥義　旋風裂斬 | qcf+P | f+P |
* The Ougi - Resshin Zan is an overhead attack.

## Super Combos

| Hiougi - Tenha Dankuu Retsu Zan | 秘奥義　天覇断空烈斬 | qcf,qcf+K | qcf+K |
| Hiougi - Tenha Fuujin Zan | 秘奥義　天覇封神斬 | qcf,qcf+P | qcf+P |
* The Hiougi - Tenha Dankuu Retsu Zan is Haohmaru's hidden MAX super combo.
# SNK vs. Capcom: The Match of the Millennium/Kyo

SNK vs. Capcom - Match of the Millennium Move List Basics SNK Characters: Akari | Athena | Geese | Haohmaru | Iori | Kyo | Leona | Mai | Nakoruru | Orochi Iori | Ryo | Terry | Yuri Capcom Characters: Akuma | B. B. Hood | Chun-Li | Dan | Evil Ryu | Felicia | Guile | Ken | M. Bison | Morrigan | Ryu | Sakura | Zangief Olympic Mode Secrets

## Throws

| Hatsugane | 釟鉄 | (b/f)+P |
| Issetsu Seoi Nage | 一刹背負い投げ | (b/f)+K |

## Command Attacks

| 88 Shiki | 八拾八式 | df+K |
| Ge Shiki - Goufu You | 外式・轟斧　陽 | f+K |
| Ge Shiki - Naraku Otoshi | 外式・奈落落とし | d+P in air |

## Special Moves

| 75 Shiki Kai | 七拾五式・改 | qcf+K,K | f+K,K |
| 100 Shiki - Oniyaki | 百式・鬼焼き | dp+P | d+P |
| 114 Shiki - Aragami | 百拾四式・荒咬み | qcf+LP | f+LP |
| 128 Shiki - Kono Kizu | 百弐拾八式・九傷 | qcf+P | f+P |
| 125 Shiki - Nanase | 百弐拾五式・七瀬 | K | K |
| Ge Shiki - Migiri Ugachi | 外式・砌穿ち | P | P |
| 127 Shiki - Yano Sabi | 百弐拾七式・八錆 | hcb+P | b+P |
| 125 Shiki - Nanase | 百弐拾五式・七瀬 | K | K |
| Ge Shiki - Migiri Ugachi | 外式・砌穿ち | P | P |
| 115 Shiki - Dokugami | 百拾五式・毒咬み | qcf+HP | f+HP |
| 401 Shiki - Tsumi Yomi | 四百壱式・罪詠み | hcb+P | b+P |
| 402 Shiki - Batsu Yomi | 四百弐式・罰詠み | f+P | f+P |
| 212 Shiki - Kototsuki You | 弐百拾弐式・琴月　陽 | hcb+K | d+K |
| 910 Shiki - Nue Tsumi | 九百拾式・鵺摘み | qcb+P | b+P |
| R.E.D. KicK (717 Shiki - Koma Hofuri) | R.E.D. KicK（七百七式・独楽屠り） | rdp+K | b+K |

## Super Combos

| 182 Shiki | 百八拾弐式 | qcf,qcf+K | qcf+K |
| Saishuu Kessen Ougi "Mu Shiki" | 最終決戦奥義　”無式” | qcf,qcf+P | qcf+P |
| Ura 108 Shiki - Orochi Nagi | 裏百八式・大蛇薙 | qcb,hcf+(P/K) (hold button to delay) | qcb+(P/K) (hold button to delay) |
* The 182 Shiki is Kyo's hidden MAX super combo.
# SPARC Assembly

This book discusses programming SPARC microprocessor systems using the SPARC Assembly Language.

## Table of Contents

* Introduction

### Section 1: Introduction to SPARC

* SPARC Architecture
* SPARC Processors
* SPARC Details

### Section 2: SPARC Instruction Set

* SPARC Instructions
* Arithmetic Instructions
* Memory Instructions
* Control Flow
* Floating Point

### Section 3: Programming in SPARC

* Condition Codes & Branching
* Control Structures
* Multiplication and Division
* Data Structures
* Subroutines
* SPARC Assemblers
* SPARC Emulators

### Section 4: Advanced SPARC

* Pseudo-Ops
* Synthetic Instructions
* Instruction Formats
* Traps and Exceptions
* Memory Management
* SPARC V8
* Ultra SPARC

## Resources and Licensing

* Resources
* Licensing
# SNK vs. Capcom: The Match of the Millennium/Ken

SNK vs. Capcom - Match of the Millennium Move List Basics SNK Characters: Akari | Athena | Geese | Haohmaru | Iori | Kyo | Leona | Mai | Nakoruru | Orochi Iori | Ryo | Terry | Yuri Capcom Characters: Akuma | B. B. Hood | Chun-Li | Dan | Evil Ryu | Felicia | Guile | Ken | M. Bison | Morrigan | Ryu | Sakura | Zangief Olympic Mode Secrets

## Throws

| Hiza Geri | 膝蹴り | (b/f)+K |
| Jigoku Guruma | 地獄車 | (b/f)+P |

## Command Attacks

| Inazuma Kakato Wari | 稲妻かかと割り | f+P |
| Ushiro Mawashi Geri | 後ろ回し蹴り | f+K |
* The Inazuma Kakato Wari is an overhead attack.
* The Ushiro Mawashi Geri is a knockdown attack.

## Special Moves

| Hadou Ken | 波動拳 | qcf+P | f+P |
| Shouryuu Ken | 昇龍拳 | dp+P | d+P |
| Tatsumaki Senpuu Kyaku | 竜巻旋風脚 | qcb+K (air) | b+K (air) |
| Zenpou Tenshin | 前方転身 | qcb+P | |
* The Zenpou Tenshin cannot be used with Able Mode on.

## Super Combos

| Shinryuu Ken | 神龍拳 | qcf,dp+K, press K rapidly | qcf+K, press K rapidly |
| Shippu Jinrai Kyaku | 疾風迅雷脚 | qcb,qcb+K | qcb+K |
| Shouryuu Reppa | 昇龍裂破 | qcf,dp+P | qcf+P |
* The Shippu Jinrai Kyaku is Ken's hidden MAX super combo.
# SNK vs. Capcom: The Match of the Millennium/Yuri

SNK vs. Capcom - Match of the Millennium Move List Basics SNK Characters: Akari | Athena | Geese | Haohmaru | Iori | Kyo | Leona | Mai | Nakoruru | Orochi Iori | Ryo | Terry | Yuri Capcom Characters: Akuma | B. B. Hood | Chun-Li | Dan | Evil Ryu | Felicia | Guile | Ken | M. Bison | Morrigan | Ryu | Sakura | Zangief Olympic Mode Secrets

## Throws

| Oni Harite | 鬼はりて | (b/f)+P |
| Silent Nage | さいれんと投げ | (b/f)+K |
| Tsubame Otoshi | 燕落とし | any direction but u+(P/K) in air |

## Command Attacks

| En Yoku | 燕翼 | f+K |
* The En Yoku is an overhead attack.

## Special Moves

| Hyakuretsu Binta | 百烈びんた | hcb+B | b+B |
| Ko'ou Ken | 虎煌拳 | qcf+P | f+P |
| Raiou Ken | 雷煌拳 | qcf+K | f+K |
| Saiha | 砕破 | qcb+P | b+P |

## Super Combos

| Haou Shoukou Ken | 覇王翔吼拳 | f,hcf+P | qcb+P |
| Hien Hou'ou Kyaku | 飛燕鳳凰脚 | qcf,hcb+K | qcb+K |
| Hien Rekkou | 飛燕烈孔 | qcf,qcf+K | qcf+K |
| Shin! Chou Upper (Mekki Zan Kuuga) | 芯！ちょうアッパ (滅鬼斬空牙) | qcf,qcf+P | qcf+P |
* The Shin! Chou Upper (Mekki Zan Kuuga) is Yuri's hidden MAX super combo.
# Rexx Programming/How to Rexx/while

"While" loops are a kind of indefinite loop. They repeat the same piece of code as long as a certain condition is true. They contain code within them which may be repeated an unknown number of times. The while loop checks the condition before even starting to run this code, and then it checks the condition again after the code completes to see whether it should run the code again.
Be warned that a while loop will not stop on its own if the loop condition is never false. It will be an infinite loop. This is a common mistake.