2025年9月14日 星期日

MVS MV1FZ 維修記錄 #3

MVS MV1FZ 維修記錄 #3

準備來修改neogeo-diag-bios,至少能讓它做完基本68K相關測試。

自已是mac環境,按照說明準備好vasm跟vlink相關的編譯跟設定後,準備編譯neogeo-diag-bios。但在make時候會出現以下錯誤💥:

gen-crc-mirror.c:57:9: error: call to undeclared function 'htobe32'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
   57 |   crc = htobe32(crc);
      |         ^
1 error generated.

這是因為macos缺少htobe32的定義,網路上可以找到很多解決方法。加入定義後就可以正常建出sp1.bin和m1.bin了👍。

稍微看一下sp1.asm瞭解一下架構後,嘗試小修改,再燒錄到EPROM上之後測試:

 


總算看到正常的結果💪,版本顯示a99是我自己改的,方便確認是自己修改的版本。但是按ABCD仍然無法進入MAIN MENU,看來按鈕輸入部份真的有問題了💦。

接下來要再詳細看一下程式看是否能在初步測試完成後進到MAIN MENU中,因為按鍵測試要從那邊才能進入啊😵。 

沒有留言: