国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

太牛了!大神用示波器恢復軟盤里的游戲

Q4MP_gh_c472c21 ? 來源:量子位 ? 作者:量子位 ? 2021-05-28 16:52 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

又到了考(bao)驗(lu)閱(nian)歷(ling)的時候了。

在80年代90年代,可是有不少寶貴的代碼數據,都是存儲在這樣的載體之中的,比如DOS版的仙劍1。

辣么,如果現在有一張存儲古早代碼的軟盤到了你手里,你該如何解開其中的歷史秘密?要知道,在今天,你可能連讀取軟盤的設備都很難找到……

要是再磕了碰了,那就更完蛋了。

最近,vsftpd作者、Google Project Zero創始人Chris Evans大佬就遇到了這樣的難題:

在和Phil Pemberton一起恢復存儲在軟盤中的幾個古早游戲代碼時,他們發現,部分軟盤出現了不同程度的損壞,以致于直接用Greaseweazle這樣的設備是無法讀取的。

怎么辦?大佬決心要搞出一個船新的方案,搶救寶貴歷史代碼。

設備也簡單,就用萬能的示波器

沒錯,就是那種用來測試電路、顯示波形的儀器。

恢復出來的游戲代碼竟然還能玩,而且界面顯示清晰:

這波操作,看得網友直呼:數據考古不要太酷。

ee14b67e-be3a-11eb-9e57-12bb97331649.png

▍手敲0和1,100%恢復古早代碼

軟盤通常以模擬信號的方式存儲數據。

這里面存儲的模擬信號,用的是最原始的FM調制(頻率調制)。

也就是說,它所存儲的信號0和1,分別會以不同的波形頻率表示。

ee2259c8-be3a-11eb-9e57-12bb97331649.png

△這代表的是00101100

以下面這段波形為例,單位周期下,在信號為0時,輸出的頻率是比較慢的;而當信號變成1時,頻率就會突然變快。

ee2cdb78-be3a-11eb-9e57-12bb97331649.png

因此,只需要找到周期規律,就能判斷一個周期里,信號代表的是0還是1。

但也不能僅僅看峰值來判斷信號是否為1。例如,在這個周期里,就出現了一個“假峰值”,然而人工解讀的結果還是0。

ee9cc488-be3a-11eb-9e57-12bb97331649.png

因為這個峰值其實是一個噪音,信號的整體趨勢仍然是下降的,波形的頻率本質上并沒有變化。(但信號為1時,波形會呈現一個完整的周期,起始點和終點的值是非常接近的)

有網友給出了簡單的判斷方法:一個周期過去,如果信號值變化很大,則代表0;如果信號值幾乎不變,則代表1。

eead2ba2-be3a-11eb-9e57-12bb97331649.png

據Chris Evans介紹,代表0的正弦波信號,是8μs一個周期;而代表1的正弦波信號,則是4μs一個周期。

這種情況下,用Greaseweazle等“現代設備”直接讀取數據,會出現一個問題。

如果軟盤中的數據,由于各種外部原因(時間久遠、使用次數過多)出現了損壞,那么僅憑機器,是無法從這些帶有大量噪音的數據中完成解讀的。

eec1ef2e-be3a-11eb-9e57-12bb97331649.png

△就像這樣,有一個扇區出現了問題

但人卻可以輕易看出這些數據中的“規律”,從而判斷信號的狀態。

因此,用示波器將軟盤中傳輸的模擬信號展示出來,再由人工進行解讀,會是個更好的方法。

于是Evans和Pemberton將示波器直接連上了軟盤驅動器測試點,看看軟盤到底都輸出了些什么信號。

其中,輸入信號會呈現一正一負兩個波形,用來消除一部分噪聲。

從各種“年代久遠”的軟盤解讀出的信號來看,難怪Greaseweazle這些設備讀不出來……(連人也得仔細分辨一會兒)

ef2a071c-be3a-11eb-9e57-12bb97331649.png

接下來,就是處理這些神奇的波形了。

為了更好地處理噪音、繪制信號圖像,Evans和Pemberton還用上了Audacity來處理模擬信號。

Audacity是一個免費開源的音頻分析和編輯工具,能夠快速放大和檢查波形,還具有多功能低通濾波器,以及直接繪圖的功能。

ef35d592-be3a-11eb-9e57-12bb97331649.png

另外,Audacity也支持CSV文件的導入。

Evans和他的小伙伴還利用這樣的音頻工具搞出了新的衍生玩法……

比如將速度放慢100倍,聽一聽軟盤記錄的聲音。恢復出來的數據,效果還不錯。

ef51e7d2-be3a-11eb-9e57-12bb97331649.png

