2013-04-17 16 views
0

在正常操作中有沒有使用ROM的字節?在正常操作中有沒有使用ROM的字節?

我想解碼地址總線,拉下ROMCS並將數據放在數據總線上,只有一個地址爲

在ZX Spectrum的正常操作中從未使用的ROM中是否有地址?也許我可以找到角色位圖的位置,然後不使用那個角色?

+0

澄清:你想*寫*到*只讀存儲器*? – Sebivor

+1

@modifiablelvalue不,他想要在一個其他ROM數據所在的地址提供一些可變數據。內存映射I/O端口,非常多。 –

+1

看起來這個問題是一個* XY *問題:你想解決X,但你不知道如何。你認爲你需要Y來解決X,但是你不知道如何解決這個問題,所以你問Y.只需詢問X. – Sebivor

回答

1

很難在任何單個字節點,而無需到的ZX編程參考或ROM內容得心應手,但我可以給你一些想法:

  • 選擇你不打算使用的功能(比如保存到磁帶上),使用它的入口點作爲地址
  • 找到存儲字體的位置,在其中一個字符中選擇一個字節。最有可能的是,所有的東西都能正常工作,但是你會在錯誤畫出的字符中得到該行
  • 選擇開機時執行開始的位置,但等到執行完第一條指令後啓用電路
  • 字面上查找未使用的部分,這些可能會看起來像相當大的連續運行的0xFF字節(等待,我發現ROM在模擬器中,有這樣一個區域,從0x386E到0x3CFF,但我不知道這個ROM是原始的還是改變的,你需要檢查你的)
0

現在讓內存使用,但是如果我們需要存儲一些額外的字節,我們用它來打印緩衝區。 ong,然後坐在屏幕轉儲內存後面。我相信它是從& 5B00到& 5BFF。