├── day18 ├── harib15g │ ├── aaa │ └── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds ├── harib15a │ └── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds ├── harib15b │ └── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds ├── harib15c │ └── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds ├── harib15d │ └── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds ├── harib15e │ └── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds └── harib15f │ └── scripts │ ├── ipl.lds │ └── asmhead.lds ├── .gitignore ├── day03 ├── harib00e │ ├── haribote.s │ └── link.lds ├── harib00f │ ├── haribote.s │ ├── ipl.lds │ └── os.lds ├── harib00a │ └── link.lds ├── harib00b │ └── link.lds ├── harib00c │ └── link.lds ├── harib00d │ └── link.lds ├── harib00g │ ├── ipl.lds │ ├── os.lds │ └── haribote.s ├── harib00h │ ├── ipl.lds │ └── os.lds ├── harib00i │ ├── ipl.lds │ ├── os.lds │ └── bootpack.c └── harib00j │ ├── ipl.lds │ ├── os.lds │ ├── bootpack.c │ └── asm_func.s ├── day21 ├── harib18c │ ├── src │ │ └── app │ │ │ ├── lib │ │ │ └── include │ │ │ │ └── haribote.h │ │ │ ├── a │ │ │ └── a.c │ │ │ ├── crack1 │ │ │ └── crack1.c │ │ │ ├── hello2 │ │ │ └── hello2.s │ │ │ └── hello3 │ │ │ └── hello3.c │ └── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds ├── harib18d │ ├── src │ │ └── app │ │ │ ├── lib │ │ │ └── include │ │ │ │ └── haribote.h │ │ │ ├── a │ │ │ └── a.c │ │ │ ├── crack1 │ │ │ └── crack1.c │ │ │ ├── hello2 │ │ │ └── hello2.s │ │ │ └── hello3 │ │ │ └── hello3.c │ └── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds ├── harib18e │ ├── src │ │ └── app │ │ │ ├── lib │ │ │ └── include │ │ │ │ └── haribote.h │ │ │ ├── a │ │ │ └── a.c │ │ │ ├── crack1 │ │ │ └── crack1.c │ │ │ ├── hello2 │ │ │ └── hello2.s │ │ │ └── hello3 │ │ │ └── hello3.c │ └── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds ├── harib18f │ ├── src │ │ └── app │ │ │ ├── lib │ │ │ └── include │ │ │ │ └── haribote.h │ │ │ ├── a │ │ │ └── a.c │ │ │ ├── crack1 │ │ │ └── crack1.c │ │ │ ├── crack2 │ │ │ └── crack2.s │ │ │ ├── hello2 │ │ │ └── hello2.s │ │ │ └── hello3 │ │ │ └── hello3.c │ └── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds ├── harib18g │ ├── src │ │ └── app │ │ │ ├── lib │ │ │ └── include │ │ │ │ └── haribote.h │ │ │ ├── a │ │ │ └── a.c │ │ │ ├── crack1 │ │ │ └── crack1.c │ │ │ ├── crack2 │ │ │ └── crack2.s │ │ │ ├── hello2 │ │ │ └── hello2.s │ │ │ └── hello3 │ │ │ └── hello3.c │ └── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds ├── harib18a │ ├── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds │ └── src │ │ └── app │ │ └── hello2.s └── harib18b │ ├── scripts │ ├── ipl.lds │ └── asmhead.lds │ └── src │ └── app │ ├── a.c │ ├── hello2.s │ └── hello3.c ├── ss_harib26d.png ├── day22 ├── harib19a │ ├── src │ │ └── app │ │ │ ├── lib │ │ │ └── include │ │ │ │ └── haribote.h │ │ │ ├── crack5 │ │ │ └── crack5.s │ │ │ ├── crack4 │ │ │ └── crack4.s │ │ │ ├── crack6 │ │ │ └── crack6.s │ │ │ ├── a │ │ │ └── a.c │ │ │ ├── crack1 │ │ │ └── crack1.c │ │ │ ├── crack2 │ │ │ └── crack2.s │ │ │ ├── hello2 │ │ │ └── hello2.s │ │ │ └── hello3 │ │ │ └── hello3.c │ └── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds ├── harib19b │ ├── src │ │ └── app │ │ │ ├── lib │ │ │ └── include │ │ │ │ └── haribote.h │ │ │ ├── a │ │ │ └── a.c │ │ │ ├── hello2 │ │ │ └── hello2.s │ │ │ └── hello3 │ │ │ └── hello3.c │ └── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds ├── harib19c │ ├── src │ │ └── app │ │ │ ├── lib │ │ │ └── include │ │ │ │ └── haribote.h │ │ │ ├── bug2 │ │ │ └── bug2.c │ │ │ ├── a │ │ │ └── a.c │ │ │ ├── bug3 │ │ │ └── bug3.c │ │ │ ├── hello2 │ │ │ └── hello2.s │ │ │ └── hello3 │ │ │ └── hello3.c │ └── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds ├── harib19d │ ├── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds │ └── src │ │ └── app │ │ ├── bug2 │ │ └── bug2.c │ │ ├── lib │ │ └── include │ │ │ └── haribote.h │ │ ├── a │ │ └── a.c │ │ ├── bug3 │ │ └── bug3.c │ │ ├── hello4 │ │ └── hello4.c │ │ ├── hello2 │ │ └── hello2.s │ │ └── hello3 │ │ └── hello3.c ├── harib19e │ ├── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds │ └── src │ │ └── app │ │ ├── bug2 │ │ └── bug2.c │ │ ├── lib │ │ └── include │ │ │ └── haribote.h │ │ ├── a │ │ └── a.c │ │ ├── bug3 │ │ └── bug3.c │ │ ├── hello4 │ │ └── hello4.c │ │ ├── hello2 │ │ └── hello2.s │ │ └── hello3 │ │ └── hello3.c ├── harib19f │ ├── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds │ └── src │ │ └── app │ │ ├── bug2 │ │ └── bug2.c │ │ ├── a │ │ └── a.c │ │ ├── bug3 │ │ └── bug3.c │ │ ├── hello4 │ │ └── hello4.c │ │ ├── hello2 │ │ └── hello2.s │ │ ├── lib │ │ └── include │ │ │ └── haribote.h │ │ ├── winhelo │ │ └── winhelo.c │ │ └── hello3 │ │ └── hello3.c └── harib19g │ ├── scripts │ ├── ipl.lds │ └── asmhead.lds │ └── src │ └── app │ ├── a │ └── a.c │ ├── hello4 │ └── hello4.c │ ├── hello2 │ └── hello2.s │ ├── winhelo │ └── winhelo.c │ └── hello3 │ └── hello3.c ├── day02 ├── helloos3 │ └── link.lds └── helloos4 │ └── link.lds ├── day04 ├── harib01a │ ├── ipl.lds │ └── os.lds ├── harib01b │ ├── ipl.lds │ └── os.lds ├── harib01c │ ├── ipl.lds │ ├── os.lds │ └── asm_func.s ├── harib01f │ ├── ipl.lds │ └── os.lds ├── harib01g │ ├── ipl.lds │ └── os.lds └── harib01h │ ├── ipl.lds │ └── os.lds ├── day05 ├── harib02a │ ├── ipl.lds │ └── os.lds ├── harib02b │ ├── ipl.lds │ └── os.lds ├── harib02d │ ├── ipl.lds │ └── os.lds ├── harib02e │ ├── ipl.lds │ └── os.lds ├── harib02f │ ├── ipl.lds │ ├── os.lds │ └── hankaku.o ├── harib02g │ ├── ipl.lds │ ├── os.lds │ └── hankaku.o ├── harib02h │ ├── ipl.lds │ ├── os.lds │ └── hankaku.o └── harib02i │ ├── ipl.lds │ ├── os.lds │ └── hankaku.o ├── tools ├── font_jpn │ ├── euc.txt │ ├── sjis.txt │ └── nihongo.fnt ├── mmldata │ ├── daigo.mml │ ├── daiku.mml │ ├── fujisan.mml │ └── kirakira.mml ├── makefont │ └── hankaku.txt └── pictdata │ ├── fujisan.jpg │ └── night.bmp ├── day19 ├── harib16e │ ├── src │ │ └── hlt_app │ │ │ └── hlt.s │ └── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds ├── harib16a │ └── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds ├── harib16b │ └── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds ├── harib16c │ └── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds └── harib16d │ └── scripts │ ├── ipl.lds │ └── asmhead.lds ├── day20 ├── harib17a │ ├── src │ │ └── hlt_app │ │ │ └── hlt.s │ └── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds ├── harib17b │ ├── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds │ └── src │ │ └── hlt_app │ │ └── hlt.s ├── harib17c │ ├── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds │ └── src │ │ └── hlt_app │ │ └── hlt.s ├── harib17d │ └── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds ├── harib17e │ ├── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds │ └── src │ │ └── hlt_app │ │ └── hlt.s ├── harib17f │ ├── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds │ └── src │ │ └── app │ │ └── hello.s ├── harib17g │ └── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds └── harib17i │ ├── scripts │ ├── ipl.lds │ └── asmhead.lds │ └── src │ └── app │ └── hello2.s ├── day06 ├── harib03a │ ├── lib │ │ └── hankaku.o │ └── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds ├── harib03d │ ├── lib │ │ └── hankaku.o │ └── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds └── harib03e │ ├── lib │ └── hankaku.o │ └── scripts │ ├── ipl.lds │ └── asmhead.lds ├── day07 ├── harib04a │ ├── lib │ │ └── hankaku.o │ └── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds ├── harib04b │ └── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds ├── harib04c │ └── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds ├── harib04d │ └── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds ├── harib04e │ └── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds ├── harib04f │ └── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds └── harib04g │ └── scripts │ ├── ipl.lds │ └── asmhead.lds ├── day08 ├── harib05a │ └── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds ├── harib05b │ └── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds ├── harib05c │ └── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds └── harib05d │ └── scripts │ ├── ipl.lds │ └── asmhead.lds ├── day09 ├── harib06a │ └── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds ├── harib06b │ └── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds ├── harib06c │ └── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds └── harib06d │ └── scripts │ ├── ipl.lds │ └── asmhead.lds ├── day10 ├── harib07a │ └── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds ├── harib07b │ └── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds ├── harib07c │ └── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds └── harib07d │ └── scripts │ ├── ipl.lds │ └── asmhead.lds ├── day11 ├── harib08a │ └── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds ├── harib08b │ └── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds ├── harib08c │ └── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds ├── harib08d │ └── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds ├── harib08f │ └── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds ├── harib08g │ └── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds └── harib08h │ └── scripts │ ├── ipl.lds │ └── asmhead.lds ├── day12 ├── harib09a │ └── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds ├── harib09b │ └── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds ├── harib09c │ └── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds ├── harib09d │ └── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds ├── harib09f │ └── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds └── harib09g │ └── scripts │ ├── ipl.lds │ └── asmhead.lds ├── day13 ├── harib10a │ └── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds ├── harib10b │ └── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds ├── harib10c │ └── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds ├── harib10g │ └── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds ├── harib10h │ └── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds └── harib10i │ └── scripts │ ├── ipl.lds │ └── asmhead.lds ├── day14 ├── harib11d │ └── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds ├── harib11e │ └── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds ├── harib11f │ └── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds ├── harib11g │ └── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds ├── harib11h │ └── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds └── harib11i │ └── scripts │ ├── ipl.lds │ └── asmhead.lds ├── day15 ├── harib12a │ └── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds ├── harib12b │ └── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds ├── harib12c │ └── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds ├── harib12d │ └── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds ├── harib12e │ └── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds ├── harib12f │ └── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds └── harib12g │ └── scripts │ ├── ipl.lds │ └── asmhead.lds ├── day16 ├── harib13a │ └── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds ├── harib13b │ └── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds ├── harib13c │ └── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds ├── harib13d │ └── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds └── harib13e │ └── scripts │ ├── ipl.lds │ └── asmhead.lds ├── day17 ├── harib14a │ └── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds ├── harib14b │ └── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds ├── harib14c │ └── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds ├── harib14d │ └── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds ├── harib14e │ └── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds ├── harib14f │ └── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds └── harib14g │ └── scripts │ ├── ipl.lds │ └── asmhead.lds ├── day23 ├── harib20a │ ├── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds │ └── src │ │ └── app │ │ ├── a │ │ └── a.c │ │ ├── hello4 │ │ └── hello4.c │ │ ├── hello2 │ │ └── hello2.s │ │ ├── winhelo │ │ └── winhelo.c │ │ └── hello3 │ │ └── hello3.c ├── harib20b │ ├── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds │ └── src │ │ └── app │ │ ├── a │ │ └── a.c │ │ ├── hello4 │ │ └── hello4.c │ │ ├── hello2 │ │ └── hello2.s │ │ ├── winhelo │ │ └── winhelo.c │ │ └── hello3 │ │ └── hello3.c ├── harib20c │ ├── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds │ └── src │ │ └── app │ │ ├── a │ │ └── a.c │ │ ├── hello4 │ │ └── hello4.c │ │ ├── hello2 │ │ └── hello2.s │ │ ├── winhelo │ │ └── winhelo.c │ │ └── hello3 │ │ └── hello3.c ├── harib20d │ ├── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds │ └── src │ │ └── app │ │ ├── a │ │ └── a.c │ │ ├── hello4 │ │ └── hello4.c │ │ ├── hello2 │ │ └── hello2.s │ │ ├── winhelo │ │ └── winhelo.c │ │ └── hello3 │ │ └── hello3.c ├── harib20e │ ├── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds │ └── src │ │ └── app │ │ ├── a │ │ └── a.c │ │ ├── hello4 │ │ └── hello4.c │ │ ├── hello2 │ │ └── hello2.s │ │ ├── winhelo │ │ └── winhelo.c │ │ └── hello3 │ │ └── hello3.c ├── harib20f │ ├── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds │ └── src │ │ └── app │ │ ├── a │ │ └── a.c │ │ ├── hello4 │ │ └── hello4.c │ │ ├── hello2 │ │ └── hello2.s │ │ ├── winhelo │ │ └── winhelo.c │ │ └── hello3 │ │ └── hello3.c ├── harib20g │ ├── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds │ └── src │ │ └── app │ │ ├── a │ │ └── a.c │ │ ├── hello4 │ │ └── hello4.c │ │ ├── hello2 │ │ └── hello2.s │ │ ├── winhelo │ │ └── winhelo.c │ │ └── hello3 │ │ └── hello3.c └── harib20h │ ├── scripts │ ├── ipl.lds │ └── asmhead.lds │ └── src │ └── app │ ├── a │ └── a.c │ ├── hello4 │ └── hello4.c │ ├── hello2 │ └── hello2.s │ ├── winhelo │ └── winhelo.c │ └── hello3 │ └── hello3.c ├── day24 ├── harib21a │ ├── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds │ └── src │ │ └── app │ │ ├── a │ │ └── a.c │ │ ├── hello4 │ │ └── hello4.c │ │ ├── hello2 │ │ └── hello2.s │ │ ├── winhelo │ │ └── winhelo.c │ │ └── hello3 │ │ └── hello3.c ├── harib21b │ ├── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds │ └── src │ │ └── app │ │ ├── a │ │ └── a.c │ │ ├── hello4 │ │ └── hello4.c │ │ ├── hello2 │ │ └── hello2.s │ │ ├── winhelo │ │ └── winhelo.c │ │ └── hello3 │ │ └── hello3.c ├── harib21c │ ├── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds │ └── src │ │ └── app │ │ ├── a │ │ └── a.c │ │ ├── hello4 │ │ └── hello4.c │ │ ├── hello2 │ │ └── hello2.s │ │ ├── winhelo │ │ └── winhelo.c │ │ └── hello3 │ │ └── hello3.c ├── harib21d │ ├── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds │ └── src │ │ └── app │ │ ├── a │ │ └── a.c │ │ ├── hello4 │ │ └── hello4.c │ │ ├── hello2 │ │ └── hello2.s │ │ ├── winhelo │ │ └── winhelo.c │ │ └── hello3 │ │ └── hello3.c ├── harib21e │ ├── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds │ └── src │ │ └── app │ │ ├── a │ │ └── a.c │ │ ├── hello4 │ │ └── hello4.c │ │ ├── hello2 │ │ └── hello2.s │ │ ├── winhelo │ │ └── winhelo.c │ │ └── hello3 │ │ └── hello3.c ├── harib21f │ ├── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds │ └── src │ │ └── app │ │ ├── a │ │ └── a.c │ │ ├── hello4 │ │ └── hello4.c │ │ ├── hello2 │ │ └── hello2.s │ │ ├── winhelo │ │ └── winhelo.c │ │ └── hello3 │ │ └── hello3.c ├── harib21g │ ├── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds │ └── src │ │ └── app │ │ ├── a │ │ └── a.c │ │ ├── hello4 │ │ └── hello4.c │ │ ├── hello2 │ │ └── hello2.s │ │ ├── winhelo │ │ └── winhelo.c │ │ └── hello3 │ │ └── hello3.c └── harib21h │ ├── scripts │ ├── ipl.lds │ └── asmhead.lds │ └── src │ └── app │ ├── a │ └── a.c │ ├── hello4 │ └── hello4.c │ ├── hello2 │ └── hello2.s │ ├── winhelo │ └── winhelo.c │ └── hello3 │ └── hello3.c ├── day25 ├── harib22a │ ├── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds │ └── src │ │ └── app │ │ ├── a │ │ └── a.c │ │ ├── hello4 │ │ └── hello4.c │ │ ├── hello2 │ │ └── hello2.s │ │ ├── winhelo │ │ └── winhelo.c │ │ └── hello3 │ │ └── hello3.c ├── harib22b │ ├── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds │ └── src │ │ └── app │ │ ├── a │ │ └── a.c │ │ ├── hello4 │ │ └── hello4.c │ │ ├── hello2 │ │ └── hello2.s │ │ ├── winhelo │ │ └── winhelo.c │ │ └── hello3 │ │ └── hello3.c ├── harib22c │ ├── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds │ └── src │ │ └── app │ │ ├── a │ │ └── a.c │ │ ├── hello4 │ │ └── hello4.c │ │ ├── hello2 │ │ └── hello2.s │ │ ├── winhelo │ │ └── winhelo.c │ │ └── hello3 │ │ └── hello3.c ├── harib22d │ ├── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds │ └── src │ │ └── app │ │ ├── a │ │ └── a.c │ │ ├── hello4 │ │ └── hello4.c │ │ ├── hello2 │ │ └── hello2.s │ │ ├── winhelo │ │ └── winhelo.c │ │ └── hello3 │ │ └── hello3.c ├── harib22e │ ├── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds │ └── src │ │ └── app │ │ ├── a │ │ └── a.c │ │ ├── hello4 │ │ └── hello4.c │ │ ├── hello2 │ │ └── hello2.s │ │ ├── winhelo │ │ └── winhelo.c │ │ └── hello3 │ │ └── hello3.c ├── harib22f │ ├── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds │ └── src │ │ └── app │ │ ├── a │ │ └── a.c │ │ ├── hello4 │ │ └── hello4.c │ │ ├── hello2 │ │ └── hello2.s │ │ ├── winhelo │ │ └── winhelo.c │ │ └── hello3 │ │ └── hello3.c ├── harib22g │ ├── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds │ └── src │ │ └── app │ │ ├── a │ │ └── a.c │ │ ├── hello4 │ │ └── hello4.c │ │ ├── hello2 │ │ └── hello2.s │ │ ├── winhelo │ │ └── winhelo.c │ │ └── hello3 │ │ └── hello3.c ├── harib22h │ ├── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds │ └── src │ │ └── app │ │ ├── a │ │ └── a.c │ │ ├── hello4 │ │ └── hello4.c │ │ ├── hello2 │ │ └── hello2.s │ │ ├── winhelo │ │ └── winhelo.c │ │ └── hello3 │ │ └── hello3.c ├── harib22i │ ├── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds │ └── src │ │ └── app │ │ ├── a │ │ └── a.c │ │ ├── hello4 │ │ └── hello4.c │ │ ├── hello2 │ │ └── hello2.s │ │ ├── winhelo │ │ └── winhelo.c │ │ └── hello3 │ │ └── hello3.c └── harib22j │ ├── scripts │ ├── ipl.lds │ └── asmhead.lds │ └── src │ └── app │ ├── a │ └── a.c │ ├── hello4 │ └── hello4.c │ ├── hello2 │ └── hello2.s │ ├── winhelo │ └── winhelo.c │ └── hello3 │ └── hello3.c ├── day26 ├── harib23a │ ├── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds │ └── src │ │ └── app │ │ ├── a │ │ └── a.c │ │ ├── hello4 │ │ └── hello4.c │ │ ├── hello2 │ │ └── hello2.s │ │ ├── winhelo │ │ └── winhelo.c │ │ └── hello3 │ │ └── hello3.c ├── harib23b │ ├── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds │ └── src │ │ └── app │ │ ├── a │ │ └── a.c │ │ ├── hello4 │ │ └── hello4.c │ │ ├── hello2 │ │ └── hello2.s │ │ ├── winhelo │ │ └── winhelo.c │ │ └── hello3 │ │ └── hello3.c ├── harib23c │ ├── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds │ └── src │ │ └── app │ │ ├── a │ │ └── a.c │ │ ├── hello4 │ │ └── hello4.c │ │ ├── hello2 │ │ └── hello2.s │ │ ├── winhelo │ │ └── winhelo.c │ │ └── hello3 │ │ └── hello3.c ├── harib23d │ ├── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds │ └── src │ │ └── app │ │ ├── a │ │ └── a.c │ │ ├── hello4 │ │ └── hello4.c │ │ ├── hello2 │ │ └── hello2.s │ │ ├── winhelo │ │ └── winhelo.c │ │ └── hello3 │ │ └── hello3.c ├── harib23e │ ├── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds │ └── src │ │ └── app │ │ ├── a │ │ └── a.c │ │ ├── hello4 │ │ └── hello4.c │ │ ├── hello2 │ │ └── hello2.s │ │ ├── winhelo │ │ └── winhelo.c │ │ └── hello3 │ │ └── hello3.c ├── harib23f │ ├── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds │ └── src │ │ └── app │ │ ├── a │ │ └── a.c │ │ ├── hello4 │ │ └── hello4.c │ │ ├── hello2 │ │ └── hello2.s │ │ ├── winhelo │ │ └── winhelo.c │ │ └── hello3 │ │ └── hello3.c ├── harib23g │ ├── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds │ └── src │ │ └── app │ │ ├── a │ │ └── a.c │ │ ├── hello4 │ │ └── hello4.c │ │ ├── hello2 │ │ └── hello2.s │ │ ├── winhelo │ │ └── winhelo.c │ │ └── hello3 │ │ └── hello3.c ├── harib23h │ ├── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds │ └── src │ │ └── app │ │ ├── a │ │ └── a.c │ │ ├── hello4 │ │ └── hello4.c │ │ ├── hello2 │ │ └── hello2.s │ │ └── winhelo │ │ └── winhelo.c ├── harib23i │ ├── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds │ └── src │ │ └── app │ │ ├── a │ │ └── a.c │ │ ├── hello4 │ │ └── hello4.c │ │ ├── hello2 │ │ └── hello2.s │ │ └── winhelo │ │ └── winhelo.c └── harib23j │ ├── scripts │ ├── ipl.lds │ └── asmhead.lds │ └── src │ └── app │ ├── a │ └── a.c │ ├── hello4 │ └── hello4.c │ ├── hello2 │ └── hello2.s │ └── winhelo │ └── winhelo.c ├── day27 ├── harib24a │ ├── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds │ └── src │ │ └── app │ │ ├── a │ │ └── a.c │ │ ├── hello4 │ │ └── hello4.c │ │ ├── hello2 │ │ └── hello2.s │ │ └── winhelo │ │ └── winhelo.c ├── harib24b │ ├── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds │ └── src │ │ └── app │ │ ├── a │ │ └── a.c │ │ ├── hello4 │ │ └── hello4.c │ │ ├── hello2 │ │ └── hello2.s │ │ └── winhelo │ │ └── winhelo.c ├── harib24c │ ├── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds │ └── src │ │ └── app │ │ ├── a │ │ └── a.c │ │ ├── hello4 │ │ └── hello4.c │ │ ├── hello2 │ │ └── hello2.s │ │ └── winhelo │ │ └── winhelo.c ├── harib24d │ ├── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds │ └── src │ │ └── app │ │ ├── a │ │ └── a.c │ │ ├── hello4 │ │ └── hello4.c │ │ ├── hello2 │ │ └── hello2.s │ │ └── winhelo │ │ └── winhelo.c └── harib24e │ ├── scripts │ ├── ipl.lds │ └── asmhead.lds │ └── src │ └── app │ ├── a │ └── a.c │ ├── hello4 │ └── hello4.c │ ├── lib │ └── src │ │ ├── api004.s │ │ ├── api016.s │ │ ├── api001.s │ │ ├── api020.s │ │ └── api015.s │ ├── hello2 │ └── hello2.s │ └── hello3 │ └── hello3.c ├── day28 ├── harib25a │ ├── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds │ └── src │ │ └── app │ │ ├── a │ │ └── a.c │ │ ├── hello4 │ │ └── hello4.c │ │ ├── lib │ │ └── src │ │ │ ├── api004.s │ │ │ ├── api016.s │ │ │ ├── api001.s │ │ │ ├── api020.s │ │ │ └── api015.s │ │ ├── hello2 │ │ └── hello2.s │ │ └── hello3 │ │ └── hello3.c ├── harib25b │ ├── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds │ └── src │ │ └── app │ │ ├── a │ │ └── a.c │ │ ├── hello4 │ │ └── hello4.c │ │ ├── lib │ │ └── src │ │ │ ├── api004.s │ │ │ ├── alloca.s │ │ │ ├── api016.s │ │ │ ├── api001.s │ │ │ ├── api020.s │ │ │ └── api015.s │ │ ├── hello2 │ │ └── hello2.s │ │ └── hello3 │ │ └── hello3.c ├── harib25c │ ├── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds │ └── src │ │ └── app │ │ ├── a │ │ └── a.c │ │ ├── hello4 │ │ └── hello4.c │ │ ├── lib │ │ └── src │ │ │ ├── api004.s │ │ │ ├── alloca.s │ │ │ ├── api016.s │ │ │ ├── api001.s │ │ │ ├── api020.s │ │ │ ├── api015.s │ │ │ └── api022.s │ │ ├── hello2 │ │ └── hello2.s │ │ └── hello3 │ │ └── hello3.c ├── harib25d │ ├── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds │ └── src │ │ └── app │ │ ├── a │ │ └── a.c │ │ ├── hello4 │ │ └── hello4.c │ │ ├── lib │ │ └── src │ │ │ ├── api004.s │ │ │ ├── alloca.s │ │ │ ├── api016.s │ │ │ ├── api001.s │ │ │ ├── api020.s │ │ │ ├── api015.s │ │ │ └── api022.s │ │ ├── hello2 │ │ └── hello2.s │ │ └── hello3 │ │ └── hello3.c ├── harib25e │ ├── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds │ └── src │ │ └── app │ │ ├── a │ │ └── a.c │ │ ├── hello4 │ │ └── hello4.c │ │ ├── lib │ │ └── src │ │ │ ├── api004.s │ │ │ ├── alloca.s │ │ │ ├── api016.s │ │ │ ├── api001.s │ │ │ ├── api020.s │ │ │ ├── api015.s │ │ │ └── api022.s │ │ ├── hello2 │ │ └── hello2.s │ │ ├── hello3 │ │ └── hello3.c │ │ └── iroha │ │ └── iroha.c ├── harib25f │ ├── scripts │ │ ├── ipl.lds │ │ └── asmhead.lds │ └── src │ │ └── app │ │ ├── a │ │ └── a.c │ │ ├── hello4 │ │ └── hello4.c │ │ ├── lib │ │ └── src │ │ │ ├── api004.s │ │ │ ├── alloca.s │ │ │ ├── api016.s │ │ │ ├── api001.s │ │ │ ├── api020.s │ │ │ ├── api015.s │ │ │ └── api022.s │ │ ├── hello2 │ │ └── hello2.s │ │ ├── hello3 │ │ └── hello3.c │ │ └── iroha │ │ └── iroha.c └── harib25g │ ├── scripts │ ├── ipl.lds │ └── asmhead.lds │ └── src │ └── app │ ├── a │ └── a.c │ ├── hello4 │ └── hello4.c │ ├── lib │ └── src │ │ ├── api004.s │ │ ├── alloca.s │ │ ├── api027.s │ │ ├── api016.s │ │ ├── api001.s │ │ ├── api020.s │ │ ├── api015.s │ │ └── api022.s │ ├── hello2 │ └── hello2.s │ ├── hello3 │ └── hello3.c │ └── iroha │ └── iroha.c └── day29 ├── harib26a ├── scripts │ ├── ipl.lds │ └── asmhead.lds └── src │ └── app │ ├── a │ └── a.c │ ├── hello4 │ └── hello4.c │ ├── lib │ └── src │ │ ├── api004.s │ │ ├── alloca.s │ │ ├── api027.s │ │ ├── api016.s │ │ ├── api001.s │ │ ├── api020.s │ │ ├── api015.s │ │ └── api022.s │ ├── hello2 │ └── hello2.s │ ├── hello3 │ └── hello3.c │ └── iroha │ └── iroha.c └── harib26d ├── scripts ├── ipl.lds └── asmhead.lds └── src └── app ├── gview └── jpeg.c ├── a └── a.c ├── hello4 └── hello4.c ├── lib └── src │ ├── api004.s │ ├── alloca.s │ ├── api027.s │ ├── api016.s │ ├── api001.s │ ├── api020.s │ ├── api015.s │ └── api022.s ├── hello2 └── hello2.s ├── hello3 └── hello3.c └── iroha └── iroha.c /day18/harib15g/aaa: -------------------------------------------------------------------------------- 1 | testasadkasjfklsjkfas 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.img 2 | *.swp 3 | tmp/ 4 | bin/ 5 | 6 | -------------------------------------------------------------------------------- /day03/harib00e/haribote.s: -------------------------------------------------------------------------------- 1 | fin: 2 | hlt 3 | jmp fin 4 | -------------------------------------------------------------------------------- /day21/harib18c/src/app/lib/include/haribote.h: -------------------------------------------------------------------------------- 1 | void api_putchar(int c); 2 | 3 | -------------------------------------------------------------------------------- /day21/harib18d/src/app/lib/include/haribote.h: -------------------------------------------------------------------------------- 1 | void api_putchar(int c); 2 | 3 | -------------------------------------------------------------------------------- /day21/harib18e/src/app/lib/include/haribote.h: -------------------------------------------------------------------------------- 1 | void api_putchar(int c); 2 | 3 | -------------------------------------------------------------------------------- /day21/harib18f/src/app/lib/include/haribote.h: -------------------------------------------------------------------------------- 1 | void api_putchar(int c); 2 | 3 | -------------------------------------------------------------------------------- /ss_harib26d.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kamaboko123/30daysOS/HEAD/ss_harib26d.png -------------------------------------------------------------------------------- /day03/harib00f/haribote.s: -------------------------------------------------------------------------------- 1 | .text 2 | .code16 3 | 4 | fin: 5 | hlt 6 | jmp fin 7 | 8 | -------------------------------------------------------------------------------- /day21/harib18g/src/app/lib/include/haribote.h: -------------------------------------------------------------------------------- 1 | void api_putchar(int c); 2 | void api_end(void); 3 | -------------------------------------------------------------------------------- /day22/harib19a/src/app/lib/include/haribote.h: -------------------------------------------------------------------------------- 1 | void api_putchar(int c); 2 | void api_end(void); 3 | -------------------------------------------------------------------------------- /day22/harib19b/src/app/lib/include/haribote.h: -------------------------------------------------------------------------------- 1 | void api_putchar(int c); 2 | void api_end(void); 3 | -------------------------------------------------------------------------------- /day22/harib19c/src/app/lib/include/haribote.h: -------------------------------------------------------------------------------- 1 | void api_putchar(int c); 2 | void api_end(void); 3 | -------------------------------------------------------------------------------- /day02/helloos3/link.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day02/helloos4/link.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day03/harib00a/link.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day03/harib00b/link.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day03/harib00c/link.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day03/harib00d/link.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day03/harib00e/link.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day03/harib00f/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day03/harib00f/os.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day03/harib00g/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day03/harib00g/os.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day03/harib00h/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day03/harib00h/os.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day03/harib00i/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day03/harib00i/os.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day03/harib00j/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day03/harib00j/os.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day04/harib01a/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day04/harib01a/os.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day04/harib01b/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day04/harib01b/os.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day04/harib01c/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day04/harib01c/os.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day04/harib01f/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day04/harib01f/os.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day04/harib01g/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day04/harib01g/os.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day04/harib01h/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day04/harib01h/os.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day05/harib02a/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day05/harib02a/os.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day05/harib02b/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day05/harib02b/os.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day05/harib02d/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day05/harib02d/os.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day05/harib02e/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day05/harib02e/os.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day05/harib02f/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day05/harib02f/os.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day05/harib02g/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day05/harib02g/os.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day05/harib02h/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day05/harib02h/os.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day05/harib02i/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day05/harib02i/os.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /tools/font_jpn/euc.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kamaboko123/30daysOS/HEAD/tools/font_jpn/euc.txt -------------------------------------------------------------------------------- /tools/font_jpn/sjis.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kamaboko123/30daysOS/HEAD/tools/font_jpn/sjis.txt -------------------------------------------------------------------------------- /tools/mmldata/daigo.mml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kamaboko123/30daysOS/HEAD/tools/mmldata/daigo.mml -------------------------------------------------------------------------------- /tools/mmldata/daiku.mml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kamaboko123/30daysOS/HEAD/tools/mmldata/daiku.mml -------------------------------------------------------------------------------- /day05/harib02f/hankaku.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kamaboko123/30daysOS/HEAD/day05/harib02f/hankaku.o -------------------------------------------------------------------------------- /day05/harib02g/hankaku.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kamaboko123/30daysOS/HEAD/day05/harib02g/hankaku.o -------------------------------------------------------------------------------- /day05/harib02h/hankaku.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kamaboko123/30daysOS/HEAD/day05/harib02h/hankaku.o -------------------------------------------------------------------------------- /day05/harib02i/hankaku.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kamaboko123/30daysOS/HEAD/day05/harib02i/hankaku.o -------------------------------------------------------------------------------- /day19/harib16e/src/hlt_app/hlt.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | cli 4 | 5 | fin: 6 | hlt 7 | jmp fin 8 | 9 | -------------------------------------------------------------------------------- /day20/harib17a/src/hlt_app/hlt.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | cli 4 | 5 | fin: 6 | hlt 7 | jmp fin 8 | 9 | -------------------------------------------------------------------------------- /tools/font_jpn/nihongo.fnt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kamaboko123/30daysOS/HEAD/tools/font_jpn/nihongo.fnt -------------------------------------------------------------------------------- /tools/makefont/hankaku.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kamaboko123/30daysOS/HEAD/tools/makefont/hankaku.txt -------------------------------------------------------------------------------- /tools/mmldata/fujisan.mml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kamaboko123/30daysOS/HEAD/tools/mmldata/fujisan.mml -------------------------------------------------------------------------------- /tools/mmldata/kirakira.mml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kamaboko123/30daysOS/HEAD/tools/mmldata/kirakira.mml -------------------------------------------------------------------------------- /tools/pictdata/fujisan.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kamaboko123/30daysOS/HEAD/tools/pictdata/fujisan.jpg -------------------------------------------------------------------------------- /tools/pictdata/night.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kamaboko123/30daysOS/HEAD/tools/pictdata/night.bmp -------------------------------------------------------------------------------- /day06/harib03a/lib/hankaku.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kamaboko123/30daysOS/HEAD/day06/harib03a/lib/hankaku.o -------------------------------------------------------------------------------- /day06/harib03a/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day06/harib03d/lib/hankaku.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kamaboko123/30daysOS/HEAD/day06/harib03d/lib/hankaku.o -------------------------------------------------------------------------------- /day06/harib03d/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day06/harib03e/lib/hankaku.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kamaboko123/30daysOS/HEAD/day06/harib03e/lib/hankaku.o -------------------------------------------------------------------------------- /day06/harib03e/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day07/harib04a/lib/hankaku.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kamaboko123/30daysOS/HEAD/day07/harib04a/lib/hankaku.o -------------------------------------------------------------------------------- /day07/harib04a/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day07/harib04b/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day07/harib04c/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day07/harib04d/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day07/harib04e/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day07/harib04f/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day07/harib04g/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day08/harib05a/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day08/harib05b/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day08/harib05c/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day08/harib05d/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day09/harib06a/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day09/harib06b/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day09/harib06c/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day09/harib06d/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day10/harib07a/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day10/harib07b/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day10/harib07c/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day10/harib07d/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day11/harib08a/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day11/harib08b/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day11/harib08c/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day11/harib08d/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day11/harib08f/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day11/harib08g/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day11/harib08h/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day12/harib09a/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day12/harib09b/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day12/harib09c/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day12/harib09d/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day12/harib09f/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day12/harib09g/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day13/harib10a/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day13/harib10b/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day13/harib10c/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day13/harib10g/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day13/harib10h/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day13/harib10i/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day14/harib11d/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day14/harib11e/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day14/harib11f/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day14/harib11g/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day14/harib11h/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day14/harib11i/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day15/harib12a/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day15/harib12b/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day15/harib12c/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day15/harib12d/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day15/harib12e/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day15/harib12f/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day15/harib12g/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day16/harib13a/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day16/harib13b/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day16/harib13c/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day16/harib13d/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day16/harib13e/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day17/harib14a/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day17/harib14b/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day17/harib14c/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day17/harib14d/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day17/harib14e/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day17/harib14f/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day17/harib14g/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day18/harib15a/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day18/harib15b/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day18/harib15c/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day18/harib15d/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day18/harib15e/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day18/harib15f/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day18/harib15g/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day19/harib16a/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day19/harib16b/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day19/harib16c/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day19/harib16d/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day19/harib16e/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day20/harib17a/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day20/harib17b/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day20/harib17c/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day20/harib17d/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day20/harib17e/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day20/harib17f/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day20/harib17g/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day20/harib17i/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day21/harib18a/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day21/harib18b/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day21/harib18c/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day21/harib18d/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day21/harib18e/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day21/harib18f/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day21/harib18g/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day22/harib19a/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day22/harib19a/src/app/crack5/crack5.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | lcall $2*8, $0xac1 4 | movl $4, %edx 5 | int $0x40 6 | -------------------------------------------------------------------------------- /day22/harib19b/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day22/harib19c/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day22/harib19c/src/app/bug2/bug2.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | for(;;); 5 | } 6 | -------------------------------------------------------------------------------- /day22/harib19d/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day22/harib19d/src/app/bug2/bug2.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | for(;;); 5 | } 6 | -------------------------------------------------------------------------------- /day22/harib19e/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day22/harib19e/src/app/bug2/bug2.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | for(;;); 5 | } 6 | -------------------------------------------------------------------------------- /day22/harib19f/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day22/harib19f/src/app/bug2/bug2.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | for(;;); 5 | } 6 | -------------------------------------------------------------------------------- /day22/harib19g/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day23/harib20a/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day23/harib20b/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day23/harib20c/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day23/harib20d/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day23/harib20e/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day23/harib20f/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day23/harib20g/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day23/harib20h/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day24/harib21a/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day24/harib21b/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day24/harib21c/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day24/harib21d/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day24/harib21e/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day24/harib21f/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day24/harib21g/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day24/harib21h/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day25/harib22a/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day25/harib22b/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day25/harib22c/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day25/harib22d/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day25/harib22e/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day25/harib22f/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day25/harib22g/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day25/harib22h/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day25/harib22i/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day25/harib22j/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day26/harib23a/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day26/harib23b/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day26/harib23c/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day26/harib23d/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day26/harib23e/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day26/harib23f/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day26/harib23g/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day26/harib23h/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day26/harib23i/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day26/harib23j/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day27/harib24a/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day27/harib24b/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day27/harib24c/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day27/harib24d/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day27/harib24e/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day28/harib25a/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day28/harib25b/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day28/harib25c/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day28/harib25d/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day28/harib25e/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day28/harib25f/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day28/harib25g/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day29/harib26a/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day29/harib26d/scripts/ipl.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0x7c00; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day03/harib00i/bootpack.c: -------------------------------------------------------------------------------- 1 | 2 | void HariMain(void){ 3 | fin: 4 | __asm__("hlt\n\t"); 5 | goto fin; 6 | } 7 | -------------------------------------------------------------------------------- /day06/harib03a/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day06/harib03d/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day06/harib03e/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day07/harib04a/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day07/harib04b/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day07/harib04c/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day07/harib04d/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day07/harib04e/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day07/harib04f/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day07/harib04g/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day08/harib05a/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day08/harib05b/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day08/harib05c/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day08/harib05d/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day09/harib06a/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day09/harib06b/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day09/harib06c/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day09/harib06d/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day10/harib07a/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day10/harib07b/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day10/harib07c/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day10/harib07d/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day11/harib08a/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day11/harib08b/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day11/harib08c/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day11/harib08d/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day11/harib08f/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day11/harib08g/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day11/harib08h/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day12/harib09a/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day12/harib09b/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day12/harib09c/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day12/harib09d/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day12/harib09f/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day12/harib09g/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day13/harib10a/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day13/harib10b/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day13/harib10c/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day13/harib10g/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day13/harib10h/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day13/harib10i/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day14/harib11d/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day14/harib11e/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day14/harib11f/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day14/harib11g/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day14/harib11h/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day14/harib11i/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day15/harib12a/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day15/harib12b/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day15/harib12c/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day15/harib12d/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day15/harib12e/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day15/harib12f/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day15/harib12g/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day16/harib13a/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day16/harib13b/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day16/harib13c/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day16/harib13d/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day16/harib13e/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day17/harib14a/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day17/harib14b/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day17/harib14c/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day17/harib14d/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day17/harib14e/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day17/harib14f/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day17/harib14g/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day18/harib15a/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day18/harib15b/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day18/harib15c/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day18/harib15d/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day18/harib15e/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day18/harib15f/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day18/harib15g/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day19/harib16a/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day19/harib16b/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day19/harib16c/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day19/harib16d/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day19/harib16e/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day20/harib17a/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day20/harib17b/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day20/harib17c/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day20/harib17d/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day20/harib17e/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day20/harib17f/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day20/harib17g/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day20/harib17i/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day21/harib18a/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day21/harib18b/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day21/harib18b/src/app/a.c: -------------------------------------------------------------------------------- 1 | void api_putchar(int c); 2 | 3 | void HariMain(void){ 4 | api_putchar('A'); 5 | } 6 | -------------------------------------------------------------------------------- /day21/harib18c/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day21/harib18c/src/app/a/a.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('A'); 5 | } 6 | -------------------------------------------------------------------------------- /day21/harib18d/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day21/harib18d/src/app/a/a.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('A'); 5 | } 6 | -------------------------------------------------------------------------------- /day21/harib18e/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day21/harib18e/src/app/a/a.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('A'); 5 | } 6 | -------------------------------------------------------------------------------- /day21/harib18f/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day21/harib18f/src/app/a/a.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('A'); 5 | } 6 | -------------------------------------------------------------------------------- /day21/harib18g/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day22/harib19a/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day22/harib19a/src/app/crack4/crack4.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | cli 4 | 5 | fin: 6 | hlt 7 | jmp fin 8 | 9 | -------------------------------------------------------------------------------- /day22/harib19b/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day22/harib19c/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day22/harib19d/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day22/harib19e/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day22/harib19f/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day22/harib19g/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day23/harib20a/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day23/harib20b/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day23/harib20c/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day23/harib20d/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day23/harib20e/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day23/harib20f/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day23/harib20g/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day23/harib20h/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day24/harib21a/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day24/harib21b/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day24/harib21c/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day24/harib21d/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day24/harib21e/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day24/harib21f/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day24/harib21g/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day24/harib21h/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day25/harib22a/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day25/harib22b/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day25/harib22c/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day25/harib22d/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day25/harib22e/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day25/harib22f/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day25/harib22g/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day25/harib22h/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day25/harib22i/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day25/harib22j/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day26/harib23a/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day26/harib23b/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day26/harib23c/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day26/harib23d/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day26/harib23e/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day26/harib23f/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day26/harib23g/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day26/harib23h/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day26/harib23i/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day26/harib23j/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day27/harib24a/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day27/harib24b/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day27/harib24c/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day27/harib24d/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day27/harib24e/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day28/harib25a/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day28/harib25b/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day28/harib25c/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day28/harib25d/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day28/harib25e/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day28/harib25f/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day28/harib25g/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day29/harib26a/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day29/harib26d/scripts/asmhead.lds: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("binary"); 2 | 3 | SECTIONS { 4 | . = 0xc200; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /day29/harib26d/src/app/gview/jpeg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kamaboko123/30daysOS/HEAD/day29/harib26d/src/app/gview/jpeg.c -------------------------------------------------------------------------------- /day03/harib00j/bootpack.c: -------------------------------------------------------------------------------- 1 | void io_hlt(void); 2 | 3 | void HariMain(void){ 4 | fin: 5 | io_hlt(); 6 | goto fin; 7 | } 8 | -------------------------------------------------------------------------------- /day22/harib19a/src/app/crack6/crack6.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | movl $123456789, %edx 4 | int $0x40 5 | movl $4, %edx 6 | int $0x40 7 | -------------------------------------------------------------------------------- /day22/harib19d/src/app/lib/include/haribote.h: -------------------------------------------------------------------------------- 1 | void api_putchar(int c); 2 | void api_putstr0(char *s); 3 | void api_end(void); 4 | -------------------------------------------------------------------------------- /day22/harib19e/src/app/lib/include/haribote.h: -------------------------------------------------------------------------------- 1 | void api_putchar(int c); 2 | void api_putstr0(char *s); 3 | void api_end(void); 4 | -------------------------------------------------------------------------------- /day27/harib24e/src/app/a/a.c: -------------------------------------------------------------------------------- 1 | #include "apilib.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('A'); 5 | api_end(); 6 | } 7 | -------------------------------------------------------------------------------- /day28/harib25a/src/app/a/a.c: -------------------------------------------------------------------------------- 1 | #include "apilib.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('A'); 5 | api_end(); 6 | } 7 | -------------------------------------------------------------------------------- /day28/harib25b/src/app/a/a.c: -------------------------------------------------------------------------------- 1 | #include "apilib.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('A'); 5 | api_end(); 6 | } 7 | -------------------------------------------------------------------------------- /day28/harib25c/src/app/a/a.c: -------------------------------------------------------------------------------- 1 | #include "apilib.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('A'); 5 | api_end(); 6 | } 7 | -------------------------------------------------------------------------------- /day28/harib25d/src/app/a/a.c: -------------------------------------------------------------------------------- 1 | #include "apilib.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('A'); 5 | api_end(); 6 | } 7 | -------------------------------------------------------------------------------- /day28/harib25e/src/app/a/a.c: -------------------------------------------------------------------------------- 1 | #include "apilib.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('A'); 5 | api_end(); 6 | } 7 | -------------------------------------------------------------------------------- /day28/harib25f/src/app/a/a.c: -------------------------------------------------------------------------------- 1 | #include "apilib.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('A'); 5 | api_end(); 6 | } 7 | -------------------------------------------------------------------------------- /day28/harib25g/src/app/a/a.c: -------------------------------------------------------------------------------- 1 | #include "apilib.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('A'); 5 | api_end(); 6 | } 7 | -------------------------------------------------------------------------------- /day29/harib26a/src/app/a/a.c: -------------------------------------------------------------------------------- 1 | #include "apilib.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('A'); 5 | api_end(); 6 | } 7 | -------------------------------------------------------------------------------- /day29/harib26d/src/app/a/a.c: -------------------------------------------------------------------------------- 1 | #include "apilib.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('A'); 5 | api_end(); 6 | } 7 | -------------------------------------------------------------------------------- /day03/harib00j/asm_func.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | .text 4 | 5 | .global io_hlt 6 | 7 | io_hlt: 8 | hlt 9 | ret 10 | 11 | -------------------------------------------------------------------------------- /day21/harib18c/src/app/crack1/crack1.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | *((char *) 0x00102600) = 0; 5 | } 6 | -------------------------------------------------------------------------------- /day21/harib18d/src/app/crack1/crack1.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | *((char *) 0x00102600) = 0; 5 | } 6 | -------------------------------------------------------------------------------- /day21/harib18e/src/app/crack1/crack1.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | *((char *) 0x00102600) = 0; 5 | } 6 | -------------------------------------------------------------------------------- /day21/harib18f/src/app/crack1/crack1.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | *((char *) 0x00102600) = 0; 5 | } 6 | -------------------------------------------------------------------------------- /day21/harib18f/src/app/crack2/crack2.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | movl $1 * 8, %eax 4 | movw %ax, %ds 5 | movb $0, (0x102600) 6 | lret 7 | 8 | -------------------------------------------------------------------------------- /day21/harib18g/src/app/a/a.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('A'); 5 | api_end(); 6 | } 7 | -------------------------------------------------------------------------------- /day22/harib19a/src/app/a/a.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('A'); 5 | api_end(); 6 | } 7 | -------------------------------------------------------------------------------- /day22/harib19b/src/app/a/a.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('A'); 5 | api_end(); 6 | } 7 | -------------------------------------------------------------------------------- /day22/harib19c/src/app/a/a.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('A'); 5 | api_end(); 6 | } 7 | -------------------------------------------------------------------------------- /day22/harib19d/src/app/a/a.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('A'); 5 | api_end(); 6 | } 7 | -------------------------------------------------------------------------------- /day22/harib19e/src/app/a/a.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('A'); 5 | api_end(); 6 | } 7 | -------------------------------------------------------------------------------- /day22/harib19f/src/app/a/a.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('A'); 5 | api_end(); 6 | } 7 | -------------------------------------------------------------------------------- /day22/harib19g/src/app/a/a.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('A'); 5 | api_end(); 6 | } 7 | -------------------------------------------------------------------------------- /day23/harib20a/src/app/a/a.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('A'); 5 | api_end(); 6 | } 7 | -------------------------------------------------------------------------------- /day23/harib20b/src/app/a/a.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('A'); 5 | api_end(); 6 | } 7 | -------------------------------------------------------------------------------- /day23/harib20c/src/app/a/a.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('A'); 5 | api_end(); 6 | } 7 | -------------------------------------------------------------------------------- /day23/harib20d/src/app/a/a.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('A'); 5 | api_end(); 6 | } 7 | -------------------------------------------------------------------------------- /day23/harib20e/src/app/a/a.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('A'); 5 | api_end(); 6 | } 7 | -------------------------------------------------------------------------------- /day23/harib20f/src/app/a/a.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('A'); 5 | api_end(); 6 | } 7 | -------------------------------------------------------------------------------- /day23/harib20g/src/app/a/a.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('A'); 5 | api_end(); 6 | } 7 | -------------------------------------------------------------------------------- /day23/harib20h/src/app/a/a.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('A'); 5 | api_end(); 6 | } 7 | -------------------------------------------------------------------------------- /day24/harib21a/src/app/a/a.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('A'); 5 | api_end(); 6 | } 7 | -------------------------------------------------------------------------------- /day24/harib21b/src/app/a/a.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('A'); 5 | api_end(); 6 | } 7 | -------------------------------------------------------------------------------- /day24/harib21c/src/app/a/a.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('A'); 5 | api_end(); 6 | } 7 | -------------------------------------------------------------------------------- /day24/harib21d/src/app/a/a.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('A'); 5 | api_end(); 6 | } 7 | -------------------------------------------------------------------------------- /day24/harib21e/src/app/a/a.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('A'); 5 | api_end(); 6 | } 7 | -------------------------------------------------------------------------------- /day24/harib21f/src/app/a/a.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('A'); 5 | api_end(); 6 | } 7 | -------------------------------------------------------------------------------- /day24/harib21g/src/app/a/a.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('A'); 5 | api_end(); 6 | } 7 | -------------------------------------------------------------------------------- /day24/harib21h/src/app/a/a.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('A'); 5 | api_end(); 6 | } 7 | -------------------------------------------------------------------------------- /day25/harib22a/src/app/a/a.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('A'); 5 | api_end(); 6 | } 7 | -------------------------------------------------------------------------------- /day25/harib22b/src/app/a/a.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('A'); 5 | api_end(); 6 | } 7 | -------------------------------------------------------------------------------- /day25/harib22c/src/app/a/a.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('A'); 5 | api_end(); 6 | } 7 | -------------------------------------------------------------------------------- /day25/harib22d/src/app/a/a.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('A'); 5 | api_end(); 6 | } 7 | -------------------------------------------------------------------------------- /day25/harib22e/src/app/a/a.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('A'); 5 | api_end(); 6 | } 7 | -------------------------------------------------------------------------------- /day25/harib22f/src/app/a/a.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('A'); 5 | api_end(); 6 | } 7 | -------------------------------------------------------------------------------- /day25/harib22g/src/app/a/a.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('A'); 5 | api_end(); 6 | } 7 | -------------------------------------------------------------------------------- /day25/harib22h/src/app/a/a.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('A'); 5 | api_end(); 6 | } 7 | -------------------------------------------------------------------------------- /day25/harib22i/src/app/a/a.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('A'); 5 | api_end(); 6 | } 7 | -------------------------------------------------------------------------------- /day25/harib22j/src/app/a/a.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('A'); 5 | api_end(); 6 | } 7 | -------------------------------------------------------------------------------- /day26/harib23a/src/app/a/a.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('A'); 5 | api_end(); 6 | } 7 | -------------------------------------------------------------------------------- /day26/harib23b/src/app/a/a.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('A'); 5 | api_end(); 6 | } 7 | -------------------------------------------------------------------------------- /day26/harib23c/src/app/a/a.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('A'); 5 | api_end(); 6 | } 7 | -------------------------------------------------------------------------------- /day26/harib23d/src/app/a/a.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('A'); 5 | api_end(); 6 | } 7 | -------------------------------------------------------------------------------- /day26/harib23e/src/app/a/a.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('A'); 5 | api_end(); 6 | } 7 | -------------------------------------------------------------------------------- /day26/harib23f/src/app/a/a.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('A'); 5 | api_end(); 6 | } 7 | -------------------------------------------------------------------------------- /day26/harib23g/src/app/a/a.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('A'); 5 | api_end(); 6 | } 7 | -------------------------------------------------------------------------------- /day26/harib23h/src/app/a/a.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('A'); 5 | api_end(); 6 | } 7 | -------------------------------------------------------------------------------- /day26/harib23i/src/app/a/a.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('A'); 5 | api_end(); 6 | } 7 | -------------------------------------------------------------------------------- /day26/harib23j/src/app/a/a.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('A'); 5 | api_end(); 6 | } 7 | -------------------------------------------------------------------------------- /day27/harib24a/src/app/a/a.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('A'); 5 | api_end(); 6 | } 7 | -------------------------------------------------------------------------------- /day27/harib24b/src/app/a/a.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('A'); 5 | api_end(); 6 | } 7 | -------------------------------------------------------------------------------- /day27/harib24c/src/app/a/a.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('A'); 5 | api_end(); 6 | } 7 | -------------------------------------------------------------------------------- /day27/harib24d/src/app/a/a.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('A'); 5 | api_end(); 6 | } 7 | -------------------------------------------------------------------------------- /day20/harib17b/src/hlt_app/hlt.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | movb 0x41, %al 4 | call 0x4c1f 5 | 6 | fin: 7 | hlt 8 | jmp fin 9 | 10 | -------------------------------------------------------------------------------- /day20/harib17c/src/hlt_app/hlt.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | movb $0x41, %al 4 | lcall $2*8, $0x4c1f 5 | 6 | fin: 7 | hlt 8 | jmp fin 9 | 10 | -------------------------------------------------------------------------------- /day22/harib19c/src/app/bug3/bug3.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | for(;;){ 5 | api_putchar('a'); 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /day22/harib19d/src/app/bug3/bug3.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | for(;;){ 5 | api_putchar('a'); 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /day22/harib19e/src/app/bug3/bug3.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | for(;;){ 5 | api_putchar('a'); 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /day22/harib19f/src/app/bug3/bug3.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | for(;;){ 5 | api_putchar('a'); 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /day21/harib18g/src/app/crack1/crack1.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | *((char *) 0x00102600) = 0; 5 | api_end(); 6 | } 7 | -------------------------------------------------------------------------------- /day22/harib19a/src/app/crack1/crack1.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | *((char *) 0x00102600) = 0; 5 | api_end(); 6 | } 7 | -------------------------------------------------------------------------------- /day27/harib24e/src/app/hello4/hello4.c: -------------------------------------------------------------------------------- 1 | #include "apilib.h" 2 | 3 | void HariMain(void){ 4 | api_putstr0("hello, world!\n"); 5 | api_end(); 6 | } 7 | -------------------------------------------------------------------------------- /day28/harib25a/src/app/hello4/hello4.c: -------------------------------------------------------------------------------- 1 | #include "apilib.h" 2 | 3 | void HariMain(void){ 4 | api_putstr0("hello, world!\n"); 5 | api_end(); 6 | } 7 | -------------------------------------------------------------------------------- /day28/harib25b/src/app/hello4/hello4.c: -------------------------------------------------------------------------------- 1 | #include "apilib.h" 2 | 3 | void HariMain(void){ 4 | api_putstr0("hello, world!\n"); 5 | api_end(); 6 | } 7 | -------------------------------------------------------------------------------- /day28/harib25c/src/app/hello4/hello4.c: -------------------------------------------------------------------------------- 1 | #include "apilib.h" 2 | 3 | void HariMain(void){ 4 | api_putstr0("hello, world!\n"); 5 | api_end(); 6 | } 7 | -------------------------------------------------------------------------------- /day28/harib25d/src/app/hello4/hello4.c: -------------------------------------------------------------------------------- 1 | #include "apilib.h" 2 | 3 | void HariMain(void){ 4 | api_putstr0("hello, world!\n"); 5 | api_end(); 6 | } 7 | -------------------------------------------------------------------------------- /day28/harib25e/src/app/hello4/hello4.c: -------------------------------------------------------------------------------- 1 | #include "apilib.h" 2 | 3 | void HariMain(void){ 4 | api_putstr0("hello, world!\n"); 5 | api_end(); 6 | } 7 | -------------------------------------------------------------------------------- /day28/harib25f/src/app/hello4/hello4.c: -------------------------------------------------------------------------------- 1 | #include "apilib.h" 2 | 3 | void HariMain(void){ 4 | api_putstr0("hello, world!\n"); 5 | api_end(); 6 | } 7 | -------------------------------------------------------------------------------- /day28/harib25g/src/app/hello4/hello4.c: -------------------------------------------------------------------------------- 1 | #include "apilib.h" 2 | 3 | void HariMain(void){ 4 | api_putstr0("hello, world!\n"); 5 | api_end(); 6 | } 7 | -------------------------------------------------------------------------------- /day29/harib26a/src/app/hello4/hello4.c: -------------------------------------------------------------------------------- 1 | #include "apilib.h" 2 | 3 | void HariMain(void){ 4 | api_putstr0("hello, world!\n"); 5 | api_end(); 6 | } 7 | -------------------------------------------------------------------------------- /day29/harib26d/src/app/hello4/hello4.c: -------------------------------------------------------------------------------- 1 | #include "apilib.h" 2 | 3 | void HariMain(void){ 4 | api_putstr0("hello, world!\n"); 5 | api_end(); 6 | } 7 | -------------------------------------------------------------------------------- /day04/harib01c/asm_func.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | .text 4 | 5 | #void io_htl(void) 6 | .global io_hlt 7 | 8 | io_hlt: 9 | hlt 10 | ret 11 | 12 | -------------------------------------------------------------------------------- /day22/harib19d/src/app/hello4/hello4.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putstr0("hello, world!\n"); 5 | api_end(); 6 | } 7 | -------------------------------------------------------------------------------- /day22/harib19e/src/app/hello4/hello4.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putstr0("hello, world!\n"); 5 | api_end(); 6 | } 7 | -------------------------------------------------------------------------------- /day22/harib19f/src/app/hello4/hello4.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putstr0("hello, world!\n"); 5 | api_end(); 6 | } 7 | -------------------------------------------------------------------------------- /day22/harib19g/src/app/hello4/hello4.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putstr0("hello, world!\n"); 5 | api_end(); 6 | } 7 | -------------------------------------------------------------------------------- /day23/harib20a/src/app/hello4/hello4.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putstr0("hello, world!\n"); 5 | api_end(); 6 | } 7 | -------------------------------------------------------------------------------- /day23/harib20b/src/app/hello4/hello4.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putstr0("hello, world!\n"); 5 | api_end(); 6 | } 7 | -------------------------------------------------------------------------------- /day23/harib20c/src/app/hello4/hello4.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putstr0("hello, world!\n"); 5 | api_end(); 6 | } 7 | -------------------------------------------------------------------------------- /day23/harib20d/src/app/hello4/hello4.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putstr0("hello, world!\n"); 5 | api_end(); 6 | } 7 | -------------------------------------------------------------------------------- /day23/harib20e/src/app/hello4/hello4.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putstr0("hello, world!\n"); 5 | api_end(); 6 | } 7 | -------------------------------------------------------------------------------- /day23/harib20f/src/app/hello4/hello4.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putstr0("hello, world!\n"); 5 | api_end(); 6 | } 7 | -------------------------------------------------------------------------------- /day23/harib20g/src/app/hello4/hello4.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putstr0("hello, world!\n"); 5 | api_end(); 6 | } 7 | -------------------------------------------------------------------------------- /day23/harib20h/src/app/hello4/hello4.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putstr0("hello, world!\n"); 5 | api_end(); 6 | } 7 | -------------------------------------------------------------------------------- /day24/harib21a/src/app/hello4/hello4.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putstr0("hello, world!\n"); 5 | api_end(); 6 | } 7 | -------------------------------------------------------------------------------- /day24/harib21b/src/app/hello4/hello4.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putstr0("hello, world!\n"); 5 | api_end(); 6 | } 7 | -------------------------------------------------------------------------------- /day24/harib21c/src/app/hello4/hello4.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putstr0("hello, world!\n"); 5 | api_end(); 6 | } 7 | -------------------------------------------------------------------------------- /day24/harib21d/src/app/hello4/hello4.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putstr0("hello, world!\n"); 5 | api_end(); 6 | } 7 | -------------------------------------------------------------------------------- /day24/harib21e/src/app/hello4/hello4.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putstr0("hello, world!\n"); 5 | api_end(); 6 | } 7 | -------------------------------------------------------------------------------- /day24/harib21f/src/app/hello4/hello4.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putstr0("hello, world!\n"); 5 | api_end(); 6 | } 7 | -------------------------------------------------------------------------------- /day24/harib21g/src/app/hello4/hello4.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putstr0("hello, world!\n"); 5 | api_end(); 6 | } 7 | -------------------------------------------------------------------------------- /day24/harib21h/src/app/hello4/hello4.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putstr0("hello, world!\n"); 5 | api_end(); 6 | } 7 | -------------------------------------------------------------------------------- /day25/harib22a/src/app/hello4/hello4.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putstr0("hello, world!\n"); 5 | api_end(); 6 | } 7 | -------------------------------------------------------------------------------- /day25/harib22b/src/app/hello4/hello4.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putstr0("hello, world!\n"); 5 | api_end(); 6 | } 7 | -------------------------------------------------------------------------------- /day25/harib22c/src/app/hello4/hello4.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putstr0("hello, world!\n"); 5 | api_end(); 6 | } 7 | -------------------------------------------------------------------------------- /day25/harib22d/src/app/hello4/hello4.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putstr0("hello, world!\n"); 5 | api_end(); 6 | } 7 | -------------------------------------------------------------------------------- /day25/harib22e/src/app/hello4/hello4.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putstr0("hello, world!\n"); 5 | api_end(); 6 | } 7 | -------------------------------------------------------------------------------- /day25/harib22f/src/app/hello4/hello4.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putstr0("hello, world!\n"); 5 | api_end(); 6 | } 7 | -------------------------------------------------------------------------------- /day25/harib22g/src/app/hello4/hello4.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putstr0("hello, world!\n"); 5 | api_end(); 6 | } 7 | -------------------------------------------------------------------------------- /day25/harib22h/src/app/hello4/hello4.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putstr0("hello, world!\n"); 5 | api_end(); 6 | } 7 | -------------------------------------------------------------------------------- /day25/harib22i/src/app/hello4/hello4.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putstr0("hello, world!\n"); 5 | api_end(); 6 | } 7 | -------------------------------------------------------------------------------- /day25/harib22j/src/app/hello4/hello4.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putstr0("hello, world!\n"); 5 | api_end(); 6 | } 7 | -------------------------------------------------------------------------------- /day26/harib23a/src/app/hello4/hello4.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putstr0("hello, world!\n"); 5 | api_end(); 6 | } 7 | -------------------------------------------------------------------------------- /day26/harib23b/src/app/hello4/hello4.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putstr0("hello, world!\n"); 5 | api_end(); 6 | } 7 | -------------------------------------------------------------------------------- /day26/harib23c/src/app/hello4/hello4.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putstr0("hello, world!\n"); 5 | api_end(); 6 | } 7 | -------------------------------------------------------------------------------- /day26/harib23d/src/app/hello4/hello4.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putstr0("hello, world!\n"); 5 | api_end(); 6 | } 7 | -------------------------------------------------------------------------------- /day26/harib23e/src/app/hello4/hello4.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putstr0("hello, world!\n"); 5 | api_end(); 6 | } 7 | -------------------------------------------------------------------------------- /day26/harib23f/src/app/hello4/hello4.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putstr0("hello, world!\n"); 5 | api_end(); 6 | } 7 | -------------------------------------------------------------------------------- /day26/harib23g/src/app/hello4/hello4.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putstr0("hello, world!\n"); 5 | api_end(); 6 | } 7 | -------------------------------------------------------------------------------- /day26/harib23h/src/app/hello4/hello4.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putstr0("hello, world!\n"); 5 | api_end(); 6 | } 7 | -------------------------------------------------------------------------------- /day26/harib23i/src/app/hello4/hello4.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putstr0("hello, world!\n"); 5 | api_end(); 6 | } 7 | -------------------------------------------------------------------------------- /day26/harib23j/src/app/hello4/hello4.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putstr0("hello, world!\n"); 5 | api_end(); 6 | } 7 | -------------------------------------------------------------------------------- /day27/harib24a/src/app/hello4/hello4.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putstr0("hello, world!\n"); 5 | api_end(); 6 | } 7 | -------------------------------------------------------------------------------- /day27/harib24b/src/app/hello4/hello4.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putstr0("hello, world!\n"); 5 | api_end(); 6 | } 7 | -------------------------------------------------------------------------------- /day27/harib24c/src/app/hello4/hello4.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putstr0("hello, world!\n"); 5 | api_end(); 6 | } 7 | -------------------------------------------------------------------------------- /day27/harib24d/src/app/hello4/hello4.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putstr0("hello, world!\n"); 5 | api_end(); 6 | } 7 | -------------------------------------------------------------------------------- /day27/harib24e/src/app/lib/src/api004.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | #void api_end(void) 4 | .global api_end 5 | api_end: 6 | movl $4, %edx 7 | int $0x40 8 | 9 | -------------------------------------------------------------------------------- /day28/harib25a/src/app/lib/src/api004.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | #void api_end(void) 4 | .global api_end 5 | api_end: 6 | movl $4, %edx 7 | int $0x40 8 | 9 | -------------------------------------------------------------------------------- /day28/harib25b/src/app/lib/src/api004.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | #void api_end(void) 4 | .global api_end 5 | api_end: 6 | movl $4, %edx 7 | int $0x40 8 | 9 | -------------------------------------------------------------------------------- /day28/harib25c/src/app/lib/src/api004.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | #void api_end(void) 4 | .global api_end 5 | api_end: 6 | movl $4, %edx 7 | int $0x40 8 | 9 | -------------------------------------------------------------------------------- /day28/harib25d/src/app/lib/src/api004.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | #void api_end(void) 4 | .global api_end 5 | api_end: 6 | movl $4, %edx 7 | int $0x40 8 | 9 | -------------------------------------------------------------------------------- /day28/harib25e/src/app/lib/src/api004.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | #void api_end(void) 4 | .global api_end 5 | api_end: 6 | movl $4, %edx 7 | int $0x40 8 | 9 | -------------------------------------------------------------------------------- /day28/harib25f/src/app/lib/src/api004.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | #void api_end(void) 4 | .global api_end 5 | api_end: 6 | movl $4, %edx 7 | int $0x40 8 | 9 | -------------------------------------------------------------------------------- /day28/harib25g/src/app/lib/src/api004.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | #void api_end(void) 4 | .global api_end 5 | api_end: 6 | movl $4, %edx 7 | int $0x40 8 | 9 | -------------------------------------------------------------------------------- /day29/harib26a/src/app/lib/src/api004.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | #void api_end(void) 4 | .global api_end 5 | api_end: 6 | movl $4, %edx 7 | int $0x40 8 | 9 | -------------------------------------------------------------------------------- /day29/harib26d/src/app/lib/src/api004.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | #void api_end(void) 4 | .global api_end 5 | api_end: 6 | movl $4, %edx 7 | int $0x40 8 | 9 | -------------------------------------------------------------------------------- /day03/harib00g/haribote.s: -------------------------------------------------------------------------------- 1 | .text 2 | .code16 3 | 4 | movb $0x13, %al 5 | movb $0x00, %ah 6 | int $0x10 7 | 8 | fin: 9 | hlt 10 | jmp fin 11 | 12 | -------------------------------------------------------------------------------- /day20/harib17i/src/app/hello2.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | movl $2, %edx 4 | movl $msg, %ebx 5 | int $0x40 6 | lret 7 | 8 | msg: 9 | .string "hello" 10 | 11 | -------------------------------------------------------------------------------- /day21/harib18a/src/app/hello2.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | movl $2, %edx 4 | movl $msg, %ebx 5 | int $0x40 6 | lret 7 | 8 | msg: 9 | .string "hello" 10 | 11 | -------------------------------------------------------------------------------- /day21/harib18b/src/app/hello2.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | movl $2, %edx 4 | movl $msg, %ebx 5 | int $0x40 6 | lret 7 | 8 | msg: 9 | .string "hello" 10 | 11 | -------------------------------------------------------------------------------- /day21/harib18c/src/app/hello2/hello2.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | movl $2, %edx 4 | movl $msg, %ebx 5 | int $0x40 6 | lret 7 | 8 | msg: 9 | .string "hello" 10 | 11 | -------------------------------------------------------------------------------- /day21/harib18d/src/app/hello2/hello2.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | movl $2, %edx 4 | movl $msg, %ebx 5 | int $0x40 6 | lret 7 | 8 | msg: 9 | .string "hello" 10 | 11 | -------------------------------------------------------------------------------- /day21/harib18e/src/app/hello2/hello2.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | movl $2, %edx 4 | movl $msg, %ebx 5 | int $0x40 6 | lret 7 | 8 | msg: 9 | .string "hello" 10 | 11 | -------------------------------------------------------------------------------- /day21/harib18f/src/app/hello2/hello2.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | movl $2, %edx 4 | movl $msg, %ebx 5 | int $0x40 6 | lret 7 | 8 | msg: 9 | .string "hello" 10 | 11 | -------------------------------------------------------------------------------- /day21/harib18g/src/app/crack2/crack2.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | movl $1 * 8, %eax 4 | movw %ax, %ds 5 | movb $0, (0x102600) 6 | 7 | mov $4, %edx 8 | int $0x40 9 | 10 | -------------------------------------------------------------------------------- /day22/harib19a/src/app/crack2/crack2.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | movl $1 * 8, %eax 4 | movw %ax, %ds 5 | movb $0, (0x102600) 6 | 7 | mov $4, %edx 8 | int $0x40 9 | 10 | -------------------------------------------------------------------------------- /day28/harib25b/src/app/lib/src/alloca.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | .text 4 | .global __alloca 5 | __alloca: 6 | addl $-4, %eax 7 | subl %eax, %esp 8 | jmp *(%esp,%eax,1) 9 | 10 | -------------------------------------------------------------------------------- /day28/harib25c/src/app/lib/src/alloca.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | .text 4 | .global __alloca 5 | __alloca: 6 | addl $-4, %eax 7 | subl %eax, %esp 8 | jmp *(%esp,%eax,1) 9 | 10 | -------------------------------------------------------------------------------- /day28/harib25d/src/app/lib/src/alloca.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | .text 4 | .global __alloca 5 | __alloca: 6 | addl $-4, %eax 7 | subl %eax, %esp 8 | jmp *(%esp,%eax,1) 9 | 10 | -------------------------------------------------------------------------------- /day28/harib25e/src/app/lib/src/alloca.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | .text 4 | .global __alloca 5 | __alloca: 6 | addl $-4, %eax 7 | subl %eax, %esp 8 | jmp *(%esp,%eax,1) 9 | 10 | -------------------------------------------------------------------------------- /day28/harib25f/src/app/lib/src/alloca.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | .text 4 | .global __alloca 5 | __alloca: 6 | addl $-4, %eax 7 | subl %eax, %esp 8 | jmp *(%esp,%eax,1) 9 | 10 | -------------------------------------------------------------------------------- /day28/harib25g/src/app/lib/src/alloca.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | .text 4 | .global __alloca 5 | __alloca: 6 | addl $-4, %eax 7 | subl %eax, %esp 8 | jmp *(%esp,%eax,1) 9 | 10 | -------------------------------------------------------------------------------- /day29/harib26a/src/app/lib/src/alloca.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | .text 4 | .global __alloca 5 | __alloca: 6 | addl $-4, %eax 7 | subl %eax, %esp 8 | jmp *(%esp,%eax,1) 9 | 10 | -------------------------------------------------------------------------------- /day29/harib26d/src/app/lib/src/alloca.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | .text 4 | .global __alloca 5 | __alloca: 6 | addl $-4, %eax 7 | subl %eax, %esp 8 | jmp *(%esp,%eax,1) 9 | 10 | -------------------------------------------------------------------------------- /day28/harib25g/src/app/lib/src/api027.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | #int api_getlang(void) 4 | .global api_getlang 5 | api_getlang: 6 | movl $27, %edx 7 | int $0x40 8 | ret 9 | 10 | -------------------------------------------------------------------------------- /day29/harib26a/src/app/lib/src/api027.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | #int api_getlang(void) 4 | .global api_getlang 5 | api_getlang: 6 | movl $27, %edx 7 | int $0x40 8 | ret 9 | 10 | -------------------------------------------------------------------------------- /day29/harib26d/src/app/lib/src/api027.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | #int api_getlang(void) 4 | .global api_getlang 5 | api_getlang: 6 | movl $27, %edx 7 | int $0x40 8 | ret 9 | 10 | -------------------------------------------------------------------------------- /day21/harib18g/src/app/hello2/hello2.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | movl $2, %edx 4 | movl $msg, %ebx 5 | int $0x40 6 | 7 | #終了 8 | mov $4, %edx 9 | int $0x40 10 | 11 | msg: 12 | .string "hello" 13 | 14 | -------------------------------------------------------------------------------- /day22/harib19a/src/app/hello2/hello2.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | movl $2, %edx 4 | movl $msg, %ebx 5 | int $0x40 6 | 7 | #終了 8 | mov $4, %edx 9 | int $0x40 10 | 11 | msg: 12 | .string "hello" 13 | 14 | -------------------------------------------------------------------------------- /day22/harib19b/src/app/hello2/hello2.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | movl $2, %edx 4 | movl $msg, %ebx 5 | int $0x40 6 | 7 | #終了 8 | mov $4, %edx 9 | int $0x40 10 | 11 | msg: 12 | .string "hello" 13 | 14 | -------------------------------------------------------------------------------- /day22/harib19c/src/app/hello2/hello2.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | movl $2, %edx 4 | movl $msg, %ebx 5 | int $0x40 6 | 7 | #終了 8 | mov $4, %edx 9 | int $0x40 10 | 11 | msg: 12 | .string "hello" 13 | 14 | -------------------------------------------------------------------------------- /day22/harib19d/src/app/hello2/hello2.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | movl $2, %edx 4 | movl $msg, %ebx 5 | int $0x40 6 | 7 | #終了 8 | mov $4, %edx 9 | int $0x40 10 | 11 | msg: 12 | .string "hello" 13 | 14 | -------------------------------------------------------------------------------- /day22/harib19e/src/app/hello2/hello2.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | movl $2, %edx 4 | movl $msg, %ebx 5 | int $0x40 6 | 7 | #終了 8 | mov $4, %edx 9 | int $0x40 10 | 11 | msg: 12 | .string "hello" 13 | 14 | -------------------------------------------------------------------------------- /day22/harib19f/src/app/hello2/hello2.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | movl $2, %edx 4 | movl $msg, %ebx 5 | int $0x40 6 | 7 | #終了 8 | mov $4, %edx 9 | int $0x40 10 | 11 | msg: 12 | .string "hello" 13 | 14 | -------------------------------------------------------------------------------- /day22/harib19g/src/app/hello2/hello2.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | movl $2, %edx 4 | movl $msg, %ebx 5 | int $0x40 6 | 7 | #終了 8 | mov $4, %edx 9 | int $0x40 10 | 11 | msg: 12 | .string "hello" 13 | 14 | -------------------------------------------------------------------------------- /day23/harib20a/src/app/hello2/hello2.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | movl $2, %edx 4 | movl $msg, %ebx 5 | int $0x40 6 | 7 | #終了 8 | mov $4, %edx 9 | int $0x40 10 | 11 | msg: 12 | .string "hello" 13 | 14 | -------------------------------------------------------------------------------- /day23/harib20b/src/app/hello2/hello2.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | movl $2, %edx 4 | movl $msg, %ebx 5 | int $0x40 6 | 7 | #終了 8 | mov $4, %edx 9 | int $0x40 10 | 11 | msg: 12 | .string "hello" 13 | 14 | -------------------------------------------------------------------------------- /day23/harib20c/src/app/hello2/hello2.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | movl $2, %edx 4 | movl $msg, %ebx 5 | int $0x40 6 | 7 | #終了 8 | mov $4, %edx 9 | int $0x40 10 | 11 | msg: 12 | .string "hello" 13 | 14 | -------------------------------------------------------------------------------- /day23/harib20d/src/app/hello2/hello2.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | movl $2, %edx 4 | movl $msg, %ebx 5 | int $0x40 6 | 7 | #終了 8 | mov $4, %edx 9 | int $0x40 10 | 11 | msg: 12 | .string "hello" 13 | 14 | -------------------------------------------------------------------------------- /day23/harib20e/src/app/hello2/hello2.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | movl $2, %edx 4 | movl $msg, %ebx 5 | int $0x40 6 | 7 | #終了 8 | mov $4, %edx 9 | int $0x40 10 | 11 | msg: 12 | .string "hello" 13 | 14 | -------------------------------------------------------------------------------- /day23/harib20f/src/app/hello2/hello2.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | movl $2, %edx 4 | movl $msg, %ebx 5 | int $0x40 6 | 7 | #終了 8 | mov $4, %edx 9 | int $0x40 10 | 11 | msg: 12 | .string "hello" 13 | 14 | -------------------------------------------------------------------------------- /day23/harib20g/src/app/hello2/hello2.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | movl $2, %edx 4 | movl $msg, %ebx 5 | int $0x40 6 | 7 | #終了 8 | mov $4, %edx 9 | int $0x40 10 | 11 | msg: 12 | .string "hello" 13 | 14 | -------------------------------------------------------------------------------- /day23/harib20h/src/app/hello2/hello2.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | movl $2, %edx 4 | movl $msg, %ebx 5 | int $0x40 6 | 7 | #終了 8 | mov $4, %edx 9 | int $0x40 10 | 11 | msg: 12 | .string "hello" 13 | 14 | -------------------------------------------------------------------------------- /day24/harib21a/src/app/hello2/hello2.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | movl $2, %edx 4 | movl $msg, %ebx 5 | int $0x40 6 | 7 | #終了 8 | mov $4, %edx 9 | int $0x40 10 | 11 | msg: 12 | .string "hello" 13 | 14 | -------------------------------------------------------------------------------- /day24/harib21b/src/app/hello2/hello2.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | movl $2, %edx 4 | movl $msg, %ebx 5 | int $0x40 6 | 7 | #終了 8 | mov $4, %edx 9 | int $0x40 10 | 11 | msg: 12 | .string "hello" 13 | 14 | -------------------------------------------------------------------------------- /day24/harib21c/src/app/hello2/hello2.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | movl $2, %edx 4 | movl $msg, %ebx 5 | int $0x40 6 | 7 | #終了 8 | mov $4, %edx 9 | int $0x40 10 | 11 | msg: 12 | .string "hello" 13 | 14 | -------------------------------------------------------------------------------- /day24/harib21d/src/app/hello2/hello2.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | movl $2, %edx 4 | movl $msg, %ebx 5 | int $0x40 6 | 7 | #終了 8 | mov $4, %edx 9 | int $0x40 10 | 11 | msg: 12 | .string "hello" 13 | 14 | -------------------------------------------------------------------------------- /day24/harib21e/src/app/hello2/hello2.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | movl $2, %edx 4 | movl $msg, %ebx 5 | int $0x40 6 | 7 | #終了 8 | mov $4, %edx 9 | int $0x40 10 | 11 | msg: 12 | .string "hello" 13 | 14 | -------------------------------------------------------------------------------- /day24/harib21f/src/app/hello2/hello2.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | movl $2, %edx 4 | movl $msg, %ebx 5 | int $0x40 6 | 7 | #終了 8 | mov $4, %edx 9 | int $0x40 10 | 11 | msg: 12 | .string "hello" 13 | 14 | -------------------------------------------------------------------------------- /day24/harib21g/src/app/hello2/hello2.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | movl $2, %edx 4 | movl $msg, %ebx 5 | int $0x40 6 | 7 | #終了 8 | mov $4, %edx 9 | int $0x40 10 | 11 | msg: 12 | .string "hello" 13 | 14 | -------------------------------------------------------------------------------- /day24/harib21h/src/app/hello2/hello2.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | movl $2, %edx 4 | movl $msg, %ebx 5 | int $0x40 6 | 7 | #終了 8 | mov $4, %edx 9 | int $0x40 10 | 11 | msg: 12 | .string "hello" 13 | 14 | -------------------------------------------------------------------------------- /day25/harib22a/src/app/hello2/hello2.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | movl $2, %edx 4 | movl $msg, %ebx 5 | int $0x40 6 | 7 | #終了 8 | mov $4, %edx 9 | int $0x40 10 | 11 | msg: 12 | .string "hello" 13 | 14 | -------------------------------------------------------------------------------- /day25/harib22b/src/app/hello2/hello2.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | movl $2, %edx 4 | movl $msg, %ebx 5 | int $0x40 6 | 7 | #終了 8 | mov $4, %edx 9 | int $0x40 10 | 11 | msg: 12 | .string "hello" 13 | 14 | -------------------------------------------------------------------------------- /day25/harib22c/src/app/hello2/hello2.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | movl $2, %edx 4 | movl $msg, %ebx 5 | int $0x40 6 | 7 | #終了 8 | mov $4, %edx 9 | int $0x40 10 | 11 | msg: 12 | .string "hello" 13 | 14 | -------------------------------------------------------------------------------- /day25/harib22d/src/app/hello2/hello2.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | movl $2, %edx 4 | movl $msg, %ebx 5 | int $0x40 6 | 7 | #終了 8 | mov $4, %edx 9 | int $0x40 10 | 11 | msg: 12 | .string "hello" 13 | 14 | -------------------------------------------------------------------------------- /day25/harib22e/src/app/hello2/hello2.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | movl $2, %edx 4 | movl $msg, %ebx 5 | int $0x40 6 | 7 | #終了 8 | mov $4, %edx 9 | int $0x40 10 | 11 | msg: 12 | .string "hello" 13 | 14 | -------------------------------------------------------------------------------- /day25/harib22f/src/app/hello2/hello2.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | movl $2, %edx 4 | movl $msg, %ebx 5 | int $0x40 6 | 7 | #終了 8 | mov $4, %edx 9 | int $0x40 10 | 11 | msg: 12 | .string "hello" 13 | 14 | -------------------------------------------------------------------------------- /day25/harib22g/src/app/hello2/hello2.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | movl $2, %edx 4 | movl $msg, %ebx 5 | int $0x40 6 | 7 | #終了 8 | mov $4, %edx 9 | int $0x40 10 | 11 | msg: 12 | .string "hello" 13 | 14 | -------------------------------------------------------------------------------- /day25/harib22h/src/app/hello2/hello2.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | movl $2, %edx 4 | movl $msg, %ebx 5 | int $0x40 6 | 7 | #終了 8 | mov $4, %edx 9 | int $0x40 10 | 11 | msg: 12 | .string "hello" 13 | 14 | -------------------------------------------------------------------------------- /day25/harib22i/src/app/hello2/hello2.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | movl $2, %edx 4 | movl $msg, %ebx 5 | int $0x40 6 | 7 | #終了 8 | mov $4, %edx 9 | int $0x40 10 | 11 | msg: 12 | .string "hello" 13 | 14 | -------------------------------------------------------------------------------- /day25/harib22j/src/app/hello2/hello2.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | movl $2, %edx 4 | movl $msg, %ebx 5 | int $0x40 6 | 7 | #終了 8 | mov $4, %edx 9 | int $0x40 10 | 11 | msg: 12 | .string "hello" 13 | 14 | -------------------------------------------------------------------------------- /day26/harib23a/src/app/hello2/hello2.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | movl $2, %edx 4 | movl $msg, %ebx 5 | int $0x40 6 | 7 | #終了 8 | mov $4, %edx 9 | int $0x40 10 | 11 | msg: 12 | .string "hello" 13 | 14 | -------------------------------------------------------------------------------- /day26/harib23b/src/app/hello2/hello2.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | movl $2, %edx 4 | movl $msg, %ebx 5 | int $0x40 6 | 7 | #終了 8 | mov $4, %edx 9 | int $0x40 10 | 11 | msg: 12 | .string "hello" 13 | 14 | -------------------------------------------------------------------------------- /day26/harib23c/src/app/hello2/hello2.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | movl $2, %edx 4 | movl $msg, %ebx 5 | int $0x40 6 | 7 | #終了 8 | mov $4, %edx 9 | int $0x40 10 | 11 | msg: 12 | .string "hello" 13 | 14 | -------------------------------------------------------------------------------- /day26/harib23d/src/app/hello2/hello2.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | movl $2, %edx 4 | movl $msg, %ebx 5 | int $0x40 6 | 7 | #終了 8 | mov $4, %edx 9 | int $0x40 10 | 11 | msg: 12 | .string "hello" 13 | 14 | -------------------------------------------------------------------------------- /day26/harib23e/src/app/hello2/hello2.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | movl $2, %edx 4 | movl $msg, %ebx 5 | int $0x40 6 | 7 | #終了 8 | mov $4, %edx 9 | int $0x40 10 | 11 | msg: 12 | .string "hello" 13 | 14 | -------------------------------------------------------------------------------- /day26/harib23f/src/app/hello2/hello2.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | movl $2, %edx 4 | movl $msg, %ebx 5 | int $0x40 6 | 7 | #終了 8 | mov $4, %edx 9 | int $0x40 10 | 11 | msg: 12 | .string "hello" 13 | 14 | -------------------------------------------------------------------------------- /day26/harib23g/src/app/hello2/hello2.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | movl $2, %edx 4 | movl $msg, %ebx 5 | int $0x40 6 | 7 | #終了 8 | mov $4, %edx 9 | int $0x40 10 | 11 | msg: 12 | .string "hello" 13 | 14 | -------------------------------------------------------------------------------- /day26/harib23h/src/app/hello2/hello2.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | movl $2, %edx 4 | movl $msg, %ebx 5 | int $0x40 6 | 7 | #終了 8 | mov $4, %edx 9 | int $0x40 10 | 11 | msg: 12 | .string "hello" 13 | 14 | -------------------------------------------------------------------------------- /day26/harib23i/src/app/hello2/hello2.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | movl $2, %edx 4 | movl $msg, %ebx 5 | int $0x40 6 | 7 | #終了 8 | mov $4, %edx 9 | int $0x40 10 | 11 | msg: 12 | .string "hello" 13 | 14 | -------------------------------------------------------------------------------- /day26/harib23j/src/app/hello2/hello2.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | movl $2, %edx 4 | movl $msg, %ebx 5 | int $0x40 6 | 7 | #終了 8 | mov $4, %edx 9 | int $0x40 10 | 11 | msg: 12 | .string "hello" 13 | 14 | -------------------------------------------------------------------------------- /day27/harib24a/src/app/hello2/hello2.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | movl $2, %edx 4 | movl $msg, %ebx 5 | int $0x40 6 | 7 | #終了 8 | mov $4, %edx 9 | int $0x40 10 | 11 | msg: 12 | .string "hello" 13 | 14 | -------------------------------------------------------------------------------- /day27/harib24b/src/app/hello2/hello2.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | movl $2, %edx 4 | movl $msg, %ebx 5 | int $0x40 6 | 7 | #終了 8 | mov $4, %edx 9 | int $0x40 10 | 11 | msg: 12 | .string "hello" 13 | 14 | -------------------------------------------------------------------------------- /day27/harib24c/src/app/hello2/hello2.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | movl $2, %edx 4 | movl $msg, %ebx 5 | int $0x40 6 | 7 | #終了 8 | mov $4, %edx 9 | int $0x40 10 | 11 | msg: 12 | .string "hello" 13 | 14 | -------------------------------------------------------------------------------- /day27/harib24d/src/app/hello2/hello2.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | movl $2, %edx 4 | movl $msg, %ebx 5 | int $0x40 6 | 7 | #終了 8 | mov $4, %edx 9 | int $0x40 10 | 11 | msg: 12 | .string "hello" 13 | 14 | -------------------------------------------------------------------------------- /day27/harib24e/src/app/hello2/hello2.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | movl $2, %edx 4 | movl $msg, %ebx 5 | int $0x40 6 | 7 | #終了 8 | mov $4, %edx 9 | int $0x40 10 | 11 | msg: 12 | .string "hello" 13 | 14 | -------------------------------------------------------------------------------- /day27/harib24e/src/app/lib/src/api016.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | #int api_alloctimer(void) 4 | .global api_alloctimer 5 | api_alloctimer: 6 | movl $16, %edx 7 | int $0x40 8 | ret 9 | 10 | 11 | -------------------------------------------------------------------------------- /day28/harib25a/src/app/hello2/hello2.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | movl $2, %edx 4 | movl $msg, %ebx 5 | int $0x40 6 | 7 | #終了 8 | mov $4, %edx 9 | int $0x40 10 | 11 | msg: 12 | .string "hello" 13 | 14 | -------------------------------------------------------------------------------- /day28/harib25a/src/app/lib/src/api016.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | #int api_alloctimer(void) 4 | .global api_alloctimer 5 | api_alloctimer: 6 | movl $16, %edx 7 | int $0x40 8 | ret 9 | 10 | 11 | -------------------------------------------------------------------------------- /day28/harib25b/src/app/hello2/hello2.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | movl $2, %edx 4 | movl $msg, %ebx 5 | int $0x40 6 | 7 | #終了 8 | mov $4, %edx 9 | int $0x40 10 | 11 | msg: 12 | .string "hello" 13 | 14 | -------------------------------------------------------------------------------- /day28/harib25b/src/app/lib/src/api016.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | #int api_alloctimer(void) 4 | .global api_alloctimer 5 | api_alloctimer: 6 | movl $16, %edx 7 | int $0x40 8 | ret 9 | 10 | 11 | -------------------------------------------------------------------------------- /day28/harib25c/src/app/hello2/hello2.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | movl $2, %edx 4 | movl $msg, %ebx 5 | int $0x40 6 | 7 | #終了 8 | mov $4, %edx 9 | int $0x40 10 | 11 | msg: 12 | .string "hello" 13 | 14 | -------------------------------------------------------------------------------- /day28/harib25c/src/app/lib/src/api016.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | #int api_alloctimer(void) 4 | .global api_alloctimer 5 | api_alloctimer: 6 | movl $16, %edx 7 | int $0x40 8 | ret 9 | 10 | 11 | -------------------------------------------------------------------------------- /day28/harib25d/src/app/hello2/hello2.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | movl $2, %edx 4 | movl $msg, %ebx 5 | int $0x40 6 | 7 | #終了 8 | mov $4, %edx 9 | int $0x40 10 | 11 | msg: 12 | .string "hello" 13 | 14 | -------------------------------------------------------------------------------- /day28/harib25d/src/app/lib/src/api016.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | #int api_alloctimer(void) 4 | .global api_alloctimer 5 | api_alloctimer: 6 | movl $16, %edx 7 | int $0x40 8 | ret 9 | 10 | 11 | -------------------------------------------------------------------------------- /day28/harib25e/src/app/hello2/hello2.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | movl $2, %edx 4 | movl $msg, %ebx 5 | int $0x40 6 | 7 | #終了 8 | mov $4, %edx 9 | int $0x40 10 | 11 | msg: 12 | .string "hello" 13 | 14 | -------------------------------------------------------------------------------- /day28/harib25e/src/app/lib/src/api016.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | #int api_alloctimer(void) 4 | .global api_alloctimer 5 | api_alloctimer: 6 | movl $16, %edx 7 | int $0x40 8 | ret 9 | 10 | 11 | -------------------------------------------------------------------------------- /day28/harib25f/src/app/hello2/hello2.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | movl $2, %edx 4 | movl $msg, %ebx 5 | int $0x40 6 | 7 | #終了 8 | mov $4, %edx 9 | int $0x40 10 | 11 | msg: 12 | .string "hello" 13 | 14 | -------------------------------------------------------------------------------- /day28/harib25f/src/app/lib/src/api016.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | #int api_alloctimer(void) 4 | .global api_alloctimer 5 | api_alloctimer: 6 | movl $16, %edx 7 | int $0x40 8 | ret 9 | 10 | 11 | -------------------------------------------------------------------------------- /day28/harib25g/src/app/hello2/hello2.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | movl $2, %edx 4 | movl $msg, %ebx 5 | int $0x40 6 | 7 | #終了 8 | mov $4, %edx 9 | int $0x40 10 | 11 | msg: 12 | .string "hello" 13 | 14 | -------------------------------------------------------------------------------- /day28/harib25g/src/app/lib/src/api016.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | #int api_alloctimer(void) 4 | .global api_alloctimer 5 | api_alloctimer: 6 | movl $16, %edx 7 | int $0x40 8 | ret 9 | 10 | 11 | -------------------------------------------------------------------------------- /day29/harib26a/src/app/hello2/hello2.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | movl $2, %edx 4 | movl $msg, %ebx 5 | int $0x40 6 | 7 | #終了 8 | mov $4, %edx 9 | int $0x40 10 | 11 | msg: 12 | .string "hello" 13 | 14 | -------------------------------------------------------------------------------- /day29/harib26a/src/app/lib/src/api016.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | #int api_alloctimer(void) 4 | .global api_alloctimer 5 | api_alloctimer: 6 | movl $16, %edx 7 | int $0x40 8 | ret 9 | 10 | 11 | -------------------------------------------------------------------------------- /day29/harib26d/src/app/hello2/hello2.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | movl $2, %edx 4 | movl $msg, %ebx 5 | int $0x40 6 | 7 | #終了 8 | mov $4, %edx 9 | int $0x40 10 | 11 | msg: 12 | .string "hello" 13 | 14 | -------------------------------------------------------------------------------- /day29/harib26d/src/app/lib/src/api016.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | #int api_alloctimer(void) 4 | .global api_alloctimer 5 | api_alloctimer: 6 | movl $16, %edx 7 | int $0x40 8 | ret 9 | 10 | 11 | -------------------------------------------------------------------------------- /day22/harib19f/src/app/lib/include/haribote.h: -------------------------------------------------------------------------------- 1 | void api_putchar(int c); 2 | void api_putstr0(char *s); 3 | void api_end(void); 4 | 5 | int api_openwin(char *buf, int xsiz, int ysiz, int col_inv, char *title); 6 | 7 | -------------------------------------------------------------------------------- /day27/harib24e/src/app/lib/src/api001.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | .global api_putchar 4 | #void api_putchar(int c) 5 | api_putchar: 6 | movl $1, %edx 7 | movb 4(%esp), %al 8 | int $0x40 9 | ret 10 | 11 | -------------------------------------------------------------------------------- /day27/harib24e/src/app/lib/src/api020.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | #void api_beep(int tone) 4 | .global api_beep 5 | api_beep: 6 | movl $20, %edx 7 | movl 4(%esp), %eax 8 | int $0x40 9 | ret 10 | 11 | -------------------------------------------------------------------------------- /day28/harib25a/src/app/lib/src/api001.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | .global api_putchar 4 | #void api_putchar(int c) 5 | api_putchar: 6 | movl $1, %edx 7 | movb 4(%esp), %al 8 | int $0x40 9 | ret 10 | 11 | -------------------------------------------------------------------------------- /day28/harib25a/src/app/lib/src/api020.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | #void api_beep(int tone) 4 | .global api_beep 5 | api_beep: 6 | movl $20, %edx 7 | movl 4(%esp), %eax 8 | int $0x40 9 | ret 10 | 11 | -------------------------------------------------------------------------------- /day28/harib25b/src/app/lib/src/api001.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | .global api_putchar 4 | #void api_putchar(int c) 5 | api_putchar: 6 | movl $1, %edx 7 | movb 4(%esp), %al 8 | int $0x40 9 | ret 10 | 11 | -------------------------------------------------------------------------------- /day28/harib25b/src/app/lib/src/api020.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | #void api_beep(int tone) 4 | .global api_beep 5 | api_beep: 6 | movl $20, %edx 7 | movl 4(%esp), %eax 8 | int $0x40 9 | ret 10 | 11 | -------------------------------------------------------------------------------- /day28/harib25c/src/app/lib/src/api001.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | .global api_putchar 4 | #void api_putchar(int c) 5 | api_putchar: 6 | movl $1, %edx 7 | movb 4(%esp), %al 8 | int $0x40 9 | ret 10 | 11 | -------------------------------------------------------------------------------- /day28/harib25c/src/app/lib/src/api020.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | #void api_beep(int tone) 4 | .global api_beep 5 | api_beep: 6 | movl $20, %edx 7 | movl 4(%esp), %eax 8 | int $0x40 9 | ret 10 | 11 | -------------------------------------------------------------------------------- /day28/harib25d/src/app/lib/src/api001.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | .global api_putchar 4 | #void api_putchar(int c) 5 | api_putchar: 6 | movl $1, %edx 7 | movb 4(%esp), %al 8 | int $0x40 9 | ret 10 | 11 | -------------------------------------------------------------------------------- /day28/harib25d/src/app/lib/src/api020.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | #void api_beep(int tone) 4 | .global api_beep 5 | api_beep: 6 | movl $20, %edx 7 | movl 4(%esp), %eax 8 | int $0x40 9 | ret 10 | 11 | -------------------------------------------------------------------------------- /day28/harib25e/src/app/lib/src/api001.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | .global api_putchar 4 | #void api_putchar(int c) 5 | api_putchar: 6 | movl $1, %edx 7 | movb 4(%esp), %al 8 | int $0x40 9 | ret 10 | 11 | -------------------------------------------------------------------------------- /day28/harib25e/src/app/lib/src/api020.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | #void api_beep(int tone) 4 | .global api_beep 5 | api_beep: 6 | movl $20, %edx 7 | movl 4(%esp), %eax 8 | int $0x40 9 | ret 10 | 11 | -------------------------------------------------------------------------------- /day28/harib25f/src/app/lib/src/api001.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | .global api_putchar 4 | #void api_putchar(int c) 5 | api_putchar: 6 | movl $1, %edx 7 | movb 4(%esp), %al 8 | int $0x40 9 | ret 10 | 11 | -------------------------------------------------------------------------------- /day28/harib25f/src/app/lib/src/api020.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | #void api_beep(int tone) 4 | .global api_beep 5 | api_beep: 6 | movl $20, %edx 7 | movl 4(%esp), %eax 8 | int $0x40 9 | ret 10 | 11 | -------------------------------------------------------------------------------- /day28/harib25g/src/app/lib/src/api001.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | .global api_putchar 4 | #void api_putchar(int c) 5 | api_putchar: 6 | movl $1, %edx 7 | movb 4(%esp), %al 8 | int $0x40 9 | ret 10 | 11 | -------------------------------------------------------------------------------- /day28/harib25g/src/app/lib/src/api020.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | #void api_beep(int tone) 4 | .global api_beep 5 | api_beep: 6 | movl $20, %edx 7 | movl 4(%esp), %eax 8 | int $0x40 9 | ret 10 | 11 | -------------------------------------------------------------------------------- /day29/harib26a/src/app/lib/src/api001.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | .global api_putchar 4 | #void api_putchar(int c) 5 | api_putchar: 6 | movl $1, %edx 7 | movb 4(%esp), %al 8 | int $0x40 9 | ret 10 | 11 | -------------------------------------------------------------------------------- /day29/harib26a/src/app/lib/src/api020.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | #void api_beep(int tone) 4 | .global api_beep 5 | api_beep: 6 | movl $20, %edx 7 | movl 4(%esp), %eax 8 | int $0x40 9 | ret 10 | 11 | -------------------------------------------------------------------------------- /day29/harib26d/src/app/lib/src/api001.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | .global api_putchar 4 | #void api_putchar(int c) 5 | api_putchar: 6 | movl $1, %edx 7 | movb 4(%esp), %al 8 | int $0x40 9 | ret 10 | 11 | -------------------------------------------------------------------------------- /day29/harib26d/src/app/lib/src/api020.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | #void api_beep(int tone) 4 | .global api_beep 5 | api_beep: 6 | movl $20, %edx 7 | movl 4(%esp), %eax 8 | int $0x40 9 | ret 10 | 11 | -------------------------------------------------------------------------------- /day22/harib19f/src/app/winhelo/winhelo.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | char buf[150 * 50]; 4 | 5 | void HariMain(void){ 6 | int win; 7 | win = api_openwin(buf, 150, 50, -1, "hello"); 8 | api_end(); 9 | } 10 | -------------------------------------------------------------------------------- /day22/harib19g/src/app/winhelo/winhelo.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | char buf[150 * 50]; 4 | 5 | void HariMain(void){ 6 | int win; 7 | win = api_openwin(buf, 150, 50, -1, "hello"); 8 | api_end(); 9 | } 10 | -------------------------------------------------------------------------------- /day23/harib20a/src/app/winhelo/winhelo.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | char buf[150 * 50]; 4 | 5 | void HariMain(void){ 6 | int win; 7 | win = api_openwin(buf, 150, 50, -1, "hello"); 8 | api_end(); 9 | } 10 | -------------------------------------------------------------------------------- /day23/harib20b/src/app/winhelo/winhelo.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | char buf[150 * 50]; 4 | 5 | void HariMain(void){ 6 | int win; 7 | win = api_openwin(buf, 150, 50, -1, "hello"); 8 | api_end(); 9 | } 10 | -------------------------------------------------------------------------------- /day23/harib20c/src/app/winhelo/winhelo.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | char buf[150 * 50]; 4 | 5 | void HariMain(void){ 6 | int win; 7 | win = api_openwin(buf, 150, 50, -1, "hello"); 8 | api_end(); 9 | } 10 | -------------------------------------------------------------------------------- /day23/harib20d/src/app/winhelo/winhelo.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | char buf[150 * 50]; 4 | 5 | void HariMain(void){ 6 | int win; 7 | win = api_openwin(buf, 150, 50, -1, "hello"); 8 | api_end(); 9 | } 10 | -------------------------------------------------------------------------------- /day23/harib20e/src/app/winhelo/winhelo.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | char buf[150 * 50]; 4 | 5 | void HariMain(void){ 6 | int win; 7 | win = api_openwin(buf, 150, 50, -1, "hello"); 8 | api_end(); 9 | } 10 | -------------------------------------------------------------------------------- /day23/harib20f/src/app/winhelo/winhelo.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | char buf[150 * 50]; 4 | 5 | void HariMain(void){ 6 | int win; 7 | win = api_openwin(buf, 150, 50, -1, "hello"); 8 | api_end(); 9 | } 10 | -------------------------------------------------------------------------------- /day23/harib20g/src/app/winhelo/winhelo.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | char buf[150 * 50]; 4 | 5 | void HariMain(void){ 6 | int win; 7 | win = api_openwin(buf, 150, 50, -1, "hello"); 8 | api_end(); 9 | } 10 | -------------------------------------------------------------------------------- /day23/harib20h/src/app/winhelo/winhelo.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | char buf[150 * 50]; 4 | 5 | void HariMain(void){ 6 | int win; 7 | win = api_openwin(buf, 150, 50, -1, "hello"); 8 | api_end(); 9 | } 10 | -------------------------------------------------------------------------------- /day24/harib21a/src/app/winhelo/winhelo.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | char buf[150 * 50]; 4 | 5 | void HariMain(void){ 6 | int win; 7 | win = api_openwin(buf, 150, 50, -1, "hello"); 8 | api_end(); 9 | } 10 | -------------------------------------------------------------------------------- /day24/harib21b/src/app/winhelo/winhelo.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | char buf[150 * 50]; 4 | 5 | void HariMain(void){ 6 | int win; 7 | win = api_openwin(buf, 150, 50, -1, "hello"); 8 | api_end(); 9 | } 10 | -------------------------------------------------------------------------------- /day24/harib21c/src/app/winhelo/winhelo.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | char buf[150 * 50]; 4 | 5 | void HariMain(void){ 6 | int win; 7 | win = api_openwin(buf, 150, 50, -1, "hello"); 8 | api_end(); 9 | } 10 | -------------------------------------------------------------------------------- /day24/harib21d/src/app/winhelo/winhelo.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | char buf[150 * 50]; 4 | 5 | void HariMain(void){ 6 | int win; 7 | win = api_openwin(buf, 150, 50, -1, "hello"); 8 | api_end(); 9 | } 10 | -------------------------------------------------------------------------------- /day24/harib21e/src/app/winhelo/winhelo.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | char buf[150 * 50]; 4 | 5 | void HariMain(void){ 6 | int win; 7 | win = api_openwin(buf, 150, 50, -1, "hello"); 8 | api_end(); 9 | } 10 | -------------------------------------------------------------------------------- /day24/harib21f/src/app/winhelo/winhelo.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | char buf[150 * 50]; 4 | 5 | void HariMain(void){ 6 | int win; 7 | win = api_openwin(buf, 150, 50, -1, "hello"); 8 | api_end(); 9 | } 10 | -------------------------------------------------------------------------------- /day24/harib21g/src/app/winhelo/winhelo.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | char buf[150 * 50]; 4 | 5 | void HariMain(void){ 6 | int win; 7 | win = api_openwin(buf, 150, 50, -1, "hello"); 8 | api_end(); 9 | } 10 | -------------------------------------------------------------------------------- /day24/harib21h/src/app/winhelo/winhelo.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | char buf[150 * 50]; 4 | 5 | void HariMain(void){ 6 | int win; 7 | win = api_openwin(buf, 150, 50, -1, "hello"); 8 | api_end(); 9 | } 10 | -------------------------------------------------------------------------------- /day25/harib22a/src/app/winhelo/winhelo.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | char buf[150 * 50]; 4 | 5 | void HariMain(void){ 6 | int win; 7 | win = api_openwin(buf, 150, 50, -1, "hello"); 8 | api_end(); 9 | } 10 | -------------------------------------------------------------------------------- /day25/harib22b/src/app/winhelo/winhelo.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | char buf[150 * 50]; 4 | 5 | void HariMain(void){ 6 | int win; 7 | win = api_openwin(buf, 150, 50, -1, "hello"); 8 | api_end(); 9 | } 10 | -------------------------------------------------------------------------------- /day25/harib22c/src/app/winhelo/winhelo.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | char buf[150 * 50]; 4 | 5 | void HariMain(void){ 6 | int win; 7 | win = api_openwin(buf, 150, 50, -1, "hello"); 8 | api_end(); 9 | } 10 | -------------------------------------------------------------------------------- /day25/harib22d/src/app/winhelo/winhelo.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | char buf[150 * 50]; 4 | 5 | void HariMain(void){ 6 | int win; 7 | win = api_openwin(buf, 150, 50, -1, "hello"); 8 | api_end(); 9 | } 10 | -------------------------------------------------------------------------------- /day25/harib22e/src/app/winhelo/winhelo.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | char buf[150 * 50]; 4 | 5 | void HariMain(void){ 6 | int win; 7 | win = api_openwin(buf, 150, 50, -1, "hello"); 8 | api_end(); 9 | } 10 | -------------------------------------------------------------------------------- /day25/harib22f/src/app/winhelo/winhelo.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | char buf[150 * 50]; 4 | 5 | void HariMain(void){ 6 | int win; 7 | win = api_openwin(buf, 150, 50, -1, "hello"); 8 | api_end(); 9 | } 10 | -------------------------------------------------------------------------------- /day25/harib22g/src/app/winhelo/winhelo.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | char buf[150 * 50]; 4 | 5 | void HariMain(void){ 6 | int win; 7 | win = api_openwin(buf, 150, 50, -1, "hello"); 8 | api_end(); 9 | } 10 | -------------------------------------------------------------------------------- /day25/harib22h/src/app/winhelo/winhelo.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | char buf[150 * 50]; 4 | 5 | void HariMain(void){ 6 | int win; 7 | win = api_openwin(buf, 150, 50, -1, "hello"); 8 | api_end(); 9 | } 10 | -------------------------------------------------------------------------------- /day25/harib22i/src/app/winhelo/winhelo.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | char buf[150 * 50]; 4 | 5 | void HariMain(void){ 6 | int win; 7 | win = api_openwin(buf, 150, 50, -1, "hello"); 8 | api_end(); 9 | } 10 | -------------------------------------------------------------------------------- /day25/harib22j/src/app/winhelo/winhelo.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | char buf[150 * 50]; 4 | 5 | void HariMain(void){ 6 | int win; 7 | win = api_openwin(buf, 150, 50, -1, "hello"); 8 | api_end(); 9 | } 10 | -------------------------------------------------------------------------------- /day26/harib23a/src/app/winhelo/winhelo.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | char buf[150 * 50]; 4 | 5 | void HariMain(void){ 6 | int win; 7 | win = api_openwin(buf, 150, 50, -1, "hello"); 8 | api_end(); 9 | } 10 | -------------------------------------------------------------------------------- /day26/harib23b/src/app/winhelo/winhelo.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | char buf[150 * 50]; 4 | 5 | void HariMain(void){ 6 | int win; 7 | win = api_openwin(buf, 150, 50, -1, "hello"); 8 | api_end(); 9 | } 10 | -------------------------------------------------------------------------------- /day26/harib23c/src/app/winhelo/winhelo.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | char buf[150 * 50]; 4 | 5 | void HariMain(void){ 6 | int win; 7 | win = api_openwin(buf, 150, 50, -1, "hello"); 8 | api_end(); 9 | } 10 | -------------------------------------------------------------------------------- /day26/harib23d/src/app/winhelo/winhelo.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | char buf[150 * 50]; 4 | 5 | void HariMain(void){ 6 | int win; 7 | win = api_openwin(buf, 150, 50, -1, "hello"); 8 | api_end(); 9 | } 10 | -------------------------------------------------------------------------------- /day26/harib23e/src/app/winhelo/winhelo.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | char buf[150 * 50]; 4 | 5 | void HariMain(void){ 6 | int win; 7 | win = api_openwin(buf, 150, 50, -1, "hello"); 8 | api_end(); 9 | } 10 | -------------------------------------------------------------------------------- /day26/harib23f/src/app/winhelo/winhelo.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | char buf[150 * 50]; 4 | 5 | void HariMain(void){ 6 | int win; 7 | win = api_openwin(buf, 150, 50, -1, "hello"); 8 | api_end(); 9 | } 10 | -------------------------------------------------------------------------------- /day26/harib23g/src/app/winhelo/winhelo.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | char buf[150 * 50]; 4 | 5 | void HariMain(void){ 6 | int win; 7 | win = api_openwin(buf, 150, 50, -1, "hello"); 8 | api_end(); 9 | } 10 | -------------------------------------------------------------------------------- /day26/harib23h/src/app/winhelo/winhelo.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | char buf[150 * 50]; 4 | 5 | void HariMain(void){ 6 | int win; 7 | win = api_openwin(buf, 150, 50, -1, "hello"); 8 | api_end(); 9 | } 10 | -------------------------------------------------------------------------------- /day26/harib23i/src/app/winhelo/winhelo.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | char buf[150 * 50]; 4 | 5 | void HariMain(void){ 6 | int win; 7 | win = api_openwin(buf, 150, 50, -1, "hello"); 8 | api_end(); 9 | } 10 | -------------------------------------------------------------------------------- /day26/harib23j/src/app/winhelo/winhelo.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | char buf[150 * 50]; 4 | 5 | void HariMain(void){ 6 | int win; 7 | win = api_openwin(buf, 150, 50, -1, "hello"); 8 | api_end(); 9 | } 10 | -------------------------------------------------------------------------------- /day27/harib24a/src/app/winhelo/winhelo.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | char buf[150 * 50]; 4 | 5 | void HariMain(void){ 6 | int win; 7 | win = api_openwin(buf, 150, 50, -1, "hello"); 8 | api_end(); 9 | } 10 | -------------------------------------------------------------------------------- /day27/harib24b/src/app/winhelo/winhelo.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | char buf[150 * 50]; 4 | 5 | void HariMain(void){ 6 | int win; 7 | win = api_openwin(buf, 150, 50, -1, "hello"); 8 | api_end(); 9 | } 10 | -------------------------------------------------------------------------------- /day27/harib24c/src/app/winhelo/winhelo.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | char buf[150 * 50]; 4 | 5 | void HariMain(void){ 6 | int win; 7 | win = api_openwin(buf, 150, 50, -1, "hello"); 8 | api_end(); 9 | } 10 | -------------------------------------------------------------------------------- /day27/harib24d/src/app/winhelo/winhelo.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | char buf[150 * 50]; 4 | 5 | void HariMain(void){ 6 | int win; 7 | win = api_openwin(buf, 150, 50, -1, "hello"); 8 | api_end(); 9 | } 10 | -------------------------------------------------------------------------------- /day21/harib18b/src/app/hello3.c: -------------------------------------------------------------------------------- 1 | void api_putchar(int c); 2 | 3 | void HariMain(void){ 4 | api_putchar('h'); 5 | api_putchar('e'); 6 | api_putchar('l'); 7 | api_putchar('l'); 8 | api_putchar('o'); 9 | } 10 | -------------------------------------------------------------------------------- /day27/harib24e/src/app/lib/src/api015.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | #int api_getkey(int mode) 4 | .global api_getkey 5 | api_getkey: 6 | movl $15, %edx 7 | movl 4(%esp), %eax #mode 8 | int $0x40 9 | ret 10 | 11 | 12 | -------------------------------------------------------------------------------- /day28/harib25a/src/app/lib/src/api015.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | #int api_getkey(int mode) 4 | .global api_getkey 5 | api_getkey: 6 | movl $15, %edx 7 | movl 4(%esp), %eax #mode 8 | int $0x40 9 | ret 10 | 11 | 12 | -------------------------------------------------------------------------------- /day28/harib25b/src/app/lib/src/api015.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | #int api_getkey(int mode) 4 | .global api_getkey 5 | api_getkey: 6 | movl $15, %edx 7 | movl 4(%esp), %eax #mode 8 | int $0x40 9 | ret 10 | 11 | 12 | -------------------------------------------------------------------------------- /day28/harib25c/src/app/lib/src/api015.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | #int api_getkey(int mode) 4 | .global api_getkey 5 | api_getkey: 6 | movl $15, %edx 7 | movl 4(%esp), %eax #mode 8 | int $0x40 9 | ret 10 | 11 | 12 | -------------------------------------------------------------------------------- /day28/harib25c/src/app/lib/src/api022.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | #void api_fclose(int fhandle) 4 | .global api_fclose 5 | api_fclose: 6 | movl $22, %edx 7 | movl 4(%esp), %eax #fhandle 8 | int $0x40 9 | ret 10 | 11 | -------------------------------------------------------------------------------- /day28/harib25d/src/app/lib/src/api015.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | #int api_getkey(int mode) 4 | .global api_getkey 5 | api_getkey: 6 | movl $15, %edx 7 | movl 4(%esp), %eax #mode 8 | int $0x40 9 | ret 10 | 11 | 12 | -------------------------------------------------------------------------------- /day28/harib25d/src/app/lib/src/api022.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | #void api_fclose(int fhandle) 4 | .global api_fclose 5 | api_fclose: 6 | movl $22, %edx 7 | movl 4(%esp), %eax #fhandle 8 | int $0x40 9 | ret 10 | 11 | -------------------------------------------------------------------------------- /day28/harib25e/src/app/lib/src/api015.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | #int api_getkey(int mode) 4 | .global api_getkey 5 | api_getkey: 6 | movl $15, %edx 7 | movl 4(%esp), %eax #mode 8 | int $0x40 9 | ret 10 | 11 | 12 | -------------------------------------------------------------------------------- /day28/harib25e/src/app/lib/src/api022.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | #void api_fclose(int fhandle) 4 | .global api_fclose 5 | api_fclose: 6 | movl $22, %edx 7 | movl 4(%esp), %eax #fhandle 8 | int $0x40 9 | ret 10 | 11 | -------------------------------------------------------------------------------- /day28/harib25f/src/app/lib/src/api015.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | #int api_getkey(int mode) 4 | .global api_getkey 5 | api_getkey: 6 | movl $15, %edx 7 | movl 4(%esp), %eax #mode 8 | int $0x40 9 | ret 10 | 11 | 12 | -------------------------------------------------------------------------------- /day28/harib25f/src/app/lib/src/api022.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | #void api_fclose(int fhandle) 4 | .global api_fclose 5 | api_fclose: 6 | movl $22, %edx 7 | movl 4(%esp), %eax #fhandle 8 | int $0x40 9 | ret 10 | 11 | -------------------------------------------------------------------------------- /day28/harib25g/src/app/lib/src/api015.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | #int api_getkey(int mode) 4 | .global api_getkey 5 | api_getkey: 6 | movl $15, %edx 7 | movl 4(%esp), %eax #mode 8 | int $0x40 9 | ret 10 | 11 | 12 | -------------------------------------------------------------------------------- /day28/harib25g/src/app/lib/src/api022.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | #void api_fclose(int fhandle) 4 | .global api_fclose 5 | api_fclose: 6 | movl $22, %edx 7 | movl 4(%esp), %eax #fhandle 8 | int $0x40 9 | ret 10 | 11 | -------------------------------------------------------------------------------- /day29/harib26a/src/app/lib/src/api015.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | #int api_getkey(int mode) 4 | .global api_getkey 5 | api_getkey: 6 | movl $15, %edx 7 | movl 4(%esp), %eax #mode 8 | int $0x40 9 | ret 10 | 11 | 12 | -------------------------------------------------------------------------------- /day29/harib26a/src/app/lib/src/api022.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | #void api_fclose(int fhandle) 4 | .global api_fclose 5 | api_fclose: 6 | movl $22, %edx 7 | movl 4(%esp), %eax #fhandle 8 | int $0x40 9 | ret 10 | 11 | -------------------------------------------------------------------------------- /day29/harib26d/src/app/lib/src/api015.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | #int api_getkey(int mode) 4 | .global api_getkey 5 | api_getkey: 6 | movl $15, %edx 7 | movl 4(%esp), %eax #mode 8 | int $0x40 9 | ret 10 | 11 | 12 | -------------------------------------------------------------------------------- /day29/harib26d/src/app/lib/src/api022.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | #void api_fclose(int fhandle) 4 | .global api_fclose 5 | api_fclose: 6 | movl $22, %edx 7 | movl 4(%esp), %eax #fhandle 8 | int $0x40 9 | ret 10 | 11 | -------------------------------------------------------------------------------- /day21/harib18c/src/app/hello3/hello3.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('h'); 5 | api_putchar('e'); 6 | api_putchar('l'); 7 | api_putchar('l'); 8 | api_putchar('o'); 9 | } 10 | -------------------------------------------------------------------------------- /day21/harib18d/src/app/hello3/hello3.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('h'); 5 | api_putchar('e'); 6 | api_putchar('l'); 7 | api_putchar('l'); 8 | api_putchar('o'); 9 | } 10 | -------------------------------------------------------------------------------- /day21/harib18e/src/app/hello3/hello3.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('h'); 5 | api_putchar('e'); 6 | api_putchar('l'); 7 | api_putchar('l'); 8 | api_putchar('o'); 9 | } 10 | -------------------------------------------------------------------------------- /day21/harib18f/src/app/hello3/hello3.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('h'); 5 | api_putchar('e'); 6 | api_putchar('l'); 7 | api_putchar('l'); 8 | api_putchar('o'); 9 | } 10 | -------------------------------------------------------------------------------- /day20/harib17e/src/hlt_app/hlt.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | movb $'h', %al 4 | int $0x40 5 | movb $'e', %al 6 | int $0x40 7 | movb $'l', %al 8 | int $0x40 9 | movb $'l', %al 10 | int $0x40 11 | movb $'o', %al 12 | int $0x40 13 | 14 | lret 15 | 16 | -------------------------------------------------------------------------------- /day20/harib17f/src/app/hello.s: -------------------------------------------------------------------------------- 1 | .arch i486 2 | 3 | movb $'h', %al 4 | int $0x40 5 | movb $'e', %al 6 | int $0x40 7 | movb $'l', %al 8 | int $0x40 9 | movb $'l', %al 10 | int $0x40 11 | movb $'o', %al 12 | int $0x40 13 | 14 | lret 15 | 16 | -------------------------------------------------------------------------------- /day27/harib24e/src/app/hello3/hello3.c: -------------------------------------------------------------------------------- 1 | #include "apilib.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('h'); 5 | api_putchar('e'); 6 | api_putchar('l'); 7 | api_putchar('l'); 8 | api_putchar('o'); 9 | api_end(); 10 | } 11 | -------------------------------------------------------------------------------- /day28/harib25a/src/app/hello3/hello3.c: -------------------------------------------------------------------------------- 1 | #include "apilib.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('h'); 5 | api_putchar('e'); 6 | api_putchar('l'); 7 | api_putchar('l'); 8 | api_putchar('o'); 9 | api_end(); 10 | } 11 | -------------------------------------------------------------------------------- /day28/harib25b/src/app/hello3/hello3.c: -------------------------------------------------------------------------------- 1 | #include "apilib.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('h'); 5 | api_putchar('e'); 6 | api_putchar('l'); 7 | api_putchar('l'); 8 | api_putchar('o'); 9 | api_end(); 10 | } 11 | -------------------------------------------------------------------------------- /day28/harib25c/src/app/hello3/hello3.c: -------------------------------------------------------------------------------- 1 | #include "apilib.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('h'); 5 | api_putchar('e'); 6 | api_putchar('l'); 7 | api_putchar('l'); 8 | api_putchar('o'); 9 | api_end(); 10 | } 11 | -------------------------------------------------------------------------------- /day28/harib25d/src/app/hello3/hello3.c: -------------------------------------------------------------------------------- 1 | #include "apilib.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('h'); 5 | api_putchar('e'); 6 | api_putchar('l'); 7 | api_putchar('l'); 8 | api_putchar('o'); 9 | api_end(); 10 | } 11 | -------------------------------------------------------------------------------- /day28/harib25e/src/app/hello3/hello3.c: -------------------------------------------------------------------------------- 1 | #include "apilib.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('h'); 5 | api_putchar('e'); 6 | api_putchar('l'); 7 | api_putchar('l'); 8 | api_putchar('o'); 9 | api_end(); 10 | } 11 | -------------------------------------------------------------------------------- /day28/harib25e/src/app/iroha/iroha.c: -------------------------------------------------------------------------------- 1 | #include "apilib.h" 2 | 3 | void HariMain(void){ 4 | //Shitf-JISで半角の「イロハニホヘト」と改行 5 | static char s[9] = {0xb2, 0xdb, 0xca, 0xc6, 0xce, 0xcd, 0xc4, 0x0a, 0x00}; 6 | api_putstr0(s); 7 | api_end(); 8 | } 9 | -------------------------------------------------------------------------------- /day28/harib25f/src/app/hello3/hello3.c: -------------------------------------------------------------------------------- 1 | #include "apilib.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('h'); 5 | api_putchar('e'); 6 | api_putchar('l'); 7 | api_putchar('l'); 8 | api_putchar('o'); 9 | api_end(); 10 | } 11 | -------------------------------------------------------------------------------- /day28/harib25f/src/app/iroha/iroha.c: -------------------------------------------------------------------------------- 1 | #include "apilib.h" 2 | 3 | void HariMain(void){ 4 | //Shitf-JISで半角の「イロハニホヘト」と改行 5 | static char s[9] = {0xb2, 0xdb, 0xca, 0xc6, 0xce, 0xcd, 0xc4, 0x0a, 0x00}; 6 | api_putstr0(s); 7 | api_end(); 8 | } 9 | -------------------------------------------------------------------------------- /day28/harib25g/src/app/hello3/hello3.c: -------------------------------------------------------------------------------- 1 | #include "apilib.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('h'); 5 | api_putchar('e'); 6 | api_putchar('l'); 7 | api_putchar('l'); 8 | api_putchar('o'); 9 | api_end(); 10 | } 11 | -------------------------------------------------------------------------------- /day28/harib25g/src/app/iroha/iroha.c: -------------------------------------------------------------------------------- 1 | #include "apilib.h" 2 | 3 | void HariMain(void){ 4 | //Shitf-JISで半角の「イロハニホヘト」と改行 5 | static char s[9] = {0xb2, 0xdb, 0xca, 0xc6, 0xce, 0xcd, 0xc4, 0x0a, 0x00}; 6 | api_putstr0(s); 7 | api_end(); 8 | } 9 | -------------------------------------------------------------------------------- /day29/harib26a/src/app/hello3/hello3.c: -------------------------------------------------------------------------------- 1 | #include "apilib.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('h'); 5 | api_putchar('e'); 6 | api_putchar('l'); 7 | api_putchar('l'); 8 | api_putchar('o'); 9 | api_end(); 10 | } 11 | -------------------------------------------------------------------------------- /day29/harib26a/src/app/iroha/iroha.c: -------------------------------------------------------------------------------- 1 | #include "apilib.h" 2 | 3 | void HariMain(void){ 4 | //Shitf-JISで半角の「イロハニホヘト」と改行 5 | static char s[9] = {0xb2, 0xdb, 0xca, 0xc6, 0xce, 0xcd, 0xc4, 0x0a, 0x00}; 6 | api_putstr0(s); 7 | api_end(); 8 | } 9 | -------------------------------------------------------------------------------- /day29/harib26d/src/app/hello3/hello3.c: -------------------------------------------------------------------------------- 1 | #include "apilib.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('h'); 5 | api_putchar('e'); 6 | api_putchar('l'); 7 | api_putchar('l'); 8 | api_putchar('o'); 9 | api_end(); 10 | } 11 | -------------------------------------------------------------------------------- /day29/harib26d/src/app/iroha/iroha.c: -------------------------------------------------------------------------------- 1 | #include "apilib.h" 2 | 3 | void HariMain(void){ 4 | //Shitf-JISで半角の「イロハニホヘト」と改行 5 | static char s[9] = {0xb2, 0xdb, 0xca, 0xc6, 0xce, 0xcd, 0xc4, 0x0a, 0x00}; 6 | api_putstr0(s); 7 | api_end(); 8 | } 9 | -------------------------------------------------------------------------------- /day21/harib18g/src/app/hello3/hello3.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('h'); 5 | api_putchar('e'); 6 | api_putchar('l'); 7 | api_putchar('l'); 8 | api_putchar('o'); 9 | api_end(); 10 | } 11 | -------------------------------------------------------------------------------- /day22/harib19a/src/app/hello3/hello3.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('h'); 5 | api_putchar('e'); 6 | api_putchar('l'); 7 | api_putchar('l'); 8 | api_putchar('o'); 9 | api_end(); 10 | } 11 | -------------------------------------------------------------------------------- /day22/harib19b/src/app/hello3/hello3.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('h'); 5 | api_putchar('e'); 6 | api_putchar('l'); 7 | api_putchar('l'); 8 | api_putchar('o'); 9 | api_end(); 10 | } 11 | -------------------------------------------------------------------------------- /day22/harib19c/src/app/hello3/hello3.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('h'); 5 | api_putchar('e'); 6 | api_putchar('l'); 7 | api_putchar('l'); 8 | api_putchar('o'); 9 | api_end(); 10 | } 11 | -------------------------------------------------------------------------------- /day22/harib19d/src/app/hello3/hello3.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('h'); 5 | api_putchar('e'); 6 | api_putchar('l'); 7 | api_putchar('l'); 8 | api_putchar('o'); 9 | api_end(); 10 | } 11 | -------------------------------------------------------------------------------- /day22/harib19e/src/app/hello3/hello3.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('h'); 5 | api_putchar('e'); 6 | api_putchar('l'); 7 | api_putchar('l'); 8 | api_putchar('o'); 9 | api_end(); 10 | } 11 | -------------------------------------------------------------------------------- /day22/harib19f/src/app/hello3/hello3.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('h'); 5 | api_putchar('e'); 6 | api_putchar('l'); 7 | api_putchar('l'); 8 | api_putchar('o'); 9 | api_end(); 10 | } 11 | -------------------------------------------------------------------------------- /day22/harib19g/src/app/hello3/hello3.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('h'); 5 | api_putchar('e'); 6 | api_putchar('l'); 7 | api_putchar('l'); 8 | api_putchar('o'); 9 | api_end(); 10 | } 11 | -------------------------------------------------------------------------------- /day23/harib20a/src/app/hello3/hello3.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('h'); 5 | api_putchar('e'); 6 | api_putchar('l'); 7 | api_putchar('l'); 8 | api_putchar('o'); 9 | api_end(); 10 | } 11 | -------------------------------------------------------------------------------- /day23/harib20b/src/app/hello3/hello3.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('h'); 5 | api_putchar('e'); 6 | api_putchar('l'); 7 | api_putchar('l'); 8 | api_putchar('o'); 9 | api_end(); 10 | } 11 | -------------------------------------------------------------------------------- /day23/harib20c/src/app/hello3/hello3.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('h'); 5 | api_putchar('e'); 6 | api_putchar('l'); 7 | api_putchar('l'); 8 | api_putchar('o'); 9 | api_end(); 10 | } 11 | -------------------------------------------------------------------------------- /day23/harib20d/src/app/hello3/hello3.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('h'); 5 | api_putchar('e'); 6 | api_putchar('l'); 7 | api_putchar('l'); 8 | api_putchar('o'); 9 | api_end(); 10 | } 11 | -------------------------------------------------------------------------------- /day23/harib20e/src/app/hello3/hello3.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('h'); 5 | api_putchar('e'); 6 | api_putchar('l'); 7 | api_putchar('l'); 8 | api_putchar('o'); 9 | api_end(); 10 | } 11 | -------------------------------------------------------------------------------- /day23/harib20f/src/app/hello3/hello3.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('h'); 5 | api_putchar('e'); 6 | api_putchar('l'); 7 | api_putchar('l'); 8 | api_putchar('o'); 9 | api_end(); 10 | } 11 | -------------------------------------------------------------------------------- /day23/harib20g/src/app/hello3/hello3.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('h'); 5 | api_putchar('e'); 6 | api_putchar('l'); 7 | api_putchar('l'); 8 | api_putchar('o'); 9 | api_end(); 10 | } 11 | -------------------------------------------------------------------------------- /day23/harib20h/src/app/hello3/hello3.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('h'); 5 | api_putchar('e'); 6 | api_putchar('l'); 7 | api_putchar('l'); 8 | api_putchar('o'); 9 | api_end(); 10 | } 11 | -------------------------------------------------------------------------------- /day24/harib21a/src/app/hello3/hello3.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('h'); 5 | api_putchar('e'); 6 | api_putchar('l'); 7 | api_putchar('l'); 8 | api_putchar('o'); 9 | api_end(); 10 | } 11 | -------------------------------------------------------------------------------- /day24/harib21b/src/app/hello3/hello3.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('h'); 5 | api_putchar('e'); 6 | api_putchar('l'); 7 | api_putchar('l'); 8 | api_putchar('o'); 9 | api_end(); 10 | } 11 | -------------------------------------------------------------------------------- /day24/harib21c/src/app/hello3/hello3.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('h'); 5 | api_putchar('e'); 6 | api_putchar('l'); 7 | api_putchar('l'); 8 | api_putchar('o'); 9 | api_end(); 10 | } 11 | -------------------------------------------------------------------------------- /day24/harib21d/src/app/hello3/hello3.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('h'); 5 | api_putchar('e'); 6 | api_putchar('l'); 7 | api_putchar('l'); 8 | api_putchar('o'); 9 | api_end(); 10 | } 11 | -------------------------------------------------------------------------------- /day24/harib21e/src/app/hello3/hello3.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('h'); 5 | api_putchar('e'); 6 | api_putchar('l'); 7 | api_putchar('l'); 8 | api_putchar('o'); 9 | api_end(); 10 | } 11 | -------------------------------------------------------------------------------- /day24/harib21f/src/app/hello3/hello3.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('h'); 5 | api_putchar('e'); 6 | api_putchar('l'); 7 | api_putchar('l'); 8 | api_putchar('o'); 9 | api_end(); 10 | } 11 | -------------------------------------------------------------------------------- /day24/harib21g/src/app/hello3/hello3.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('h'); 5 | api_putchar('e'); 6 | api_putchar('l'); 7 | api_putchar('l'); 8 | api_putchar('o'); 9 | api_end(); 10 | } 11 | -------------------------------------------------------------------------------- /day24/harib21h/src/app/hello3/hello3.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('h'); 5 | api_putchar('e'); 6 | api_putchar('l'); 7 | api_putchar('l'); 8 | api_putchar('o'); 9 | api_end(); 10 | } 11 | -------------------------------------------------------------------------------- /day25/harib22a/src/app/hello3/hello3.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('h'); 5 | api_putchar('e'); 6 | api_putchar('l'); 7 | api_putchar('l'); 8 | api_putchar('o'); 9 | api_end(); 10 | } 11 | -------------------------------------------------------------------------------- /day25/harib22b/src/app/hello3/hello3.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('h'); 5 | api_putchar('e'); 6 | api_putchar('l'); 7 | api_putchar('l'); 8 | api_putchar('o'); 9 | api_end(); 10 | } 11 | -------------------------------------------------------------------------------- /day25/harib22c/src/app/hello3/hello3.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('h'); 5 | api_putchar('e'); 6 | api_putchar('l'); 7 | api_putchar('l'); 8 | api_putchar('o'); 9 | api_end(); 10 | } 11 | -------------------------------------------------------------------------------- /day25/harib22d/src/app/hello3/hello3.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('h'); 5 | api_putchar('e'); 6 | api_putchar('l'); 7 | api_putchar('l'); 8 | api_putchar('o'); 9 | api_end(); 10 | } 11 | -------------------------------------------------------------------------------- /day25/harib22e/src/app/hello3/hello3.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('h'); 5 | api_putchar('e'); 6 | api_putchar('l'); 7 | api_putchar('l'); 8 | api_putchar('o'); 9 | api_end(); 10 | } 11 | -------------------------------------------------------------------------------- /day25/harib22f/src/app/hello3/hello3.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('h'); 5 | api_putchar('e'); 6 | api_putchar('l'); 7 | api_putchar('l'); 8 | api_putchar('o'); 9 | api_end(); 10 | } 11 | -------------------------------------------------------------------------------- /day25/harib22g/src/app/hello3/hello3.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('h'); 5 | api_putchar('e'); 6 | api_putchar('l'); 7 | api_putchar('l'); 8 | api_putchar('o'); 9 | api_end(); 10 | } 11 | -------------------------------------------------------------------------------- /day25/harib22h/src/app/hello3/hello3.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('h'); 5 | api_putchar('e'); 6 | api_putchar('l'); 7 | api_putchar('l'); 8 | api_putchar('o'); 9 | api_end(); 10 | } 11 | -------------------------------------------------------------------------------- /day25/harib22i/src/app/hello3/hello3.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('h'); 5 | api_putchar('e'); 6 | api_putchar('l'); 7 | api_putchar('l'); 8 | api_putchar('o'); 9 | api_end(); 10 | } 11 | -------------------------------------------------------------------------------- /day25/harib22j/src/app/hello3/hello3.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('h'); 5 | api_putchar('e'); 6 | api_putchar('l'); 7 | api_putchar('l'); 8 | api_putchar('o'); 9 | api_end(); 10 | } 11 | -------------------------------------------------------------------------------- /day26/harib23a/src/app/hello3/hello3.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('h'); 5 | api_putchar('e'); 6 | api_putchar('l'); 7 | api_putchar('l'); 8 | api_putchar('o'); 9 | api_end(); 10 | } 11 | -------------------------------------------------------------------------------- /day26/harib23b/src/app/hello3/hello3.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('h'); 5 | api_putchar('e'); 6 | api_putchar('l'); 7 | api_putchar('l'); 8 | api_putchar('o'); 9 | api_end(); 10 | } 11 | -------------------------------------------------------------------------------- /day26/harib23c/src/app/hello3/hello3.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('h'); 5 | api_putchar('e'); 6 | api_putchar('l'); 7 | api_putchar('l'); 8 | api_putchar('o'); 9 | api_end(); 10 | } 11 | -------------------------------------------------------------------------------- /day26/harib23d/src/app/hello3/hello3.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('h'); 5 | api_putchar('e'); 6 | api_putchar('l'); 7 | api_putchar('l'); 8 | api_putchar('o'); 9 | api_end(); 10 | } 11 | -------------------------------------------------------------------------------- /day26/harib23e/src/app/hello3/hello3.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('h'); 5 | api_putchar('e'); 6 | api_putchar('l'); 7 | api_putchar('l'); 8 | api_putchar('o'); 9 | api_end(); 10 | } 11 | -------------------------------------------------------------------------------- /day26/harib23f/src/app/hello3/hello3.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('h'); 5 | api_putchar('e'); 6 | api_putchar('l'); 7 | api_putchar('l'); 8 | api_putchar('o'); 9 | api_end(); 10 | } 11 | -------------------------------------------------------------------------------- /day26/harib23g/src/app/hello3/hello3.c: -------------------------------------------------------------------------------- 1 | #include "haribote.h" 2 | 3 | void HariMain(void){ 4 | api_putchar('h'); 5 | api_putchar('e'); 6 | api_putchar('l'); 7 | api_putchar('l'); 8 | api_putchar('o'); 9 | api_end(); 10 | } 11 | --------------------------------------------------------------------------------