ヴィトロニクス A-35 リサーチプラットフォーム(2)

photo.jpgヴェルム・インヴェニリ(Verum Inveniri)
2018/09/01 13:55:11
見事だよ、ユートライオン。フロッピーディスクドライブの発見は大変だったかな?

ユートライオンの報告

簡潔に言えば、挑戦に受けて立ちました。

これは、VIOSブート・チャレンジの第2報にして最終報告となります。

...
7. 疑義:別セクターからロードする必要性:失敗
8. 疑義:INT0x10:失敗
9. 疑義:セグメント失敗:成功

そして遂に、私は実機でフロッピーからVI.OSを実行させることができたのです!

==========

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

==========

映像上の実機構成
CPU:インテル製 Core i7-3770K 3.50GHz(Ivy Bridge / AVX 対応)
マザーボード:GIGABYTE Z77X-UP4 TH

Verum Inveniri
2018/09/01 13:55:11
Impressive work, +YutoRaion. Was finding a floppy drive the real challenge?

#viOSBootChallenge

YutoRaion
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