ย้อนกลับไปในปี 1984 ฉันเขียนเกมสำหรับ Spectrum - พวกเขาจะยังเล่นได้หรือไม่?
ย้อนกลับไปในปี 1984 ฉันได้รับหน้าที่ให้เขียนเกมสำหรับ ZX-Spectrum พวกเขาขายกัน ด้วยความประหลาดใจของฉันฉันพบว่ามีคนขายสำเนาทางออนไลน์
ฉันคิดว่าจะซื้อ แต่มันอยู่ในรูปแบบเทปต้นฉบับ เนื่องจากฉันไม่มีเครื่องเล่นเทปหรือ Speccy ฉันไม่คิดว่าฉันจะสามารถเล่นได้
ฉันรู้ว่ามีอีมูเลเตอร์ แต่เกมของฉันมีวัตถุประสงค์เพื่อการศึกษาและไม่ประสบความสำเร็จในการขายจำนวนมาก ฉันไม่คิดว่าจะมีใครรบกวนการแตกโค้ด ฉันทำซอร์สโค้ดหายไปนานแล้ว
เทป 36 ปีจะยังเล่นได้หรือไม่?
มีวิธีเล่นเกมเก่าของฉันอีกครั้งหรือไม่?
คำตอบ
คุณตรวจสอบที่เก็บถาวรที่www.worldofspectrum.orgหรือไม่ พวกเขาเก็บรักษาซอฟต์แวร์สเปกตรัมใด ๆ ที่พวกเขาสามารถใช้ได้ไม่ใช่แค่เกม หากคุณไม่พบที่นั่นเป็นไปได้ว่ามีคนในฟอรัมช่วยเหลือคุณในการถ่ายโอนไปยังรูปแบบ. tzx / .tap และพวกเขาจะอัปโหลดไปยังไซต์
Btw ฉันซื้อเทปมือสองมามากมายและสามารถโหลดลงเครื่องจริงได้
ดีถ้าคุณจริงๆต้องการเกมเหล่านั้นกลับมาเพียงแค่ซื้อเทป
จากนั้นซื้อเครื่องเล่นเทป (ราคาถูกลองหาเครื่องเล่นคุณภาพสูงก็ได้) หรือหาเพื่อนที่ยังมี ตอนนี้:
- ตรวจสอบให้แน่ใจว่าได้ทำความสะอาดหัวเครื่องเล่นด้วยไอโซโพรพิลแอลกอฮอล์ก่อนใช้งาน
- กรอเทป
- ดึงออกและใช้ดินสอ 2 อันบนวงล้อค่อยๆขันเทปเพื่อไม่ให้หลวม เทปที่หลวมมีแนวโน้มที่จะคลายตัวในเครื่องเล่นเทป คุณไม่ต้องการสิ่งนั้น อ่อนโยน! อย่าทำลายเทป
จากนั้นทำให้เอาต์พุตเป็นดิจิทัลโดยใช้ความกล้า (บางขั้นตอนจะคล้ายกับคำถาม & คำตอบนี้: ฉันจะแยกโปรแกรมจากส่วย Radiohead "Nude" โดย James Houston ได้อย่างไร )
มีตัวแปลงที่สามารถแปลง wav เป็นรูปแบบการแตะ (TZX เป็นอีกทางเลือกหนึ่ง) สำหรับอีมูเลเตอร์หรืออีมูเลเตอร์ที่โหลดได้โดยตรงจาก. wav หรือแม้กระทั่งจากเทปจริง (แต่การแปลงเป็นดิจิทัลช่วยให้คืนเครื่องเล่นเทปที่คุณยืมมา)
จากนั้นคุณสามารถลองโหลดไฟล์ที่แปลงแล้ว หากโปรแกรมของคุณอยู่ในแอสเซมบลีเพียงแค่ถ่ายโอนรหัสไปยังไฟล์และใช้ตัวแยกชิ้นส่วนที่ทันสมัยเพื่อนำกลับมา (โดยไม่มีสัญลักษณ์หรือความคิดเห็นนั่นคือปัญหา)
ในทางกลับกันหากโปรแกรมของคุณอยู่ใน BASIC คุณสามารถอ่านโค้ดของคุณอีกครั้งโดยใช้โปรแกรมจำลองพิมพ์หรือแม้แต่แปลงโปรแกรม BASIC เป็นข้อความธรรมดา (มีเครื่องมือสำหรับสิ่งนั้นเช่น listbasic จาก fuse-emulator- ใช้แพ็คเกจ Debian: สร้างไฟล์ BASIC TAP ที่อ่านได้บน Linux )
การพนันเพียงอย่างเดียวที่คุณกำลังทำคือการซื้อเทปอายุ 36 ปีคุณไม่แน่ใจเลยว่าคุณสามารถกู้คืนข้อมูลทั้งหมดได้หรือไม่ แต่แม้ว่าจะมีข้อผิดพลาดก็สามารถแก้ไขได้ในภายหลัง (โดยเฉพาะกับโปรแกรมพื้นฐาน)
ฉันจำได้ว่าทำแบบนี้กับเทป Oric หลาย ๆ อันของฉันนั่นคือในปี 1996 ดังนั้นมันก็ผ่านมาสักพักแล้ว แต่ไฟล์. TAP ส่วนใหญ่ที่สามารถพบได้ใน Oric ในปัจจุบันมาจากการแปลงเหล่านั้น
ย้อนกลับไปในช่วงทศวรรษที่ 80 ฉันเขียนเกมสองสามเกมด้วย ไม่กี่ปีที่ผ่านมาฉันได้พบเทปเก่า ๆ กับเกมเหล่านั้น แต่ฉันไม่มีสำรับเทปเลย ฉันซื้อ "USB walkman" Basetech BT-USB-TAPE-100 บน eBay ในราคาไม่กี่ดอลลาร์ จากนั้นฉันก็เสียบเด็คนี้เข้ากับพีซีของฉันและบันทึกเทปเก่าของฉันไปยัง WAV ที่ไม่มีการบีบอัด (ที่ความเร็วตัวอย่างเต็มที่คือ 48 kHz, 16 บิต, สเตอริโอ) จากนั้นฉันได้ตัดมันโดยใช้ Audacity และแปลงเป็น TZX ผ่านยูทิลิตี้บางตัว (ชื่อ WAV2TZX หรือมากกว่านั้น ... )
ฉันกลัวว่าเทปเก่าเหล่านั้นจะไม่สามารถอ่านได้และบันทึกเสียงจะเสียหาย แต่ฉันก็ประสบความสำเร็จอย่างน่าประหลาดใจ ดังนั้น - ลองมันสามารถทำได้
ในส่วนที่เกี่ยวกับ "มีวิธีเล่นเกมเก่าของฉันอีกไหม" มีโอกาสดีที่พวกเขาจะพร้อมให้บริการออนไลน์ที่ไหนสักแห่ง คุณอาจเริ่มต้นด้วยอินเทอร์เน็ตเอกสารเก่า
นักสะสมและผู้ที่ชื่นชอบได้จัดทำสำเนาซอฟต์แวร์สเปกตรัมเกือบทั้งหมดไว้แล้วดังนั้นหากเกมของคุณเคยวางขายมีโอกาสที่ดีที่จะมีคนเก็บรักษาไว้แล้วและคุณสามารถเล่นผ่านโปรแกรมจำลองได้
ใช่อาจเป็นไปได้ เว้นแต่เทปจะเสียหายและขาดหายไปทั้งหมดฉันจะมองในแง่ดีอย่างระมัดระวังว่าคุณสามารถกู้คืนได้ ในขณะที่อายุมีแนวโน้มที่จะเพิ่มความว้าว / กระพือปีกและอาจทำให้การบันทึก "จางลง" เนื่องจากไม่มีคำที่ดีกว่า แต่การเลื่อนออกอย่างสมบูรณ์ถือเป็นเรื่องผิดปกติเว้นแต่เทปจะสลายตัวจริงหรือออกไซด์หลุดล่อน
นอกจากนี้ยังมีเทคนิคบางอย่างตั้งแต่การใช้ตัวกรองเสียงแบบธรรมดาไปจนถึงการเหล่รูปคลื่นของเสียงเพื่อเดาว่าบิตควรเป็น 0 หรือ 1 ซึ่งทำให้คุณสามารถกู้คืนได้มากขึ้นแม้ว่า Speccy จะไม่สามารถอ่านได้
ฉันจะพยายามรักษาความปลอดภัยในการบันทึกเทปดิจิทัลคุณภาพดีโดยเฉพาะอย่างยิ่ง FLAC หรือ WAVE lossless บางทีคุณอาจรู้จักใครบางคนที่มีเครื่องเสียงสเตอริโอรุ่นเก่าพร้อมชุดเทปในห้องเก็บของที่เต็มไปด้วยฝุ่นที่พวกเขาลืม? (โอ้อย่าลืมใช้เทปบวงสรวงก่อนนะ!)