原始形式的Magic Desk盒式磁帶可以容納多達(dá)128Kb的代碼,或者最多容納16個(gè)8Kb的存儲(chǔ)體。通過向$ DE00寫入字節(jié)來完成存儲(chǔ)區(qū)選擇。如果位8置1,則EXROM被禁止,可用的RAM在$ 8000-$ 9FFF范圍內(nèi)。
該盒帶通過提供128個(gè)8Kb的存儲(chǔ)庫擴(kuò)展了這一想法,因此最大大小為1 Mb。
8位鎖存器(74LS273)的輸入連接到數(shù)據(jù)線。通過組合74LS02或非門的PHI2和I / O1,可以對(duì)I / O1信號(hào)進(jìn)行正確的解碼。唯一不同于原始Magic Desk規(guī)范的功能是,當(dāng)您通過向$ DE00寫入$ 80或更大的值來禁用盒帶時(shí),銀行機(jī)制將被鎖定,并且不再有對(duì)$ DE00的寫嘗試將更改寄存器的狀態(tài)。直到執(zhí)行硬件重置。之所以必須這樣做,是因?yàn)槟承┏绦驎?huì)無意中寫入$ DE00(或I / O1范圍內(nèi)的任何其他位置),有時(shí),如果程序錯(cuò)誤地設(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)??梢赃x擇將板擴(kuò)展到完整的1Mb
PCB的設(shè)計(jì)使其可以用于各種類型的墨盒盒中。它的主要設(shè)計(jì)目的是適合TFW8B的“ Stumpy”墨盒,但也適合原始的Commodore機(jī)殼以及波蘭公司KRADEX / MASZCZYK的機(jī)殼,該機(jī)殼已在歐洲的一些零售商處出售。它也適合Thingiverse提供的模型中的3D打印外殼。不幸的是,我沒有市場(chǎng)上所有的墨盒盒,因此該設(shè)計(jì)沒有經(jīng)過測(cè)試以適合:“個(gè)人計(jì)算機(jī)”和“ Shareware Plus”(以及所有其他當(dāng)前可用但此處未提及)的盒子。
請(qǐng)注意-KRADEX / MASZCZYK的墨盒盒是“薄型”的,對(duì)于這種類型的盒,您不能將插座用于EPROM!