├── .gitignore ├── Makefile ├── emulator ├── Makefile ├── cpu │ ├── cpu.c │ ├── int.c │ ├── io.c │ ├── isa │ │ ├── adc-template.h │ │ ├── adc.c │ │ ├── adc.h │ │ ├── add-template.h │ │ ├── add.c │ │ ├── add.h │ │ ├── ali1.c │ │ ├── ali1.h │ │ ├── ali2.c │ │ ├── ali2.h │ │ ├── ali3.c │ │ ├── ali3.h │ │ ├── ali4.c │ │ ├── ali4.h │ │ ├── and-template.h │ │ ├── and.c │ │ ├── and.h │ │ ├── bt.c │ │ ├── bt.h │ │ ├── call.c │ │ ├── call.h │ │ ├── cmovcc-template.h │ │ ├── cmovcc.c │ │ ├── cmovcc.h │ │ ├── cmp-template.h │ │ ├── cmp.c │ │ ├── cmp.h │ │ ├── dec-template.h │ │ ├── dec.c │ │ ├── dec.h │ │ ├── div.c │ │ ├── div.h │ │ ├── dmi.c │ │ ├── dmi.h │ │ ├── fci.c │ │ ├── fci.h │ │ ├── helper.h │ │ ├── hlt.c │ │ ├── hlt.h │ │ ├── idiv.c │ │ ├── idiv.h │ │ ├── imul-template.h │ │ ├── imul.c │ │ ├── imul.h │ │ ├── in.c │ │ ├── in.h │ │ ├── inc-template.h │ │ ├── inc.c │ │ ├── inc.h │ │ ├── int.c │ │ ├── int.h │ │ ├── iret.c │ │ ├── iret.h │ │ ├── isa.c │ │ ├── isa.h │ │ ├── jcc-template.h │ │ ├── jcc.c │ │ ├── jcc.h │ │ ├── jmp-template.h │ │ ├── jmp.c │ │ ├── jmp.h │ │ ├── lea-template.h │ │ ├── lea.c │ │ ├── lea.h │ │ ├── leave.c │ │ ├── leave.h │ │ ├── lgdt.c │ │ ├── lgdt.h │ │ ├── lidt.c │ │ ├── lidt.h │ │ ├── misc.c │ │ ├── misc.h │ │ ├── modrm.c │ │ ├── modrm.h │ │ ├── mov-template.h │ │ ├── mov.c │ │ ├── mov.h │ │ ├── movs-template.h │ │ ├── movs.c │ │ ├── movs.h │ │ ├── movsx.c │ │ ├── movsx.h │ │ ├── movzx.c │ │ ├── movzx.h │ │ ├── mul.c │ │ ├── mul.h │ │ ├── neg-template.h │ │ ├── neg.c │ │ ├── neg.h │ │ ├── not-template.h │ │ ├── not.c │ │ ├── not.h │ │ ├── or-template.h │ │ ├── or.c │ │ ├── or.h │ │ ├── out.c │ │ ├── out.h │ │ ├── pop-template.h │ │ ├── pop.c │ │ ├── pop.h │ │ ├── popa.c │ │ ├── popa.h │ │ ├── push-template.h │ │ ├── push.c │ │ ├── push.h │ │ ├── pusha.c │ │ ├── pusha.h │ │ ├── rep.c │ │ ├── rep.h │ │ ├── ret.c │ │ ├── ret.h │ │ ├── sal-template.h │ │ ├── sal.c │ │ ├── sal.h │ │ ├── sar-template.h │ │ ├── sar.c │ │ ├── sar.h │ │ ├── sbb-template.h │ │ ├── sbb.c │ │ ├── sbb.h │ │ ├── set_eflags.c │ │ ├── set_eflags.h │ │ ├── setcc.c │ │ ├── setcc.h │ │ ├── shr-template.h │ │ ├── shr.c │ │ ├── shr.h │ │ ├── si.c │ │ ├── si.h │ │ ├── sr-mov.c │ │ ├── sr-mov.h │ │ ├── sub-template.h │ │ ├── sub.c │ │ ├── sub.h │ │ ├── template-end.h │ │ ├── template-start.h │ │ ├── test-template.h │ │ ├── test.c │ │ ├── test.h │ │ ├── xchg-template.h │ │ ├── xchg.c │ │ ├── xchg.h │ │ ├── xor-template.h │ │ ├── xor.c │ │ └── xor.h │ ├── mm.c │ └── reg.c ├── debugger │ ├── breakpoint.c │ ├── expr.c │ ├── ui.c │ └── watchpoint.c ├── device │ ├── ide.c │ ├── keyboard.c │ ├── serial.c │ ├── terminal.c │ ├── timer.c │ └── vga.c ├── include │ ├── common.h │ ├── cpu │ │ ├── int.h │ │ ├── io.h │ │ ├── mm.h │ │ └── reg.h │ ├── debugger │ │ ├── breakpoint.h │ │ ├── expr.h │ │ └── watchpoint.h │ ├── device │ │ ├── ide.h │ │ ├── keyboard.h │ │ ├── serial.h │ │ ├── terminal.h │ │ ├── timer.h │ │ └── vga.h │ ├── emulator.h │ ├── loader.h │ └── ram │ │ └── ram.h ├── loader │ └── elf.c ├── main.c └── ram │ ├── cache.c │ ├── dram.c │ ├── l2cache.c │ └── ram.c ├── libc ├── include │ ├── _ansi.h │ ├── _syslist.h │ ├── alloca.h │ ├── ar.h │ ├── argz.h │ ├── assert.h │ ├── complex.h │ ├── ctype.h │ ├── dirent.h │ ├── envlock.h │ ├── envz.h │ ├── errno.h │ ├── fastmath.h │ ├── fcntl.h │ ├── fnmatch.h │ ├── getopt.h │ ├── glob.h │ ├── grp.h │ ├── iconv.h │ ├── ieeefp.h │ ├── inttypes.h │ ├── langinfo.h │ ├── libgen.h │ ├── limits.h │ ├── locale.h │ ├── machine │ │ ├── _default_types.h │ │ ├── _types.h │ │ ├── ansi.h │ │ ├── endian.h │ │ ├── fastmath.h │ │ ├── ieeefp.h │ │ ├── malloc.h │ │ ├── param.h │ │ ├── setjmp-dj.h │ │ ├── setjmp.h │ │ ├── stdlib.h │ │ ├── termios.h │ │ ├── time.h │ │ └── types.h │ ├── malloc.h │ ├── math.h │ ├── nemu │ │ └── trap.h │ ├── newlib.h │ ├── paths.h │ ├── pthread.h │ ├── pwd.h │ ├── reent.h │ ├── regdef.h │ ├── regex.h │ ├── rpc │ │ ├── types.h │ │ └── xdr.h │ ├── sched.h │ ├── search.h │ ├── setjmp.h │ ├── signal.h │ ├── spawn.h │ ├── stdatomic.h │ ├── stdint.h │ ├── stdio.h │ ├── stdio_ext.h │ ├── stdlib.h │ ├── string.h │ ├── strings.h │ ├── sys │ │ ├── _default_fcntl.h │ │ ├── _types.h │ │ ├── cdefs.h │ │ ├── config.h │ │ ├── custom_file.h │ │ ├── dir.h │ │ ├── dirent.h │ │ ├── errno.h │ │ ├── fcntl.h │ │ ├── features.h │ │ ├── file.h │ │ ├── iconvnls.h │ │ ├── lock.h │ │ ├── param.h │ │ ├── queue.h │ │ ├── reent.h │ │ ├── resource.h │ │ ├── sched.h │ │ ├── signal.h │ │ ├── stat.h │ │ ├── stdio.h │ │ ├── string.h │ │ ├── syslimits.h │ │ ├── time.h │ │ ├── timeb.h │ │ ├── times.h │ │ ├── types.h │ │ ├── unistd.h │ │ ├── utime.h │ │ └── wait.h │ ├── tar.h │ ├── termios.h │ ├── tgmath.h │ ├── time.h │ ├── unctrl.h │ ├── unistd.h │ ├── utime.h │ ├── utmp.h │ ├── wchar.h │ ├── wctype.h │ └── wordexp.h └── libc.a ├── loader ├── Makefile ├── driver │ └── ide │ │ ├── cache.c │ │ ├── disk.c │ │ └── ide.c ├── elf │ └── elf.c ├── fs │ └── fs.c ├── include │ ├── common.h │ ├── debug.h │ ├── memory.h │ ├── x86.h │ └── x86 │ │ ├── cpu.h │ │ ├── io.h │ │ └── memory.h ├── irq │ ├── do_irq.S │ ├── idt.c │ └── irq_handle.c ├── lib │ ├── misc.c │ ├── printk.c │ └── serial.c ├── main.c ├── memory │ ├── kvm.c │ ├── mm.c │ ├── mm_malloc.o │ └── vmem.c ├── start │ └── start.S └── syscall │ └── do_syscall.c ├── readme.md └── testcase ├── cases ├── Makefile ├── add-longlong.c ├── add.c ├── bubble-sort.c ├── fact.c ├── fib.c ├── gotbaha.c ├── hello-asm.c ├── hello.c ├── if-else.c ├── leap-year.c ├── matrix-mul.c ├── max.c ├── min3.c ├── mov-c.c ├── mov.S ├── pascal.c ├── prime.c ├── quick-sort.c ├── runall.sh ├── select-sort.c ├── shuixianhua.c ├── struct.c ├── sub-longlong.c ├── sum.c ├── switch.c ├── to-lower-case.c └── wanshu.c ├── game ├── Makefile ├── include │ ├── FLOAT.h │ ├── common.h │ ├── debug.h │ ├── device │ │ ├── palette.h │ │ └── video.h │ ├── game-common.h │ ├── trap.h │ └── x86.h └── src │ ├── common │ ├── device │ │ ├── font.c │ │ ├── palette.c │ │ ├── timer.c │ │ └── video.c │ ├── lib │ │ ├── FLOAT.c │ │ └── syscall.c │ └── main.c │ ├── nemu-pal │ ├── CREDITS.txt │ ├── README.txt │ ├── battle │ │ ├── battle.c │ │ └── fight.c │ ├── data │ │ ├── 1.rpg │ │ ├── 2.rpg │ │ ├── 3.rpg │ │ ├── 4.rpg │ │ ├── 5.rpg │ │ ├── abc.mkf │ │ ├── ball.mkf │ │ ├── data.mkf │ │ ├── desc.dat │ │ ├── f.mkf │ │ ├── fbp.mkf │ │ ├── fire.mkf │ │ ├── gop.mkf │ │ ├── m.msg │ │ ├── map.mkf │ │ ├── mgo.mkf │ │ ├── mus.mkf │ │ ├── pat.mkf │ │ ├── rgm.mkf │ │ ├── rng.mkf │ │ ├── sss.mkf │ │ ├── voc.mkf │ │ ├── wor16.asc │ │ ├── wor16.fon │ │ └── word.dat │ ├── device │ │ ├── input.c │ │ ├── palette.c │ │ └── video.c │ ├── game │ │ ├── game.c │ │ ├── play.c │ │ └── script.c │ ├── global │ │ ├── global.c │ │ ├── palcommon.c │ │ └── res.c │ ├── gpl.txt │ ├── hal │ │ ├── keyboard.c │ │ ├── timer.c │ │ └── video.c │ ├── include │ │ ├── _common.h │ │ ├── ascii.h │ │ ├── battle.h │ │ ├── big5font.h │ │ ├── ending.h │ │ ├── fight.h │ │ ├── font.h │ │ ├── game.h │ │ ├── gbfont.h │ │ ├── getopt.h │ │ ├── global.h │ │ ├── hal.h │ │ ├── input.h │ │ ├── itemmenu.h │ │ ├── magicmenu.h │ │ ├── main.h │ │ ├── main_PSP.h │ │ ├── map.h │ │ ├── midi.h │ │ ├── palcommon.h │ │ ├── palette.h │ │ ├── play.h │ │ ├── res.h │ │ ├── rixplay.h │ │ ├── rngplay.h │ │ ├── scene.h │ │ ├── script.h │ │ ├── sound.h │ │ ├── text.h │ │ ├── ui.h │ │ ├── uibattle.h │ │ ├── uigame.h │ │ ├── util.h │ │ └── video.h │ ├── main.c │ ├── misc │ │ ├── ending.c │ │ ├── rngplay.c │ │ ├── util.c │ │ └── yj1.c │ ├── scene │ │ ├── map.c │ │ └── scene.c │ ├── ui │ │ ├── font.c │ │ ├── itemmenu.c │ │ ├── magicmenu.c │ │ ├── text.c │ │ ├── ui.c │ │ ├── uibattle.c │ │ └── uigame.c │ └── unused │ │ ├── midi.c │ │ ├── rixplay.c │ │ ├── sdl.c │ │ └── sound.c │ └── typing │ ├── draw.c │ ├── effect.c │ ├── game.c │ ├── include │ ├── adt │ │ └── linklist.h │ └── game.h │ └── keyboard.c └── typing ├── Makefile ├── device ├── font.c ├── palette.c ├── timer.c └── video.c ├── draw.c ├── effect.c ├── game.c ├── include ├── FLOAT.h ├── adt │ └── linklist.h ├── common.h ├── debug.h ├── device │ ├── palette.h │ └── video.h ├── game-common.h ├── game.h ├── trap.h └── x86.h ├── keyboard.c ├── lib ├── FLOAT.c └── syscall.c └── main.c /.gitignore: -------------------------------------------------------------------------------- 1 | bin/ 2 | build_dir/ 3 | 4 | *.swp 5 | 6 | loader.c 7 | -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/Makefile -------------------------------------------------------------------------------- /emulator/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/Makefile -------------------------------------------------------------------------------- /emulator/cpu/cpu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/cpu.c -------------------------------------------------------------------------------- /emulator/cpu/int.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/int.c -------------------------------------------------------------------------------- /emulator/cpu/io.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/io.c -------------------------------------------------------------------------------- /emulator/cpu/isa/adc-template.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/adc-template.h -------------------------------------------------------------------------------- /emulator/cpu/isa/adc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/adc.c -------------------------------------------------------------------------------- /emulator/cpu/isa/adc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/adc.h -------------------------------------------------------------------------------- /emulator/cpu/isa/add-template.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/add-template.h -------------------------------------------------------------------------------- /emulator/cpu/isa/add.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/add.c -------------------------------------------------------------------------------- /emulator/cpu/isa/add.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/add.h -------------------------------------------------------------------------------- /emulator/cpu/isa/ali1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/ali1.c -------------------------------------------------------------------------------- /emulator/cpu/isa/ali1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/ali1.h -------------------------------------------------------------------------------- /emulator/cpu/isa/ali2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/ali2.c -------------------------------------------------------------------------------- /emulator/cpu/isa/ali2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/ali2.h -------------------------------------------------------------------------------- /emulator/cpu/isa/ali3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/ali3.c -------------------------------------------------------------------------------- /emulator/cpu/isa/ali3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/ali3.h -------------------------------------------------------------------------------- /emulator/cpu/isa/ali4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/ali4.c -------------------------------------------------------------------------------- /emulator/cpu/isa/ali4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/ali4.h -------------------------------------------------------------------------------- /emulator/cpu/isa/and-template.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/and-template.h -------------------------------------------------------------------------------- /emulator/cpu/isa/and.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/and.c -------------------------------------------------------------------------------- /emulator/cpu/isa/and.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/and.h -------------------------------------------------------------------------------- /emulator/cpu/isa/bt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/bt.c -------------------------------------------------------------------------------- /emulator/cpu/isa/bt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/bt.h -------------------------------------------------------------------------------- /emulator/cpu/isa/call.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/call.c -------------------------------------------------------------------------------- /emulator/cpu/isa/call.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/call.h -------------------------------------------------------------------------------- /emulator/cpu/isa/cmovcc-template.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/cmovcc-template.h -------------------------------------------------------------------------------- /emulator/cpu/isa/cmovcc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/cmovcc.c -------------------------------------------------------------------------------- /emulator/cpu/isa/cmovcc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/cmovcc.h -------------------------------------------------------------------------------- /emulator/cpu/isa/cmp-template.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/cmp-template.h -------------------------------------------------------------------------------- /emulator/cpu/isa/cmp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/cmp.c -------------------------------------------------------------------------------- /emulator/cpu/isa/cmp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/cmp.h -------------------------------------------------------------------------------- /emulator/cpu/isa/dec-template.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/dec-template.h -------------------------------------------------------------------------------- /emulator/cpu/isa/dec.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/dec.c -------------------------------------------------------------------------------- /emulator/cpu/isa/dec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/dec.h -------------------------------------------------------------------------------- /emulator/cpu/isa/div.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/div.c -------------------------------------------------------------------------------- /emulator/cpu/isa/div.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/div.h -------------------------------------------------------------------------------- /emulator/cpu/isa/dmi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/dmi.c -------------------------------------------------------------------------------- /emulator/cpu/isa/dmi.h: -------------------------------------------------------------------------------- 1 | make_helper(DMI_3_v); 2 | -------------------------------------------------------------------------------- /emulator/cpu/isa/fci.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/fci.c -------------------------------------------------------------------------------- /emulator/cpu/isa/fci.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/fci.h -------------------------------------------------------------------------------- /emulator/cpu/isa/helper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/helper.h -------------------------------------------------------------------------------- /emulator/cpu/isa/hlt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/hlt.c -------------------------------------------------------------------------------- /emulator/cpu/isa/hlt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/hlt.h -------------------------------------------------------------------------------- /emulator/cpu/isa/idiv.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/idiv.c -------------------------------------------------------------------------------- /emulator/cpu/isa/idiv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/idiv.h -------------------------------------------------------------------------------- /emulator/cpu/isa/imul-template.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/imul-template.h -------------------------------------------------------------------------------- /emulator/cpu/isa/imul.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/imul.c -------------------------------------------------------------------------------- /emulator/cpu/isa/imul.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/imul.h -------------------------------------------------------------------------------- /emulator/cpu/isa/in.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/in.c -------------------------------------------------------------------------------- /emulator/cpu/isa/in.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/in.h -------------------------------------------------------------------------------- /emulator/cpu/isa/inc-template.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/inc-template.h -------------------------------------------------------------------------------- /emulator/cpu/isa/inc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/inc.c -------------------------------------------------------------------------------- /emulator/cpu/isa/inc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/inc.h -------------------------------------------------------------------------------- /emulator/cpu/isa/int.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/int.c -------------------------------------------------------------------------------- /emulator/cpu/isa/int.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/int.h -------------------------------------------------------------------------------- /emulator/cpu/isa/iret.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/iret.c -------------------------------------------------------------------------------- /emulator/cpu/isa/iret.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/iret.h -------------------------------------------------------------------------------- /emulator/cpu/isa/isa.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/isa.c -------------------------------------------------------------------------------- /emulator/cpu/isa/isa.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/isa.h -------------------------------------------------------------------------------- /emulator/cpu/isa/jcc-template.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/jcc-template.h -------------------------------------------------------------------------------- /emulator/cpu/isa/jcc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/jcc.c -------------------------------------------------------------------------------- /emulator/cpu/isa/jcc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/jcc.h -------------------------------------------------------------------------------- /emulator/cpu/isa/jmp-template.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/jmp-template.h -------------------------------------------------------------------------------- /emulator/cpu/isa/jmp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/jmp.c -------------------------------------------------------------------------------- /emulator/cpu/isa/jmp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/jmp.h -------------------------------------------------------------------------------- /emulator/cpu/isa/lea-template.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/lea-template.h -------------------------------------------------------------------------------- /emulator/cpu/isa/lea.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/lea.c -------------------------------------------------------------------------------- /emulator/cpu/isa/lea.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/lea.h -------------------------------------------------------------------------------- /emulator/cpu/isa/leave.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/leave.c -------------------------------------------------------------------------------- /emulator/cpu/isa/leave.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/leave.h -------------------------------------------------------------------------------- /emulator/cpu/isa/lgdt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/lgdt.c -------------------------------------------------------------------------------- /emulator/cpu/isa/lgdt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/lgdt.h -------------------------------------------------------------------------------- /emulator/cpu/isa/lidt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/lidt.c -------------------------------------------------------------------------------- /emulator/cpu/isa/lidt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/lidt.h -------------------------------------------------------------------------------- /emulator/cpu/isa/misc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/misc.c -------------------------------------------------------------------------------- /emulator/cpu/isa/misc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/misc.h -------------------------------------------------------------------------------- /emulator/cpu/isa/modrm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/modrm.c -------------------------------------------------------------------------------- /emulator/cpu/isa/modrm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/modrm.h -------------------------------------------------------------------------------- /emulator/cpu/isa/mov-template.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/mov-template.h -------------------------------------------------------------------------------- /emulator/cpu/isa/mov.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/mov.c -------------------------------------------------------------------------------- /emulator/cpu/isa/mov.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/mov.h -------------------------------------------------------------------------------- /emulator/cpu/isa/movs-template.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/movs-template.h -------------------------------------------------------------------------------- /emulator/cpu/isa/movs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/movs.c -------------------------------------------------------------------------------- /emulator/cpu/isa/movs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/movs.h -------------------------------------------------------------------------------- /emulator/cpu/isa/movsx.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/movsx.c -------------------------------------------------------------------------------- /emulator/cpu/isa/movsx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/movsx.h -------------------------------------------------------------------------------- /emulator/cpu/isa/movzx.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/movzx.c -------------------------------------------------------------------------------- /emulator/cpu/isa/movzx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/movzx.h -------------------------------------------------------------------------------- /emulator/cpu/isa/mul.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/mul.c -------------------------------------------------------------------------------- /emulator/cpu/isa/mul.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/mul.h -------------------------------------------------------------------------------- /emulator/cpu/isa/neg-template.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/neg-template.h -------------------------------------------------------------------------------- /emulator/cpu/isa/neg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/neg.c -------------------------------------------------------------------------------- /emulator/cpu/isa/neg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/neg.h -------------------------------------------------------------------------------- /emulator/cpu/isa/not-template.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/not-template.h -------------------------------------------------------------------------------- /emulator/cpu/isa/not.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/not.c -------------------------------------------------------------------------------- /emulator/cpu/isa/not.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/not.h -------------------------------------------------------------------------------- /emulator/cpu/isa/or-template.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/or-template.h -------------------------------------------------------------------------------- /emulator/cpu/isa/or.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/or.c -------------------------------------------------------------------------------- /emulator/cpu/isa/or.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/or.h -------------------------------------------------------------------------------- /emulator/cpu/isa/out.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/out.c -------------------------------------------------------------------------------- /emulator/cpu/isa/out.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/out.h -------------------------------------------------------------------------------- /emulator/cpu/isa/pop-template.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/pop-template.h -------------------------------------------------------------------------------- /emulator/cpu/isa/pop.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/pop.c -------------------------------------------------------------------------------- /emulator/cpu/isa/pop.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/pop.h -------------------------------------------------------------------------------- /emulator/cpu/isa/popa.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/popa.c -------------------------------------------------------------------------------- /emulator/cpu/isa/popa.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/popa.h -------------------------------------------------------------------------------- /emulator/cpu/isa/push-template.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/push-template.h -------------------------------------------------------------------------------- /emulator/cpu/isa/push.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/push.c -------------------------------------------------------------------------------- /emulator/cpu/isa/push.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/push.h -------------------------------------------------------------------------------- /emulator/cpu/isa/pusha.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/pusha.c -------------------------------------------------------------------------------- /emulator/cpu/isa/pusha.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/pusha.h -------------------------------------------------------------------------------- /emulator/cpu/isa/rep.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/rep.c -------------------------------------------------------------------------------- /emulator/cpu/isa/rep.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/rep.h -------------------------------------------------------------------------------- /emulator/cpu/isa/ret.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/ret.c -------------------------------------------------------------------------------- /emulator/cpu/isa/ret.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/ret.h -------------------------------------------------------------------------------- /emulator/cpu/isa/sal-template.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/sal-template.h -------------------------------------------------------------------------------- /emulator/cpu/isa/sal.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/sal.c -------------------------------------------------------------------------------- /emulator/cpu/isa/sal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/sal.h -------------------------------------------------------------------------------- /emulator/cpu/isa/sar-template.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/sar-template.h -------------------------------------------------------------------------------- /emulator/cpu/isa/sar.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/sar.c -------------------------------------------------------------------------------- /emulator/cpu/isa/sar.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/sar.h -------------------------------------------------------------------------------- /emulator/cpu/isa/sbb-template.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/sbb-template.h -------------------------------------------------------------------------------- /emulator/cpu/isa/sbb.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/sbb.c -------------------------------------------------------------------------------- /emulator/cpu/isa/sbb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/sbb.h -------------------------------------------------------------------------------- /emulator/cpu/isa/set_eflags.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/set_eflags.c -------------------------------------------------------------------------------- /emulator/cpu/isa/set_eflags.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/set_eflags.h -------------------------------------------------------------------------------- /emulator/cpu/isa/setcc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/setcc.c -------------------------------------------------------------------------------- /emulator/cpu/isa/setcc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/setcc.h -------------------------------------------------------------------------------- /emulator/cpu/isa/shr-template.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/shr-template.h -------------------------------------------------------------------------------- /emulator/cpu/isa/shr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/shr.c -------------------------------------------------------------------------------- /emulator/cpu/isa/shr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/shr.h -------------------------------------------------------------------------------- /emulator/cpu/isa/si.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/si.c -------------------------------------------------------------------------------- /emulator/cpu/isa/si.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/si.h -------------------------------------------------------------------------------- /emulator/cpu/isa/sr-mov.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/sr-mov.c -------------------------------------------------------------------------------- /emulator/cpu/isa/sr-mov.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/sr-mov.h -------------------------------------------------------------------------------- /emulator/cpu/isa/sub-template.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/sub-template.h -------------------------------------------------------------------------------- /emulator/cpu/isa/sub.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/sub.c -------------------------------------------------------------------------------- /emulator/cpu/isa/sub.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/sub.h -------------------------------------------------------------------------------- /emulator/cpu/isa/template-end.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/template-end.h -------------------------------------------------------------------------------- /emulator/cpu/isa/template-start.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/template-start.h -------------------------------------------------------------------------------- /emulator/cpu/isa/test-template.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/test-template.h -------------------------------------------------------------------------------- /emulator/cpu/isa/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/test.c -------------------------------------------------------------------------------- /emulator/cpu/isa/test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/test.h -------------------------------------------------------------------------------- /emulator/cpu/isa/xchg-template.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/xchg-template.h -------------------------------------------------------------------------------- /emulator/cpu/isa/xchg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/xchg.c -------------------------------------------------------------------------------- /emulator/cpu/isa/xchg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/xchg.h -------------------------------------------------------------------------------- /emulator/cpu/isa/xor-template.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/xor-template.h -------------------------------------------------------------------------------- /emulator/cpu/isa/xor.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/xor.c -------------------------------------------------------------------------------- /emulator/cpu/isa/xor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/isa/xor.h -------------------------------------------------------------------------------- /emulator/cpu/mm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/mm.c -------------------------------------------------------------------------------- /emulator/cpu/reg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/cpu/reg.c -------------------------------------------------------------------------------- /emulator/debugger/breakpoint.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/debugger/breakpoint.c -------------------------------------------------------------------------------- /emulator/debugger/expr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/debugger/expr.c -------------------------------------------------------------------------------- /emulator/debugger/ui.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/debugger/ui.c -------------------------------------------------------------------------------- /emulator/debugger/watchpoint.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/debugger/watchpoint.c -------------------------------------------------------------------------------- /emulator/device/ide.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/device/ide.c -------------------------------------------------------------------------------- /emulator/device/keyboard.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/device/keyboard.c -------------------------------------------------------------------------------- /emulator/device/serial.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/device/serial.c -------------------------------------------------------------------------------- /emulator/device/terminal.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/device/terminal.c -------------------------------------------------------------------------------- /emulator/device/timer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/device/timer.c -------------------------------------------------------------------------------- /emulator/device/vga.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/device/vga.c -------------------------------------------------------------------------------- /emulator/include/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/include/common.h -------------------------------------------------------------------------------- /emulator/include/cpu/int.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/include/cpu/int.h -------------------------------------------------------------------------------- /emulator/include/cpu/io.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/include/cpu/io.h -------------------------------------------------------------------------------- /emulator/include/cpu/mm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/include/cpu/mm.h -------------------------------------------------------------------------------- /emulator/include/cpu/reg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/include/cpu/reg.h -------------------------------------------------------------------------------- /emulator/include/debugger/breakpoint.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/include/debugger/breakpoint.h -------------------------------------------------------------------------------- /emulator/include/debugger/expr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/include/debugger/expr.h -------------------------------------------------------------------------------- /emulator/include/debugger/watchpoint.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/include/debugger/watchpoint.h -------------------------------------------------------------------------------- /emulator/include/device/ide.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/include/device/ide.h -------------------------------------------------------------------------------- /emulator/include/device/keyboard.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/include/device/keyboard.h -------------------------------------------------------------------------------- /emulator/include/device/serial.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/include/device/serial.h -------------------------------------------------------------------------------- /emulator/include/device/terminal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/include/device/terminal.h -------------------------------------------------------------------------------- /emulator/include/device/timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/include/device/timer.h -------------------------------------------------------------------------------- /emulator/include/device/vga.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/include/device/vga.h -------------------------------------------------------------------------------- /emulator/include/emulator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/include/emulator.h -------------------------------------------------------------------------------- /emulator/include/loader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/include/loader.h -------------------------------------------------------------------------------- /emulator/include/ram/ram.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/include/ram/ram.h -------------------------------------------------------------------------------- /emulator/loader/elf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/loader/elf.c -------------------------------------------------------------------------------- /emulator/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/main.c -------------------------------------------------------------------------------- /emulator/ram/cache.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/ram/cache.c -------------------------------------------------------------------------------- /emulator/ram/dram.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/ram/dram.c -------------------------------------------------------------------------------- /emulator/ram/l2cache.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/ram/l2cache.c -------------------------------------------------------------------------------- /emulator/ram/ram.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/emulator/ram/ram.c -------------------------------------------------------------------------------- /libc/include/_ansi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/libc/include/_ansi.h -------------------------------------------------------------------------------- /libc/include/_syslist.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/libc/include/_syslist.h -------------------------------------------------------------------------------- /libc/include/alloca.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/libc/include/alloca.h -------------------------------------------------------------------------------- /libc/include/ar.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/libc/include/ar.h -------------------------------------------------------------------------------- /libc/include/argz.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/libc/include/argz.h -------------------------------------------------------------------------------- /libc/include/assert.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/libc/include/assert.h -------------------------------------------------------------------------------- /libc/include/complex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/libc/include/complex.h -------------------------------------------------------------------------------- /libc/include/ctype.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/libc/include/ctype.h -------------------------------------------------------------------------------- /libc/include/dirent.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/libc/include/dirent.h -------------------------------------------------------------------------------- /libc/include/envlock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/libc/include/envlock.h -------------------------------------------------------------------------------- /libc/include/envz.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/libc/include/envz.h -------------------------------------------------------------------------------- /libc/include/errno.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/libc/include/errno.h -------------------------------------------------------------------------------- /libc/include/fastmath.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/libc/include/fastmath.h -------------------------------------------------------------------------------- /libc/include/fcntl.h: -------------------------------------------------------------------------------- 1 | #include 2 | -------------------------------------------------------------------------------- /libc/include/fnmatch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/libc/include/fnmatch.h -------------------------------------------------------------------------------- /libc/include/getopt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/libc/include/getopt.h -------------------------------------------------------------------------------- /libc/include/glob.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/libc/include/glob.h -------------------------------------------------------------------------------- /libc/include/grp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/libc/include/grp.h -------------------------------------------------------------------------------- /libc/include/iconv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/libc/include/iconv.h -------------------------------------------------------------------------------- /libc/include/ieeefp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/libc/include/ieeefp.h -------------------------------------------------------------------------------- /libc/include/inttypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/libc/include/inttypes.h -------------------------------------------------------------------------------- /libc/include/langinfo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/libc/include/langinfo.h -------------------------------------------------------------------------------- /libc/include/libgen.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/libc/include/libgen.h -------------------------------------------------------------------------------- /libc/include/limits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/libc/include/limits.h -------------------------------------------------------------------------------- /libc/include/locale.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/libc/include/locale.h -------------------------------------------------------------------------------- /libc/include/machine/_default_types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/libc/include/machine/_default_types.h -------------------------------------------------------------------------------- /libc/include/machine/_types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/libc/include/machine/_types.h -------------------------------------------------------------------------------- /libc/include/machine/ansi.h: -------------------------------------------------------------------------------- 1 | /* dummy header file to support BSD compiler */ 2 | -------------------------------------------------------------------------------- /libc/include/machine/endian.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/libc/include/machine/endian.h -------------------------------------------------------------------------------- /libc/include/machine/fastmath.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/libc/include/machine/fastmath.h -------------------------------------------------------------------------------- /libc/include/machine/ieeefp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/libc/include/machine/ieeefp.h -------------------------------------------------------------------------------- /libc/include/machine/malloc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/libc/include/machine/malloc.h -------------------------------------------------------------------------------- /libc/include/machine/param.h: -------------------------------------------------------------------------------- 1 | /* Place holder for machine-specific param.h. */ 2 | -------------------------------------------------------------------------------- /libc/include/machine/setjmp-dj.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/libc/include/machine/setjmp-dj.h -------------------------------------------------------------------------------- /libc/include/machine/setjmp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/libc/include/machine/setjmp.h -------------------------------------------------------------------------------- /libc/include/machine/stdlib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/libc/include/machine/stdlib.h -------------------------------------------------------------------------------- /libc/include/machine/termios.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/libc/include/machine/termios.h -------------------------------------------------------------------------------- /libc/include/machine/time.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/libc/include/machine/time.h -------------------------------------------------------------------------------- /libc/include/machine/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/libc/include/machine/types.h -------------------------------------------------------------------------------- /libc/include/malloc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/libc/include/malloc.h -------------------------------------------------------------------------------- /libc/include/math.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/libc/include/math.h -------------------------------------------------------------------------------- /libc/include/nemu/trap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/libc/include/nemu/trap.h -------------------------------------------------------------------------------- /libc/include/newlib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/libc/include/newlib.h -------------------------------------------------------------------------------- /libc/include/paths.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/libc/include/paths.h -------------------------------------------------------------------------------- /libc/include/pthread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/libc/include/pthread.h -------------------------------------------------------------------------------- /libc/include/pwd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/libc/include/pwd.h -------------------------------------------------------------------------------- /libc/include/reent.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/libc/include/reent.h -------------------------------------------------------------------------------- /libc/include/regdef.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/libc/include/regdef.h -------------------------------------------------------------------------------- /libc/include/regex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/libc/include/regex.h -------------------------------------------------------------------------------- /libc/include/rpc/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/libc/include/rpc/types.h -------------------------------------------------------------------------------- /libc/include/rpc/xdr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/libc/include/rpc/xdr.h -------------------------------------------------------------------------------- /libc/include/sched.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/libc/include/sched.h -------------------------------------------------------------------------------- /libc/include/search.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/libc/include/search.h -------------------------------------------------------------------------------- /libc/include/setjmp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/libc/include/setjmp.h -------------------------------------------------------------------------------- /libc/include/signal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/libc/include/signal.h -------------------------------------------------------------------------------- /libc/include/spawn.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/libc/include/spawn.h -------------------------------------------------------------------------------- /libc/include/stdatomic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/libc/include/stdatomic.h -------------------------------------------------------------------------------- /libc/include/stdint.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/libc/include/stdint.h -------------------------------------------------------------------------------- /libc/include/stdio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/libc/include/stdio.h -------------------------------------------------------------------------------- /libc/include/stdio_ext.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/libc/include/stdio_ext.h -------------------------------------------------------------------------------- /libc/include/stdlib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/libc/include/stdlib.h -------------------------------------------------------------------------------- /libc/include/string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/libc/include/string.h -------------------------------------------------------------------------------- /libc/include/strings.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/libc/include/strings.h -------------------------------------------------------------------------------- /libc/include/sys/_default_fcntl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/libc/include/sys/_default_fcntl.h -------------------------------------------------------------------------------- /libc/include/sys/_types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/libc/include/sys/_types.h -------------------------------------------------------------------------------- /libc/include/sys/cdefs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/libc/include/sys/cdefs.h -------------------------------------------------------------------------------- /libc/include/sys/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/libc/include/sys/config.h -------------------------------------------------------------------------------- /libc/include/sys/custom_file.h: -------------------------------------------------------------------------------- 1 | #error System-specific custom_file.h is missing. 2 | 3 | -------------------------------------------------------------------------------- /libc/include/sys/dir.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/libc/include/sys/dir.h -------------------------------------------------------------------------------- /libc/include/sys/dirent.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/libc/include/sys/dirent.h -------------------------------------------------------------------------------- /libc/include/sys/errno.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/libc/include/sys/errno.h -------------------------------------------------------------------------------- /libc/include/sys/fcntl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/libc/include/sys/fcntl.h -------------------------------------------------------------------------------- /libc/include/sys/features.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/libc/include/sys/features.h -------------------------------------------------------------------------------- /libc/include/sys/file.h: -------------------------------------------------------------------------------- 1 | 2 | #include 3 | -------------------------------------------------------------------------------- /libc/include/sys/iconvnls.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/libc/include/sys/iconvnls.h -------------------------------------------------------------------------------- /libc/include/sys/lock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/libc/include/sys/lock.h -------------------------------------------------------------------------------- /libc/include/sys/param.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/libc/include/sys/param.h -------------------------------------------------------------------------------- /libc/include/sys/queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/libc/include/sys/queue.h -------------------------------------------------------------------------------- /libc/include/sys/reent.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/libc/include/sys/reent.h -------------------------------------------------------------------------------- /libc/include/sys/resource.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/libc/include/sys/resource.h -------------------------------------------------------------------------------- /libc/include/sys/sched.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/libc/include/sys/sched.h -------------------------------------------------------------------------------- /libc/include/sys/signal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/libc/include/sys/signal.h -------------------------------------------------------------------------------- /libc/include/sys/stat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/libc/include/sys/stat.h -------------------------------------------------------------------------------- /libc/include/sys/stdio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/libc/include/sys/stdio.h -------------------------------------------------------------------------------- /libc/include/sys/string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/libc/include/sys/string.h -------------------------------------------------------------------------------- /libc/include/sys/syslimits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/libc/include/sys/syslimits.h -------------------------------------------------------------------------------- /libc/include/sys/time.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/libc/include/sys/time.h -------------------------------------------------------------------------------- /libc/include/sys/timeb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/libc/include/sys/timeb.h -------------------------------------------------------------------------------- /libc/include/sys/times.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/libc/include/sys/times.h -------------------------------------------------------------------------------- /libc/include/sys/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/libc/include/sys/types.h -------------------------------------------------------------------------------- /libc/include/sys/unistd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/libc/include/sys/unistd.h -------------------------------------------------------------------------------- /libc/include/sys/utime.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/libc/include/sys/utime.h -------------------------------------------------------------------------------- /libc/include/sys/wait.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/libc/include/sys/wait.h -------------------------------------------------------------------------------- /libc/include/tar.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/libc/include/tar.h -------------------------------------------------------------------------------- /libc/include/termios.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/libc/include/termios.h -------------------------------------------------------------------------------- /libc/include/tgmath.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/libc/include/tgmath.h -------------------------------------------------------------------------------- /libc/include/time.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/libc/include/time.h -------------------------------------------------------------------------------- /libc/include/unctrl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/libc/include/unctrl.h -------------------------------------------------------------------------------- /libc/include/unistd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/libc/include/unistd.h -------------------------------------------------------------------------------- /libc/include/utime.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/libc/include/utime.h -------------------------------------------------------------------------------- /libc/include/utmp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/libc/include/utmp.h -------------------------------------------------------------------------------- /libc/include/wchar.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/libc/include/wchar.h -------------------------------------------------------------------------------- /libc/include/wctype.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/libc/include/wctype.h -------------------------------------------------------------------------------- /libc/include/wordexp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/libc/include/wordexp.h -------------------------------------------------------------------------------- /libc/libc.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/libc/libc.a -------------------------------------------------------------------------------- /loader/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/loader/Makefile -------------------------------------------------------------------------------- /loader/driver/ide/cache.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/loader/driver/ide/cache.c -------------------------------------------------------------------------------- /loader/driver/ide/disk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/loader/driver/ide/disk.c -------------------------------------------------------------------------------- /loader/driver/ide/ide.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/loader/driver/ide/ide.c -------------------------------------------------------------------------------- /loader/elf/elf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/loader/elf/elf.c -------------------------------------------------------------------------------- /loader/fs/fs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/loader/fs/fs.c -------------------------------------------------------------------------------- /loader/include/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/loader/include/common.h -------------------------------------------------------------------------------- /loader/include/debug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/loader/include/debug.h -------------------------------------------------------------------------------- /loader/include/memory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/loader/include/memory.h -------------------------------------------------------------------------------- /loader/include/x86.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/loader/include/x86.h -------------------------------------------------------------------------------- /loader/include/x86/cpu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/loader/include/x86/cpu.h -------------------------------------------------------------------------------- /loader/include/x86/io.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/loader/include/x86/io.h -------------------------------------------------------------------------------- /loader/include/x86/memory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/loader/include/x86/memory.h -------------------------------------------------------------------------------- /loader/irq/do_irq.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/loader/irq/do_irq.S -------------------------------------------------------------------------------- /loader/irq/idt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/loader/irq/idt.c -------------------------------------------------------------------------------- /loader/irq/irq_handle.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/loader/irq/irq_handle.c -------------------------------------------------------------------------------- /loader/lib/misc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/loader/lib/misc.c -------------------------------------------------------------------------------- /loader/lib/printk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/loader/lib/printk.c -------------------------------------------------------------------------------- /loader/lib/serial.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/loader/lib/serial.c -------------------------------------------------------------------------------- /loader/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/loader/main.c -------------------------------------------------------------------------------- /loader/memory/kvm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/loader/memory/kvm.c -------------------------------------------------------------------------------- /loader/memory/mm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/loader/memory/mm.c -------------------------------------------------------------------------------- /loader/memory/mm_malloc.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/loader/memory/mm_malloc.o -------------------------------------------------------------------------------- /loader/memory/vmem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/loader/memory/vmem.c -------------------------------------------------------------------------------- /loader/start/start.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/loader/start/start.S -------------------------------------------------------------------------------- /loader/syscall/do_syscall.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/loader/syscall/do_syscall.c -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/readme.md -------------------------------------------------------------------------------- /testcase/cases/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/cases/Makefile -------------------------------------------------------------------------------- /testcase/cases/add-longlong.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/cases/add-longlong.c -------------------------------------------------------------------------------- /testcase/cases/add.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/cases/add.c -------------------------------------------------------------------------------- /testcase/cases/bubble-sort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/cases/bubble-sort.c -------------------------------------------------------------------------------- /testcase/cases/fact.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/cases/fact.c -------------------------------------------------------------------------------- /testcase/cases/fib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/cases/fib.c -------------------------------------------------------------------------------- /testcase/cases/gotbaha.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/cases/gotbaha.c -------------------------------------------------------------------------------- /testcase/cases/hello-asm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/cases/hello-asm.c -------------------------------------------------------------------------------- /testcase/cases/hello.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/cases/hello.c -------------------------------------------------------------------------------- /testcase/cases/if-else.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/cases/if-else.c -------------------------------------------------------------------------------- /testcase/cases/leap-year.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/cases/leap-year.c -------------------------------------------------------------------------------- /testcase/cases/matrix-mul.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/cases/matrix-mul.c -------------------------------------------------------------------------------- /testcase/cases/max.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/cases/max.c -------------------------------------------------------------------------------- /testcase/cases/min3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/cases/min3.c -------------------------------------------------------------------------------- /testcase/cases/mov-c.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/cases/mov-c.c -------------------------------------------------------------------------------- /testcase/cases/mov.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/cases/mov.S -------------------------------------------------------------------------------- /testcase/cases/pascal.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/cases/pascal.c -------------------------------------------------------------------------------- /testcase/cases/prime.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/cases/prime.c -------------------------------------------------------------------------------- /testcase/cases/quick-sort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/cases/quick-sort.c -------------------------------------------------------------------------------- /testcase/cases/runall.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/cases/runall.sh -------------------------------------------------------------------------------- /testcase/cases/select-sort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/cases/select-sort.c -------------------------------------------------------------------------------- /testcase/cases/shuixianhua.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/cases/shuixianhua.c -------------------------------------------------------------------------------- /testcase/cases/struct.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/cases/struct.c -------------------------------------------------------------------------------- /testcase/cases/sub-longlong.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/cases/sub-longlong.c -------------------------------------------------------------------------------- /testcase/cases/sum.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/cases/sum.c -------------------------------------------------------------------------------- /testcase/cases/switch.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/cases/switch.c -------------------------------------------------------------------------------- /testcase/cases/to-lower-case.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/cases/to-lower-case.c -------------------------------------------------------------------------------- /testcase/cases/wanshu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/cases/wanshu.c -------------------------------------------------------------------------------- /testcase/game/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/game/Makefile -------------------------------------------------------------------------------- /testcase/game/include/FLOAT.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/game/include/FLOAT.h -------------------------------------------------------------------------------- /testcase/game/include/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/game/include/common.h -------------------------------------------------------------------------------- /testcase/game/include/debug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/game/include/debug.h -------------------------------------------------------------------------------- /testcase/game/include/device/palette.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/game/include/device/palette.h -------------------------------------------------------------------------------- /testcase/game/include/device/video.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/game/include/device/video.h -------------------------------------------------------------------------------- /testcase/game/include/game-common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/game/include/game-common.h -------------------------------------------------------------------------------- /testcase/game/include/trap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/game/include/trap.h -------------------------------------------------------------------------------- /testcase/game/include/x86.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/game/include/x86.h -------------------------------------------------------------------------------- /testcase/game/src/common/device/font.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/game/src/common/device/font.c -------------------------------------------------------------------------------- /testcase/game/src/common/device/palette.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/game/src/common/device/palette.c -------------------------------------------------------------------------------- /testcase/game/src/common/device/timer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/game/src/common/device/timer.c -------------------------------------------------------------------------------- /testcase/game/src/common/device/video.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/game/src/common/device/video.c -------------------------------------------------------------------------------- /testcase/game/src/common/lib/FLOAT.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/game/src/common/lib/FLOAT.c -------------------------------------------------------------------------------- /testcase/game/src/common/lib/syscall.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/game/src/common/lib/syscall.c -------------------------------------------------------------------------------- /testcase/game/src/common/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/game/src/common/main.c -------------------------------------------------------------------------------- /testcase/game/src/nemu-pal/CREDITS.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/game/src/nemu-pal/CREDITS.txt -------------------------------------------------------------------------------- /testcase/game/src/nemu-pal/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/game/src/nemu-pal/README.txt -------------------------------------------------------------------------------- /testcase/game/src/nemu-pal/battle/battle.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/game/src/nemu-pal/battle/battle.c -------------------------------------------------------------------------------- /testcase/game/src/nemu-pal/battle/fight.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/game/src/nemu-pal/battle/fight.c -------------------------------------------------------------------------------- /testcase/game/src/nemu-pal/data/1.rpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/game/src/nemu-pal/data/1.rpg -------------------------------------------------------------------------------- /testcase/game/src/nemu-pal/data/2.rpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/game/src/nemu-pal/data/2.rpg -------------------------------------------------------------------------------- /testcase/game/src/nemu-pal/data/3.rpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/game/src/nemu-pal/data/3.rpg -------------------------------------------------------------------------------- /testcase/game/src/nemu-pal/data/4.rpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/game/src/nemu-pal/data/4.rpg -------------------------------------------------------------------------------- /testcase/game/src/nemu-pal/data/5.rpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/game/src/nemu-pal/data/5.rpg -------------------------------------------------------------------------------- /testcase/game/src/nemu-pal/data/abc.mkf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/game/src/nemu-pal/data/abc.mkf -------------------------------------------------------------------------------- /testcase/game/src/nemu-pal/data/ball.mkf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/game/src/nemu-pal/data/ball.mkf -------------------------------------------------------------------------------- /testcase/game/src/nemu-pal/data/data.mkf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/game/src/nemu-pal/data/data.mkf -------------------------------------------------------------------------------- /testcase/game/src/nemu-pal/data/desc.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/game/src/nemu-pal/data/desc.dat -------------------------------------------------------------------------------- /testcase/game/src/nemu-pal/data/f.mkf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/game/src/nemu-pal/data/f.mkf -------------------------------------------------------------------------------- /testcase/game/src/nemu-pal/data/fbp.mkf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/game/src/nemu-pal/data/fbp.mkf -------------------------------------------------------------------------------- /testcase/game/src/nemu-pal/data/fire.mkf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/game/src/nemu-pal/data/fire.mkf -------------------------------------------------------------------------------- /testcase/game/src/nemu-pal/data/gop.mkf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/game/src/nemu-pal/data/gop.mkf -------------------------------------------------------------------------------- /testcase/game/src/nemu-pal/data/m.msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/game/src/nemu-pal/data/m.msg -------------------------------------------------------------------------------- /testcase/game/src/nemu-pal/data/map.mkf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/game/src/nemu-pal/data/map.mkf -------------------------------------------------------------------------------- /testcase/game/src/nemu-pal/data/mgo.mkf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/game/src/nemu-pal/data/mgo.mkf -------------------------------------------------------------------------------- /testcase/game/src/nemu-pal/data/mus.mkf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/game/src/nemu-pal/data/mus.mkf -------------------------------------------------------------------------------- /testcase/game/src/nemu-pal/data/pat.mkf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/game/src/nemu-pal/data/pat.mkf -------------------------------------------------------------------------------- /testcase/game/src/nemu-pal/data/rgm.mkf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/game/src/nemu-pal/data/rgm.mkf -------------------------------------------------------------------------------- /testcase/game/src/nemu-pal/data/rng.mkf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/game/src/nemu-pal/data/rng.mkf -------------------------------------------------------------------------------- /testcase/game/src/nemu-pal/data/sss.mkf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/game/src/nemu-pal/data/sss.mkf -------------------------------------------------------------------------------- /testcase/game/src/nemu-pal/data/voc.mkf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/game/src/nemu-pal/data/voc.mkf -------------------------------------------------------------------------------- /testcase/game/src/nemu-pal/data/wor16.asc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/game/src/nemu-pal/data/wor16.asc -------------------------------------------------------------------------------- /testcase/game/src/nemu-pal/data/wor16.fon: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/game/src/nemu-pal/data/wor16.fon -------------------------------------------------------------------------------- /testcase/game/src/nemu-pal/data/word.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/game/src/nemu-pal/data/word.dat -------------------------------------------------------------------------------- /testcase/game/src/nemu-pal/device/input.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/game/src/nemu-pal/device/input.c -------------------------------------------------------------------------------- /testcase/game/src/nemu-pal/device/palette.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/game/src/nemu-pal/device/palette.c -------------------------------------------------------------------------------- /testcase/game/src/nemu-pal/device/video.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/game/src/nemu-pal/device/video.c -------------------------------------------------------------------------------- /testcase/game/src/nemu-pal/game/game.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/game/src/nemu-pal/game/game.c -------------------------------------------------------------------------------- /testcase/game/src/nemu-pal/game/play.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/game/src/nemu-pal/game/play.c -------------------------------------------------------------------------------- /testcase/game/src/nemu-pal/game/script.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/game/src/nemu-pal/game/script.c -------------------------------------------------------------------------------- /testcase/game/src/nemu-pal/global/global.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/game/src/nemu-pal/global/global.c -------------------------------------------------------------------------------- /testcase/game/src/nemu-pal/global/palcommon.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/game/src/nemu-pal/global/palcommon.c -------------------------------------------------------------------------------- /testcase/game/src/nemu-pal/global/res.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/game/src/nemu-pal/global/res.c -------------------------------------------------------------------------------- /testcase/game/src/nemu-pal/gpl.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/game/src/nemu-pal/gpl.txt -------------------------------------------------------------------------------- /testcase/game/src/nemu-pal/hal/keyboard.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/game/src/nemu-pal/hal/keyboard.c -------------------------------------------------------------------------------- /testcase/game/src/nemu-pal/hal/timer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/game/src/nemu-pal/hal/timer.c -------------------------------------------------------------------------------- /testcase/game/src/nemu-pal/hal/video.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/game/src/nemu-pal/hal/video.c -------------------------------------------------------------------------------- /testcase/game/src/nemu-pal/include/_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/game/src/nemu-pal/include/_common.h -------------------------------------------------------------------------------- /testcase/game/src/nemu-pal/include/ascii.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/game/src/nemu-pal/include/ascii.h -------------------------------------------------------------------------------- /testcase/game/src/nemu-pal/include/battle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/game/src/nemu-pal/include/battle.h -------------------------------------------------------------------------------- /testcase/game/src/nemu-pal/include/big5font.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/game/src/nemu-pal/include/big5font.h -------------------------------------------------------------------------------- /testcase/game/src/nemu-pal/include/ending.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/game/src/nemu-pal/include/ending.h -------------------------------------------------------------------------------- /testcase/game/src/nemu-pal/include/fight.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/game/src/nemu-pal/include/fight.h -------------------------------------------------------------------------------- /testcase/game/src/nemu-pal/include/font.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/game/src/nemu-pal/include/font.h -------------------------------------------------------------------------------- /testcase/game/src/nemu-pal/include/game.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/game/src/nemu-pal/include/game.h -------------------------------------------------------------------------------- /testcase/game/src/nemu-pal/include/gbfont.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/game/src/nemu-pal/include/gbfont.h -------------------------------------------------------------------------------- /testcase/game/src/nemu-pal/include/getopt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/game/src/nemu-pal/include/getopt.h -------------------------------------------------------------------------------- /testcase/game/src/nemu-pal/include/global.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/game/src/nemu-pal/include/global.h -------------------------------------------------------------------------------- /testcase/game/src/nemu-pal/include/hal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/game/src/nemu-pal/include/hal.h -------------------------------------------------------------------------------- /testcase/game/src/nemu-pal/include/input.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/game/src/nemu-pal/include/input.h -------------------------------------------------------------------------------- /testcase/game/src/nemu-pal/include/itemmenu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/game/src/nemu-pal/include/itemmenu.h -------------------------------------------------------------------------------- /testcase/game/src/nemu-pal/include/magicmenu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/game/src/nemu-pal/include/magicmenu.h -------------------------------------------------------------------------------- /testcase/game/src/nemu-pal/include/main.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/game/src/nemu-pal/include/main.h -------------------------------------------------------------------------------- /testcase/game/src/nemu-pal/include/main_PSP.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/game/src/nemu-pal/include/main_PSP.h -------------------------------------------------------------------------------- /testcase/game/src/nemu-pal/include/map.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/game/src/nemu-pal/include/map.h -------------------------------------------------------------------------------- /testcase/game/src/nemu-pal/include/midi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/game/src/nemu-pal/include/midi.h -------------------------------------------------------------------------------- /testcase/game/src/nemu-pal/include/palcommon.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/game/src/nemu-pal/include/palcommon.h -------------------------------------------------------------------------------- /testcase/game/src/nemu-pal/include/palette.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/game/src/nemu-pal/include/palette.h -------------------------------------------------------------------------------- /testcase/game/src/nemu-pal/include/play.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/game/src/nemu-pal/include/play.h -------------------------------------------------------------------------------- /testcase/game/src/nemu-pal/include/res.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/game/src/nemu-pal/include/res.h -------------------------------------------------------------------------------- /testcase/game/src/nemu-pal/include/rixplay.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/game/src/nemu-pal/include/rixplay.h -------------------------------------------------------------------------------- /testcase/game/src/nemu-pal/include/rngplay.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/game/src/nemu-pal/include/rngplay.h -------------------------------------------------------------------------------- /testcase/game/src/nemu-pal/include/scene.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/game/src/nemu-pal/include/scene.h -------------------------------------------------------------------------------- /testcase/game/src/nemu-pal/include/script.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/game/src/nemu-pal/include/script.h -------------------------------------------------------------------------------- /testcase/game/src/nemu-pal/include/sound.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/game/src/nemu-pal/include/sound.h -------------------------------------------------------------------------------- /testcase/game/src/nemu-pal/include/text.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/game/src/nemu-pal/include/text.h -------------------------------------------------------------------------------- /testcase/game/src/nemu-pal/include/ui.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/game/src/nemu-pal/include/ui.h -------------------------------------------------------------------------------- /testcase/game/src/nemu-pal/include/uibattle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/game/src/nemu-pal/include/uibattle.h -------------------------------------------------------------------------------- /testcase/game/src/nemu-pal/include/uigame.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/game/src/nemu-pal/include/uigame.h -------------------------------------------------------------------------------- /testcase/game/src/nemu-pal/include/util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/game/src/nemu-pal/include/util.h -------------------------------------------------------------------------------- /testcase/game/src/nemu-pal/include/video.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/game/src/nemu-pal/include/video.h -------------------------------------------------------------------------------- /testcase/game/src/nemu-pal/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/game/src/nemu-pal/main.c -------------------------------------------------------------------------------- /testcase/game/src/nemu-pal/misc/ending.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/game/src/nemu-pal/misc/ending.c -------------------------------------------------------------------------------- /testcase/game/src/nemu-pal/misc/rngplay.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/game/src/nemu-pal/misc/rngplay.c -------------------------------------------------------------------------------- /testcase/game/src/nemu-pal/misc/util.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/game/src/nemu-pal/misc/util.c -------------------------------------------------------------------------------- /testcase/game/src/nemu-pal/misc/yj1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/game/src/nemu-pal/misc/yj1.c -------------------------------------------------------------------------------- /testcase/game/src/nemu-pal/scene/map.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/game/src/nemu-pal/scene/map.c -------------------------------------------------------------------------------- /testcase/game/src/nemu-pal/scene/scene.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/game/src/nemu-pal/scene/scene.c -------------------------------------------------------------------------------- /testcase/game/src/nemu-pal/ui/font.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/game/src/nemu-pal/ui/font.c -------------------------------------------------------------------------------- /testcase/game/src/nemu-pal/ui/itemmenu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/game/src/nemu-pal/ui/itemmenu.c -------------------------------------------------------------------------------- /testcase/game/src/nemu-pal/ui/magicmenu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/game/src/nemu-pal/ui/magicmenu.c -------------------------------------------------------------------------------- /testcase/game/src/nemu-pal/ui/text.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/game/src/nemu-pal/ui/text.c -------------------------------------------------------------------------------- /testcase/game/src/nemu-pal/ui/ui.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/game/src/nemu-pal/ui/ui.c -------------------------------------------------------------------------------- /testcase/game/src/nemu-pal/ui/uibattle.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/game/src/nemu-pal/ui/uibattle.c -------------------------------------------------------------------------------- /testcase/game/src/nemu-pal/ui/uigame.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/game/src/nemu-pal/ui/uigame.c -------------------------------------------------------------------------------- /testcase/game/src/nemu-pal/unused/midi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/game/src/nemu-pal/unused/midi.c -------------------------------------------------------------------------------- /testcase/game/src/nemu-pal/unused/rixplay.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/game/src/nemu-pal/unused/rixplay.c -------------------------------------------------------------------------------- /testcase/game/src/nemu-pal/unused/sdl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/game/src/nemu-pal/unused/sdl.c -------------------------------------------------------------------------------- /testcase/game/src/nemu-pal/unused/sound.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/game/src/nemu-pal/unused/sound.c -------------------------------------------------------------------------------- /testcase/game/src/typing/draw.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/game/src/typing/draw.c -------------------------------------------------------------------------------- /testcase/game/src/typing/effect.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/game/src/typing/effect.c -------------------------------------------------------------------------------- /testcase/game/src/typing/game.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/game/src/typing/game.c -------------------------------------------------------------------------------- /testcase/game/src/typing/include/adt/linklist.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/game/src/typing/include/adt/linklist.h -------------------------------------------------------------------------------- /testcase/game/src/typing/include/game.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/game/src/typing/include/game.h -------------------------------------------------------------------------------- /testcase/game/src/typing/keyboard.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/game/src/typing/keyboard.c -------------------------------------------------------------------------------- /testcase/typing/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/typing/Makefile -------------------------------------------------------------------------------- /testcase/typing/device/font.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/typing/device/font.c -------------------------------------------------------------------------------- /testcase/typing/device/palette.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/typing/device/palette.c -------------------------------------------------------------------------------- /testcase/typing/device/timer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/typing/device/timer.c -------------------------------------------------------------------------------- /testcase/typing/device/video.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/typing/device/video.c -------------------------------------------------------------------------------- /testcase/typing/draw.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/typing/draw.c -------------------------------------------------------------------------------- /testcase/typing/effect.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/typing/effect.c -------------------------------------------------------------------------------- /testcase/typing/game.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/typing/game.c -------------------------------------------------------------------------------- /testcase/typing/include/FLOAT.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/typing/include/FLOAT.h -------------------------------------------------------------------------------- /testcase/typing/include/adt/linklist.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/typing/include/adt/linklist.h -------------------------------------------------------------------------------- /testcase/typing/include/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/typing/include/common.h -------------------------------------------------------------------------------- /testcase/typing/include/debug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/typing/include/debug.h -------------------------------------------------------------------------------- /testcase/typing/include/device/palette.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/typing/include/device/palette.h -------------------------------------------------------------------------------- /testcase/typing/include/device/video.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/typing/include/device/video.h -------------------------------------------------------------------------------- /testcase/typing/include/game-common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/typing/include/game-common.h -------------------------------------------------------------------------------- /testcase/typing/include/game.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/typing/include/game.h -------------------------------------------------------------------------------- /testcase/typing/include/trap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/typing/include/trap.h -------------------------------------------------------------------------------- /testcase/typing/include/x86.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/typing/include/x86.h -------------------------------------------------------------------------------- /testcase/typing/keyboard.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/typing/keyboard.c -------------------------------------------------------------------------------- /testcase/typing/lib/FLOAT.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/typing/lib/FLOAT.c -------------------------------------------------------------------------------- /testcase/typing/lib/syscall.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/typing/lib/syscall.c -------------------------------------------------------------------------------- /testcase/typing/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bai-jian/i386-emulator/HEAD/testcase/typing/main.c --------------------------------------------------------------------------------