ORANGE-Rogue

   
  ORANGE-Rogueとは?
単4電池2本で駆動可能なRaspberry Pi Picoベースのポケコン素材です。
480×320ピクセルのTFT液晶をサポートし、80文字×24行+αの表示が可能です。
漢字フォントおよび日本語辞書(4万8千語)を内蔵していますので、日本語表示はもちろん日本語入力もサポートします。
BASICインタプリター/BASICコンパイラー/フルスクリーンエディターを内蔵しています。

ORANGE-Rogueは教育用のポケコン素材ですが、「BASICでのプログラミング教育」を目的としておりません。ORANGE-Rogueは「自分でコンピューターを設計できるようになること」を目的としています。「ORANGE-Rogue開発キット」では次のようなのことを学べます。

・失敗しないRaspberry Pi Picoの開発環境構築
・Raspberry Pi Picoでの低レベルプログラミング
・オペレーティングシステムの作り方
・VT100エミュレーターの作り方
・日本語入力システムの作り方
・スクリーンエディターの作り方
・インタプリター/コンパイラーの作り方
   
 
  回路図   組立て説明書
ORANGE-Rogue A  
ORANGE-Rogue B  
ORANGE-Rogue C  
ORANGE-Rogue-KB ORANGE-Rogue-KB
ORANGE-picoprobe  
 
  ORANGE-OSソースコード一覧(2022-7-23)
  ORANGE-Rogue-OS\src\Command.c
ORANGE-Rogue-OS\src\Command.h
ORANGE-Rogue-OS\src\Config.c
ORANGE-Rogue-OS\src\Config.h
ORANGE-Rogue-OS\src\Debug.c
ORANGE-Rogue-OS\src\Debug.h
ORANGE-Rogue-OS\src\Edit.c
ORANGE-Rogue-OS\src\Edit.h
ORANGE-Rogue-OS\src\Error.c
ORANGE-Rogue-OS\src\Error.h
ORANGE-Rogue-OS\src\Field.c
ORANGE-Rogue-OS\src\Field.h
ORANGE-Rogue-OS\src\FileIo.c
ORANGE-Rogue-OS\src\FileIo.h
ORANGE-Rogue-OS\src\Filer.c
ORANGE-Rogue-OS\src\Filer.h
ORANGE-Rogue-OS\src\FnKey.c
ORANGE-Rogue-OS\src\FnKey.h
ORANGE-Rogue-OS\src\InsideImpl.c
ORANGE-Rogue-OS\src\Keyboard.c
ORANGE-Rogue-OS\src\Keyboard.h
ORANGE-Rogue-OS\src\Shell.c
ORANGE-Rogue-OS\src\Shell.h
ORANGE-Rogue-OS\src\SkkHandler.c
ORANGE-Rogue-OS\src\SkkHandler.h
ORANGE-Rogue-OS\src\Vt100.c
ORANGE-Rogue-OS\src\Vt100.h
ORANGE-Rogue-OS\src\editor\Editor.c
ORANGE-Rogue-OS\src\editor\Editor.h
ORANGE-Rogue-OS\src\emu\Z80.c
ORANGE-Rogue-OS\src\emu\Z80.h

ORANGE-Rogue-OS\src\fatfs\diskio.h
ORANGE-Rogue-OS\src\fatfs\ff.c
ORANGE-Rogue-OS\src\fatfs\ff.h
ORANGE-Rogue-OS\src\fatfs\ffconf.h
ORANGE-Rogue-OS\src\fatfs\sdmm.c
ORANGE-Rogue-OS\src\font\Font.c
ORANGE-Rogue-OS\src\font\Font.h
ORANGE-Rogue-OS\src\inside\Inside.c
ORANGE-Rogue-OS\src\inside\Inside.h
ORANGE-Rogue-OS\src\inside\InsideConfig.h
ORANGE-Rogue-OS\src\inside\InsideInterface.h
ORANGE-Rogue-OS\src\inside\Service.c
ORANGE-Rogue-OS\src\inside\Service.h
ORANGE-Rogue-OS\src\io\I2c.c
ORANGE-Rogue-OS\src\io\I2c.h
ORANGE-Rogue-OS\src\io\Lcd.c
ORANGE-Rogue-OS\src\io\Lcd.h
ORANGE-Rogue-OS\src\io\Pwm.c
ORANGE-Rogue-OS\src\io\Pwm.h
ORANGE-Rogue-OS\src\io\Rtc.c
ORANGE-Rogue-OS\src\io\Rtc.h
ORANGE-Rogue-OS\src\io\Uart.c
ORANGE-Rogue-OS\src\io\Uart.h
ORANGE-Rogue-OS\src\light\Ast.c
ORANGE-Rogue-OS\src\light\Ast.h
ORANGE-Rogue-OS\src\light\CodeGen.c
ORANGE-Rogue-OS\src\light\CodeGen.h
ORANGE-Rogue-OS\src\light\Compiler.c
ORANGE-Rogue-OS\src\light\Compiler.h
ORANGE-Rogue-OS\src\light\Expression.c
ORANGE-Rogue-OS\src\light\Expression.h
ORANGE-Rogue-OS\src\light\Lexer.c
ORANGE-Rogue-OS\src\light\Lexer.h
ORANGE-Rogue-OS\src\light\Map.c
ORANGE-Rogue-OS\src\light\Map.h
ORANGE-Rogue-OS\src\light\Parser.c
ORANGE-Rogue-OS\src\light\Parser.h
ORANGE-Rogue-OS\src\main.c
ORANGE-Rogue-OS\src\skk\BasicDic.c
ORANGE-Rogue-OS\src\skk\BasicDic.h
ORANGE-Rogue-OS\src\skk\Hiragana.c
ORANGE-Rogue-OS\src\skk\Hiragana.h
ORANGE-Rogue-OS\src\skk\Katakana.c
ORANGE-Rogue-OS\src\skk\Katakana.h
ORANGE-Rogue-OS\src\skk\Skk.c
ORANGE-Rogue-OS\src\skk\Skk.h