推しアイデア
BMPを表示したいぜ!!
BMPを表示したいぜ!!
GUIから逃げてCUIのOSにばかり取り組んできたのでその自戒として
ポインタ!!構造体!!クラス!!OSという「フル」い技術を通じてソフトウェアに「フル」に向き合いました。
GUIを備える(はずだった)自作OSです。 このハッカソンのためだけに事前開発期間と本番だけで書きました。 テーマは 「グラフィック特化」 です。GUIをする!と宣言している通り視覚的にわかりやすいものを作ろうというわけです(低レイヤーは目に見えない部分が多すぎて地味なので...) このハッカソンを機にこの先も取り組んでいきたいと思っています。 でもすべてがこの期間に終わるとは思えないので ビットマップイメージ(.bmp)を表示すること を今回目標にしました。なぜbmpかというと一番解析が簡単だからですね。
まずローダーで一週間食われます。
OS本体が起動できました!! 画面が真っ赤になったのが証拠です!!
文字が表示できるようになりました!! それっぽくなってきましたね!!
文字単体がいけるということは文字列もいけるということ! ついでに好きな場所に四角を描けるようにしました。
ある程度できてきたのでメモリ管理とかOSとして基本的な部分を整えます!!(これがしんどい) アセンブリ、メモリ、レジスタとにらめっこです(地獄)。
↓構造体の定義とメモリを照らし合わせて解析中の図
そしてビットマップの表示へ...
bmpを読み取ることに成功しました!
それっぽい大きさで真っ黒が出てきた!! これがMosaカップのロゴですか〜斬新ですね〜(すっとぼけ)
というわけでbmpを表示できませんでした~
ちゃんちゃん
... .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. ...
実際の画像データが入っている位置を間違えている!!?? と残り5分で気づいて修正すると!???!! . . . . . . . . . . . . . . . . . . . . . . . . . . .