ผมได้สร้างพิพิธภัณฑ์เสมือนที่รวบรวมระบบปฏิบัติการไว้แทบทุกแบบที่คุณนึกออก
(virtualosmuseum.org)- Virtual OS Museum ช่วยให้รันระบบปฏิบัติการเก่าแก่และแอปแบบสแตนด์อโลนได้ทันทีบน Linux VM สำหรับ QEMU, VirtualBox และ UTM
- ระบบปฏิบัติการและอีมูเลเตอร์ทั้งหมดถูกติดตั้งและตั้งค่าไว้ล่วงหน้า พร้อมตัวเปิดใช้งานแบบปรับแต่งเองและสแนปช็อตสำหรับกู้คืนการติดตั้งที่พังได้อย่างรวดเร็ว
- ขอบเขตที่รวบรวมครอบคลุมตั้งแต่ Manchester Baby ในปี 1948 จนถึงปัจจุบัน โดยมีการติดตั้งมากกว่า 1,700 รายการ แพลตฟอร์มมากกว่า 250 แบบ และระบบปฏิบัติการที่ไม่ซ้ำกันมากกว่า 570 แบบ
- สามารถสำรวจได้ทั้งระบบกระแสหลักและระบบหายาก เช่น CTSS, Unix ยุคแรก, Xerox Star Pilot/ViewPoint, Windows 1.0 จนถึง Longhorn รุ่นแรก ๆ, classic Mac OS จนถึง Mac OS X 10.5 PPC
- เป้าหมายหลักไม่ใช่แค่เก็บสื่ออนุรักษ์ให้อยู่ในสภาพที่บูตได้ในทางทฤษฎี แต่คือการคงไว้ซึ่งประวัติศาสตร์คอมพิวติ้งที่ใช้งานได้จริง ที่คลิกแล้วเปิดซอฟต์แวร์ของยุคนั้นได้ทันที
มีอะไรให้ใช้งานบ้าง
- Virtual OS Museum คือพิพิธภัณฑ์เสมือนที่รันระบบปฏิบัติการและแอปพลิเคชันแบบสแตนด์อโลนผ่านการอีมูเลชัน และให้มาในรูป Linux VM สำหรับ QEMU, VirtualBox และ UTM
- ระบบปฏิบัติการและอีมูเลเตอร์ทั้งหมดถูกติดตั้งและตั้งค่าไว้ล่วงหน้า และมีตัวเปิดใช้งานแบบปรับแต่งเองที่ไม่ผูกกับอีมูเลเตอร์ตัวใดตัวหนึ่ง
- ตัวเปิดใช้งานมีฟีเจอร์สแนปช็อตสำหรับย้อนการติดตั้งที่เสียหายให้กลับมาใช้งานได้อย่างรวดเร็ว
- มีตัวติดตั้งไฮเปอร์ไวเซอร์และชอร์ตคัตสำหรับรัน VM บน Windows, macOS และ Linux มาให้ด้วย
- ออกแบบมาเพื่อให้สำรวจระบบปฏิบัติการและแพลตฟอร์มในประวัติศาสตร์ได้โดยไม่ต้องกังวลเรื่องการติดตั้ง การตั้งค่าอีมูเลเตอร์ หรือการทำให้ระบบที่อีมูเลตอยู่เสียหาย
ขอบเขตและขนาดของคอลเลกชัน
- ครอบคลุมระบบปฏิบัติการและแพลตฟอร์มตลอดประวัติศาสตร์ของการประมวลผลแบบ stored-program ตั้งแต่ Manchester Baby ในปี 1948 จนถึงปัจจุบัน
- หากมีเวอร์ชันของระบบปฏิบัติการที่ใช้งานได้อยู่ที่ไหนสักแห่ง เป้าหมายคือรวมมันไว้ในรูปแบบที่ใครก็สามารถรันได้บนโน้ตบุ๊กหรือเดสก์ท็อปสมัยใหม่ในระดับที่สมเหตุสมผล
- ขนาดคอลเลกชันมีการติดตั้งมากกว่า 1,700 รายการ แพลตฟอร์มมากกว่า 250 แบบ และระบบปฏิบัติการที่ไม่ซ้ำกันมากกว่า 570 แบบ
- สามารถสำรวจได้ตั้งแต่ resident monitor ยุคแรก, CTSS ที่ถูกมองว่าเป็นบรรพบุรุษของระบบปฏิบัติการสมัยใหม่, Unix รุ่นแรก ๆ, Xerox Star Pilot/ViewPoint ที่มักถูกยกให้เป็นระบบปฏิบัติการแรกที่มี GUI แบบเดสก์ท็อปเมทาฟอร์ และระบบปฏิบัติการกระแสหลักรุ่นแรก ๆ
- มีทั้งระบบปฏิบัติการและแพลตฟอร์มที่เป็นที่รู้จักส่วนใหญ่ รวมถึงระบบหายากจำนวนมากที่แทบไม่มีใครได้ลองบูตด้วยตัวเองในปัจจุบัน
ประเภทของระบบปฏิบัติการและแพลตฟอร์มที่รวมไว้
-
เมนเฟรมยุคแรก
- มีโปรแกรมทดสอบและเดโมของ Manchester Baby, Mark 1 Scheme A/B/C/T และซอฟต์แวร์ EDSAC หลากหลายรายการ
- Mark 1 Scheme A/B/C/T ถูกมองว่าเป็นหนึ่งในตัวอย่างแรกสุดของซอฟต์แวร์ระบบที่พอจะนับเป็นระบบปฏิบัติการได้
-
เมนเฟรมและมินิคอมพิวเตอร์ยุคหลัง
- มี CTSS, MVS, VM/370, TOPS-10/20, ITS, Multics, RSX, RSTS เป็นต้น
-
เวิร์กสเตชันและสาย Unix
- รวบรวม PERQ OSes, SunOS, IRIX, OSF/1, A/UX, NeXTSTEP, Plan 9, BSD หลากหลายแบบ และ Linux ดิสทริบิวชันจากหลายยุค
-
คอมพิวเตอร์ตามบ้าน
- มี CP/M หลายสายพันธุ์, Apple II, Commodore 8-bit machines, Atari 8-bit, MSX, Tandy TRS-80, BBC Micro, ZX Spectrum, Sharp MZ เป็นต้น
-
ระบบปฏิบัติการสำหรับคอมพิวเตอร์ส่วนบุคคล
- รวม DOS หลากหลายแบบ, OS/2, BeOS, Windows 1.0 จนถึง Longhorn เบต้ารุ่นแรก ๆ, classic Mac OS จนถึง Mac OS X 10.5 PPC
-
มือถือและระบบฝังตัว
- มี PalmOS, EPOC/Symbian, Windows CE, Newton OS, Android และ iOS ยุคแรกที่อนุญาตให้อีมูเลตได้, QNX เป็นต้น
-
ระบบสายวิจัยและระบบหายาก
- มีระบบที่ปกติบูตลองเองได้ยากอยู่มาก เช่น ZetaLisp, สภาพแวดล้อม Smalltalk, Oberon, Plan 9 เป็นต้น
ดาวน์โหลดและอัปเดต
- Download the Virtual OS Museum
- มีทั้งเวอร์ชัน full และ lite
- เวอร์ชัน full ดาวน์โหลดทุกอย่างไว้ล่วงหน้า จึงใช้งานแบบออฟไลน์ได้
- เวอร์ชัน lite จะดาวน์โหลดอิมเมจอย่างดิสก์และเทปเมื่อเปิด guest VM ครั้งแรก
- ทั้งสองรุ่นรองรับการอัปเดตทั้งแบบอัตโนมัติและแบบแมนนวล จึงไม่ต้องดาวน์โหลด VM ทั้งก้อนใหม่เพื่อรับรายการติดตั้งใหม่
ทำไมจึงจำเป็น
- ตลอด 20 ปีที่ผ่านมา สถานะของการอนุรักษ์ซอฟต์แวร์ดีขึ้นมาก แต่โครงการอนุรักษ์จำนวนมากที่มีอยู่ก็ยังเข้าถึงได้ไม่ง่ายนัก
- ตอนเริ่มสะสมอิมเมจอีมูเลเตอร์ในปี 2003 ยังมีคลังอิมเมจซอฟต์แวร์และเอกสารอยู่ไม่กี่แห่ง และนอกจากแพลตฟอร์มผู้ใช้ทั่วไปที่เป็นที่รู้จักแล้ว ก็ยังมีอีมูเลเตอร์ไม่มากนัก
- ปัจจุบันมีคลังขนาดใหญ่ของซอฟต์แวร์ประวัติศาสตร์และเอกสารเพิ่มขึ้นมาก และยังมีอีมูเลเตอร์จำนวนมากสำหรับแพลตฟอร์มหายากอย่างยิ่งด้วย
- ความพยายามในการอนุรักษ์เหล่านี้สำคัญต่อการทำให้ซอฟต์แวร์ประวัติศาสตร์ยังคงใช้งานและรันได้ และโครงการนี้เองก็คงเป็นไปไม่ได้หากไม่มีอีมูเลเตอร์ อิมเมจที่ติดตั้งไว้ล่วงหน้า และคลังสื่อเหล่านั้น
- แต่การเปลี่ยนสื่ออนุรักษ์ให้กลายเป็นการติดตั้ง VM ที่รันได้จริงก็ยังต้องใช้เวลาและแรงมาก
-
ปัจจัยที่ทำให้ความสามารถในการรันจริงเป็นเรื่องยาก
- ระบบปฏิบัติการบางตัวมีกระบวนการติดตั้งที่ซับซ้อน
- บางตัวพึ่งพาการตั้งค่าอุปกรณ์เฉพาะภายในอีมูเลเตอร์
- บางตัวรันได้เฉพาะบนอีมูเลเตอร์บางเวอร์ชัน และอาจพังจาก regression ในเวอร์ชันหลัง
- อีมูเลเตอร์บางตัวต้องใช้ไฟล์ตั้งค่าที่ซับซ้อน หรืออาจต้องการสภาพแวดล้อมเฉพาะของระบบโฮสต์
- เป้าหมายคือทำให้ประวัติศาสตร์คอมพิวติ้งที่ถูกอนุรักษ์ไว้หลายแห่งยังคงอยู่ในสภาพที่เข้าถึงได้จริง ไม่ใช่แค่บูตได้ในทางทฤษฎี
- เมื่อคลิกรายการก็จะรันได้ทันที และหากเป็นไปได้ ซอฟต์แวร์ของยุคนั้นจะถูกโหลดไว้แล้วในรูปแบบที่ผู้ใช้จริงในเวลานั้นน่าจะใช้งาน
งานที่ใช้ในการสร้างโครงการนี้
- โครงการนี้เป็นผลลัพธ์ของการสะสมมานานกว่า 20 ปี
- ชุดติดตั้งระบบปฏิบัติการรวบรวมมาจากหลายแหล่ง บางส่วนดาวน์โหลดมาในรูปอิมเมจที่ติดตั้งไว้ล่วงหน้า และบางส่วนติดตั้งขึ้นโดยตรงจากอิมเมจสื่อติดตั้งต้นฉบับ
- บางการติดตั้งใช้เวลาไม่ถึง 1 ชั่วโมง ขณะที่บางการติดตั้งกินเวลาเกือบ 1 สัปดาห์
- การติดตั้งจำนวนมากรันได้เฉพาะบนอีมูเลเตอร์บางเวอร์ชัน เนื่องจาก regression ในเวอร์ชันที่ออกมาภายหลัง
- อีมูเลเตอร์บางตัวต้องมีการแพตช์เล็กน้อยเพื่อให้รันบน Linux รุ่นใหม่หรือทำงานร่วมกับตัวเปิดใช้งานได้ดี
- อีมูเลเตอร์บางตัวถูกแพตช์เพื่อให้สามารถรันระบบปฏิบัติการที่ก่อนหน้านี้ใช้ไม่ได้
- การติดตั้งจำนวนมากยังมาพร้อมซอฟต์แวร์เพิ่มเติม เช่น แอปพลิเคชัน เครื่องมือพัฒนา เกม และยูทิลิตีต่าง ๆ โดยตั้งค่าไว้ในลักษณะที่น่าจะใกล้เคียงการใช้งานจริง
- โครงการนี้ยังไม่เสร็จสมบูรณ์ และยังมีอิมเมจที่ต้องติดตั้งกับอีมูเลเตอร์ที่อยากแก้อีก
- สามารถติดตามความคืบหน้าการทำงานปัจจุบันได้ที่ YouTube channel, blog, BlueSky
ภาพหน้าจอและการมีส่วนร่วม
- More screenshots
- ในเว็บไซต์มีตัวอย่างภาพหน้าจอของหน้าต่างหลักของตัวเปิดใช้งาน หน้าข้อมูล VM และหน้าจอขณะรันอย่าง Unix PC SVR2 และ XVM RSX
- ภาพหน้าจอตัวอย่างประกอบด้วยหน้าจอของระบบหลากหลาย เช่น AFROS, AO-DOS, ATT Unix PC System V R2, A/UX, Amiga UNIX, CP/M, Coherent, Domain/OS, HP-UX, IRIX, LisaOS, Mac OS, Minix, NeXTStep, Plan 9, QNX, Solaris, Tru64 UNIX, ULTRIX, UNICOS เป็นต้น
- เป็นโครงการที่ดำเนินงานและคัดสรรโดยบุคคลคนเดียว และคงอยู่ได้ด้วยเวลาและความอดทน
- Patreon: สนับสนุนต่อเนื่อง
- Ko-fi: สนับสนุนแบบครั้งเดียว
- Discord / Fluxer: พูดคุย ถามคำถาม หรือเสนอแพลตฟอร์มและระบบปฏิบัติการที่อยากให้เพิ่ม
- GitLab: รายงานบั๊กหรือส่งแพตช์ที่เกี่ยวกับตัวเปิดใช้งานและสคริปต์
- การช่วยบอกต่อให้คนที่ทำงานหรือศึกษาด้านประวัติศาสตร์คอมพิวติ้งรู้จักโครงการนี้ ก็ถูกเสนอเป็นอีกวิธีหนึ่งในการสนับสนุน
3 ความคิดเห็น
คิดไว้อยู่แล้วว่าต้องมีการพูดถึง TempleOS แน่ ๆ และก็เป็นอย่างนั้นจริง ๆ HolyC
RIP Terry Davis
ความเห็นบน Hacker News
ความพยายามในการคัดสรรน่าประทับใจมาก แต่ตัวอย่างบางส่วนในแกลเลอรีดูเหมือนจะใกล้เคียงกับ เวอร์ชันสุดท้ายและล่าสุด ซึ่งจริง ๆ แล้วไม่จำเป็นต้องเป็นเวอร์ชันที่ดีที่สุดหรือที่น่าสนใจที่สุดเสมอไป
ตัวอย่างเช่น "Domain_OS SR10.4 - 01 VUE desktop" ค่อนข้างชวนสับสน และอาจทำให้คนพลาดภาพของ DomainOS ที่แท้จริงไป
Apollo DomainOS หรือ Domain/IX หรือเรียกสั้น ๆ ว่า Domain มีองค์ประกอบที่แปลกและน่าสนใจมากมาย แต่ก็หายไปไม่นานหลังจากถูก HP ซื้อกิจการ มันใกล้เคียงกับสิ่งที่จะเกิดขึ้นเมื่อเอาจอเมกะพิกเซล เฟรมบัฟเฟอร์แบบพิกเซล เมาส์ และอิสระในการออกแบบฮาร์ดแวร์คีย์บอร์ด ไปให้โปรแกรมเมอร์ที่เคยใช้แต่เทอร์มินัลข้อความเป็นหลัก แล้วบอกว่า “สร้างสิ่งที่คุณอยากใช้ขึ้นมา”
VUE เป็นของ HP-UX ในช่วงที่ผู้ผลิต Unix workstation กำลังพยายามทำสภาพแวดล้อมเดสก์ท็อปร่วมให้เป็นมาตรฐาน และทั้งตัวระบบปฏิบัติการกับประสบการณ์ใช้งานก็แตกต่างกันโดยสิ้นเชิง มันใกล้เคียงกับความพยายามยุคแรกในการมอบคอมพิวเตอร์ที่เข้าถึงง่าย มีแม้กระทั่ง virtual desktop ให้กับผู้ใช้ที่ไม่ใช่มืออาชีพ
เช่นเดียวกัน Solaris ก่อนจะไปสู่สภาพแวดล้อมเดสก์ท็อปร่วม ก็เคยมี OpenWindows ที่ล้ำสมัย ซึ่งรวมถึงระบบแสดงผลผ่านเครือข่ายที่อิง PostScript เป็นต้น
SunOS 4.x ซึ่งภายหลังถูกเรียกว่า "Solaris 1.x" และเวอร์ชันก่อนหน้านั้น สามารถรันสภาพแวดล้อม SunView ได้ ซึ่งมีลักษณะใกล้เคียง Mac ขาวดำยุคแรกมากกว่าหน้าตา Open Look ช่วงปลายของ OpenWindows
ไหน ๆ ก็พูดถึงระบบปฏิบัติการที่ไม่ค่อยมีคนรู้จักแล้ว สงสัยว่ามีใครจำ Unix สาย obscure ที่เรียก uid 0 ว่า avatar แทน root ได้ไหม
เป็นหนึ่งในความทรงจำประหลาดตอนเด็กที่ผมยังยืนยันไม่ได้เลยหลังโตมาแล้ว
สิ่งที่น่าสนใจในโปรเจกต์แบบนี้คือ มีมากแค่ไหนของ ความรู้สึก ของระบบปฏิบัติการที่ไม่รอดมาถึงการจำลอง
ลำดับชั้นทางภาพยังถ่ายทอดได้ดี แต่สิ่งอย่างดีเลย์ของเสียงคลิกคีย์บอร์ด เส้นโค้งการเร่งเมาส์เฉพาะของฮาร์ดแวร์ในยุคนั้น วิธีที่เส้นสแกนของ CRT ทำให้ฟอนต์ System 7 มีพื้นผิวต่างจาก LCD ที่คมชัดโดยสิ้นเชิง หรือเสียงคลิก-ตุ้บที่ได้ยินจากกล่องโต้ตอบของ Atari ST หรือ Mac ยุคแรก กลับไม่ถูกเก็บรักษาไว้
เวลารัน System 7 ในอีมูเลเตอร์ เมนูดูถูกต้องแต่สัมผัสของการป้อนข้อมูลไม่ใช่ สิ่งที่คอลเลกชันแบบนี้เก็บรักษาไว้จริง ๆ คือภาพบนหน้าจอ ไม่ใช่ ปฏิสัมพันธ์ มันโอเคในฐานะคลังข้อมูล แต่ก็ควรยอมรับกันตรง ๆ ว่านี่คือพิพิธภัณฑ์ของรูปลักษณ์ภายนอก ไม่ใช่พิพิธภัณฑ์ของการใช้งาน
ไม่รู้มาก่อนเลยว่าสมัยนี้ Domain/OS emulation ทำได้แล้ว มันเป็นหนึ่งในไม่กี่ระบบที่รู้สึกว่าฟังก์ชันการทำงานบางอย่าง “สูญหาย” ไปจริง ๆ
อย่างเช่นหน้าต่างเทอร์มินัล หรือฟีเจอร์ที่น่าจะเรียกว่า pads ตอนอยู่ในโหมดบรรทัดจะมีเส้นแบ่งด้านล่าง และจะแสดงอินพุตที่ยังไม่ได้ถูก consume ซึ่งยังแก้ไขต่อได้จนกว่าจะถูกอ่าน ไม่ใช่แค่หนึ่งบรรทัด แต่เป็นอินพุตทั้งหมดที่ยังไม่ได้ถูก consume
ไม่ได้หมายความว่าเป็นฟีเจอร์ที่ดีเป็นพิเศษ แต่ค่อนข้างมั่นใจว่าเป็นสิ่งที่ทำด้วย pty ไม่ได้
ถ้าใช้จักรวาล SysV หรือ BSD แทน AEGIS คุณอาจเผลอคิดว่า SR10 เป็น Unix ธรรมดาที่ใช้งานได้ทั่วไปก็ได้ แต่ถึงจะเป็นตระกูล Unix ชัดเจน มันก็ยังมีอะไรหลายอย่างที่ใกล้กับ Multics และค่อนข้างต่างจาก Unix เชิงปฏิบัติทั่วไป
1
เทอร์มินัลจะส่งข้อมูลเป็นรายบรรทัดเท่านั้น ถ้าจะให้แอปพลิเคชันรับทุกการกดปุ่มทันที ต้องสั่งให้มันเข้า raw mode pty ต้องถูกขอแบบจงใจให้ไม่ทำงานในลักษณะนั้น
เทอร์มินัลปัจจุบันค่อนข้างไม่จัดการอินพุตเอง แต่ส่ง file descriptor แบบ “raw” ให้โปรแกรมที่กำลังรัน
ดังนั้นถ้าเทอร์มินัลส่งอะไรคล้าย pipe ให้โปรเซส แล้วจัดการ consume อินพุต pty เองทั้งหมด โดยใช้ปลายฝั่งของ pipe เป็นบัฟเฟอร์ของเนื้อหาเหล่านั้น ก็ไม่เห็นว่าทำไมพฤติกรรมเดียวกันจะเกิดขึ้นไม่ได้
ไม่มี Pick เหรอ?
https://en.wikipedia.org/wiki/Pick_operating_system
งานจริงงานแรกของผมอยู่กับหน่วยงานสาธารณสุขระดับภูมิภาคในสหราชอาณาจักร และที่นั่นมี เครื่อง Pick อยู่เครื่องหนึ่ง ใช้รันแอปฐานข้อมูลที่น่าจะเกี่ยวกับงานบัญชี หน้าที่ของผมคือรันแบ็กอัป ไม่ได้จะบ่นนะ และก็ไม่ได้หมายความว่าจะดูแคลนปริมาณงานมหาศาลนี้ด้วย
ยังไงก็ตาม เงินเดือนที่เสนอมาแย่มากจนผมต้องปฏิเสธอย่างสุภาพ ตอนนั้นยังเด็กเกินกว่าจะรู้ด้วยซ้ำว่าจริง ๆ แล้วต่อรองได้
มีทั้งบัญชีแยกประเภททั่วไป การจัดการคำสั่งซื้อ รายการหยิบสินค้าในคลัง สูตรเคมี ข้อมูล MSDS สินค้าคงคลัง ฯลฯ เราซิงก์อัปเดตฐานข้อมูลทุกคืน และเดือนละครั้งจะมีคนต้องไปเปลี่ยนเทป 9-track ทั้งคืนในดาต้าเซ็นเตอร์เพื่อทำแบ็กอัป
ผมชอบทำงานกับ Pick BASIC บนระบบนั้นมาก มีอะไรให้ทำได้เยอะจริง ๆ ด้วย “dict items”
สงสัยว่าบน Compaq เคยมี Windows 3.1 รุ่นที่แถมมาพร้อม สภาพแวดล้อมเดสก์ท็อปแบบโฟลเดอร์กระดาษ แทนเดสก์ท็อปโล่ง ๆ และสามารถวางไอคอนไว้ตามแท็บต่าง ๆ ของโฟลเดอร์กระดาษได้ไหม
ถ้าไม่มี TempleOS แล้วจะสื่อสารกับสวรรค์ได้ยังไง
สงสัยว่ามีวิธีดูรายชื่อระบบปฏิบัติการที่รวมมาไว้ไหม โดยไม่ต้องดาวน์โหลดเครื่องมือมารัน
ผมก็สงสัยด้วยว่า VICE รวมระบบปฏิบัติการของเครื่องที่มันจำลองได้อยู่แล้วหรือไม่ และรวมอย่างไร ถ้าพยายามรวมระบบปฏิบัติการของอุปกรณ์ Commodore ด้วยก็น่าจะช่วยลดงานได้
ดูอันนี้แล้วเผลอไปขุดต่ออยู่นาน จนได้กลับไปเจอ Packard Bell Navigator อีกครั้ง ความคิดถึงและความสุขที่หน้านี้มอบให้อธิบายยากจริง ๆ
อยากให้ทุกคนจดจำเส้นทางเทคโนโลยีในช่วงที่หล่อหลอมตัวเองได้อย่างอาลัยอาวรณ์แบบนี้
1: https://en.wikipedia.org/wiki/Packard_Bell_Navigator
มันแย่มาก แต่ก็ดีพอจะทำให้ผมค่อย ๆ เลิกใช้ Amiga 2500 ที่รักอยู่ เพราะอย่างน้อยก็ยังดีกว่า Win 3.1
มันดูเหมือนชุดเครื่องเสียงที่ซ้อนเครื่องเล่น CD, เครื่องเล่น MIDI และเครื่องเล่น/อัด wav ไว้ด้วยกัน ตอนเด็กผมชอบมากเพราะมันดูเหมือนเครื่องเสียงจริง เลยไปหาก๊อบปี้จากเพื่อนมาใช้ และก็จำได้ว่าผิดหวังมากที่มันรันบน Windows 95 ไม่ได้
ดีเลย ทำให้นึกถึง Frame of Preference ที่เอาอีมูเลเตอร์ในตัวสำหรับ MacOS เวอร์ชันหลัก ๆ ไปวางทับบนภาพเครื่องจริงที่เคยรันมัน พร้อมเอฟเฟ็กต์เลียนแบบผิวภาพและสีของเครื่องเหล่านั้น รวมถึง “เป้าหมาย” แบบมีสคริปต์และ easter egg ด้วย
https://aresluna.org/frame-of-preference/