但上面這些,還只能用于數據比較正常的信號。

對于軟盤本身有輕微損壞的信號,想要恢復就變得更困難了。

▍軟盤壞了怎么辦?

要是軟盤上有劃痕,這部分的信號就會變得非常難以辨認。

這是Evans和Pemberton還原的其中一個凹痕的信號,顯然中間那部分,信號振幅(圖中信號的強度)丟失得非常厲害,還自帶噪音。

ef898f52-be3a-11eb-9e57-12bb97331649.png

其中一種方法是,多用幾種不同的軟盤驅動器試試。

先用MF504C軟盤驅動器過濾一下噪音:

ef9a585a-be3a-11eb-9e57-12bb97331649.png

好像效果不大。

換上另一個TEAC軟盤驅動器后,顯示的信號更加給力了,但強度還是很小:

efc6eb36-be3a-11eb-9e57-12bb97331649.png

用肉眼分辨的話,難度還是太高了。

鑒于此,Evans和Pemberton又換上了TEC軟盤驅動器,效果好多了,峰值也變得清晰可辨。

efdcdc20-be3a-11eb-9e57-12bb97331649.png

除此之外,應對這類信號振幅丟失的情況,還有另一種方法:手工繪制修復。

由于峰值缺失得實在太厲害,只能通過人為修復,繪制部分峰值信號,來解決強度過低的問題。

efeaf97c-be3a-11eb-9e57-12bb97331649.png

但無論如何,這些信號都可以被修復。

據作者介紹,上面這些辦法100%可以恢復軟盤中的數據。

除非真的出現了不可抗力。

例如,軟盤的一部分被損壞得很徹底:

這種情況下,軟盤數據就徹底沒辦法恢復了。

所以,家里有“上古寶物”的小伙伴,一定要保護好自己的軟盤!

編輯:jq

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 驅動器
    +關注

    關注

    54

    文章

    9083

    瀏覽量

    155629
  • 噪音
    +關注

    關注

    1

    文章

    171

    瀏覽量

    24546
  • 軟盤
    +關注

    關注

    0

    文章

    20

    瀏覽量

    10715
  • csv
    csv
    +關注

    關注

    0

    文章

    39

    瀏覽量

    6265

原文標題:太硬核了!大神用示波器恢復軟盤里的游戲

