Permalink
Browse files

upload 0.4.015b: file reorg

  • Loading branch information...
cshaxu committed May 9, 2014
1 parent 7585a28 commit 2e5885c8e477a6e9eb90f525a17de904833f7f7e
Showing with 32,433 additions and 10,155 deletions.
  1. +5 −0 .gitignore
  2. +17 −17 README.md
  3. BIN bin/legacy/easyvm_0_2_0xaf_vs2012.exe
  4. BIN bin/legacy/nxvm_0_2_0xa0_x64_vs2012.exe
  5. BIN bin/legacy/nxvm_0_2_0xa2_x64_vs2012.exe
  6. BIN bin/legacy/nxvm_0_2_0xb3_x64_vs2012.exe
  7. BIN bin/legacy/nxvm_0_2_0xb8_x64_vs2012.exe
  8. BIN bin/legacy/nxvm_0_2_0xba_x64_vs2012.exe
  9. BIN bin/legacy/nxvm_0_2_0xbc_x64_vs2012.exe
  10. BIN bin/legacy/nxvm_0_2_0xbe_x64_vs2012.exe
  11. BIN bin/legacy/nxvm_0_2_0xc3_x64_vs2012.exe
  12. BIN bin/legacy/nxvm_0_2_0xc5_x64_vs2012.exe
  13. BIN bin/legacy/nxvm_0_3_010f_x64_vs2012.exe
  14. BIN bin/legacy/nxvm_0_3_014c_x64_vs2008.exe
  15. BIN bin/legacy/nxvm_0_3_014f_x64_vs2008.exe
  16. BIN bin/legacy/nxvm_0_3_0xc9_x64_vs2012.exe
  17. BIN bin/legacy/nxvm_0_3_0xcb_x64_vs2012.exe
  18. BIN bin/legacy/nxvm_0_3_0xe2_x64_vs2012.exe
  19. BIN bin/legacy/nxvm_0_3_0xe8_x64_vs2012.exe
  20. BIN bin/legacy/nxvm_0_3_0xe9_x64_ubuntu
  21. BIN bin/legacy/nxvm_0_3_0xe9_x64_vs2012.exe
  22. BIN bin/legacy/nxvm_0_3_0xeb_x64_vs2012.exe
  23. BIN bin/legacy/nxvm_0_3_0xed_x64_ubuntu
  24. BIN bin/legacy/nxvm_0_3_0xee_x64_vs2012.exe
  25. BIN bin/legacy/nxvm_0_3_0xf1_x64_vs2012.exe
  26. BIN bin/legacy/nxvm_0_4_0152_x64_vs2012.exe
  27. BIN bin/nxvm_0_3_014f_arm_vs2012.exe
  28. BIN bin/nxvm_0_4_015a_x64_vs2012.exe
  29. +5 −0 bochx/README
  30. +874 −0 bochx/bochs-2.6/config.h
  31. +0 −8 bochx/bochs-2.6/cpu/cpu.cc
  32. +380 −0 bochx/bochs-2.6/cpu/data_xfer16.cc
  33. +1,353 −0 bochx/bochs-2.6/cpu/init.cc
  34. +438 −0 bochx/bochs-2.6/vs2008/bochs.vcproj
  35. +2,290 −0 bochx/bochs-2.6/vs2008/cpu.vcproj
  36. +1 −1 doc/code/debug/vm8086_trace.txt
  37. +66 −0 doc/code/deprecated/cpu/vcpu_i386/vcpu.c
  38. +86 −78 doc/code/deprecated/{i386_ref → cpu/vcpu_i386}/vcpu.h
  39. +7,031 −0 doc/code/deprecated/cpu/vcpu_i386/vcpuins.c
  40. +76 −0 doc/code/deprecated/cpu/vcpu_i386/vcpuins.h
  41. +3,547 −0 doc/code/deprecated/cpu/vcpuins_i8086.c
  42. +4,380 −0 doc/code/deprecated/cpu/vcpuins_i8086_embedded_asm.c
  43. +2,381 −0 doc/code/deprecated/debug/asm86/asm86.c
  44. +35 −0 doc/code/deprecated/debug/asm86/asm86.h
  45. +4,158 −0 doc/code/deprecated/debug/xasm/aasm.c
  46. +10 −0 doc/code/deprecated/debug/xasm/aasm.h
  47. +3,640 −0 doc/code/deprecated/debug/xasm/dasm.c
  48. +11 −0 doc/code/deprecated/debug/xasm/dasm.h
  49. +0 −70 doc/code/deprecated/i386_ref/vcpu.c
  50. +0 −6,274 doc/code/deprecated/i386_ref/vcpuins.c
  51. +0 −76 doc/code/deprecated/i386_ref/vcpuins.h
  52. +258 −0 doc/code/deprecated/qdx/qdfdd.c
  53. +36 −0 doc/code/deprecated/qdx/qdfdd.h
  54. +119 −0 doc/code/deprecated/qdx/qdrtc.c
  55. +38 −0 doc/code/deprecated/qdx/qdrtc.h
  56. +0 −3,249 doc/code/deprecated/vcpuins_i8086.c
  57. +265 −0 doc/code/research/dev_all_lifegame_display_test.c
  58. +21 −0 doc/code/research/dev_linux_curses_key_test.c
  59. +43 −0 doc/code/research/dev_linux_pthread_test.c
  60. +43 −0 doc/code/research/dev_linux_termios_key_test.c
  61. +20 −0 doc/code/research/dev_win32_console_display_print_pixels.c
  62. +56 −0 doc/code/research/dev_win32_console_key_test.c
  63. +4 −4 doc/code/todo/vbios.c
  64. +428 −233 doc/code/todo/vkbc.c
  65. +18 −18 doc/code/todo/vkbc.h
  66. +124 −112 doc/code/todo/vkeyb.c
  67. +13 −13 doc/code/todo/vkeyb.h
  68. BIN doc/{design/design_chs_0_3_014f.pdf → design_cn/design_cn_014f.pdf}
  69. +161 −0 doc/design_cn/roadmap.txt
  70. BIN doc/design_en/discussion_with_mike_20130813.docx
  71. BIN doc/design_en/introduction.doc
  72. BIN doc/design_en/proposal.doc
  73. BIN doc/design_en/slides.ppt
  74. BIN {img → doc/image}/debugger_w32c.jpg
  75. BIN {img → doc/image}/defrag_w32c.jpg
  76. BIN {img → doc/image}/edit95_w32c.jpg
  77. BIN {img → doc/image}/edit_linux.jpg
  78. BIN {img → doc/image}/edit_w32a.jpg
  79. BIN {img → doc/image}/msav_w32c.jpg
  80. BIN {img → doc/image}/msdos_hma_w32c.jpg
  81. BIN {img → doc/image}/msdos_linux.jpg
  82. BIN {img → doc/image}/msdos_uma_w32c.jpg
  83. BIN {img → doc/image}/msdos_w32c.jpg
  84. BIN {img → doc/image}/nxvm_on_surface_rt_arm.jpg
  85. BIN {img → doc/image}/nyet_exec_w32c.jpg
  86. BIN {img → doc/image}/nyet_start_w32c.jpg
  87. BIN {img → doc/image}/pv12_w32a.jpg
  88. BIN {img → doc/image}/qbasic_w32c.jpg
  89. BIN {img → doc/image}/tc2_w32c.jpg
  90. BIN {img → doc/image}/tt_exec_w32c.jpg
  91. BIN {img → doc/image}/tt_start_w32c.jpg
  92. BIN {img → doc/image}/vminfo_w32c.jpg
  93. 0 doc/{help → tool}/astyle.txt
  94. 0 doc/{help → tool}/automake.txt
  95. 0 {bin → }/hello.com
  96. 0 {bin → }/reset.com
  97. +1 −1 src/device/vdebug.c
  98. +1 −1 src/main.c
  99. BIN {bin → }/stop.com
