原始形式的Magic Desk盒式磁帶可以容納多達(dá)128Kb的代碼,或者最多容納16個8Kb的存儲體。通過向$ DE00寫入字節(jié)來完成存儲區(qū)選擇。如果位8置1,則EXROM被禁止,可用的RAM在$ 8000-$ 9FFF范圍內(nèi)。
該盒帶通過提供128個8Kb的存儲庫擴(kuò)展了這一想法,因此最大大小為1 Mb。
8位鎖存器(74LS273)的輸入連接到數(shù)據(jù)線。通過組合74LS02或非門的PHI2和I / O1,可以對I / O1信號進(jìn)行正確的解碼。唯一不同于原始Magic Desk規(guī)范的功能是,當(dāng)您通過向$ DE00寫入$ 80或更大的值來禁用盒帶時,銀行機(jī)制將被鎖定,并且不再有對$ DE00的寫嘗試將更改寄存器的狀態(tài)。直到執(zhí)行硬件重置。之所以必須這樣做,是因為某些程序會無意中寫入$ DE00(或I / O1范圍內(nèi)的任何其他位置),有時,如果程序錯誤地設(shè)置了$ 01,則可能導(dǎo)致崩潰。由于使用這種特定的支架主要是為了使通過Magic Desk Cartridge Generator進(jìn)行onefile程序編譯 ,我們已決定采用這種方式。如果您想要(或需要)與原始Magic Desk盒式磁帶硬件完全兼容,我們留下了跳線以禁用此行為。切掉墨盒PCB底部的LOCK跳線(“ YES”位置)上露出的軌道,并將其連接到“ NO”位置。這樣可以禁用鎖定機(jī)制,但是仍然可以通過將鎖存器的位7設(shè)置為高來從內(nèi)存映射中刪除盒帶。
PCB旨在適應(yīng)各種類型的EPROM及其FLASH變體。您可以使用的最小的EPROM是27C512(64Kb),最大的是27C040(512 Kb)。可以選擇將板擴(kuò)展到完整的1Mb
PCB的設(shè)計使其可以用于各種類型的墨盒盒中。它的主要設(shè)計目的是適合TFW8B的“ Stumpy”墨盒,但也適合原始的Commodore機(jī)殼以及波蘭公司KRADEX / MASZCZYK的機(jī)殼,該機(jī)殼已在歐洲的一些零售商處出售。它也適合Thingiverse提供的模型中的3D打印外殼。不幸的是,我沒有市場上所有的墨盒盒,因此該設(shè)計沒有經(jīng)過測試以適合:“個人計算機(jī)”和“ Shareware Plus”(以及所有其他當(dāng)前可用但此處未提及)的盒子。
請注意-KRADEX / MASZCZYK的墨盒盒是“薄型”的,對于這種類型的盒,您不能將插座用于EPROM!