ヴィトロニクス A-35 リサーチプラットフォーム(2)
ヴェルム・インヴェニリ(Verum Inveniri)
2018/09/01 13:55:11
見事だよ、ユートライオン。フロッピーディスクドライブの発見は大変だったかな?
ユートライオンの報告 |
簡潔に言えば、挑戦に受けて立ちました。 これは、VIOSブート・チャレンジの第2報にして最終報告となります。 ... そして遂に、私は実機でフロッピーからVI.OSを実行させることができたのです! ========== diff --git a/main.asm b/main.asm -%define KILL_PROC ; no room for any of this... ========== 映像上の実機構成 |
Verum Inveniri
2018/09/01 13:55:11
Impressive work, +YutoRaion. Was finding a floppy drive the real challenge?
#viOSBootChallengeYutoRaion
2018/08/31 16:47:00
+Ingress +Verum Inveniri
TL;DR - #ChallengeAccepted
#Ingress #VIEverywhere #VIOSbootChallenge - Report: Part Two and Finale
...
7. Suspect: Should load from another sector: FAIL
8. Suspect: INT 0x10: FAIL
9. Suspect: Segment Fail: SUCCESS
Finally: I can execute VI.OS correctly on my own real PC WITH FLOPPY!!!!
==========
diff --git a/main.asm b/main.asm
index 15f3328..aed2f26 100644
--- a/main.asm
+++ b/main.asm
@@ -15,7 +15,7 @@
;; Original copyright string: (C) 1992 VITRONICS, Inc.
;; qemu-system-x86_64 -cpu 'Skylake-Server' -drive format=raw,file=viOS.bin
-%define KILL_PROC
+;%define KILL_PROC
%define PAGE_PRESENT (1 << 0)
%define PAGE_WRITE (1 << 1)
%define PML4T_ADDR 0x1000
@@ -30,7 +30,7 @@ main16:
mov sp, main16 ; put the stack just below the code
; no room for any of this...
- ;mov ds, ax
+ mov ds, ax
;mov es, ax
;mov fs, ax
;mov gs, ax
==========
/// My PC (in video)
CPU: Intel Core i7-3770K CPU @ 3.50 GHz (Ivy Bridge / AVX: yes)
Motherboard: GIGABYTE Z77X-UP4 TH
What is VIOS: https://github.com/resYuto/viOS
Bootable VIOS source code: https://github.com/resYuto/viOS/tree/bootable
フォローしませんか?