View
@@ -2,8 +2,13 @@
/bochx/bochs-2.6/
!/bochx/bochs-2.6/bochs.h
!/bochx/bochs-2.6/config.cc
!/bochx/bochs-2.6/config.h
!/bochx/bochs-2.6/cpu/cpu.cc
!/bochx/bochs-2.6/cpu/data_xfer16.cc
!/bochx/bochs-2.6/cpu/init.cc
!/bochx/bochs-2.6/cpu/paging.cc
!/bochx/bochs-2.6/vs2008/bochs.vcproj
!/bochx/bochs-2.6/vs2008/cpu.vcproj
# Object files
*.o
View
@@ -16,11 +16,11 @@ Therefore it supports the operating systems based on x86, such as MS-DOS.
MS-DOS running in HMA
![MS-DOS running in HMA](img/msdos_hma_w32c.jpg)
![MS-DOS running in HMA](doc/image/msdos_hma_w32c.jpg)
NXVM Running on ARM Platform (Microsoft Surface RT 8.0)
![NXVM Running on ARM Platform (Microsoft Surface RT 8.0)](img/nxvm_on_surface_rt_arm.jpg)
![NXVM Running on ARM Platform (Microsoft Surface RT 8.0)](doc/image/nxvm_on_surface_rt_arm.jpg)
Platform
@@ -31,7 +31,7 @@ In the previous mode, the keyboard and display are emulated using Win32 Console
MS-DOS running in Win32 Console
![MS-DOS running in Win32 Console](img/msdos_w32c.jpg)
![MS-DOS running in Win32 Console](doc/image/msdos_w32c.jpg)
The Win32 App Window mode is preferred for two reasons:
@@ -40,17 +40,17 @@ The Win32 App Window mode is preferred for two reasons:
Win32 App Window Mode with Bitmap Font
![Win32 App Window Mode](img/edit_w32a.jpg)
![Win32 App Window Mode](img/pv12_w32a.jpg)
![Win32 App Window Mode](doc/image/edit_w32a.jpg)
![Win32 App Window Mode](doc/image/pv12_w32a.jpg)
### Linux
The emulator runs in a terminal window of at least 80x25 size. It works like Win32 Console mode. It has some known issues which are not yet fixed.
MS-DOS running in Linux Terminal
![MS-DOS running in Linux Terminal](img/msdos_linux.jpg)
![MS-DOS running in Linux Terminal](doc/image/msdos_linux.jpg)
MS-DOS Editor in Linux Terminal
![MS-DOS Editor in Linux Terminal](img/edit_linux.jpg)
![MS-DOS Editor in Linux Terminal](doc/image/edit_linux.jpg)
Compiling
@@ -111,7 +111,7 @@ VM console provides a command-line interface which accepts user input and provid
Emulator Status Info
![Emulator Status Info](img/vminfo_w32c.jpg)
![Emulator Status Info](doc/image/vminfo_w32c.jpg)
### Emulator Itself
@@ -143,7 +143,7 @@ NXVM has both 16-bit and 32-bit debugger support. The command usage of 16-bit de
NXVM Internal Debugger
![NXVM Internal Debugger](img/debugger_w32c.jpg)
![NXVM Internal Debugger](doc/image/debugger_w32c.jpg)
##### Assembler/Disassembler
@@ -161,19 +161,19 @@ Some legacy MS-DOS applications are supported in NXVM.
Turbo C 2.0
![Turbo C 2.0](img/tc2_w32c.jpg)
![Turbo C 2.0](doc/image/tc2_w32c.jpg)
MS-DOS Defrag
![MS-DOS Defrag](img/defrag_w32c.jpg)
![MS-DOS Defrag](doc/image/defrag_w32c.jpg)
MS-DOS Editor for Windows 95 (32-bit Instructions Applied)
![MS-DOS Editor for Windows 95](img/edit95_w32c.jpg)
![MS-DOS Editor for Windows 95](doc/image/edit95_w32c.jpg)
MS-DOS Anti Virus
![MS-DOS Anti Virus](img/msav_w32c.jpg)
![MS-DOS Anti Virus](doc/image/msav_w32c.jpg)
Type Tutor (TT)
![Type Tutor](img/tt_start_w32c.jpg)
![Type Tutor](img/tt_exec_w32c.jpg)
![Type Tutor](doc/image/tt_start_w32c.jpg)
![Type Tutor](doc/image/tt_exec_w32c.jpg)
Tetris (NYET)
![Tetris](img/nyet_start_w32c.jpg)
![Tetris](img/nyet_exec_w32c.jpg)
![Tetris](doc/image/nyet_start_w32c.jpg)
![Tetris](doc/image/nyet_exec_w32c.jpg)
References
View
Binary file not shown.
View
Binary file not shown.
View
Binary file not shown.
View
Binary file not shown.
View
Binary file not shown.
View
Binary file not shown.
View
Binary file not shown.
View
Binary file not shown.
View
Binary file not shown.
View
Binary file not shown.
View
Binary file not shown.
View
Binary file not shown.
View
Binary file not shown.
View
Binary file not shown.
View
Binary file not shown.
View
Binary file not shown.
View
Binary file not shown.
View
Binary file not shown.
View
Binary file not shown.
View
Binary file not shown.
View
Binary file not shown.
View
Binary file not shown.
View
Binary file not shown.
View
Binary file not shown.
View
Binary file not shown.
View
Binary file not shown.
View
@@ -13,8 +13,13 @@ BOCHX: BOCHs - nXvm Connector that helps NXVM CPU Verification
The existing Bochs source files are modified to fit Bochx.
bochs-2.6/bochs.h
bochs-2.6/config.cc
bochs-2.6/config.h
bochs-2.6/cpu/cpu.cc
bochs-2.6/cpu/data_xfer16.cc
bochs-2.6/cpu/init.cc
bochs-2.6/cpu/paging.cc
bochs-2.6/vs2008/bochs.vcproj
bochs-2.6/vs2008/cpu.vcproj
d- Add Bochx files to Bochs project:
bochsapi.cc
bochsapi.h
Oops, something went wrong.

0 comments on commit 2e5885c

Please sign in to comment.