文章出處:【微信號:gh_c472c2199c88,微信公眾號:嵌入式微處理器】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    如何使用示波器觸發模式發現產品問題?示波器觸發原理和應用

    什么是示波器觸發? 什么是觸發?觸發是示波器非常重要的功能。即使用者設定一個條件,當被測信號滿足該條件的時候,示波器被激勵而捕獲當前的波形。使用示波器的多種觸發模式能幫助您發現產品問題
    的頭像 發表于 01-22 16:04 ?197次閱讀
    如何使用<b class='flag-5'>示波器</b>觸發模式發現產品問題?<b class='flag-5'>示波器</b>觸發原理和應用

    示波器燒了才懂得如何測市電?看這里

    本期給大家介紹兩種示波器測量市電的正確方法。第一種A-B偽差分測量普通示波器無源探頭就可以。首先接線。準備一根電源線,把兩個無源探頭的地線夾子(即鱷魚夾),分別接到地線上,另一個通
    的頭像 發表于 01-14 17:32 ?270次閱讀
    <b class='flag-5'>示波器</b>燒了才懂得如何測市電?看這里

    FDC37C78軟盤控制器:特性、功能與應用全解析

    FDC37C78軟盤控制器:特性、功能與應用全解析 在當今的電子世界中,軟盤控制器雖然已經逐漸被更先進的存儲技術所取代,但在一些特定的領域,如工業控制、舊系統維護等,仍有著不可替代的作用。今天,我們
    的頭像 發表于 12-16 17:35 ?601次閱讀

    泰克示波器TBS1052C如何恢復出廠設置

    泰克示波器TBS1052C作為一款高性能的數字存儲示波器,廣泛應用于電子測試和信號分析領域。當設備出現配置混亂、系統故障或需要清除用戶設置時,恢復出廠設置是一種有效的解決方案。本文將詳細介紹如何操作
    的頭像 發表于 07-09 14:39 ?863次閱讀
    泰克<b class='flag-5'>示波器</b>TBS1052C如何<b class='flag-5'>恢復</b>出廠設置

    Lakka 和 樹莓派 打造終客廳游戲機!

    盡管現代樹莓派單板計算機(SBC)的規格有大幅提升,但它們的性能仍不足以在4K分辨率下以60幀每秒(FPS)的速度運行3A級PC游戲。不過,那些老派游戲——尤其是為老式游戲機設計的
    的頭像 發表于 05-27 15:35 ?1085次閱讀
    <b class='flag-5'>用</b> Lakka 和 樹莓派 打造終客廳<b class='flag-5'>游戲</b>機!

    普源示波器MSO8204如何恢復出廠設置

    、系統故障或設備轉讓等原因,需要將其恢復到出廠設置。本文將詳細介紹普源示波器MSO8204的恢復出廠設置方法,并涵蓋操作步驟、注意事項及后續配置等內容,幫助用戶安全、高效地完成該過程。 ? 一、
    的頭像 發表于 05-26 17:07 ?1705次閱讀
    普源<b class='flag-5'>示波器</b>MSO8204如何<b class='flag-5'>恢復</b>出廠設置

    示波器測量傳感器的放大電路及供電

    傳感器放大電路的測量傳感器信號一般都比較小,示波器直接測量可能難以檢測,但傳感器的主板上面都有信號放大部分,找到這個放大器的輸出端,示波器就可以測量這個被放大后的信號。1X的探頭,
    的頭像 發表于 05-19 13:24 ?872次閱讀
    <b class='flag-5'>用</b><b class='flag-5'>示波器</b>測量傳感器的放大電路及供電

    Keysight是德示波器從低頻到赫茲的全頻段測量解決方案

    在電子測量領域,示波器作為信號分析的核心工具,其性能邊界始終與科技發展同步演進。從音頻信號的毫赫茲頻段到赫茲通信的亞毫米波頻段,不同應用場景對示波器的帶寬、采樣率、動態范圍提出了差異化需求。作為
    的頭像 發表于 05-12 15:28 ?1407次閱讀
    Keysight是德<b class='flag-5'>示波器</b>從低頻到<b class='flag-5'>太</b>赫茲的全頻段測量解決方案

    ThunderScope:開源的、優雅的、便攜的專業級示波器

    “ ?低成本四通道 1GSPS 示波器使用,Thunderbolt/USB4 將數據流傳輸到 PC 進行處理和顯示。 ” 項目從 2018 年開始,由 Aleksa 大神發起,目標是構建一套完全
    的頭像 發表于 04-29 16:43 ?2532次閱讀
    ThunderScope:開源的、優雅的、便攜的專業級<b class='flag-5'>示波器</b>

    拯救老數據:樹莓派打造軟盤檔案機!

    大衛·克魯克斯在樹莓派的官方雜志第150期上報道GrahamHooley將一臺舊軟盤復印機改造成了一臺歸檔機器,這使保存舊文件變得輕而易舉。正如許多計算機檔案管理員所證實的,軟盤無法永久保存。雖然
    的頭像 發表于 04-22 16:02 ?764次閱讀
    拯救老數據:<b class='flag-5'>用</b>樹莓派打造<b class='flag-5'>軟盤</b>檔案機!

    一不小心發現示波器的秘密!它與萬表只差這點

    直流電源輸出電壓之后,幾百塊錢的萬表就能測試,那為什么還要配備示波器呢?因為示波器可以觀察輸出信號的波形,比如直流電源輸出的最終端,可以
    的頭像 發表于 04-09 17:34 ?1362次閱讀
    一不小心發現<b class='flag-5'>了</b><b class='flag-5'>示波器</b>的秘密!它與萬<b class='flag-5'>用</b>表只差這點

    是德科技發布全新采樣示波器

    是德科技(NYSE: KEYS)宣布推出兩款用于1.6T光學收發器測試的新示波器:單光通道DCA-M和雙光通道DCA-M采樣示波器。這些儀器專為滿足1.6T收發器光學測試的嚴格要求而設計,具有高光學
    的頭像 發表于 03-27 17:37 ?1194次閱讀

    樹莓派復古游戲機:科技重現經典,讓童年永不落幕!

    復古游戲機是一種能讓你玩經典游戲機上的視頻游戲的設備。有復古游戲機,你可以玩來自Atari的《太空侵略者》和《吃豆人》,或者來自Ninte
    的頭像 發表于 03-25 09:28 ?1385次閱讀
    樹莓派復古<b class='flag-5'>游戲</b>機:<b class='flag-5'>用</b>科技重現經典,讓童年永不落幕!

    示波器的性能術語(下)

    01示波器的性能術語-波形捕獲速率等波形捕獲速率所有示波器都會眨眼睛。也就是說,它們會每秒睜開眼睛多少次,來捕獲信號,其間則會閉上眼睛。這就是波形捕獲速率,波形/秒(wfms/s)表示。采樣率表明
    的頭像 發表于 03-17 11:40 ?1295次閱讀
    <b class='flag-5'>示波器</b>的性能術語(下)